• Welcome to SCdev.org. Please log in.

Welcome to the new SCdev forums!

Making Cheats for supercard

Started by c0ldmetalz, May 02, 2007, 06:39:11 AM

Previous topic - Next topic

Dudu.exe

I´ve tried to make onte. but.. simply do not work

( tried on pokemon diamond )

754boy

Quote from: "tommy"I know this might be a bit rude but would you mind doing a pokemon diamond one please, with quick exp press r
(94000130 000002ff
62106fc0 00000000
b2106fc0 00000000
100458dc 00000500
d2000000 00000000)

and 999x masterballs
( 94000130 fcff0000
b21c4d28 00000000
b0000004 00000000
00000f4c 03e70001
d2000000 00000000)

please id be grateful, thanks
p.s dont let me bully you in to it, if you want say no

I'll give it a shot and see if I can get it working
:D

754boy

Quote from: "vitius"I don't think that method works for cheats with multiple lines of code though.

He's right. I've been working on tommy's Pokemon Diamond cheats forever and I cant get them bitches converted. But, I can get single line codes working easily. Well, guess I'll keep trying

vitius

right. single line codes work without a problem but the ones that use multiple lines dont seem to work using that method.

c0ldmetalz

Thanks Darkcrudus for the link! Now i can make my own cheats!

warealm

so where it says
[GameInfo]
Name=
System=NDS
Text=
RomName=

do u leave it blank or do u put info in it, say if i wanted to make a cheat for mario kart, and the name of my rom is Mario Kart.nds
do i have to go:

[All Cars&tracks]
on=23ce2e2,7f,0,0,0;

[GameInfo]
Name=Mario Kart
System=NDS
Text=
RomName=Mario Kart DS.nds


and save that as 0201.cht then convert it?, coz i tried and it doesnt seem to work.

Thanks

bitblt

Quote from: "warealm"so where it says
[GameInfo]
Name=
System=NDS
Text=
RomName=

do u leave it blank or do u put info in it, say if i wanted to make a cheat for mario kart, and the name of my rom is Mario Kart.nds
do i have to go:

[All Cars&tracks]
on=23ce2e2,7f,0,0,0;

[GameInfo]
Name=Mario Kart
System=NDS
Text=
RomName=Mario Kart DS.nds


and save that as 0201.cht then convert it?, coz i tried and it doesnt seem to work.

It doesn't matter if you leave it blank or fill it in as long as the cheat code is correct.  The code you entered is actually to "Unlock All Characters, Cars & Classes" . . .
http://us.codejunkies.com/codes_show.asp?rf=0&c=GB&cr=&cs=&r=0&l=&g=17825805&p=17
I cut and paste your example and it works perfectly. Try renaming your converted SCC file to the exact same name as your ROM file and put them in the same place on your microSD.

tommy

Thank you for trying i ow you one,shame it didn't work.
1x nintedo ds
1xsupercard ds one
2x psp both 3.40 oea
1x 2gig memory stick pro duo
1x1 gig memorystick pro duo
xbox 360 with ixtreme version 4
ps2 hd loader
ps3

bitblt

From what I understand the instructions in the link provided by darkcrudus are NOT entirely correct . I did some google-ing about Dipstar  and found the following links . . .

Dipstar for Dummies aka Data Collection/Help Thread
http://forums.afterdawn.com/thread_view.cfm/475759

The (Dipstar) Author's Thread at GBADev.org
http://forum.gbadev.org/viewtopic.php?t=8662

NDS Hacks, Author's translated txt readme with graphics
http://i486.client.jp/easyhack/index.htm

A dualscene (Dipstar) guide
http://www.dualscene.net/vb3/showthread.php?t=159

I read there are different kinds of cheats, “write once” and “continually updates”. The single line codes are “write once”. As far as I can tell SCDS1 currently supports “write once” only cheats. I also read Action Replay and Dipstar use a slightly different code prefix . . .

Dipstar codes: (Taken from Imaha486's ReadMe.txt file)
Code:
0XXXXXXX 000000YY .. 8bit write once
1XXXXXXX 0000YYYY .. 16bit write once
2XXXXXXX YYYYYYYY .. 32bit write once

Action Replay codes:
Code:
0XXXXXXX YYYYYYYY .. 32bit write once
1XXXXXXX 0000YYYY .. 16bit write once
2XXXXXXX 000000YY .. 8bit write once

Using the following Action Replay code example . . .
http://us.codejunkies.com/codes_show.asp?rf=0&c=GB&cr=&cs=&r=0&l=&g=17825813&p=17

Advance Wars: Dual Strike
Game ID: AWRE-bc9ee732

Infinite Funds (Action replay - 32bit write)
02189300 05f5e0ff  

We need to convert the Action Replay code to a Dipsar code . . .

Infinite Funds (Dipstar - 32bit write)
22189300 05f5e0ff

Notice the difference? Only after converting the Action Replay code prefix to a Dipsar code prefix can we use dipstar2cht.exe as described in the link provided by darkcrudus. It’s only by luck that the example works because the codes get translated from 8bit writes to 32bit writes.

---

An alternative method would be to skip the whole Dipsar/Action Replay conversion process and create CHT files by hand. It isn't that difficult once you understand the format.

Using the following Action Replay code example . . .
http://us.codejunkies.com/codes_show.asp?rf=0&c=GB&cr=&cs=&r=0&l=&g=17825813&p=17

Advance Wars: Dual Strike
Game ID: AWRE-bc9ee732

Infinite Funds (Action replay - 32bit write)
02189300 05f5e0ff  

We would create a 0088.CHT (Advance Wars) file from scratch using notepad and entering cheat codes in the following format . . .

[Infinite Funds]
ON=2189300, ff, e0, f5, 05;

[GameInfo]
Name=
System=NDS
Text=
RomName=

Notice the prefix has been removed from the first value and the hexadecimal byte pairs are reversed in the second value. The value 02189300 becomes 2189300 and the value 05f5e0ff becomes ff, e0, f5, 05 followed by a semicolon used to terminate the code. Multiple cheats can be entered and labeled in the CHT file. Use cht2supercardcheat.exe to convert the CHT file to a final SCC file for use with SCDS1.

NOTE: To avoid confusion it's best to rename your custom SCC file to the exact same name as your ROM file and put them in the same place on your microSD.
0088 - Advance Wars - Dual Strike (U)(Lube).nds
0088 - Advance Wars - Dual Strike (U)(Lube).scc

c0ldmetalz

Correct me if i am wrong, but I'm not too sure that Supercard can only do Write once cheats.
For example,
if you look at the New Super Mario cheat that came with the new update there is an option to be giant Mario (the sixth one on the third page). On the Code Junkies site, the code for that is:

221b6acd 00000094
221b6ad1 00000094
221b6ad5 00000094

which is a Continually update one because it has multiple lines. however, it still works. so there must be a way to get codes with multiple lines working on the supercard.

bitblt

If you can provide more information about the format that would be great. :)

c0ldmetalz

thanks, but but i don't have much knowledge of all this cheat thing. It makes it even harder because you cant open the .scc files and see the format. Is there anyway to open other .cht or dipstar files and look at the format? Guess i just have to play around with it and find a way to get those to work

bitblt

Quote from: "c0ldmetalz"if you look at the New Super Mario cheat that came with the new update there is an option to be giant Mario (the sixth one on the third page). On the Code Junkies site, the code for that is:

221b6acd 00000094
221b6ad1 00000094
221b6ad5 00000094

which is a Continually update one because it has multiple lines. however, it still works. so there must be a way to get codes with multiple lines working on the supercard.

Good observation. I've noticed some multiple line cheats have master codes with prefixes different than 0, 1, or 2, as described in my previous posts. I've tried many methods to get multiple line codes to work without success. I know multiple lines codes can be separated by a semicolon but I haven't found combination that will work.

EDIT:

I figured out the format to enter multiple line codes to create a working Giant Mario CHT file . . .

[Giant Mario]
ON=21b6acd, 94, 00, 00, 00; 21b6ad1, 94, 00, 00, 00; 21b6ad5, 94, 00, 00, 00;

[GameInfo]
Name=
System=NDS
Text=
RomName=

Giant Mario is a cheat with multiple line codes but they are "write once". You can tell because they have a prefix 0, 1, or 2 in this case, which are removed in the CHT file. Codes that “continually update” usually have a different prefix and a master code for example 94000130 that specifies a hook into the main NDS, and I'm still trying to figure out what format is used.

c0ldmetalz

Great Bitblt!! :D I'll try that tmr.

jmr

when you run multiple line codes throw dipstar2cht.exe it converts them for you like this
21b6acd,94,0,0,0;21b6ad1,94,0,0,0;21b6ad5,94,0,0,0;