What's new

Darksoft

Staff member
Immortal
Joined
Jun 12, 2015
Messages
11,386
Reaction score
16,680
Location
Poland
It has been explained several times how to merge the files to make it work with this multi and Mister and it's REALLY simple.
But I guess this deserves it's own thread. I will have to create a thread so people can do it with a simple double click.

The procedure is as follows:
* Rename xxx-m1.bin as m1rom => i.e. ren teot-m1.bin m1rom. Max size: 512KB
* Rename xxx-s1.bin as srom => i.e. ren teot-s1.bin srom. Max size: 512KB
* Rename the file xxx-p1 into prom. If there is also a xxx-p2 file, concatenate xxx-p1.bin and xxx-p2.bin into a file called prom => copy /b teot-p1.bin + teot-p2.bin prom (If the file is bigger than 8Mb, cut what exceeds 8Mb into a new file called prom1). Max size: 8Mb+1Mb.
* Rename the file xxx-v1 into vroma0. If there is also a xxx-v2 file, concatenate teot-v1.bin and teot-v2.bin into a file called vroma0 => copy /b teot-v1.bin + teot-v2.bin vroma0. Max size: 16MB.
* To concatenate teot-c1.bin and teot-c2.bin is a bit more complex, but nothing really very complicated, you just take 2 bytes of each file and save into a new file called crom0. Max size: 64MB.
You can use the following python script to concatenate crom files. Edit the input file name to match what you need and save. Then double click and it will do the conversion.

If there are more than 2 crom files (c1, c2, c3...), first convert the first 2 (c1 and c2), then c3 with c4 and then c5 with c6 and so on. Then you just concatenate the resulting files in the orden that they were created. So the resulting files from joining c1 and c2 will go first and after that the resulting file after joining c3+c4 and so on.

About the content of the fpga file, see attached. If you are unsure about the mapping of the game, let the content of the fpga file to be "10".
 

Attachments

  • join_crom0.zip
    293 bytes · Views: 169
  • FormatoFichero_fpga.txt
    901 bytes · Views: 182
Last edited:
Darksoft is the C-rom combiner specifically for The Eye of Typhoon, or all games? If only for The Eye of Typhoon, with all other games do we just concatenate them all together?
 
The example that I attached is for the Eye of the Typhoon. Notice how the python script opens these 2 files:
input1 = open("teot-c1.bin","rb")
input2 = open("teot-c2.bin","rb")

You need to change that for the names that your c1 and c2 files have and that should be it.
 
Last edited:
The information in the first post is not everything you need to know if there are more than 2 ".cX" files.

The full information is in another post by @Mitsurugi-w elsewhere:

Bus #5 CROM: Here you need to word_swap the files and concatenate. Do it in pairs using the script attached. You will need to edit the file to adjust input and output names. First process "058-c1.c1"?+"058-c2.c2"? into "out1.bin", then "058-c3.c3"?+"058-c4.c4"? into "out2.bin", then "058-c5.c5"?+"058-c6.c6"? into "out3.bin". Once you've obtained the 3 files, just concatenate into a big file and rename to "crom0"

You can find more info here: https://www.arcade-projects.com/thr...e-beta-of-unfound-prototype.20005/post-311656
 
Here is a script to reverse convert croms back to 8mb croms. You have to split the crom into 16Mb files before hand.
 

Attachments

  • join_crom0 - for 2 16 mbit files.zip
    439 bytes · Views: 46
* To concatenate teot-c1.bin and teot-c2.bin is a bit more complex, but nothing really very complicated, you just take 2 bytes of each file and save into a new file called crom0. Max size: 64MB.
Hi,
And if we have more than 2 c (like Windjammers), how create crom0 ?

Thanks.
 
Updated post above with this extra text:
"If there are more than 2 crom files (c1, c2, c3...), first convert the first 2 (c1 and c2), then c3 with c4 and then c5 with c6 and so on. Then you just concatenate the resulting files in the orden that they were created. So the resulting files from joining c1 and c2 will go first and after that the resulting file after joining c3+c4 and so on."
 
Back
Top