This tutorial is for owners of Namco System 2 boards who wish to make a Dragon Saber jap convert (which has become quite difficult to find) at a lower cost, from any system game belonging to this list (gun games and race games have a second board not compatible for the convert) :
- Assault ;
- Assault Plus ;
- Cosmo Gang - The Video ;
- Burning Force ;
- Dirt Fox ;
- Rolling Thunder 2 ;
- Finest Hour ;
- Marvel Land ;
- Mirai Ninja ;
- Ordyne ;
- Phelios ;
- Legend of the Valkyrie ;
- Golly! Ghost! ;
- Kyuukai Douchuuki ;
- Bubble Trouble.
Prerequisite :
- an eprom programmer ;
- ten 27c040 (or 27c4001) eproms, seven 27c010 (or 27c1001) and two 27c512 ;
- a Namco System 2 game from the list above ;
- an hex editor like Winhex ;
- Dragon Saber romsets : parent and the jap one (can be easily found around the Web and available in MAME) ;
- a soldering iron ;
- a diode with Vf <= 0.4V (this does the job perfectly : http://fr.farnell.com/stmicroelectr...3%A9gories&searchView=table&iscrfnonsku=false )
1/ Application of patches to the program roms :
Unzip the jap romset of the game, and using your hex editor, apply the following patches to both program roms do1 mpr0b.mpr0 and do1 mpr1b.mpr1 :
Patches to apply to do1 mpr0b.mpr0 :
Address : Values : before => after :
0x000008B9 : 0C => 4E
0x000008D2 : 66 => 4E
0x000010B0 : 0C => 4E
Patches to apply to do1 mpr1b.mpr1 :
Address : Values : before => after :
0x000008B9 : 79 => 75
0x000008D2 : 02 => 75
0x000010B0 : 40 => 75
2/ Programming and installation of the eproms :
Unclip all the eproms from your game boards in use (except sys2mcpu and sys2c65c), program the new eproms with the parent and jap sets (including the 2 modified program roms) then install them as follows :
To place on the upper board (the motherboard with the Jamma connector) :
do1 mpr0b.mpr0 (CRC32 4b335a1a after applying the patches) (27c010) has to be placed on the socket with MPR0 silk-screen printing ;
do1 mpr1b.mpr1 (CRC32 657290eb after applying the patches) (27c010) has to be placed on the socket with MPR1 silk-screen printing ;
do1 spr0.spr0 (CRC32 013faf80) (27c512) has to be placed on the socket with SPR0 silk-screen printing ;
do1 spr1.spr1 (CRC32 c36242bb) (27c512) has to be placed on the socket with SPR1 silk-screen printing ;
do1 snd0.snd0 (CRC32 c4ca6f3f) (27c010) has to be placed on the socket with SND0 silk-screen printing ;
do1 snd1.snd1 (CRC32 af5b1ff (27c010) has to be placed on the socket with SND1 silk-screen printing ;
do chr-0a.chr0 (CRC32 c6058df6) (27c040) has to be placed on the socket with CHR0 silk-screen printing ;
do chr-1a.chr1 (CRC32 67aaab36) (27c040) has to be placed on the socket with CHR1 silk-screen printing ;
shape.bin (CRC32 698e7a3e) (27c040) has to be placed on the socket with SHAPE silk-screen printing ;
do1 dat0.data0 (CRC32 3e53331f) (27c010) has to be placed on the socket with DATA0 silk-screen printing ;
do1 dat1.data1 (CRC32 d5427f11) (27c010) has to be placed on the socket with DATA1 silk-screen printing ;
do voi-1a.voice1 (CRC32 dadf6a57) (27c040) has to be placed on the socket with VOICE1 silk-screen printing ;
do voi-2a.voice2 (CRC32 81078e01) (27c040) has to be placed on the socket with VOICE2 silk-screen printing.
To place on the lower board (video board) :
do obj-0a.obj0 (CRC32 f08c664 (27c040) has to be placed on the socket with OBJ0 silk-screen printing ;
do obj-1a.obj1 (CRC32 34e0810d) (27c040) has to be placed on the socket with OBJ1 silk-screen printing ;
do obj-2a.obj2 (CRC32 bccdabf3) (27c040) has to be placed on the socket with OBJ2 silk-screen printing ;
do obj-3a.obj3 (CRC32 2a60a4b (27c040) has to be placed on the socket with OBJ3 silk-screen printing ;
roz0.bin (CRC32 32aab75 (27c040) has to be placed on the socket with ROZ0 silk-screen printing.
3/ Jumpers settings :
Positions of the jumpers required on the top board (the motherboard with the Jamma connector) :
JP60 (* [O--])
JP66 (* [--O])
JP68 (* [--O])
JP67 (* [--O])
JP88 (* [--O])
JP86 (* [--O])
JP80 (* [O--])
JP87 (* [--O])
JP15 (* [--O])
Positions of the jumpers required on the lower board (video board) :
JP3 (* [--O])
JP4 (* [O--])
JP1 (* [O--])
JP2 (* [--O])
JP8 (* [--O])
JP7 (* [O--])
JP6 (* [O--])
JP5 (* [O--])
4/ Hardware modification :
The hardware modification is relatively simple, and without it the converts would not run.
Start by locating the socket with PC50 silk-screen printing (located in 5G) on the lower board (video board) (this is the socket which normally supports the game key, but empty in the case of a convert), then place the diode under the socket on the soldering side as shown on the picture (picture taken by Paul Swan, thanks to him) below :
Once the change has been made, you are now in possession of a functional Dragon Saber jap convert, good game !!
- Assault ;
- Assault Plus ;
- Cosmo Gang - The Video ;
- Burning Force ;
- Dirt Fox ;
- Rolling Thunder 2 ;
- Finest Hour ;
- Marvel Land ;
- Mirai Ninja ;
- Ordyne ;
- Phelios ;
- Legend of the Valkyrie ;
- Golly! Ghost! ;
- Kyuukai Douchuuki ;
- Bubble Trouble.
Prerequisite :
- an eprom programmer ;
- ten 27c040 (or 27c4001) eproms, seven 27c010 (or 27c1001) and two 27c512 ;
- a Namco System 2 game from the list above ;
- an hex editor like Winhex ;
- Dragon Saber romsets : parent and the jap one (can be easily found around the Web and available in MAME) ;
- a soldering iron ;
- a diode with Vf <= 0.4V (this does the job perfectly : http://fr.farnell.com/stmicroelectr...3%A9gories&searchView=table&iscrfnonsku=false )
1/ Application of patches to the program roms :
Unzip the jap romset of the game, and using your hex editor, apply the following patches to both program roms do1 mpr0b.mpr0 and do1 mpr1b.mpr1 :
Patches to apply to do1 mpr0b.mpr0 :
Address : Values : before => after :
0x000008B9 : 0C => 4E
0x000008D2 : 66 => 4E
0x000010B0 : 0C => 4E
Patches to apply to do1 mpr1b.mpr1 :
Address : Values : before => after :
0x000008B9 : 79 => 75
0x000008D2 : 02 => 75
0x000010B0 : 40 => 75
2/ Programming and installation of the eproms :
Unclip all the eproms from your game boards in use (except sys2mcpu and sys2c65c), program the new eproms with the parent and jap sets (including the 2 modified program roms) then install them as follows :
To place on the upper board (the motherboard with the Jamma connector) :
do1 mpr0b.mpr0 (CRC32 4b335a1a after applying the patches) (27c010) has to be placed on the socket with MPR0 silk-screen printing ;
do1 mpr1b.mpr1 (CRC32 657290eb after applying the patches) (27c010) has to be placed on the socket with MPR1 silk-screen printing ;
do1 spr0.spr0 (CRC32 013faf80) (27c512) has to be placed on the socket with SPR0 silk-screen printing ;
do1 spr1.spr1 (CRC32 c36242bb) (27c512) has to be placed on the socket with SPR1 silk-screen printing ;
do1 snd0.snd0 (CRC32 c4ca6f3f) (27c010) has to be placed on the socket with SND0 silk-screen printing ;
do1 snd1.snd1 (CRC32 af5b1ff (27c010) has to be placed on the socket with SND1 silk-screen printing ;
do chr-0a.chr0 (CRC32 c6058df6) (27c040) has to be placed on the socket with CHR0 silk-screen printing ;
do chr-1a.chr1 (CRC32 67aaab36) (27c040) has to be placed on the socket with CHR1 silk-screen printing ;
shape.bin (CRC32 698e7a3e) (27c040) has to be placed on the socket with SHAPE silk-screen printing ;
do1 dat0.data0 (CRC32 3e53331f) (27c010) has to be placed on the socket with DATA0 silk-screen printing ;
do1 dat1.data1 (CRC32 d5427f11) (27c010) has to be placed on the socket with DATA1 silk-screen printing ;
do voi-1a.voice1 (CRC32 dadf6a57) (27c040) has to be placed on the socket with VOICE1 silk-screen printing ;
do voi-2a.voice2 (CRC32 81078e01) (27c040) has to be placed on the socket with VOICE2 silk-screen printing.
To place on the lower board (video board) :
do obj-0a.obj0 (CRC32 f08c664 (27c040) has to be placed on the socket with OBJ0 silk-screen printing ;
do obj-1a.obj1 (CRC32 34e0810d) (27c040) has to be placed on the socket with OBJ1 silk-screen printing ;
do obj-2a.obj2 (CRC32 bccdabf3) (27c040) has to be placed on the socket with OBJ2 silk-screen printing ;
do obj-3a.obj3 (CRC32 2a60a4b (27c040) has to be placed on the socket with OBJ3 silk-screen printing ;
roz0.bin (CRC32 32aab75 (27c040) has to be placed on the socket with ROZ0 silk-screen printing.
3/ Jumpers settings :
Positions of the jumpers required on the top board (the motherboard with the Jamma connector) :
JP60 (* [O--])
JP66 (* [--O])
JP68 (* [--O])
JP67 (* [--O])
JP88 (* [--O])
JP86 (* [--O])
JP80 (* [O--])
JP87 (* [--O])
JP15 (* [--O])
Positions of the jumpers required on the lower board (video board) :
JP3 (* [--O])
JP4 (* [O--])
JP1 (* [O--])
JP2 (* [--O])
JP8 (* [--O])
JP7 (* [O--])
JP6 (* [O--])
JP5 (* [O--])
4/ Hardware modification :
The hardware modification is relatively simple, and without it the converts would not run.
Start by locating the socket with PC50 silk-screen printing (located in 5G) on the lower board (video board) (this is the socket which normally supports the game key, but empty in the case of a convert), then place the diode under the socket on the soldering side as shown on the picture (picture taken by Paul Swan, thanks to him) below :
Once the change has been made, you are now in possession of a functional Dragon Saber jap convert, good game !!