Sakitoshi said:
I created a cia with the ultimate maker using another game (I used Ristar in this case but any other do) but put the name and banner of the sega cd game I wanted to inject (Sonic CD in this case).
Then used this (hackingtoolkit) to extract the resulting cia.
Once I had it extracted, took a look at code.bin inside the exefs and found this
so I changed it to load rom.cue instead of rom.bin
Then added the cue and bin of the sega cd game to the romfs (japanese sega cd bios and Sonic CD in this case)
renamed the cue file from whatever the name it was to rom.cue (the same as the edited code.bin)
And last but not less changed the retroarch system directory to romfs: in the config file (so retroarch search for the sega cd bios there)
Everything done I repacked the cia, installed and in a couple minutes was playing some japanese Sonic CD
oK
Sorry for the long message. but this is the only way i can get my thoughts out and explain what ive already done.
so i followed this exactly and i cant get it to work, i even used the same game to make the fake cia in the first step (ristar)
do i need a different version of retroarch installed on my system??
(I know that retroarch is in the cia, but other than me changing the path where the cia looks for the bios, there are still other processes that point to retroarchs folder and i dont know if there would be a version conflict?
So i tried both hackingtoolkit3ds v9 and 9ds v12, to extract this, but both would not give me extracted folders for the exefs/romfs.
So i put the ristar.cia i made with this program onto my 3ds, i encrypted it in godmode9, then used hackingtoolkit9ds v12 and i got the folders, cool.
then,
*i took the code.bin, and opened it in 'xvi32' hex editor, i found the string 'rom.bin' and changed it to 'rom.cue'
*i then put my bin+cue (changing the name of the cue to 'rom.cue' to match the updated code.bin,) in the extractedromfs folder,
(my copy of lunar - the silver story was obtained as a 'redump' i used 'isobuster' to combine all the bin files into one. (this works on the picodrive emulator on the 3ds [Also, when opening that .cue in noted pad, it says REM session and at the bottom of the .cue made with isobuster, it says some software does not support REM sessions, but again, it workd in picodrive..)
*i also changed the config to look in "romfs:" instead of the SD card for the bios.
*i put the correct bios in the romfs, named correctly too.
*i then rebuilt it, installed it,
but i always get an arm11 crash, no matter what slight changes i make to the build, it just crashes....
i've tried different bios,
ive tried using the original redump with multiple .bin files that has a .cue
and a new combined single bin file using isobuster with its new cue
(i thought about using 'segacuemaker' to make a new cue, but i forgot it only supports iso/wav.... because my other methods arent working..
i've tried different bios,
different "fake cias" from the first step.
ive tried encrypted,
decrypted
etc etc etc, basically every combo i could think of..
Ive even tried using NSUI to inject Lunar - The Silver Story.bin, both into picodrive and genesis plus gx, nothing but arm11 crashes....
Could someone give a step by step on how to make a Sega CD VC? Or could kindly tell me what i'm doing wrong??
obviously, there is pertinent info missing from Sakitoshi's message i quoted abovem because i can usually get things to work..
Other people seem to get it to work, maybe its me?
Do i need to change any other setting before i rebuild this? is there a prerequisite that i'm missing because Sakitoshi thinks we already know so he left it out?
This is very frustrating and ive been at this for 2 days now, ive finally given up and made an account here just to ask.
Some would say, well, why dont i just use picodrive and just play it that way,
well, i do,
but this is just laughing in my face......
Thank you
This looks like a wonderful community!!