What's new

rtw

Champion
Joined
Sep 28, 2015
Messages
1,245
Reaction score
1,210
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/BNMGiZTC#ARJh2JExrmGk1Nb-F67mOooaY4pfnkUpAaMj5fdyJps

Highlights:

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

Changelog:

2021-01-04
. 1944: The Loop Master (Euro 000620)
. Compatible with MAME 0227 ROM Set

2019-12-12
. 19XX: The War Against Destiny (Euro 96010)
. Compatible with MAME 0215 ROM Set

2019-06-04:
. Compatible with MAME 0210 ROM Set

2017-11-17
. Initial release, MAME 0191 ROM Set

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:

rtw

Champion
Joined
Sep 28, 2015
Messages
1,245
Reaction score
1,210
Location
Norway
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
 

xodaraP

Enlightened
Joined
Sep 21, 2016
Messages
4,399
Reaction score
3,013
Location
Gold Coast, Australia
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 :)
 

Brentradio

Champion
Joined
Apr 6, 2016
Messages
2,180
Reaction score
1,810
Location
Las Vegas
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
 

Velyks

Student
Joined
Jul 31, 2019
Messages
51
Reaction score
6
Location
London
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.
 

Velyks

Student
Joined
Jul 31, 2019
Messages
51
Reaction score
6
Location
London
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:

Darksoft

Staff member
Immortal
Joined
Jun 12, 2015
Messages
9,043
Reaction score
10,556
Location
Poland
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)
 

Velyks

Student
Joined
Jul 31, 2019
Messages
51
Reaction score
6
Location
London
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.
 

cps2

Student
Joined
Aug 5, 2015
Messages
55
Reaction score
16
Location
UK
Does this method work for hacked roms? I can't seem to get 0.4v of SF New Legacy to convert.
 

cps2

Student
Joined
Aug 5, 2015
Messages
55
Reaction score
16
Location
UK

jassin000

Multi Boyz Sheriff
Legendary
Multi Boyz
Joined
Jul 21, 2015
Messages
7,537
Reaction score
6,021
Location
Nashua, NH
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)
 
Top