Post by dlevere on Aug 4, 2011 7:48:11 GMT -4
Guide by Bowser N64 of the DS Ultimate forums.
Hi. I wrote this because I have lately been recieving alot of post-mails and visitor messages, asking me how to create Action Replay DS codes. So, I made this guide. In this guide, I will attempt to explain how the Action Replay DS works. I also will try to keep the computer jargon in it simple, so that it will be easy to understand. The code structures that I will discuss here are for Super Mario 64 DS version 2 (1.1). My knowledge in this guide is not founded on research; it is founded on the way I think things work. Here are the sections of this guide:
Section 1: How The Action Replay DS Device Works
Section 2: How To Create Your Own Action Replay DS Codes *Without* The Trainer Tookit
Section 3: Action Replay DS Code Structure
Section 4: A Complete List Of All Button Assign Codes
Section 5: How To Create Your Own Action Replay DS Codes *With* The Trainer Toolkit
Section 6:Where To Purchase Action Replay DS, If You Do Not Currently Possess One
Section 1: How The Action Replay DS Device Works
Well, here we are, the beginning of this guide. I am going to tell you how Action Replay DS works, but first, you need to know some things about the DS. It is important.
A Nintendo DS is an electronic device that normally reads and writes to DS "game cards". Basically, the DS is a small computer. When you insert Action Replay DS into the Nintendo DS's game card slot(slot 1), the DS reads the data stored on the Action Replay DS, just as if it was a game. The DS doesn't know the difference. A ROM(Read Only Memory), or "game" as it is normally called, is present on the Action Replay DS device. The DS is programmed to read these ROMS. The Action Replay DS ROM is what tells the DS computer what to do with this "game", and the operating system for the Action Replay DS is present in the ROM too.
Many people have been wondering whether or not Action Replay DS is illegal. It is legal, as far as I know, and let me explain why. When you are running a DS game on your DS, the DS has only loaded the part of the game that you are playing. It does this by using something, called RAM(Random Access Memory). For example, if you are playing Super Mario 64 DS, and you are in a course, the DS computer probably has only loaded that part of the game. If your character dies or exits the course, the DS will load a new part of the game into RAM.
Now, you may be asking, "What all this got to do with Action Replay, Bowser?". Well, it has everything to do with Action Replay, and is important, because it just is. Action Replay DS does not physically modify the string of code(ROM) stored on the DS game card inserted into it.
Instead, it uses DS RAM to run the enabled codes. This means that as soon as you turn the DS off, the RAM is dumped and emptied. Action Replay DS is not illegal, because it uses DS RAM to run the codes. Furthermore, Action Replay only modifies the part of the game loaded in RAM. Confused? Sorry. The beauty of Action Replay DS using the RAM is that it doesn't mess with the DS game card at all. When the Nintendo DS is turned off, thanks to the smart people at Datel Inc., Action Replay DS stores the codes that were enabled, at the time of shutoff, in its built-in memory. That is how Action Replay DS works.
Section 2: How To Create Your Own Action Replay DS Codes *Without* The Trainer Tookit
Now we come to the fun part: creating your own AR (Action Replay) DS codes without having to buy Datel's Trainer Toolkit. There are several ways to do this. One good way is to use an emulator, such as No$GBA. No$GBA is a great emulator, as it has Action Replay built in. If you want to find out more about emulators, search them on Google. Another way is to use a debugger. However, in order to use a debugger, it is very necessary to know what all the digits in debugger code mean. I really don't know what the digits in a debugger mean, as in I can't just say, "Oh yeah! That there's the triple jump code!". I'm learning too. Some games, such as Super Mario 64 DS and New Super Mario Bros., have hidden debug screens in the game. To access these useful screens, freeze the game. You can eject the DS game card, which freezes every game. You can also corrupt data doing this, with every game. How amazing. When the game is frozen, perform the following button combination: L + R + A + Left, then down + B, then START + SELECT. Once in the debug screen, one can create codes from it.
Section 3: Action Replay DS Code Structure
In order to create Action Replay DS codes, you have to have a basic understanding of their code structure. I will divide the code by lines, to make it easier to look at. Look at this course warp code for Super Mario 64 DS version 2:
020988A4 / 00000006
The left side, to the left of the line, is called the address. The right side of the code, on the other side of the line, is called the value. I would like to thank my friend Nintendudect for telling me this. Every digit in this code is important, and means something. This code will warp you to Bob-Omb Battlefield when loading a star save file. It is interesting, because with this code you can not exit the course it warped you to, and if you try, you will just restart in the same course. Also, if the character dies, or a power star is collected, the game will freeze, because the game was originally programmed to warp you outside the castle or a painting if you died or collected a star. To fix this problem, and make this code more practical for everyday use, we can assign the the SELECT button to the action of warping to Bob-Omb Battlefield when loading a save file, like this:
{94000130 / FFFB0000} 020988A4 / 00000006 D2000000 / 00000000
The "94000130 / FFFB0000" in brackets, or whatever you call them, is the button assign code for the SELECT button on the Nintendo DS.
94000130 / FFFB0000 {020988A4 / 00000006} D2000000 / 00000000
The second line, in brackets, is the course warp code.
94000130 / FFFB0000 020988A4 / 00000006 {D2000000 / 00000000}
The third line, "D2000000 / 00000000", doesn't really seem to do anything it seems. I really think that it is just there to make the code look more complicated than it already is. But, you know, it looks cool.
94000130 / FFFB0000 020988A4 / 000000(06) D2000000 / 00000000
If you modify the "06" in parenthesis, you can warp to different levels. If you don't want to warp, don't press the SELECT button. If one experiments by changing the values and things in the codes, awesome stuff can happen. In fact, that is how I came up with the Press Select To Kill Character code. I was inputing the infinite health code into my Action Replay one day, and I made an error. Instead of having my character die upon startup of a save file, as was happening, I assigned the SELECT button to the action of killing the character. Of course I had to make a comeback to that code, by making the Press R To Max Out Health code, the opposite of killing the character. Button assign codes are very useful.
Section 4: A Complete List Of All Button Assign Codes
Here is a list of button assign codes for all of the buttons on the Nintendo DS. It took me several hours to identify these button codes. I hope they are useful.
L Button = 94000130 FCFF0100
R Button = 94000130 FCFF0200
A Button = 94000130 fffe0000
B Button = 92096b5c fffd0002
X Button = 927FFFA8 FBFF0000
Y Button = 927FFFA8 F7FF0000
START Button =
SELECT Button = 94000130 FFFB0000
Control Pad
Right = 94000130 FFEF0000
Left = 94000130 FFDF0000
Up =
Down =
All Directions = A4000130 FF0F00F0
These codes are standard button assign codes, I think. In other words, they are hard-coded into the Nintendo DS firmware. They should work for all games.
Section 5: How To Create Your Own Action Replay DS Codes *With* The Trainer Toolkit
Well, I must say, creating Action Replay DS codes with Datel's Trainer Tookit is very simple. Here is how to do it: Go to Datel's website ( www.codejunkies.com/ ), or contact them. Buy the Trainer Tookit. Wait for it to arrive. Then once the toolkit has arrived, open the box that it came in, and read the instruction manual. How easy!
Section 6: Where To Purchase Action Replay DS, If You Do Not Currently Possess One
If you would like to purchase an Action Replay DS, it will cost somewhere around $21.56, with tax. That's how much mine was. If you live on a different continent or country, the prices vary greatly. There are several places where you can buy the device. One excellent place is Best Buy. Best Buy, in my opinion, is the ultimate electronics store. They have tons of game accessories. Then there is the ever-popular Wal-Mart Supercenter. I saw Action Replays in stock there the other day. They usually have a lot of video game accessories. Or you can try Hastings, as they are a multimedia store. A great idea would be to buy Action Replay DS at a specialty store, like Game Stop. Game Stop is video game heaven.
However, their merchandise may be a little more expensive than at Wal-Mart or the others. There is the Internet also.
If you want to know what the Action Replay DS package looks like, so you can spot it easily out of the other DS accessories, I will describe it for you, mostly because I am bored.
The Action Replay DS package is easy to see. It is a maroon and white color, and, near the top of the package, has the Action Replay DS logo, arranged neatly in a cardboard circle. The upper left corner bears the words, "Datel Advanced Gaming Technology". In the upper right, the words "For DS Lite And DS" show brightly in white letters. Perhaps the largest and easiest to see print on the package is "THOUSANDS OF GAME-BUSTING CODES!", near the bottom center of the package. The biggest eye-popping special effect that I can see is that the Action Replay DS is arranged in the package in a way so the sticker that says "Action Replay DS" on it is facing outward, so that it is easy to see. Now that I have described the package, it should be easy to spot out of all the other DS accessories.
I hope this guide will help other people figure out how to make their own codes. I enjoyed writing it. If somebody could tell me the missing START button assign code and things, I'd appreciate it. Thanks for reading.
Guide by Bowser N64 of the DS Ultimate forums.
Hi. I wrote this because I have lately been recieving alot of post-mails and visitor messages, asking me how to create Action Replay DS codes. So, I made this guide. In this guide, I will attempt to explain how the Action Replay DS works. I also will try to keep the computer jargon in it simple, so that it will be easy to understand. The code structures that I will discuss here are for Super Mario 64 DS version 2 (1.1). My knowledge in this guide is not founded on research; it is founded on the way I think things work. Here are the sections of this guide:
Section 1: How The Action Replay DS Device Works
Section 2: How To Create Your Own Action Replay DS Codes *Without* The Trainer Tookit
Section 3: Action Replay DS Code Structure
Section 4: A Complete List Of All Button Assign Codes
Section 5: How To Create Your Own Action Replay DS Codes *With* The Trainer Toolkit
Section 6:Where To Purchase Action Replay DS, If You Do Not Currently Possess One
Section 1: How The Action Replay DS Device Works
Well, here we are, the beginning of this guide. I am going to tell you how Action Replay DS works, but first, you need to know some things about the DS. It is important.
A Nintendo DS is an electronic device that normally reads and writes to DS "game cards". Basically, the DS is a small computer. When you insert Action Replay DS into the Nintendo DS's game card slot(slot 1), the DS reads the data stored on the Action Replay DS, just as if it was a game. The DS doesn't know the difference. A ROM(Read Only Memory), or "game" as it is normally called, is present on the Action Replay DS device. The DS is programmed to read these ROMS. The Action Replay DS ROM is what tells the DS computer what to do with this "game", and the operating system for the Action Replay DS is present in the ROM too.
Many people have been wondering whether or not Action Replay DS is illegal. It is legal, as far as I know, and let me explain why. When you are running a DS game on your DS, the DS has only loaded the part of the game that you are playing. It does this by using something, called RAM(Random Access Memory). For example, if you are playing Super Mario 64 DS, and you are in a course, the DS computer probably has only loaded that part of the game. If your character dies or exits the course, the DS will load a new part of the game into RAM.
Now, you may be asking, "What all this got to do with Action Replay, Bowser?". Well, it has everything to do with Action Replay, and is important, because it just is. Action Replay DS does not physically modify the string of code(ROM) stored on the DS game card inserted into it.
Instead, it uses DS RAM to run the enabled codes. This means that as soon as you turn the DS off, the RAM is dumped and emptied. Action Replay DS is not illegal, because it uses DS RAM to run the codes. Furthermore, Action Replay only modifies the part of the game loaded in RAM. Confused? Sorry. The beauty of Action Replay DS using the RAM is that it doesn't mess with the DS game card at all. When the Nintendo DS is turned off, thanks to the smart people at Datel Inc., Action Replay DS stores the codes that were enabled, at the time of shutoff, in its built-in memory. That is how Action Replay DS works.
Section 2: How To Create Your Own Action Replay DS Codes *Without* The Trainer Tookit
Now we come to the fun part: creating your own AR (Action Replay) DS codes without having to buy Datel's Trainer Toolkit. There are several ways to do this. One good way is to use an emulator, such as No$GBA. No$GBA is a great emulator, as it has Action Replay built in. If you want to find out more about emulators, search them on Google. Another way is to use a debugger. However, in order to use a debugger, it is very necessary to know what all the digits in debugger code mean. I really don't know what the digits in a debugger mean, as in I can't just say, "Oh yeah! That there's the triple jump code!". I'm learning too. Some games, such as Super Mario 64 DS and New Super Mario Bros., have hidden debug screens in the game. To access these useful screens, freeze the game. You can eject the DS game card, which freezes every game. You can also corrupt data doing this, with every game. How amazing. When the game is frozen, perform the following button combination: L + R + A + Left, then down + B, then START + SELECT. Once in the debug screen, one can create codes from it.
Section 3: Action Replay DS Code Structure
In order to create Action Replay DS codes, you have to have a basic understanding of their code structure. I will divide the code by lines, to make it easier to look at. Look at this course warp code for Super Mario 64 DS version 2:
020988A4 / 00000006
The left side, to the left of the line, is called the address. The right side of the code, on the other side of the line, is called the value. I would like to thank my friend Nintendudect for telling me this. Every digit in this code is important, and means something. This code will warp you to Bob-Omb Battlefield when loading a star save file. It is interesting, because with this code you can not exit the course it warped you to, and if you try, you will just restart in the same course. Also, if the character dies, or a power star is collected, the game will freeze, because the game was originally programmed to warp you outside the castle or a painting if you died or collected a star. To fix this problem, and make this code more practical for everyday use, we can assign the the SELECT button to the action of warping to Bob-Omb Battlefield when loading a save file, like this:
{94000130 / FFFB0000} 020988A4 / 00000006 D2000000 / 00000000
The "94000130 / FFFB0000" in brackets, or whatever you call them, is the button assign code for the SELECT button on the Nintendo DS.
94000130 / FFFB0000 {020988A4 / 00000006} D2000000 / 00000000
The second line, in brackets, is the course warp code.
94000130 / FFFB0000 020988A4 / 00000006 {D2000000 / 00000000}
The third line, "D2000000 / 00000000", doesn't really seem to do anything it seems. I really think that it is just there to make the code look more complicated than it already is. But, you know, it looks cool.
94000130 / FFFB0000 020988A4 / 000000(06) D2000000 / 00000000
If you modify the "06" in parenthesis, you can warp to different levels. If you don't want to warp, don't press the SELECT button. If one experiments by changing the values and things in the codes, awesome stuff can happen. In fact, that is how I came up with the Press Select To Kill Character code. I was inputing the infinite health code into my Action Replay one day, and I made an error. Instead of having my character die upon startup of a save file, as was happening, I assigned the SELECT button to the action of killing the character. Of course I had to make a comeback to that code, by making the Press R To Max Out Health code, the opposite of killing the character. Button assign codes are very useful.
Section 4: A Complete List Of All Button Assign Codes
Here is a list of button assign codes for all of the buttons on the Nintendo DS. It took me several hours to identify these button codes. I hope they are useful.
L Button = 94000130 FCFF0100
R Button = 94000130 FCFF0200
A Button = 94000130 fffe0000
B Button = 92096b5c fffd0002
X Button = 927FFFA8 FBFF0000
Y Button = 927FFFA8 F7FF0000
START Button =
SELECT Button = 94000130 FFFB0000
Control Pad
Right = 94000130 FFEF0000
Left = 94000130 FFDF0000
Up =
Down =
All Directions = A4000130 FF0F00F0
These codes are standard button assign codes, I think. In other words, they are hard-coded into the Nintendo DS firmware. They should work for all games.
Section 5: How To Create Your Own Action Replay DS Codes *With* The Trainer Toolkit
Well, I must say, creating Action Replay DS codes with Datel's Trainer Tookit is very simple. Here is how to do it: Go to Datel's website ( www.codejunkies.com/ ), or contact them. Buy the Trainer Tookit. Wait for it to arrive. Then once the toolkit has arrived, open the box that it came in, and read the instruction manual. How easy!
Section 6: Where To Purchase Action Replay DS, If You Do Not Currently Possess One
If you would like to purchase an Action Replay DS, it will cost somewhere around $21.56, with tax. That's how much mine was. If you live on a different continent or country, the prices vary greatly. There are several places where you can buy the device. One excellent place is Best Buy. Best Buy, in my opinion, is the ultimate electronics store. They have tons of game accessories. Then there is the ever-popular Wal-Mart Supercenter. I saw Action Replays in stock there the other day. They usually have a lot of video game accessories. Or you can try Hastings, as they are a multimedia store. A great idea would be to buy Action Replay DS at a specialty store, like Game Stop. Game Stop is video game heaven.
However, their merchandise may be a little more expensive than at Wal-Mart or the others. There is the Internet also.
If you want to know what the Action Replay DS package looks like, so you can spot it easily out of the other DS accessories, I will describe it for you, mostly because I am bored.
The Action Replay DS package is easy to see. It is a maroon and white color, and, near the top of the package, has the Action Replay DS logo, arranged neatly in a cardboard circle. The upper left corner bears the words, "Datel Advanced Gaming Technology". In the upper right, the words "For DS Lite And DS" show brightly in white letters. Perhaps the largest and easiest to see print on the package is "THOUSANDS OF GAME-BUSTING CODES!", near the bottom center of the package. The biggest eye-popping special effect that I can see is that the Action Replay DS is arranged in the package in a way so the sticker that says "Action Replay DS" on it is facing outward, so that it is easy to see. Now that I have described the package, it should be easy to spot out of all the other DS accessories.
I hope this guide will help other people figure out how to make their own codes. I enjoyed writing it. If somebody could tell me the missing START button assign code and things, I'd appreciate it. Thanks for reading.
Guide by Bowser N64 of the DS Ultimate forums.