Author Topic: IQ's PGM WIP  (Read 278988 times)

Offline iq_132

  • Administrator
  • *****
  • Posts: 3724
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
Re: IQ's PGM WIP
« Reply #105 on: April 24, 2009, 04:03:43 AM »
Too bad this is as far as it gets. :(


Offline JacKc

  • FBNeo Dev
  • ******
  • Posts: 1677
  • Karma: +56/-0
  • Hasta la vista, Baby !
Re: IQ's PGM WIP
« Reply #106 on: April 28, 2009, 05:16:27 AM »
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: 3724
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
Re: IQ's PGM WIP
« Reply #107 on: May 23, 2009, 02:14:19 AM »
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
Re: IQ's PGM WIP
« Reply #108 on: June 12, 2009, 02:28:29 PM »
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: 3724
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
Re: IQ's PGM WIP
« Reply #109 on: June 12, 2009, 02:54:35 PM »
I imagine it will work just fine using the code here:

http://neo-source.com/index.php?topic=1170.0


Offline Multipass

  • New Member
  • *
  • Posts: 5
  • Karma: +0/-0
Re: IQ's PGM WIP
« Reply #110 on: June 12, 2009, 03:13:40 PM »
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
Re: IQ's PGM WIP
« Reply #111 on: June 19, 2009, 07:02:16 PM »
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: 3724
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
Re: IQ's PGM WIP
« Reply #112 on: June 19, 2009, 09:39:05 PM »
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
Re: IQ's PGM WIP
« Reply #113 on: June 20, 2009, 06:07:58 AM »
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: 3724
  • Karma: +411/-0
  • Definitely not Dink!
    • NeoSource
Re: IQ's PGM WIP
« Reply #114 on: June 23, 2009, 02:49:46 AM »
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
Re: IQ's PGM WIP
« Reply #115 on: June 23, 2009, 10:23:46 AM »
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
Re: IQ's PGM WIP
« Reply #116 on: June 25, 2009, 02:46:00 AM »
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: 1677
  • Karma: +56/-0
  • Hasta la vista, Baby !
Re: IQ's PGM WIP
« Reply #117 on: October 25, 2010, 08:32:56 AM »
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
Re: IQ's PGM WIP
« Reply #118 on: October 25, 2010, 09:16:48 AM »
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
Re: IQ's PGM WIP
« Reply #119 on: October 25, 2010, 01:53:54 PM »
Works without problems? The bullet processor works without the ARM7?