Like many of you who want to convert their own cheats into scc format I was frustrated by the lack of guides on the subject. Sure, it SEEMS easy enough to convert the codes, but there's one key piece missing: the game ID. Without this you'll have a finished .scc file rated at 0 bytes all because the programs used to convert it couldn't find it. For this example I'm gonna use the newly released FCC - Echoes of Time codes created by Narin.
If you haven't already gotten it, pick up Yasu's r4cce from his site, just do a google search. Also, download the latest cheat.xml file from the GBATemp cheat database. Also pick up this file. So in all you should have:
- Yasu's r4cce
- Narin's latest cheat.xml
- dat2cht2scc.rar
Unrar the dat2cht2scc into a folder somewhere easily accessible. Also extract the r4cce, preferably in the same directory. Open the r4cce (You can find info on how to use this program elsewhere on this site, again google search is your friend.) and load up the cheat.xml file. You DID remember to extract that from the zip file it came in too, right? After it loads scroll down until you find the game entry you want. In this case we're looking for Final Fantasy Crystal Chronicles Echoes of Time (Japan). Select it and take note of the Game Code and ID here, you may want to write those parts down. The Code and ID and will be listed in 2 boxes, we want them both in this case being "CFIJ" is the Game Code, and "F0AB5928" the Game ID. By the way, the J at the end of the code stands for "Japanese", U stands for "USA" and E would be "European" if I'm correct. Depending on the region the last letter in the code normally reflects one of the above. In some cases it may be different if a Korean or Australian game.
Now the nice part about r4cce is if you're trying to add codes for a game that perhaps doesn't exist in the cheat database you can click the "..." button and open the desired game. Selecting the game and clicking OK fills in the Game Code and ID making it easier to find. Again just write down the Code and ID listed in both boxes. Back to the codes, select the game entry here and right click it or press Ctrl+C to copy the entire entry to the clipboard. Open notepad and paste the contents in. You should have something like this:
In our case it should look exactly as above for our cheat file. However if you're doing this for a different game you'd want to add that game's name (Header) and specified code and ID you found earlier using r4cce. That's it, now save the cht file and close it up. Just be sure the extension reads .cht and not .txt! Next we fire up the cht2supercard.exe and we're presented with a new window with 2 buttons, the one we want is "Make Cheat". Click this and navigate your way to the edited cht file. Press OK. Now the difference here is it will automatically create our desired file for us. With luck you should find the scc in the same directory ranging more than 0 bytes in size! Opening it in notepad as well should yield a bunch of garbled text. Don't worry, that's normal as it's in a format that cannot be read by normal text editors. This step isn't required, it's just for making sure there's something in your file.
Well that's it! To use your newly made Supercard cheats, place it in the scshell/cheats/ directory of your SD card. Be sure to rename it before you do, in our case it would be 3332.scc seeing as the game's release ID was #3332. Now, if your game is not YET listed in your ndsinfo.dat file or perhaps you haven't updated it from scdev, you must name it after your rom file and place it in the same directory:
Rom name.nds
Rom name.scc
Alright, I hope this guide will help you out! I know it'll save me hours of frustration trying to figure out how to use DSATM. Happy gaming!
If you haven't already gotten it, pick up Yasu's r4cce from his site, just do a google search. Also, download the latest cheat.xml file from the GBATemp cheat database. Also pick up this file. So in all you should have:
- Yasu's r4cce
- Narin's latest cheat.xml
- dat2cht2scc.rar
Unrar the dat2cht2scc into a folder somewhere easily accessible. Also extract the r4cce, preferably in the same directory. Open the r4cce (You can find info on how to use this program elsewhere on this site, again google search is your friend.) and load up the cheat.xml file. You DID remember to extract that from the zip file it came in too, right? After it loads scroll down until you find the game entry you want. In this case we're looking for Final Fantasy Crystal Chronicles Echoes of Time (Japan). Select it and take note of the Game Code and ID here, you may want to write those parts down. The Code and ID and will be listed in 2 boxes, we want them both in this case being "CFIJ" is the Game Code, and "F0AB5928" the Game ID. By the way, the J at the end of the code stands for "Japanese", U stands for "USA" and E would be "European" if I'm correct. Depending on the region the last letter in the code normally reflects one of the above. In some cases it may be different if a Korean or Australian game.
Now the nice part about r4cce is if you're trying to add codes for a game that perhaps doesn't exist in the cheat database you can click the "..." button and open the desired game. Selecting the game and clicking OK fills in the Game Code and ID making it easier to find. Again just write down the Code and ID listed in both boxes. Back to the codes, select the game entry here and right click it or press Ctrl+C to copy the entire entry to the clipboard. Open notepad and paste the contents in. You should have something like this:
QUOTE said:!!!Final Fantasy Crystal Chronicles: Echoes of Time (J)
!!CFIJ F0AB5928
:iracy Check Bypass Cheat
020CAD90 E3A00000
020CAD94 E12FFF1E
020CB0F8 E3A00000
020CB0FC E12FFF1E
!Misc Codes
::Max Money
021236C8 0098967F
::Max Experience
12122FB4 0000FFFF
::Instant Level Up ®
120B7904 0000DB36
94000130 FEFF0000
120B7904 000046C0
D0000000 00000000
Seeing as we don't know what the proper format for the game code, name, or id is when converting to scc go ahead and delete these for now. From here the real fun begins. To ensure it's properly converted we need to change it to a format the programs can recognize. For main codes remove the ! and replace it with @ and for each sub code you have to change the :: to # so in the end it should look like this: (Modifications to the code names can be done at your own discretion. Since SCDS's menu cuts off the cheat names it's probably better to trim them to something more easily recognizable.)
[GameInfo]QUOTE said:@Piracy Check
020CAD90 E3A00000
020CAD94 E12FFF1E
020CB0F8 E3A00000
020CB0FC E12FFF1E
@Misc Codes
#Inf Gold
021236C8 0098967F
#Max XP
12122FB4 0000FFFF
#LV Up ®
120B7904 0000DB36
94000130 FEFF0000
120B7904 000046C0
D0000000 00000000
@Item Codes
#Mats (SEL)
94000130 FFFB0000
22123D30 00000082
D5000000 021C119A
C0000000 00000081
D6000000 02123D34
D4000000 00000002
D2000000 00000000
D0000000 00000000
94000130 FFFB0000
C0000000 00000081
22124054 00000063
DC000000 00000001
D2000000 00000000
D0000000 00000000
When you finish all the required formatting go ahead and save it. Be sure to name it something you can easily find. After that, navigate your way to the folder you extracted everything to earlier and locate the ar2cht.exe and open it up. Click the "..." button and find your text file and click OK. When the window closes click the OK button below the box to convert it to a .cht format. Here's the important part, remember what I said about the Game Code and ID? For the conversion to go through smoothly you must add in these components manually or it won't work. Open up notepad, select your newly converted cht file and drag it into the notepad window. You should now have something like this:
QUOTE said:[Piracy Check]
ON=ffffffff,8,0,0,0,90,ad,c,2,0,0,a0,e3,94,ad,c,2,1e,ff,2f,e1,f8,b0,c,2,0,0,a0,e
,fc,b0,c,2,1e,ff,2f,e1;
[Misc Codes]
Inf Gold=ffffffff,2,0,0,0,c8,36,12,2,7f,96,98,0;
Max XP=ffffffff,2,0,0,0,b4,2f,12,12,ff,ff,0,0;
LV Up ®=ffffffff,8,0,0,0,4,79,b,12,36,db,0,0,30,1,0,94,0,0,ff,fe,4,79,b,12,c0,46,0,
,0,0,0,d0,0,0,0,0;
[Item Codes]
Mats (SEL)=ffffffff,1c,0,0,0,30,1,0,94,0,0,fb,ff,30,3d,12,22,82,0,0,0,0,0,0,d5,9a,11,
c,2,0,0,0,c0,81,0,0,0,0,0,0,d6,34,3d,12,2,0,0,0,d4,2,0,0,0,0,0,0,d2,0,0,0,0,0,0,
,d0,0,0,0,0,30,1,0,94,0,0,fb,ff,0,0,0,c0,81,0,0,0,54,40,12,22,63,0,0,0,0,0,0,dc,
,0,0,0,0,0,0,d2,0,0,0,0,0,0,0,d0,0,0,0,0;
Jwls (SEL)=ffffffff,1c,0,0,0,30,1,0,94,0,0,fb,ff,20,41,12,22,c8,0,0,0,0,0,0,d5,9e,12,
c,2,0,0,0,c0,c7,0,0,0,0,0,0,d6,24,41,12,2,0,0,0,d4,2,0,0,0,0,0,0,d2,0,0,0,0,0,0,
,d0,0,0,0,0,30,1,0,94,0,0,fb,ff,0,0,0,c0,c7,0,0,0,44,44,12,22,63,0,0,0,0,0,0,dc,
,0,0,0,0,0,0,d2,0,0,0,0,0,0,0,d0,0,0,0,0;
Rcps=ffffffff,10,0,0,0,20,0,0,e2,18,0,0,0,98,40,53,11,9b,0,3,4f,f7,50,f3,58,0,4f
38,47,8d,3b,1b,2,ff,ff,ff,ff,82,3b,1b,92,38,1c,0,0,84,3b,1b,2,0,4f,38,47,88,3b,1
,2,21,0,0,2,0,0,0,d0,0,0,0,0;
At the end of the very last line, press Enter to create a new line. Manually add this in:
QUOTE
Name=Final Fantasy Crystal Chronicles Echoes of Time (J)
gamecode=CFIJ
gameid=F0AB5928
In our case it should look exactly as above for our cheat file. However if you're doing this for a different game you'd want to add that game's name (Header) and specified code and ID you found earlier using r4cce. That's it, now save the cht file and close it up. Just be sure the extension reads .cht and not .txt! Next we fire up the cht2supercard.exe and we're presented with a new window with 2 buttons, the one we want is "Make Cheat". Click this and navigate your way to the edited cht file. Press OK. Now the difference here is it will automatically create our desired file for us. With luck you should find the scc in the same directory ranging more than 0 bytes in size! Opening it in notepad as well should yield a bunch of garbled text. Don't worry, that's normal as it's in a format that cannot be read by normal text editors. This step isn't required, it's just for making sure there's something in your file.
Well that's it! To use your newly made Supercard cheats, place it in the scshell/cheats/ directory of your SD card. Be sure to rename it before you do, in our case it would be 3332.scc seeing as the game's release ID was #3332. Now, if your game is not YET listed in your ndsinfo.dat file or perhaps you haven't updated it from scdev, you must name it after your rom file and place it in the same directory:
Rom name.nds
Rom name.scc
Alright, I hope this guide will help you out! I know it'll save me hours of frustration trying to figure out how to use DSATM. Happy gaming!