Gaming Gateway Cheats

  • Thread starter Thread starter blinkzane
  • Start date Start date
  • Views Views 4,767,092
  • Replies Replies 5,000
  • Likes Likes 16
Status
Not open for further replies.
is it a limit to number of codes activate? or the number of codes in a cheat file? i havent tried to activate all the cheats and once did one or 2 based on how long they are and it seemed to work. Longest code was 138 in the weapons section
3.5.1 limit was around 100 lines, more or less depends how you set up the cheats (no cheats found if exceeded)
they said they increased the limit by 4x on 3.6 , so I guess the new limit is around 400 lines of codes

Here are some codes I made today:

Cave Story 3D (U) - "000400000004A100.txt"

[Max Hit Points]d3000000 00000000 da000000 00200c44 D7000000 00200c40
[Max Machine Gun Ammo]d3000000 00000000 da000000 001f6ba0 D7000000 001f6ba4
[Max Polar Star/Machine Gun Level]d3000000 00000000 001f6b98 00000003 001f6b9c 0000000a
[Max Missiles]d3000000 00000000 da000000 001f6bb4 D7000000 001f6bb8
[Max Launcher Level]d3000000 00000000 001f6bac 00000003 001f6bb0 0000000a
[Max Fireball Level]d3000000 00000000 001f6bc0 00000003 001f6bc4 00000014
[Max Bubbline Ammo]d3000000 00000000 da000000 001f6bdc D7000000 001f6be0
[Max Bubbline Level]d3000000 00000000 001f6bd4 00000003 001f6bd8 00000005
[Max Blade Level]d3000000 00000000 001f6be8 00000003 001f6bec 00000000


Puzzle & Dragons (E) - "0004000000137800.txt"

[Max Coins]d3000000 00000000 0812bf04 000f423f
[Max Continues]d3000000 1409282c 20000000 00000009


I know someone is probably going to tell me I don't need the D3000000 00000000 in my codes, but I kept getting crashes w/o them. I'd love to get rid of them to save code space, if anyone has suggestions. I myself am a little confused as to why I have to keep resetting the offset when I never moved it in the damn first place. I'd understand following the max continues for P&D w/ it to reset it for the first or any other code, but in Cave Story I shouldn't need a damn one of them, right?!?

I'm currently messing w/ Xenoblade, but the addresses move from session to session. For example, I just started a new game and I found Shulk and Reyn's current and maximum HP's. I made codes that read the max HP's and then sets the current HP to the maximum value like my Cave Story ammo codes do (avoids glitches, over drawn power bars etc). Exit the game, write the cheat file to the GW's SD, start the game... Fuckin' addresses are somewhere completely different and my newly created cheat file is broken. Anyone w/ more know how want to help me out w/ some advice?

GW 3.6 is both awesome and infuriating at the same time. :-D
it is called dynamic, the address changes every time when you go to a different place or battle

and if you use Registers then you need to use D3 for other codes unless you put your Register code at the bottom of the cheat file
 
Last edited by dsrules,
I didn't know it was in the text file directly, that'll be amazing help!

And the infinite rupee cheat is because if you don't have the adult wallet, the game will force it down to 99 rupees I think.

EDIT:

I see that you used Data Registry for your L+UP and down code. Could I'm not entirely sure what use it's for but could you give a quick rundown of what it is?

I can tell by looking that you start off by adding the buttons at the first line
DD000000 00000240

You set DB000000 010E7098, which I'm not entirely sure of what. I'm assuming you're telling it that you're going to set an 8bit value to that address.

D4000000 00000004 Adds 4 value to the data bank

D8000000 010E7098 Sets the data you set it to by the address above and applies it to the address.

D0000000 00000000 Exits the code and allows you to loop it, so holding L+UP makes begin at the start again.

That's what I got from looking at it. Reply to me if you can point out if I'm wrong and where please.
hi thanks for the question :)
yeah i might take a video of why this code is needed for this game.
i found a similarish code, for rune factory 4 (i should give credits but i found it on fort42)
it was something like i wanted so i took it apart/commented it:
it changes the 24 hour time, it adds one hour to the day

DD000000 00000210 //if L and Right

381D6900 00000017 //if value at 081D6900 is less than 0x17 (23)
D9000000 081D6900 //set data register to 32bit value at 081D6900
D4000000 00000001 //increase the data register by 1
D6000000 081D6900 //write the data register to 081D6900

D0000000 00000000 //end if

it's not the same as my code, and i deleted the comments i made for my code, but it's basically the same. this should help you. you are understanding it so don't worry, nice work! it took me a little while to get my head around it, i don't think i will be able to remember the code types off by heart but no problem there!
 
Last edited by cearp,
  • Like
Reactions: Errorjack
3.5.1 limit was around 100 lines, more or less depends how you set up the cheats (no cheats found if exceeded)
they said they increased the limit by 4x on 3.6 , so I guess the new limit is around 400 lines of codes


it is called dynamic, the address changes every time when you go to a different place or battle

and if you use Registers then you need to use D3 for other codes unless you put your Register code at the bottom of the cheat file

Yeah, I know the difference between static and dynamic... I am OTOH a little surprised to find it happening w/ a 3DS game.

Your "advice" on the matter isn't really helpful though. NTR codes apparently exist on speedfly (I have not checked them out)... What I was hoping for is advice on how they overcame or someone else could overcome the dynamic memory allocation, not a pointless vocabulary lesson.

Modifying the register modifies the offset?!?! The offset is stored in THE register?!? Does this mean I only have one place to store variables?!? ARRRGH!!!!! Explains a lot, but does this mean the count for loops is also stored in that same damn single register? I had assumed they were separate, and this screws w/ some codes I hoping to make... And makes them a hell of a lot longer.
 
Yeah, I know the difference between static and dynamic... I am OTOH a little surprised to find it happening w/ a 3DS game.

Your "advice" on the matter isn't really helpful though. NTR codes apparently exist on speedfly (I have not checked them out)... What I was hoping for is advice on how they overcame or someone else could overcome the dynamic memory allocation, not a pointless vocabulary lesson.

Modifying the register modifies the offset?!?! The offset is stored in THE register?!? Does this mean I only have one place to store variables?!? ARRRGH!!!!! Explains a lot, but does this mean the count for loops is also stored in that same damn single register? I had assumed they were separate, and this screws w/ some codes I hoping to make... And makes them a hell of a lot longer.
you are just being lucky the first game you hacked is static
there are tons of dynamic address games out there and the advice is to wait for someone to make and release a Pointer Search tool like those on NDS,PSP,Wii,CheatEngine or any other tool that helps , if it's ever gonna happen
or search the cheat again every time you play it , only takes a min or so to find the address again
 
Last edited by dsrules,
For AC New Leaf Eur
Code:
[L+A for 99k Bells in slot 1]
DD000000 00000201
D3000000 10000000
25FBEDD0 00000012
25FBEDD1 00000021

[L+A for golden rose in slot 1]
DD000000 00000201
D3000000 10000000
25FBEDD0 000000a0
25FBEDD1 000000a8

[L+A to clear inv slot 1]
DD000000 00000201
D3000000 10000000
25FBEDD0 000000FE
25FBEDD1 0000007F

[L to copy slot 1 R to paste to slot 1]
DD000000 00000200
D9000000 15FBEDD0
D6000000 15FBED60
D0000000 00000000
DD000000 00000100
D9000000 15FBED60
D6000000 15FBEDD0

[L+Y/R+Y read/write slot 1 id at ATM]
DD000000 00000A00
DA000000 15fBEDD0
D7000000 170608E8
D0000000 00000000
DD000000 00000900
DA000000 170608E8
D7000000 15fBEDD0

Explanation for the last code:
This lets you edit/read the id of the item in the slot 1 on the fly.
Simply go to the post office's 'ATM' and go into the withdrawal/deposit interface.
Now press L+Y to read the item's id in the first slot. It will be shown as the number of bells you want to deposit/withdraw.
You can press R+Y to change the item's id in the first slot to whatever number you have set as bells to deposit/withdraw.
You don't need to actually deposit/withdraw any money. Simply back out of the interface afterwards by pressing B.
 
Last edited by infinest,
  • Like
Reactions: Adr990 and x06xp
For AC New Leaf Eur
Code:
[L+A for 99k Bells in slot 1]
DD000000 00000201
D3000000 10000000
25FBEDD0 00000012
25FBEDD1 00000021

[L+A for golden rose in slot 1]
DD000000 00000201
D3000000 10000000
25FBEDD0 000000a0
25FBEDD1 000000a8

[L+A to clear inv slot 1]
DD000000 00000201
D3000000 10000000
25FBEDD0 000000FE
25FBEDD1 0000007F

[L to copy slot 1 R to paste to slot 1]
DD000000 00000200
D3000000 10000000
D9000000 05FBEDD0
D6000000 05FBED60
D0000000 00000000
DD000000 00000100
D3000000 10000000
D9000000 05FBED60
D6000000 05FBEDD0

[L+Y/R+Y read/write slot 1 id at ATM]
DD000000 00000A00
DA000000 15fBEDD0
D7000000 170608E8
D0000000 00000000
DD000000 00000900
DA000000 170608E8
D7000000 15fBEDD0

Explanation for the last code:
My bad! I did overlook the region stuff! I am running the US version of the card. Sorry! :P
(This is a reply to this message from a different thread)
 
Last edited by ,
  • Like
Reactions: infinest
My bad! I did overlook the region stuff! I am running the US version of the card. Sorry! :P
(This is a reply to this message from a different thread)

That isn't really a problem mate! It's easy to fix my codes for the US version. Simply search up the right adress.
Use exact 8-bit search. Get a normal shovel in slot 1 and search for 72, then remove it from slot 1 and search for 254. Repeat until you get only a few hits and try editing them until you find the right one.
Then you can modify my code with your newly found adress. You'll still need to find the adress for the money input value for my last code to work though
 
Last edited by infinest,
That isn't really a problem mate! It's easy to fix my codes for the US version. Simply search up the right adress.
Use exact 8-bit search. Get a shove in slot 1 and search for 72, then remove it from slot 1 and search for 254. Repeat until you get only a few and try them out until you find the right one.
Then you can modify my code with your newly found adress. You'll still need to find the adress for the money input value for my last code to work though
Awesome, I'll go give that a try right now, nothing better to do. If I get it to work I'll post em' here.
 
  • Like
Reactions: infinest
Awesome, I'll go give that a try right now, nothing better to do. If I get it to work I'll post em' here.
I'll help you a bit since these two:
[L to copy slot 1 R to paste to slot 1]
DD000000 00000200
D9000000 15FBEDD0
D6000000 15FBED60
D0000000 00000000
DD000000 00000100
D9000000 15FBED60
D6000000 15FBEDD0

[L+Y/R+Y read/write slot 1 id at ATM]
DD000000 00000A00
DA000000 15fBEDD0
D7000000 170608E8
D0000000 00000000
DD000000 00000900
DA000000 170608E8
D7000000 15FBEDD0

Need two more offsets.
The first one uses 15FBED60 to save the copied ID. I simply used an adress that doesn't seem to be in use by anything ingame. Simply search a field of bytes that is all FF's in the US version and use one of these adresses instead of 15FBED60.

The second one needs the adress of the value you input to withdraw/deposit at the ATM. Simply use 16bit exact search input 20000 and search for that, then clear and input 10000 and search for it. Do that until you get 2 hits. Then try modifying both and use the adress of the one that actually changes the value you put into the field when you edit the bytes value.

Would be great if you could fully convert them to US :D
 
Last edited by infinest,
  • Like
Reactions: Deleted User
Thanks for the individual game download option!

My next suggestion is the ability to add or request the addition of missing games. For example Excave 2 isn't on there, nor was Pokemon Picross, so I added applicable codes to incorrect games for the short term.

Another cool thing to put on there is the ability to choose from options to generate conditional codes; easier than using a guide. :)
 
Is it possible to make Pokemon encounter cheat like on DS with Ultraball and Masterball?
 
Thanks for the individual game download option!

My next suggestion is the ability to add or request the addition of missing games. For example Excave 2 isn't on there, nor was Pokemon Picross, so I added applicable codes to incorrect games for the short term.

Another cool thing to put on there is the ability to choose from options to generate conditional codes; easier than using a guide. :)
This could be possible automatically if they made it so the site fetched new games from the 3dsdb.com website and added them. It could be as simple as a once every 24 hours cron job that fetches the sites XML and compares from the last fetch.

I'll help you a bit since these two:


Need two more offsets.
The first one uses 15FBED60 to save the copied ID. I simply used an adress that doesn't seem to be in use by anything ingame. Simply search a field of bytes that is all FF's in the US version and use one of these adresses instead of 15FBED60.

The second one needs the adress of the value you input to withdraw/deposit at the ATM. Simply use 16bit exact search input 20000 and search for that, then clear and input 10000 and search for it. Do that until you get 2 hits. Then try modifying both and use the adress of the one that actually changes the value you put into the field when you edit the bytes value.

Would be great if you could fully convert them to US :D
Finally found the inventory offsets (Phew!) Time for the real work to begin!

Edit 1: Im posting these to Fort42 as I complete them if thats alright with you, if not I can delete the codes so you can put them on, but a little credit would be nice at the very least. :) I'm currently giving you credit in the description: "All credit goes to infinest for the original code. I simply updated the offsets to be USA compatible."

Five done!

Codes:
Code:
[L to copy slot 1 R to paste to slot 1]
DD000000 00000200
D9000000 15FBEAD0
D6000000 17447D48
D0000000 00000000
DD000000 00000100
D9000000 17447D48
D6000000 15FBEAD0
Code:
[L+A for 99k Bells in slot 1]
DD000000 00000201
D3000000 10000000
25FBEAD0 00000012
25FBEAD1 00000021
Code:
[L+A for golden rose in slot 1]
DD000000 00000201
D3000000 10000000
25FBEAD0 000000a0
25FBEAD1 000000a8
Code:
[L+A to clear inv slot 1]
DD000000 00000201
D3000000 10000000
25FBEAD0 000000FE
25FBEAD1 0000007F
Code:
[L+Y/R+Y read/write slot 1 id at ATM]
DD000000 00000A00
DA000000 25FBEAD0
D7000000 170605E8
D0000000 00000000
DD000000 00000900
DA000000 170605E8
D7000000 25FBEAD0
 
Last edited by ,
  • Like
Reactions: infinest
-snip-

Three done!
Code:
[L to copy slot 1 R to paste to slot 1]
DD000000 00000200
D9000000 15FBEAD0
D6000000 17447D48
D0000000 00000000
DD000000 00000100
D9000000 17447D48
D6000000 15FBEAD0

Code:
[L+A for 99k Bells in slot 1]
DD000000 00000201
D3000000 10000000
25FBEAD0 00000012
25FBEAD1 00000021
Code:
[L+A for golden rose in slot 1]
DD000000 00000201
D3000000 10000000
25FBEAD0 000000a0
25FBEAD1 000000a8

Code:
[L+A to clear inv slot 1]
DD000000 00000201
D3000000 10000000
25FBEAD0 000000FE
25FBEAD1 0000007F
Here's one more :) /Edit: I just saw you edited it in lol nvm then

Code:
[L+Y/R+Y read/write slot 1 id at ATM]
DD000000 00000A00
DA000000 25FBEAD0
D7000000 XXXXXXXX
D0000000 00000000
DD000000 00000900
DA000000 XXXXXXXX
D7000000 25FBEAD0

That ones missing the adress for the ATM input value

It's totally fine you posted them on there. Not gonna say no if you want to credit me :)
 
Last edited by infinest,
Code:
[L+A to clear inv slot 1]
DD000000 00000201
D3000000 10000000
25FBEAD0 000000FE
25FBEAD1 0000007F
Here's one more :) /Edit: I just saw you edited it in lol nvm then

Code:
[L+Y/R+Y read/write slot 1 id at ATM]
DD000000 00000A00
DA000000 25FBEAD0
D7000000 XXXXXXXX
D0000000 00000000
DD000000 00000900
DA000000 XXXXXXXX
D7000000 25FBEAD0

That ones missing the adress for the ATM input value

It's totally fine you posted them on there. Not gonna say no if you want to credit me :)
Gateway is deciding to crash on the "Specify Exact Value" search for the ATM offset.. I'll give it one more try here, but then I need to go to bed. (Its 4:32 AM!)

Edit: No luck, I'll give it a go when I wake up. :/
 
Last edited by ,
Gateway is deciding to crash on the "Specify Exact Value" search for the ATM offset.. I'll give it one more try here, but then I need to go to bed. (Its 4:32 AM!)
Wait, you mean it crashes on searching for it?
Have you done what i told you to do for finding that offset?
type in 20000 and do an 16bit exact search for it, press C and type in 10000 and continue with exact search. Repeat until you find 2 values (that's how it was for me). One of these values will change the value you typed in when you modify it and that's the offset you will need.
Sorry for keeping you awake ;_;
 
Cheat Requests
Nintendo Badge Arcade USA
-- Infinite Plays / Add Plays with Button

It may be difficult to do that.
Those, most likely, controlled at server-side.
What is much more possible, is to add specific number of lured badges in free daily training catcher (each 10 gives you 1 real play, and each of dummy badges can be premium and give you another free play).
Or another possibility - to change physics or gravity.
So far, I have no luck in figuring training catcher values (EU version).
 
Last edited by sasha_spb_ru,
  • Like
Reactions: cearp
Wait, you mean it crashes on searching for it?
Have you done what i told you to do for finding that offset?
type in 20000 and do an 16bit exact search for it, press C and type in 10000 and continue with exact search. Repeat until you find 2 values (that's how it was for me). One of these values will change the value you typed in when you modify it and that's the offset you will need.
Sorry for keeping you awake ;_;
Are you hitting the OK button or just hitting C? Cause I am hitting OK. Could this be the problem?
 
ov3rkill & cearp

Thanks guys.


Also, I uploaded some exp cheats for Bravely Default (EU) and currency cheats for Steamworld Dig (also EU) to fort42.
 
Last edited by alevan,
  • Like
Reactions: cearp
Are you hitting the OK button or just hitting C? Cause I am hitting OK. Could this be the problem?
Nooooo you're not supposed to go out of the interface that'll clear the adresses value. You stay in that interface just press C to clear the value to 0 so you can type in another.
With that said it should be doable pretty quick it's not hard to find :) No pressing Ok
 
Status
Not open for further replies.

Site & Scene News

Popular threads in this forum