
|
|
|
A Basic Guide on How to Create AR codes, Including No$GBA and Emucheat
|
|
|
Nov 17 2008, 09:03 AM
Post
#1
|
|
|
CCC Member! Group: Cheat Code Crew Posts: 2,572 Joined: 2-February 08 From: Australia Member No.: 116,295 |
![]() Before Continuing on Down The Page, Read through these Rules Coders And Helpers Without the Help of ElixirDream, I would not be making this guide.. He taught me everything I know and will be assisting me in helping you guys out... Other members helping out include Narin, Hehe Moo and polle123. If you want to help out in this guide, give me a PM and I will make my mind up from that. Rules: Members will need to pay attention to these rules or otherwise I will delete the Guide temporarily until you can obey them.. This means everyone. Im being serious. 1. This Thread is to be used in conjunction with Questions regarding How to Create Codes. It is also going to be used as a testing area for your codes. However, You shall not post any codes which you know do not work. You must post codes which you believe will work. This thread has nothing to do with The New Massive Cheat Compilation Thread. You must not post your codes there, knowing they do not work. You must post them here for testing first 2. Any questions which you believe will get you flamed or you are afraid of getting embarassed, Just PM myself, Narin, Elixir, Polle123 or Hehe Moo regarding these. 3. You must not hassle us on having private tutorials. If you are unable to get passed one step without getting help, Dont bother creating codes. This thread is only for those who are willing to learn and have the ability to. 4. Stupid questions and excess flaming will result in a temporary deletion of the guide, for 12 hours. I know this sounds harsh but you must learn to control yourselves. 5. No Requesting Ridiculous Codes for every game you want.. You are allowed a couple of requests but not too much.. Your requests will not be fulfilled if you have too many.. Programs Needed and Starting Off.. Download Link Here I am providing Emucheat, a program you need to create codes. You will need to search for No$GBA 2.6A yourself.. There will be no requesting a link to this.. And no posting a link to it Steps to setting up your Emucheat 1. Extract all files 2. Place the EMU folder on the main root of Emucheat, along with the other folders. 3. Make sure it looks like below ![]() Extras: 8 bit = 1 bytes 16 bits = 2 bytes 32 bits = 4 bytes Each byte coontains two nibbles or a half a hexdicimal So 8 bits = 00 16 bits = 0000 32 bits is 00000000 Understanding the Concept of Codes Even more... The idea when to use 0 , 1 , 2 is pretty straight forward.... Y - Address, X - Value 1-2 digit value will always be 8 bit - use 2 infront - 22YYYYYY 000000XX 3-4 digit value will always be 16 bit - use 1 infront - 12YYYYYY 0000XXXX 5-8 digit value will always be 32 bit - use 0 infront - 02YYYYYY XXXXXXXX Im afraid if you dont understand this, you will only be able to create basic codes.. VERY IMPORTANT INFORMATION.. PLEASE READ!!
WARNING: SPOILER INSIDE
(show)
The Beginning of Creating Codes - Ninjatown Money Code 1. Open up a rom of "Ninjatown" with No$GBA 2.6A. 2. Open up Emucheat, And click on the tab (Emulator Select) at the bottom and select No$GBA. ![]() 3. Next, go to "Search" and on Search Type select 32bit ![]() 4. Get into your game of Ninjatown. (Be aware some pics and buttons to not show up on the glitchy No$GBA [Also Press Enter to skip Intro]) Your money should be 140 5. Type 140 in the target box and click on the bincoluars. There should be around 5000 Addresses 6. Next Buy a Wee Ninja Hut which costs you 40 cookies. Type 100 in the Target box and press on binoculars. There should be around 2 addresses. If not, continue updating building and typing in money amount left until you get 1-3 addresses. 7. Double Click on First code. Type 9999 in the value DEX box. You will notice the Value HEX is 270F. 8. In Desc. Box, Type in Money or something similar. Untick the Locked box. 9. Click OK. 10. Go to Table, and you will see your address. This is basically the code, you just have to piece it together. 11. You have to put 12 in front of the first part of the code, so it should look similar to this: 12211F74 12. The next part of the code is the 270F. So you have to put 0000 in front of this to add up to eight digits. 13. Your code should look like this: 12211F74 0000270F Testing Your code Go back into No$GBA 2.6A and go here Go Add New, add your code along with the title, click on Action Replay, and ok.. Next double click on the tick box and go ok.. See if your code works Although, Some codes require an activator.. I will talk about these below.. Activators and Codes To acquire an activator for your code, Its very simple.. Just go to R4CCE08. Add your code and at the bottom of the window should be a whole lot of numbers and boxes e.g STA SEL etc.. Picture Provided below ![]() All you have to do is click on one and Then Add.. An Offset is often needed but I will talk about this later Other Coding Methods http://www.youtube.com/watch?v=v7ncoUAkaBw http://www.youtube.com/watch?v=038ETKmT8qE http://www.youtube.com/watch?v=zAS97DiCVJg Some Useful Info on Code Types..
WARNING: SPOILER INSIDE
(show)
Thanks to Hehe Moo for this second example Another example - Ninjatown Infinite Lives/Hearts Code 1. Open up a rom of Ninjatown on No$gba Emulator 2.6a. 2. Open up EmuCheat, and click on the Emulator Select tab at the bottom. Click on No$gba Emulator 2.6a. 3. Click on "Search" at the top of EmuCheat, and click leave the "Search Type" as 8bit. 4. Start a new game of Ninjatown, and build a Wee Ninja Hut. 5. It will ask you to upgrade the building, so after upgrading, destroy the hut. This ensures that your ninjas do not attack the Devils. You want the devils to escape. 6. Click on the fast forward icon on the Emulator, and click "Pause Emulator" on EmuCheat. 7. Type "10" into the search box on EmuCheat, see how many results you receive. There should be thousands of results. 8. Click "Run Emulator", and your Emulator will continue. One of the Devils will eventually escape. As soon as it does, click "Pause Emulator". 9. Enter the new number of Lives, that is, 9. 10. You should receive about 4 results. Double click on the first one. Type 9999 in the value DEX box. The HEX value becomes 270F. 11. The the Desc. Box, type in "Infinite Lives/Hearts", or whatever you would like it to be called. 12. Untick the Locked box, click OK, and click on "Table". 13. This brings you to another page, and now you can piece together your code. 14. Click on Utility, type in the first part, with "02" at the start. 15. Hit the spacebar, and type 270F, with "0000" at the start to sum up to 8 digits. 16. After clicking on the words "Action Replay DS" and OK, double click on your cheat and it should become ticked. 17. Click OK. 18. Your cheat is complete. You should now have infinite lives. A Tougher Example
WARNING: SPOILER INSIDE
(show)
Coming Soon Offsets Pointers (maybe NOTE: Information will be added often, so keep looking back.. NEW: Enchanted Folk and the School of Wizardry (E) Speed Modifying Code Tutorial 1. Open no$gba and select Enchanted Folk. Also open up EmuCheat and click the tab at the bottom and link it to no$gba. 2. Click on Options>Controls Setup and make the key B into a key close to the arrow keys on the keyboard. This will be explained later. 3. Click the Search tab on EmuCheat and we can now begin making the code. 4. First, walk right using your left hand, then use your right hand to click Pause Emulator on EmuCheat. Make sure your character is paused while he's walking, or this won't work. 5. Type ? into the Target box, and press enter. 6. Now unpause the emulator, but keep walking. Now pause it again, while the character's still walking, and type = into the Target box. 7. Unpause, and hold B while walking to run. Do both of these with the same hand, and click Pause with the other hand while the character is running. Make sure you character is paused while running, or this won't work 8. Now type ! into the Target box. This finds any values that have changed since the last time you pressed Enter. 9. Unpause the game, and go back to walking rather than running. Pause, and type ! into the Target box. 10. Keep repeating the above steps until you only have about 6-8 results. From there, start testing every code in this format: XXXXXXXX 00000014 <------ X = the code, 00000014 = the speed you want. (for those who understand hexadecimal, 14 = 20) When you've found the correct code, your character will move at an uncontrollable speed. You might even fly through the wall, so this is the best way to find out whether the code works. Now just lower the speed of the code somewhere between 7-9. The code should be: 2236A485 00000007 However, there's a chance that you could find a better code than this one; post it up and let us try it out. Also, try the above code outdoors; it doesn't work. So repeat all the above steps while you're outside to make a new code, one for indoors and one for outdoors. Happy Cheating! - Hehe Moo. ANOTHER EXAMPLE - POINTER Here is a pointer example. The game that we will be using for this example will be Giana Sisters DS. What we will be doing here is that we will fill the "Red Crystals" that we currently have, to their total ( the total crystals address), without overfilling. Of course we could just find the current crystals address and input 999, but that would look weird (999/3 etc.). First off, we will need to; find the addresses of the current and total crystals. Open up EMUCheat or whatever you use. For the current address, you can simply input the number of crystals you currently have collected, and then collect more and search again etc. for example; if you have 1 crystal, search 1, when you get another, search 2, and so on, until you only get a few addresses, and then test them. If you did it correctly, you should have come up with (02)0A3012. For the total, you can just get onto a level, search the total number of crystals you need (3 etc.), jump onto another level with a higher or lower total (2 etc.) and search that, and then repeat until you get a few addresses. Alternatively, you could have just looked at the addresses when you were looking for the current crystals variable, and just changed one of them to change the total variable (which means they are right beside each other in memory). You should have came up with (02)0A3010. Now that we've found those, we will start to build the code. We need to set the offset value to our total crystals address, which means we will use the D3 code type. This will set the total crystals address as the internal "pointer" register. D3000000 XXXXXXXX , XX being the address. Next, we will need to copy memory (bytes), using the 0F code type, which works in conjunction with the code types (D3, DC or B) to set the offset beforehand. Doing this will copy the bytes specified, from the internal pointer register (0A3010 or the first line), to our current crystals address (0A3012). FXXXXXXX YYYYYYYY , XX being the address (current crystals), and YY being the number of bytes to copy. We'll do only 1 byte, so 00000001. And then, we finish off with the terminator D2000000 00000000, which clears AR's internal registers. If you followed correctly, the code should be: D3000000 020A3010 F20A3012 00000001 D2000000 00000000 This means that it will copy only the total to the current variable, no more, no less. Test that out on hardware. Remember that no$gba isn't a proper AR, so it will not work there (will bring up a ?) -anandjones #NDSCheats This post has been edited by Curley5959: Apr 20 2009, 01:44 AM |
![]() ![]() ![]()
|
| Sponsored Links |
Post
#
|
|
|
|
|
Nov 17 2008, 09:04 AM
Post
#2
|
|
|
!影背的你赶追 Group: Cheat Code Crew Posts: 7,274 Joined: 27-May 08 From: CaY-L 坡隆吉 Member No.: 126,724 |
good job ~!
This post has been edited by elixirdream: Feb 13 2009, 11:52 AM |
![]() ![]() ![]()
|
Nov 17 2008, 09:05 AM
Post
#3
|
|
|
CCC Member! Group: Cheat Code Crew Posts: 2,572 Joined: 2-February 08 From: Australia Member No.: 116,295 |
Thanks.. I owe it all to you and Narin.. Have one on me
btw.. Been working on this for a week.. So Im glad its up.. That was the hard part kinda, but harder is to come.. This post has been edited by Curley5959: Nov 17 2008, 09:06 AM |
![]() ![]() ![]()
|
Nov 17 2008, 09:13 AM
Post
#4
|
|
|
The Cheat Master, kupo! ![]() Group: Technician Posts: 2,605 Joined: 19-February 08 Member No.: 118,387 |
|
![]() ![]() ![]()
|
Nov 17 2008, 09:18 AM
Post
#5
|
|
|
CCC Member! Group: Cheat Code Crew Posts: 2,572 Joined: 2-February 08 From: Australia Member No.: 116,295 |
Thanks Narin.. Ill leave it where it is because people will see it where it is, Im sure..
|
![]() ![]() ![]()
|
Nov 17 2008, 09:40 AM
Post
#6
|
|
|
C3's personal flamebot and fail artist Group: Members Posts: 1,911 Joined: 27-October 08 Member No.: 140,297 |
do other emulators or only NO$GBA work? like iDeaS
|
![]() ![]() ![]()
|
Nov 17 2008, 09:42 AM
Post
#7
|
|
|
CCC Member! Group: Cheat Code Crew Posts: 2,572 Joined: 2-February 08 From: Australia Member No.: 116,295 |
I guess that would work.. As long as Emucheate picks it up..
|
![]() ![]() ![]()
|
Nov 17 2008, 09:45 AM
Post
#8
|
|
|
Moo? Group: Members Posts: 1,117 Joined: 14-July 08 From: Australia Member No.: 130,672 |
I find that iDeaS is not as user friendly iPikachu.. if that answers your question.
BTW, Well done with the thread Curley, I couldn't have asked for a better guide =] This post has been edited by Hehe Moo: Nov 17 2008, 09:49 AM |
![]() ![]() ![]()
|
Nov 17 2008, 09:54 AM
Post
#9
|
|
|
!影背的你赶追 Group: Cheat Code Crew Posts: 7,274 Joined: 27-May 08 From: CaY-L 坡隆吉 Member No.: 126,724 |
iPikachu~!
yes it is definately compatible with iDeas~! and it is also compatible with many other emulators for GBA,NES,SNES,GC,n64,Sega roms enjoy however... the format for the cheatcodes might be different This post has been edited by elixirdream: Nov 17 2008, 10:07 AM |
![]() ![]() ![]()
|
Nov 17 2008, 10:40 AM
Post
#10
|
|
|
C3's personal flamebot and fail artist Group: Members Posts: 1,911 Joined: 27-October 08 Member No.: 140,297 |
so hexadecimal is(from wikitionary)hexa+decimal...hexa=six in ancient greek and decimal i already know.. so...
(arithmetic, computing) A number system with base 16, using the digits 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E and F, useful in computing as numbers in hexadecimal can be stored in four bits. Informal short form used in computing: hex so any number system that has 16 as its base... is a hexadecimal.... so its numbers above 16....where does A B C D E F go into.... since they are letters not numbers....do they appear after a number like 23F?... or before... Extras: 8 bit = 1 bytes 16 bits = 2 bytes 32 bits = 4 bytes so 64 bits = 8 bytes? Each byte coontains two nibbles or a half a hexdicimal so half a hexadecimal is either a number system that has 8 as its base.. or something... So 8 bits = 00 16 bits = 0000 32 bits is 00000000 so: 64bits is 0000000000000000? and so on? This post has been edited by iPikachu: Nov 17 2008, 10:46 AM |
![]() ![]() ![]()
|
Nov 17 2008, 10:44 AM
Post
#11
|
|
|
Moo? Group: Members Posts: 1,117 Joined: 14-July 08 From: Australia Member No.: 130,672 |
Well if that's 16 zeros, then yes.
|
![]() ![]() ![]()
|
Nov 17 2008, 10:58 AM
Post
#12
|
|
|
!影背的你赶追 Group: Cheat Code Crew Posts: 7,274 Joined: 27-May 08 From: CaY-L 坡隆吉 Member No.: 126,724 |
FFFFFFFFFFFFFFFF'..'0000000000000000' -> 64bit? hahaha, hell lots of information can be contained inside there
|
![]() ![]() ![]()
|
Nov 17 2008, 04:35 PM
Post
#13
|
|
|
Member ![]() Group: Cheat Code Crew Posts: 28 Joined: 26-April 08 From: Near Hamburg - Winsen / Luhe Member No.: 123,758 |
QUOTE(Narin) D8?????? XXXXXXXX 32bit store and increment. Saves bottom 8 bits of ‘stored’ register to address (XXXXXXXX + ‘offset’). Post-increments ‘offset’ by 1. D8?????? XXXXXXXX means 8bit store and increment - not 32bit. There is a mistake in the help manual from datel. Greetings Holger This post has been edited by fa_demion: Nov 17 2008, 04:36 PM |
![]() ![]() ![]()
|
Nov 17 2008, 04:56 PM
Post
#14
|
|
|
GBAtemp Fan ![]() ![]() ![]() ![]() Group: Members Posts: 348 Joined: 23-September 08 From: 'In' an Eclipse. Member No.: 136,080 |
i absolutely suck at math
does that mean i cant create meh custom Dawn Of Sorrow Code? T_T the code i need is...one which makes soul drop everytime y' kill a monster D:< T_T |
![]() ![]() ![]()
|
Nov 17 2008, 06:41 PM
Post
#15
|
|
|
GBAtemp Regular ![]() ![]() ![]() Group: Members Posts: 276 Joined: 16-May 08 From: Holland Member No.: 125,443 |
Okay. I think i understand it... Thanks for that, Curley! Zomg, the first steps, the ones to locate the address (steps 3 till 6), look like the searching stuff you need to do in cheat engine... So i think i'll get it pretty fast (the locating stuff)...
Edit : Mediafire is offline... Edit 2: It's online again... This post has been edited by Berthenk: Nov 17 2008, 06:46 PM |
![]() ![]() ![]()
|
| Sponsored Links |
Post
#
|
|
|
|
|
« Next Oldest
· NDS - Game Help, Hints and Tips
· Next Newest »
|
|
|
|
|
|
|
![]() |
|
|
|
|