Welcome!

IQ's PGM WIP

iq_132 · 321 · 347580

Offline iq_132

  • Administrator
  • *****
    • Posts: 3732
    • Karma: +413/-0
  • Definitely not Dink!
    • NeoSource
Too bad this is as far as it gets. :(



Offline JacKc

  • FBNeo Dev
  • ******
    • Posts: 1714
    • Karma: +63/-0
  • Hasta la vista, Baby !
Too bad this is as far as it gets. :(

Not so bad...I'm sure you will be able to make it work ! :cool:



Offline iq_132

  • Administrator
  • *****
    • Posts: 3732
    • Karma: +413/-0
  • Definitely not Dink!
    • NeoSource
I was poking around and noticed that there's a partial dump of Espgaluda (just the 68k program rom and some pal dumps) floating around ^^

So I took some time and decrypted it (though I can't verify whether it's 100% or not...)

Quite a lot of text and information there. ^^
Quote
PRODUCER  Kenichi Takano  DIRECTOR  Tsuneki Ikeda CHIEF PROGRAMMER  PROGRAMMER  Takashi Ichimura  Satoshi Kouyama CHIEF DESIGNER  Akira Wakabayashi CHARACTER DESIGN  Tomoharu Saito  MECHANIC DESIGN Kengo Arai  Hiroyuki Tanaka BACKGROUND DESIGN MUSIC PRODUCER  MUSIC COMPOSER  Manabu Namiki SUPER ADVISER Junya Inoue SPECIAL ASSIST  Toshiaki Tomizawa  SALE BY AMI    2003 DEVELOPER        BY             CAVE       KING OF DEBUGGER  Yasushi Imai  Hideki Nomura AMI ALL STAFFS  Kenichi Takano  Tsuneki Ikeda ESPGALUDA STAFF WORLD & CHARACTER DESIGN  Kado Tukasa DESIGNER  VOICE ACTOR AGEHA MALE  Yutaka Koizumi  AGEHA FEMALE  Iho Matsukubo TATEHA FEMALE Sakuri Nagayama TATEHA MALE Yuko Gibu SESERI  Yoshimi Ninomiya  JAKOU Hiroshi Yamasaki  SYSTEM  Ai Hiwasa AS KIKAKU SOUND CREATOR Neptune Reeb  T-FORCE

Quote
THIS GAME IS FOR USE IN                  JAPAN                  ONLY. SALES, EXPORT, OR         OPERATION OUTSIDE THIS          COUNTRY MAY BE CONSTRUED        AS COPYRIGHT AND                TRADEMARK INFRINGEMENT.         VIOLATORS ARE SUBJECT TO        SEVERE PENALTIES AND            WILL BE PROSECUTED TO           THE FULL EXTENT OF THE          LAW.                                                              2003/10/15 MASTER VER

The header identifies it as "KETUI V001"


Code: [Select]

// Not verified
unsigned char espgal_tab[256] = { // IGS0007
        0x49, 0x47, 0x53, 0x30, 0x30, 0x30, 0x37, 0x52, 0x44, 0x31, 0x30, 0x33, 0x30, 0x39, 0x30, 0x39,
        0xa7, 0xf1, 0x0a, 0xca, 0x69, 0xb2, 0xce, 0x86, 0xec, 0x3d, 0xa2, 0x5a, 0x03, 0xe9, 0xbf, 0xba,
        0xf7, 0xd5, 0xec, 0x68, 0x03, 0x90, 0x15, 0xcc, 0x0d, 0x08, 0x2d, 0x76, 0xa5, 0xb5, 0x41, 0xf1,
        0x43, 0x06, 0xdd, 0xcb, 0xbd, 0x0c, 0xa4, 0xe2, 0x08, 0x65, 0x2a, 0xf0, 0x30, 0x6b, 0x15, 0x59,
        0x99, 0x9e, 0x75, 0x35, 0x77, 0x4f, 0x60, 0x99, 0x8c, 0x8f, 0xd2, 0x2b, 0x21, 0x57, 0xc3, 0xe5,
        0x48, 0xf9, 0x8a, 0x29, 0x50, 0xc6, 0x71, 0x06, 0x89, 0x01, 0x9a, 0xc9, 0x39, 0x04, 0x12, 0xc8,
        0xdf, 0xb1, 0x33, 0x6b, 0xa7, 0x1c, 0x3f, 0x7b, 0x2d, 0x76, 0x3a, 0xaf, 0x76, 0x3d, 0x08, 0x74,
        0x2c, 0xa2, 0xc8, 0xfd, 0x1a, 0x3a, 0x6f, 0x8b, 0xe8, 0xe9, 0xa9, 0xfe, 0x17, 0x0c, 0xed, 0x9d,
        0x40, 0xe6, 0xdf, 0x22, 0x89, 0x4d, 0xea, 0x09, 0x68, 0x96, 0x1e, 0x1a, 0x9c, 0xbd, 0x47, 0x35,
        0x68, 0xd9, 0x4f, 0x5e, 0x12, 0xbf, 0xd6, 0x09, 0x9d, 0xf6, 0x0f, 0xa7, 0xc2, 0xdb, 0xde, 0x70,
        0x35, 0x15, 0x2f, 0x73, 0x16, 0x3c, 0x9a, 0xdc, 0xb5, 0xc5, 0x35, 0x86, 0x8a, 0x31, 0xb8, 0xc1,
        0x74, 0x76, 0xd7, 0x65, 0x32, 0xad, 0xdc, 0x17, 0x1f, 0xfe, 0x85, 0xda, 0x32, 0xc9, 0x1d, 0xda,
        0x36, 0x16, 0xde, 0x76, 0x45, 0x3f, 0x85, 0x8c, 0x8b, 0xdc, 0x37, 0x08, 0x39, 0xef, 0x94, 0xaf,
        0xc8, 0x51, 0x19, 0x29, 0x70, 0x5d, 0xbb, 0x4e, 0xe8, 0xdb, 0xc2, 0xb2, 0x5f, 0x2e, 0xe3, 0x73,
        0xba, 0xc2, 0xa1, 0x42, 0x10, 0xb0, 0xe5, 0xb0, 0x64, 0xb4, 0xdc, 0xbb, 0xa1, 0x51, 0x12, 0x98,
        0xdc, 0x43, 0xcc, 0xc3, 0xc5, 0x25, 0xab, 0x45, 0x6e, 0x63, 0x7e, 0x45, 0x40, 0x63, 0x67, 0xd2
};

void pgm_decrypt_espgaluda()
{
unsigned short *src = (unsigned short *)PGM68KROM;

int i;
for(i = 0; i < nPGM68KROMLen/2; i++) {
unsigned short x = src[i];

if ((i & 0x040480) != 0x000080) x ^= 0x0001;
if ((i & 0x084008) == 0x084008) x ^= 0x0002;
if ((i & 0x000030) == 0x000010) x ^= 0x0004;
if ((i & 0x000042) != 0x000042) x ^= 0x0008;
if ((i & 0x048100) == 0x048000) x ^= 0x0010;
if ((i & 0x022004) != 0x000004) x ^= 0x0020;
if ((i & 0x011800) != 0x010000) x ^= 0x0040;
if ((i & 0x000820) == 0x000820) x ^= 0x0080;

x ^= espgal_tab[i & 0xff] << 8;

src[i] = x;
}
}
« Last Edit: June 18, 2009, 09:05:35 PM by iq_132 »



Offline Multipass

  • New Member
  • *
    • Posts: 5
    • Karma: +0/-0
Hello all,
I have just one little question, kov2p not work in new mame 0.132? I want to know if it work on this or no?
Thanks for response


Offline iq_132

  • Administrator
  • *****
    • Posts: 3732
    • Karma: +413/-0
  • Definitely not Dink!
    • NeoSource

Offline Multipass

  • New Member
  • *
    • Posts: 5
    • Karma: +0/-0
Hmmm, i had tested it, but not work, maybe is a bug in mame plus 132 release?


Offline Xenepp

  • New Member
  • *
    • Posts: 2
    • Karma: +0/-0
Quote
I was poking around and noticed that there's a partial dump of Espgaluda (just the 68k program rom and some pal dumps) floating around ^^

According to Guru, this has been dumped, it's struck through on his list. Ketsui too.



Offline iq_132

  • Administrator
  • *****
    • Posts: 3732
    • Karma: +413/-0
  • Definitely not Dink!
    • NeoSource
I read somewhere that some of these that were dumped are the expensive, rare versions and are easily programmable into old, non-rare versions.  That's one of the reasons these aren't released.  Not only that, I'm sure the internal ARM7 roms aren't dumped for these, so even if they are released, the odds of them being in working order are very small. :(



Offline xingxing

  • Expert
  • *****
    • Posts: 5
    • Karma: +0/-0
I read somewhere that some of these that were dumped are the expensive, rare versions and are easily programmable into old, non-rare versions.  That's one of the reasons these aren't released.  Not only that, I'm sure the internal ARM7 roms aren't dumped for these, so even if they are released, the odds of them being in working order are very small. :(

there is not much scerets left on IGS027A...
it is easy to get most of them (games before theglad?) dumped via trojan
but the newer chips(theglad/svg/killbldp...) use an eXecutable Only Memory region at the start, ~0x200 bytes, varying from game to game. Even for these game we can get the internal rom dumped and patch it to get game boot and play, not so  hard ...
(I dont have idea about those CAVE game as I dont have PCBs)


Offline iq_132

  • Administrator
  • *****
    • Posts: 3732
    • Karma: +413/-0
  • Definitely not Dink!
    • NeoSource
there is not much scerets left on IGS027A...
it is easy to get most of them (games before theglad?) dumped via trojan
but the newer chips(theglad/svg/killbldp...) use an eXecutable Only Memory region at the start, ~0x200 bytes, varying from game to game. Even for these game we can get the internal rom dumped and patch it to get game boot and play, not so  hard ...
(I dont have idea about those CAVE game as I dont have PCBs)

I'll certainly be waiting for Killing Blade Plus' internal arm7 rom to be patched and it to be playable then. :)



Offline Xenepp

  • New Member
  • *
    • Posts: 2
    • Karma: +0/-0
Shame about the Cave games. They are some of the most under rated games out there IMO.


Offline xingxing

  • Expert
  • *****
    • Posts: 5
    • Karma: +0/-0
I'll certainly be waiting for Killing Blade Plus' internal arm7 rom to be patched and it to be playable then. :)


it is patched already, otherwise you cant see the TITLE ...
but the internal rom is a BADDUMP
it was dumped some years ago and i dont know any good way to verify it at that time.


Offline JacKc

  • FBNeo Dev
  • ******
    • Posts: 1714
    • Karma: +63/-0
  • Hasta la vista, Baby !
Bee Storm - DoDonPachi II (V101, Korea)

seems to ba a valid dump...

Code: [Select]
v101_16m.u8 crc 5e5786fd size 2097152



Offline CaptainCPS

  • FBNeo Dev
  • ******
    • Posts: 1513
    • Karma: +127/-0
  • FB Alpha Team
    • CaptainCPS's Home
Wow! Thats nice I been wanting to play Do Donpachi 2 for a long time!  :biggrin:

SeeYaa!
 :biggrin:


Offline SuperPang

  • New Member
  • *
    • Posts: 6
    • Karma: +0/-0
Works without problems? The bullet processor works without the ARM7?