Kodewerx
https://www.kodewerx.org/forum/

Nitro Hax - Action Replay clone for the DS
https://www.kodewerx.org/forum/viewtopic.php?f=11&t=894
Page 1 of 5

Author:  chishm [ Sun Mar 04, 2007 6:41 am ]
Post subject:  Nitro Hax - Action Replay clone for the DS

So, um, leik OMG hi :D

This is my first post to the forum, so I'll introduce myself. I'm Chishm and I like to hack the DS. Now that I've gotten that out of the way, I can present to you...
Nitro Hax

This is a homebrew Action Replay DS clone. The first release is version 0.1. It should be able to run any ARDS code, with one small exception. Since I wrote the cheat engine from scratch, any code that modifies the ARDS cheat engine won't work.

There are 3 added codes that don't exist on the ARDS:
C100000000 00000000 - this is the cheat list terminator. It is added to the end of the cheat list after it is loaded, so you don't need to worry about it.
C200000000 xxxxxxxx - relocates the cheat engine to xxxxxxxx.
C300000000 xxxxxxxx - changes the hook address to xxxxxxxx. The hook can be any address that is loaded then branched to. For example, you could hook the third word in:
Code:
ldr  r0, . + 8
bx  r0
.word 0x0200AC90


Codes are loaded from the file "/cheats.cht" on the root of your flash card. All libfat supported cards should work. All codes are loaded; this is version 0.1 after all. The codes should be in a format similar to:
Code:
Infinite Lives
220eca80 00000063
Infinite Mario Time
b20ecf40 00000000
10000008 0000001e
d2000000 00000000

The layout doesn't matter, the data values should be 8 nibbles long. Anything that isn't interpretable as hexadecimal is ignored.

If you find any codes that don't work, and don't rely on specific quirks of the ARDS, mention them here so that I can try to fix them.

Thanks go to:
kenobi - that AR code doc saved me heaps of time
Parasyte - thanks to you, hooking couldn't be simpler
bLAStY - provided the dumps I needed
cReDiAr - gave me the last missing piece required to boot a DS game
Everyone else who helped me along the way

Big thanks to Datel, for creating the original ARDS and the code DB to go with it.

Latest version is always here.

Author:  Mewy [ Sun Mar 04, 2007 9:58 am ]
Post subject: 

Not really needed, I have the real one already.

Author:  Dualscreenman [ Sun Mar 04, 2007 10:09 am ]
Post subject: 

Doesn't mean it isn't useful for other people.
Good job, chishm.

Author:  loading [ Sun Mar 04, 2007 11:07 am ]
Post subject: 

it really is useful for people like me without ar and with gbamp/flashcard i had to use dipstar so far. Great job (like all your other projects)

Author:  Dualscreenman [ Sun Mar 04, 2007 11:20 am ]
Post subject: 

Dipstar... yech.

Author:  mutantdreams [ Sun Mar 04, 2007 11:51 am ]
Post subject: 

I can't make a document with the charater "/" in it :(

Author:  redplanet1 [ Sun Mar 04, 2007 11:53 am ]
Post subject: 

yeah dip is short for dipshit

Author:  Dualscreenman [ Sun Mar 04, 2007 11:56 am ]
Post subject: 

mutantdreams wrote:
I can't make a document with the charater "/" in it :(
Put it on the root of your CF or SD card, as in don't put it in any folder.

Author:  Parasyte [ Sun Mar 04, 2007 11:59 am ]
Post subject: 

mutantdreams wrote:
I can't make a document with the charater "/" in it :(

You are not supposed to. The / is a directory reference. '/cheats.cht' means create a file named 'cheats.cht' in the directory '/' (AKA, the root directory)

Author:  mutantdreams [ Sun Mar 04, 2007 12:00 pm ]
Post subject: 

Will it work on a ds-x?

Author:  Dualscreenman [ Sun Mar 04, 2007 12:02 pm ]
Post subject: 

it should with the correct DLDI patch:
http://chishm.drunkencoders.com/DLDI/

Author:  mutantdreams [ Sun Mar 04, 2007 12:04 pm ]
Post subject: 

O.k. thank you all.

Author:  Kyle [ Sun Mar 04, 2007 1:43 pm ]
Post subject:  Re: Nitro Hax - Action Replay clone for the DS

I wish someone would make custom ARDS firmware with custom code types. :cry:

Author:  James0x57 [ Sun Mar 04, 2007 2:44 pm ]
Post subject: 

Why?? ARDS has some of the best code types I've seen. :?

Author:  Kyle [ Sun Mar 04, 2007 3:37 pm ]
Post subject: 

Just more variety.

Author:  chishm [ Sun Mar 04, 2007 4:13 pm ]
Post subject: 

I can add a few custom codes. I still have free the codes C?xxxxxx xxxxxx where ? > 3. If it's really needed, I could overload some of the Dx code types too.

Author:  lightsaber [ Sun Mar 04, 2007 4:16 pm ]
Post subject: 

Thanks.

I might need this when I get a flash card.

Author:  luney [ Sun Mar 04, 2007 11:22 pm ]
Post subject: 

According to the readme this does not work with roms. Only original game carts. All of you wouldbe pirates are SOL. It is cool to be able to use a flashcart to cheat if you do not want to buy the AR hardware though. Very awesome!

Author:  purple haze [ Mon Mar 05, 2007 3:11 am ]
Post subject: 

i cant get it to work, im a total newb.

please help.

i am trying to get this program to work on castlevania portrait of ruin.

i enter in the infinite health and mp code.

which i got from here.

http://us.codejunkies.com/codes_show.as ... 26049&p=17

this is what i put in my .cht file.

Infinite Health
d3000000 0211216e
f211216c 00000002
d2000000 00000000
Infinite MP
d3000000 02112172
f2112170 00000002
d2000000 00000000

when i load it up, it makes my hp and mp 0...... so i die in 1 hit and cant use any magic.

am i entering something in wrong? please help.

great system btw i can get money codes to work but i cant seem to get any health or magic codes to work, for example on avatar the last airbender the game wont even start with infinite hp codes on but the money code runs fine.

Author:  Parasyte [ Mon Mar 05, 2007 4:17 am ]
Post subject: 

Either you need to use the "Max" codes also, or there is a bug in chishm's code engine. Try this first:

Code:
Infinite Health
d3000000 0211216e
f211216c 00000002
d2000000 00000000
Max Health
1211216e 0000270f
Infinite MP
d3000000 02112172
f2112170 00000002
d2000000 00000000
Max MP
12112172 0000270f

Author:  chishm [ Mon Mar 05, 2007 4:30 am ]
Post subject: 

There was a bug in my code engine. It's okay, I fixed it now. Get version 0.2 and try it out.

The bug was with type F codes, and it caused it to write garbage values for the last few bytes (normally ended up as 0). Let me know if you have any other problems.

Version 0.2 also allows you to select which file to load, and even supports multiple files. Now you can put separate cheats in different files and load only the ones you want to use.

Author:  purple haze [ Mon Mar 05, 2007 5:47 am ]
Post subject: 

thanks the infinite hp and mp codes work now, but the quick lvl code does not work oh well, does not matter much, but i cant still cant load infinite hp codes on avatar the last airbender all i get is white screen, but when i load a cht file with only the money code it works fine.

Infinite Health
d3000000 021c7798
f21c7794 00000002
d2000000 00000000

its alright though with the infinite money i can buy all the food items i need.

Author:  kickenchicken57 [ Mon Mar 05, 2007 6:04 am ]
Post subject: 

Do you plan on supporting roms at all? I had planned on starting a project like this but a little different. I was going to make an AR clone that would load the roms from my cart. By the way, nice project :wink:

Author:  loading [ Mon Mar 05, 2007 8:25 am ]
Post subject: 

@kickenchicken57: unless he completely changed since the gbamp hack there is no way he will support roms.

Author:  Modman [ Mon Mar 05, 2007 8:44 am ]
Post subject: 

Excellent program, and Welcome to Kodewerx.

Author:  cracker [ Mon Mar 05, 2007 9:18 am ]
Post subject: 

Nice job man! Any chance it will be able to use game linking in the future like DipStar? :)

Author:  Dualscreenman [ Mon Mar 05, 2007 3:09 pm ]
Post subject: 

Don'tcha just love it when somebody on a prominent piracy site posts news about your app, and then you get flamed for phrases taken out of context?
I mean, they didn't even post it there but somebody misconstrues it and you get the flame.

Gotta love the DS piracy scene. :roll:

Author:  James0x57 [ Mon Mar 05, 2007 3:16 pm ]
Post subject: 

So how does it run on the DS? Or is this for emulation? I didn't download it yet but it sounds intersting..

Author:  Dualscreenman [ Mon Mar 05, 2007 3:40 pm ]
Post subject: 

You run it off a flashcart. It doesn't work for emulation.
It's basically a homemade AR DS of sorts.

Author:  NEo_Bazz [ Mon Mar 05, 2007 5:07 pm ]
Post subject: 

Dualscreenman wrote:
Don'tcha just love it when somebody on a prominent piracy site posts news about your app, and then you get flamed for phrases taken out of context?
I mean, they didn't even post it there but somebody misconstrues it and you get the flame.

Gotta love the DS piracy scene. :roll:


Which I guess is fine for me 8-)

...Mainly because I actually own the MKDS game card.
......but ROM support would be nice.



(I actually misinterpreted Chishm; and I though his program would be working for ROMs, which is what my project was. But now that I know its not for ROMs, the phailure can continue, :))

Page 1 of 5 All times are UTC - 8 hours [ DST ]
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/