• 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

754boy

I know how to enter multiple line cheats, its just that some of the lines refuse to be converted. Take tommy's pokemon cheat for example.

Quick XP Gain
94000130 000002ff
62106fc0 00000000
b2106fc0 00000000
100458dc 00000500
d2000000 00000000

The first line converts but the 2nd and 3rd dont do a thing. The 4th outputs an incomplete code and the last line does nothing! I'm lost lol :?

kersplatty

It irritates me so much the way the cheating is so confusing on sc ds one. With mine the cheat menu doesnt appear for some games that have the cheats already in the cheat database. Final fantasy III for example and when i tried loading my self made cheats for pokemon i got the menu up once and then when i tried to load the game it crashed.

I just wish it was as easy to use as the R4 which can just use ar software to update the codes

754boy

Quote from: "kersplatty"It irritates me so much the way the cheating is so confusing on sc ds one. With mine the cheat menu doesnt appear for some games that have the cheats already in the cheat database. Final fantasy III for example and when i tried loading my self made cheats for pokemon i got the menu up once and then when i tried to load the game it crashed.

I know exactly what you mean. New Super Mario Bros codes won't load for anything and I know they're in the cheats folder because I looked  :shock:

kersplatty

by the way with the pokemon cheats i tried to convert it seems that the starting with running shoes, exp (the first couple of cheats in code junkies listing), once converted all turn out with the same code. Dunno why this is though

bitblt

Quote from: "754boy"I know how to enter multiple line cheats, its just that some of the lines refuse to be converted. Take tommy's pokemon cheat for example.

Quick XP Gain
94000130 000002ff
62106fc0 00000000
b2106fc0 00000000
100458dc 00000500
d2000000 00000000

The first line converts but the 2nd and 3rd dont do a thing. The 4th outputs an incomplete code and the last line does nothing! I'm lost lol :?

The problem is with the prefix. Please read my previous posts.

bitblt

Quote from: "754boy"
Quote from: "kersplatty"It irritates me so much the way the cheating is so confusing on sc ds one. With mine the cheat menu doesnt appear for some games that have the cheats already in the cheat database. Final fantasy III for example and when i tried loading my self made cheats for pokemon i got the menu up once and then when i tried to load the game it crashed.

I know exactly what you mean. New Super Mario Bros codes won't load for anything and I know they're in the cheats folder because I looked  :shock:

NOTE: To avoid confusion it's best to rename your SCC files to the exact same name as your ROM file and put them in the same place on your microSD, not in the cheat folder. Please read my previous posts.

bitblt

Quote from: "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;

Again, it is pure luck that works because the prefix is 221b6acd when the prefix should be 021b6acd when using a Dipstar txt file.

For example . . .

Advance Wars: Dual Strike
Game ID: AWRE-bc9ee732

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

Using dipstar2cht.exe this code would be incorrectly translated  to . . .

2189300,ff;

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

But would translate fine using . . .

22189300 05f5e0ff

I'm trying to point out a problem when using dipstar2cht.exe and the instructions in the link provided by darkcrudus. You CAN'T just copy Action Replay codes directly to a Dipstar txt file without changing the prefixes.

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

754boy

Quote from: "bitblt"
Quote from: "754boy"
Quote from: "kersplatty"It irritates me so much the way the cheating is so confusing on sc ds one. With mine the cheat menu doesnt appear for some games that have the cheats already in the cheat database. Final fantasy III for example and when i tried loading my self made cheats for pokemon i got the menu up once and then when i tried to load the game it crashed.

I know exactly what you mean. New Super Mario Bros codes won't load for anything and I know they're in the cheats folder because I looked  :shock:

NOTE: To avoid confusion it's best to rename your SCC files to the exact same name as your ROM file and put them in the same place on your microSD, not in the cheat folder. Please read my previous posts.

I tried that. I deleted the one in the cheat folder, renamed it, put it in the same folder as the rom and it STILL didnt work with NSMB. Doesn't really bother me since I've already beat the game and unlocked everything but was just curious to see why that game wouldnt work.

These cheats are alot more complicated than I thought they were going to be lol. I was reading your post about code prefixes and that is looking kinda complicated lol. I'm not giving up though.....yet :razz:

jmr

ok ive done another

Children of Mana

Have All Armor
621274a8 0a0a0a0a
22127487 0000000a
02127488 0a0a0a0a
0212748c 0a0a0a0a
02127490 0a0a0a0a
02127494 0a0a0a0a
02127498 0a0a0a0a
0212749c 0a0a0a0a
021274a0 0a0a0a0a
021274a4 0a0a0a0a
021274a8 0a0a0a0a
021274ac 0a000a0a
021274b0 0a000a0a
021274b4 0a000a0a
121274b8 00000a0a
d2000000 00000000

i changed the 6 & the d to 2s then put i threw dipstar2cht.exe & it worked i got All Armor

EDIT

it worked changing the letters to 2s for Have All Weapons as well
62127480 0a0a0a0a
1212742a 00000a0a
12127484 00000a0a
d5000000 0a0a0a0a
c0000000 00000015
d6000000 0212742c
d2000000 00000000

bitblt

Quote from: "754boy"I tried that. I deleted the one in the cheat folder, renamed it, put it in the same folder as the rom and it STILL didnt work with NSMB.

Try the Giant Mario example in my previous posts. It should work if you rename the SCC file. Make sure cheats are enabled in SCSD1 options. You should see the cheat menu every time.  Sometimes during in-game you will need to hold L+R+START+UP for a few seconds before the menu will pop up, or move to a different game area and try again.

Quote from: "754boy"
These cheats are alot more complicated than I thought they were going to be lol. I was reading your post about code prefixes and that is looking kinda complicated lol. I'm not giving up though.....yet :razz:

Well, it was a little complicated trying to understand the engrish documentation, but the solution isn't that complicated. Basically you need to swap the AR prefixes 0 and 2 before you copy them to the txt file and covert them with dipstar2cht.exe. You can also create AR CHT files by hand using notepad and simply remove the prefixes altogether. I can't think of a simpler way to explain it.

Quote from: "jmr"i changed the 6 & the d to 2s then put i threw dipstar2cht.exe & it worked i got All Armor

Excellent! I've had problems trying that same technique with 9s in Pokemon Diamond. Maybe you will figure that one out too?

Dudu.exe

Quote from: "754boy"
Quote from: "kersplatty"It irritates me so much the way the cheating is so confusing on sc ds one. With mine the cheat menu doesnt appear for some games that have the cheats already in the cheat database. Final fantasy III for example and when i tried loading my self made cheats for pokemon i got the menu up once and then when i tried to load the game it crashed.

I know exactly what you mean. New Super Mario Bros codes won't load for anything and I know they're in the cheats folder because I looked  :shock:

try to use the combo keys on Load screens, always work for me in new super mario bros...

pokemon some times take some time to show the cheat/guild menu i guess is some sort of memory management!

onekelly

For me, new super mario when cheats are enable prior to loading, i get white screen. Which load screens on it will allow you to the cheat menu (when you press the key combo?)

also are you using

L+R+START+UP (Enter Cheat Code Menu, on/off cheat code, B resume game)

or is it

L+R+START+Left (Turn on all cheat code without enter Cheat Code Menu)

thanks

bitblt

Quote from: "onekelly"L+R+START+UP (Enter Cheat Code Menu, on/off cheat code, B resume game)

I use that one. (I had a typo in my previous post)

bitblt

Quote from: "jmr"Have All Armor
621274a8 0a0a0a0a
22127487 0000000a
02127488 0a0a0a0a
0212748c 0a0a0a0a
02127490 0a0a0a0a
02127494 0a0a0a0a
02127498 0a0a0a0a
0212749c 0a0a0a0a
021274a0 0a0a0a0a
021274a4 0a0a0a0a
021274a8 0a0a0a0a
021274ac 0a000a0a
021274b0 0a000a0a
021274b4 0a000a0a
121274b8 00000a0a
d2000000 00000000

Well you may have gotten the cheat to work sort of, and I hate to seem contrary, but the values above can't be exactly the correct format. You need to swap the 0s, and 2s. This is what dipstar2cht.exe outputs using the above input file . . .

21274a8,a,a,a,a;
2127487,a,0,0,0;
2127488,a;
212748c,a;
2127490,a;
2127494,a;
2127498,a;
212749c,a;
21274a0,a;
21274a4,a;
21274a8,a;
21274ac,a;
21274b0,a;
21274b4,a;
21274b8,a,a;
2000000,0,0,0,0;

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

The converted hexadecimal byte pair values above are clearly wrong. If you swap the 0s and 2s in the txt input file like this . . .

221274a8 0a0a0a0a
02127487 0000000a
22127488 0a0a0a0a
2212748c 0a0a0a0a
22127490 0a0a0a0a
22127494 0a0a0a0a
22127498 0a0a0a0a
2212749c 0a0a0a0a
221274a0 0a0a0a0a
221274a4 0a0a0a0a
221274a8 0a0a0a0a
221274ac 0a000a0a
221274b0 0a000a0a
221274b4 0a000a0a
121274b8 00000a0a
22000000 00000000

After swapping the 0s and 2s this is what dipstar2cht.exe outputs using the above input file . . .

21274a8,a,a,a,a;
2127487,a;
2127488,a,a,a,a;
212748c,a,a,a,a;
2127490,a,a,a,a;
2127494,a,a,a,a;
2127498,a,a,a,a;
212749c,a,a,a,a;
21274a0,a,a,a,a;
21274a4,a,a,a,a;
21274a8,a,a,a,a;
21274ac,a,a,0,a;
21274b0,a,a,0,a;
21274b4,a,a,0,a;
21274b8,a,a;
2000000,0,0,0,0;

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

Notice the byte values are correct and match the original input file. This must be closer to a more properly formatted dipstar2cht.exe output file.

jmr

@bitblt
your probably right with all you said i really dont know
but Have All Armor & Have All Weapons both worked fine changing 6,b,c & d to 2

EDIT
remove wide code