What's new

rtw

Champion
Joined
Sep 28, 2015
Messages
1,853
Reaction score
2,294
Location
Norway
Here is a CPS2-Multi ROM generator.

To use it you need MAME installed on a 64 Bit Win machine with a complete ROMset

https://mega.nz/file/wBEmWTTJ#VENAFC7nHAWXei1tThQw3XSNASSrHxy5C9l-HRuNwfc

Highlights:

. All sets from MAME 230 are supported
. Default FLASH fill value is 0xff so it FLASHes faster

Drop it in the same directory as your MAME binary and do this:

\mame>cps264.exe progearj
CPS2-Multi ROMset generator (Jun 3 2019/22:49:42) (0210)
coding : rtw
name : progearj
directory: .\cps2\games\progearj\
writing file: flash.01
writing file: flash.02
writing file: flash.03
writing file: flash.04
writing file: flash.05
writing file: flash.07
writing file: flash.09
writing file: flash.11
writing file: key
writing file: name

Copy the cps2'games directory to the SD card.

To generate all the games you can do this (bash):

cps264 -listmedia | cut -d\ -f 1 | sed 's/^/cps264 /' > doit.cmd
 
Last edited:
You have to run the command for each game, I use a this to create a script:

cps264 -listmedia | cut -d\ -f 1 | sed 's/^/cps264 /' > doit.cmd
 
Can someone please translate this into English...

:D
It's a tool that converts MAME files into multi kit format, but you'll need to do each game individually or write a script.

I would suggest that with a bit of fettling this could be automated a bit more :)
 
So is this something that can be done once by someone knowing what they are doing, and then creating a rom pack for the rest of us?

:D
 
Is there any documentation on the darksoft cps2 ROM format? I want to make romhacks and things and while I could use this app with the -debug option I'm really interested in how to do it myself.
 
That makes more sense.

I see names varying between rom files, some are named with the game name and some are just named flash.01 etc.

What is the darksoft kit looking for in the filename?
Which files/flash chips correspond to which EPROM/Mask ROM socket on the CPS2 board?
If that's not enough, let me know and I'll try to help.
 
Last edited:
I believe this was explained several times, but basically goes like this:

ROMs 01+02 in CPS2 B Board --> ROM 01 in Multi (Sound Program)
ROMs 03 up to 10 in B Board concatenated --> ROM 02 in Multi (6800 Program Code)
ROMs 11+12 in CPS2 B Board --> ROM 03 in Multi (Sound Samples)

ROMs 13+14 in CPS2 B Board(padded with 0xFF if necessary to make each 0x200000 in size) --> ROM 05 in Multi (GFX)
ROMs 15+16 in CPS2 B Board(padded with 0xFF if necessary to make each 0x200000 in size) --> ROM 07 in Multi (GFX)
ROMs 17+18 in CPS2 B Board(padded with 0xFF if necessary to make each 0x200000 in size) --> ROM 09 in Multi (GFX)
ROMs 19+20 in CPS2 B Board(padded with 0xFF if necessary to make each 0x200000 in size) --> ROM 11 in Multi (GFX)
 
I believe this was explained several times, but basically goes like this:

ROMs 01+02 in CPS2 B Board --> ROM 01 in Multi (Sound Program)
ROMs 03 up to 10 in B Board concatenated --> ROM 02 in Multi (6800 Program Code)
ROMs 11+12 in CPS2 B Board --> ROM 03 in Multi (Sound Samples)

ROMs 13+14 in CPS2 B Board(padded with 0xFF if necessary to make each 0x200000 in size) --> ROM 05 in Multi (GFX)
ROMs 15+16 in CPS2 B Board(padded with 0xFF if necessary to make each 0x200000 in size) --> ROM 07 in Multi (GFX)
ROMs 17+18 in CPS2 B Board(padded with 0xFF if necessary to make each 0x200000 in size) --> ROM 09 in Multi (GFX)
ROMs 19+20 in CPS2 B Board(padded with 0xFF if necessary to make each 0x200000 in size) --> ROM 11 in Multi (GFX)
Thanks! I couldn't find it anywhere.
 
Does this method work for hacked roms? I can't seem to get 0.4v of SF New Legacy to convert.
 
CPS264.exe can't seem to match the romset
Ah, I haven't used that... I believe its matching known CRCs from MAME tho, so renaming isn't going to work.
Do it by hand using DS directions.
ROMs 01+02 in CPS2 B Board --> ROM 01 in Multi (Sound Program)
ROMs 03 up to 10 in B Board concatenated --> ROM 02 in Multi (6800 Program Code)
ROMs 11+12 in CPS2 B Board --> ROM 03 in Multi (Sound Samples)

ROMs 13+14 in CPS2 B Board(padded with 0xFF if necessary to make each 0x200000 in size) --> ROM 05 in Multi (GFX)
ROMs 15+16 in CPS2 B Board(padded with 0xFF if necessary to make each 0x200000 in size) --> ROM 07 in Multi (GFX)
ROMs 17+18 in CPS2 B Board(padded with 0xFF if necessary to make each 0x200000 in size) --> ROM 09 in Multi (GFX)
ROMs 19+20 in CPS2 B Board(padded with 0xFF if necessary to make each 0x200000 in size) --> ROM 11 in Multi (GFX)
 
Back
Top