Hacking Badge Arcade Cheating with Gateway

  • Thread starter aos10
  • Start date
  • Views 177,059
  • Replies 1,063
  • Likes 8

HappyzLife

( ͡° ͜ʖ ͡°)
Member
Joined
Sep 9, 2015
Messages
198
Trophies
0
Age
24
Location
I'M EVERYWHERE
XP
194
Country
Italy
I don't think you did anything wrong, I've also got an old 3ds (EUR) and this address doesn't work with my gateway either [emoji6]
Oh, so i can just change write(0xTHIS,(0x04,0x00), pid=0x??) with the code who i found here? >
3UEi0kd.png
:)

(ps: excuse me for the double post, i didn't want D:)
 

Simone

Well-Known Member
Newcomer
Joined
Dec 24, 2012
Messages
50
Trophies
1
Age
37
Location
Rome, Italy
XP
339
Country
Italy
The Code for Activate the Real catcher is

Code:
[EU N3DS - Unlock Catcher L+UP]
DD000000 00000240
D3000000 3646B23C
20000000 00000004
D2000000 00000000

But the offset for Add plays today is 3646B24C

Code:
[EU N3DS - Press L+Down to stop]
DD000000 00000280
D3000000 3646B24C
00000000 00000000
D0000000 00000000
 
  • Like
Reactions: RupeeClock

HappyzLife

( ͡° ͜ʖ ͡°)
Member
Joined
Sep 9, 2015
Messages
198
Trophies
0
Age
24
Location
I'M EVERYWHERE
XP
194
Country
Italy
15/01/2016 NTR CODE (thanks @Godson777)

EUR-o3ds
Code:
Unlock 5 Plays
write(0x3286B23C,(0x04,0x00), pid=0x??)

Set 99 Plays
write(0x3286B24C,(0x64,0x00), pid=0x??)
EUR-n3ds
Code:
Unlock 5 Plays
write(0x3646B23C,(0x04,0x00), pid=0x??)

Set 99 Plays
write(0x3646B24C,(0x64,0x00), pid=0x??)
 
Last edited by HappyzLife,

Godson777

yo waddup
Member
Joined
Mar 27, 2010
Messages
396
Trophies
0
Age
25
Location
idk
XP
420
Country
United States
So, I think I'm the only one who's noticed this. But there's a pattern. A pattern for all the codes.

Old3DS codes always start with 328
New3DS codes always start with 364

Today's EUR-N3DS play code: 3646B24C
Today's EUR-O3DS play code: 3286B24C

With this, anyone can translate a code from one region, to another system by simply changing the first three numbers.

I'll also mention something else I pointed out earlier again.

Unlock codes are always 16 less than the play code.

Today's US-N3DS play code: 364686CC
Today's US-N3DS unlock code: 364686BC

Hopefully this makes hunting down badge addresses far more easier.
 
Last edited by Godson777,
  • Like
Reactions: soaresden

urherenow

Well-Known Member
Member
Joined
Mar 8, 2009
Messages
4,815
Trophies
2
Age
48
Location
Japan
XP
3,743
Country
United States
WTF are you talking about there's no point in making a cheat code? The point is to be able to get all the new shit each time the offsets change. You say that and then give a detailed explanation about how to find cheat codes.
No, I didn't. I gave an explanation on how to find the address. It's pointless to make a cheat code when a day or two later some new guy will come in crying about why your code doesn't work. You don't need one. Just edit the address directly when you find it. The Gateway system is good like that :P

[Press L + Left for 99 plays RealCatcher]
DD000000 00000240
D3000000 3286B24C
00000000 00000063
D0000000 00000000

[Press L + Down to stop playing]
DD000000 00000280
D3000000 3286B24C
00000000 00000000
D0000000 00000000
[/CODE]
Why are you writing 32 bits for an 8 bit number? This could be dangerous...

e.g. use this instead:

[Press L + Left for 99 plays RealCatcher]
DD000000 00000240
D3000000 3286B24C
20000000 00000063
D0000000 00000000
 
Last edited by urherenow,

Localhorst86

Robert'); DROP TABLE members;--
Member
Joined
Jul 17, 2014
Messages
2,753
Trophies
1
Location
Nintendo works for my dad
XP
5,447
Country
Germany
Why are you writing 32 bits for an 8 bit number? This could be dangerous...

The address in question is actually 32bit. If you write 32bit value of FFFFFFFF to that address it won't hurt you, except for the fact that you're still gonna be playing in a few weeks because you just set your number of plays to 4,294,967,295.

That's not trying to object to your valid concern, just a note that in this case it definitely doesn't break anything. I agree with you, using a 32bit write here when, reasonably, we only need 8bits (in a sane environment the three other 24 other bits will always be 0 anyways) is overkill. But then again, you could argue that you want to be 100% sure they will be 0, so you set them regardless using a 32bit write. One can argue both ways here.
 
Last edited by Localhorst86,
  • Like
Reactions: cearp

urherenow

Well-Known Member
Member
Joined
Mar 8, 2009
Messages
4,815
Trophies
2
Age
48
Location
Japan
XP
3,743
Country
United States
The address in question is actually 32bit. If you write 32bit value of FFFFFFFF to that address it won't hurt you, except for the fact that you're still gonna be playing in a few weeks because you just set your number of plays to 4,294,967,295.

That's not trying to object to your valid concern, just a note that in this case it definitely doesn't break anything. I agree with you, using a 32bit write here when, reasonably, we only need 8bits (in a sane environment the three other 24 other bits will always be 0 anyways) is overkill. But then again, you could argue that you want to be 100% sure they will be 0, so you set them regardless using a 32bit write. One can argue both ways here.
My argument is for newbs writing code and not realizing what they're doing. Take for example a game similar to MH, where there are all kinds of items that you need to collect to craft things. Then consider that there is a block of consecutive addresses that hold the number of each item. Then suppose that the very first address is the location of that hard to get item, so you write a 32 bit code to give yourself 50 of them.

But wait... you just erased the next 3 items in the process!
It's super important to develop good practices from the beginning. What if a value you're messing with (such as an address that controls how high you jump in a game) is surrounded by executable code, or code that is otherwise used for important calculations in execution? You can wreak havoc to the system.
 

Localhorst86

Robert'); DROP TABLE members;--
Member
Joined
Jul 17, 2014
Messages
2,753
Trophies
1
Location
Nintendo works for my dad
XP
5,447
Country
Germany
My argument is for newbs writing code and not realizing what they're doing. Take for example a game similar to MH, where there are all kinds of items that you need to collect to craft things. Then consider that there is a block of consecutive addresses that hold the number of each item. Then suppose that the very first address is the location of that hard to get item, so you write a 32 bit code to give yourself 50 of them.

But wait... you just erased the next 3 items in the process!
It's super important to develop good practices from the beginning. What if a value you're messing with (such as an address that controls how high you jump in a game) is surrounded by executable code, or code that is otherwise used for important calculations in execution? You can wreak havoc to the system.
I do not object to your argument in general, I am just pointing out that your example of using the number of real plays is not an optimal choice as the address in question *IS* 32 bit and you might have (though paranoid) reasons to write the full 4 bytes.
 
  • Like
Reactions: cearp

urherenow

Well-Known Member
Member
Joined
Mar 8, 2009
Messages
4,815
Trophies
2
Age
48
Location
Japan
XP
3,743
Country
United States
I do not object to your argument in general, I am just pointing out that your example of using the number of real plays is not an optimal choice as the address in question *IS* 32 bit and you might have (though paranoid) reasons to write the full 4 bytes.
Edit: derp. Don't mind me. It's late in Japan :wacko:
 
Last edited by urherenow,

soaresden

Well-Known Member
Member
Joined
Dec 16, 2013
Messages
333
Trophies
1
XP
2,113
Country
France
I think we are done in the G.Sheets file... Feel free to modify and update the codes
if anything is not working (functionnaly speaking), let us know here :)

Hope you @ appreciate this
 
  • Like
Reactions: Bimmel

aos10

Yuuki chan
OP
Member
Joined
Apr 10, 2012
Messages
4,756
Trophies
2
Age
38
XP
4,031
Country
Saudi Arabia
Can anyone post the GW codes for the O3DS USA ?.
Thanks.

real address 328686CC
unlock code 328686BC

--------------------- MERGED ---------------------------

PM'd the OP to get it added to the first page of the thread
R. Address is real address ? so T. Address is for training ?
 
Last edited by aos10,

DjoeN

Captain Haddock!
Member
Joined
Oct 21, 2005
Messages
5,489
Trophies
0
Age
54
Location
Somewhere in this potatoland!
Website
djoen.dommel.be
XP
2,857
Country
Belgium
Decided to give it a go on my O3DS for fun but when opening "Configure Cheats" i always get Could not load cheats!?

Made a txt file gave it the name for EU O3DS - 0004000000153600.txt
placed all files from the spreadsheet in there, so it looks exactly like the other gateway cheats
placed 0004000000153600.txt in the cheats folder in the root of the sd

[EDIT]
Nevermind
cheats goes on the Gateway SD :/
 
Last edited by DjoeN,

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    SylverReZ @ SylverReZ: @Psionic Roshambo,