Homebrew [Release] Zelda - A Link Between Worlds (USA) Cheat Plugin

  • Thread starter Thread starter cell9
  • Start date Start date
  • Views Views 44,274
  • Replies Replies 98
  • Likes Likes 15
Whoa good work, those are things that i like XD i like hacked games, means more fun, and anyway my wifi of 3ds is broken so i can only play offline, on solo :D Maybe you will release your hack? I dont like much cars games, but i accept every hacks for games, and mario kart is better than a normal cars game XD If you write a guide of how you edit the game in this way will be usefull for this forum, i think ^^
 
Maybe you will release your hack? I dont like much cars games, but i accept every hacks for games, and mario kart is better than a normal cars game XD If you write a guide of how you edit the game in this way will be usefull for this forum, i think ^^


I might release something later, but not until it's easier to manipulate.
 
You can make a patch for the game with those mod? :D (like pokemon ORAS play as May in demo .ppf)
 
I have uploaded the source code of this plugin.


Great, however somehow I cannot find this zelda game plugin source code in the usual 44670 github repository place, or do I need to go to visit other place?

Cheers.
 

Oops, I did not re-check the first post. Thanks for pointing that out, and thanks as well to cell9 for this great plugin example and debugger tool.

Using this tool, I could play quite a lot with the memory when the game is running. Currently my focus is to understand animal crossing new leaf game. Below is video to show an example of game playing (not in the good quality capture) where I could edit the town content on the fly and have quite a fun.



Cheers.
 
  • Like
Reactions: DesuIsSparta
Oops, I did not re-check the first post. Thanks for pointing that out, and thanks as well to cell9 for this great plugin example and debugger tool.

Using this tool, I could play quite a lot with the memory when the game is running. Currently my focus is to understand animal crossing new leaf game. Below is video to show an example of game playing (not in the good quality capture) where I could edit the town content on the fly and have quite a fun.



Cheers.

With source code now, you can make merc 3d cheat plugin :D
 
Wow people think lttp was hard? Even as a kid I could make it to turtle rock without dying once.
As a kid I could beat the entire game without dying once.

PS. if you're really looking for a challenge you should take a look at Zelda: Parallel Worlds.(It is a pain in the ass)
 
As a kid I could beat the entire game without dying once.

PS. if you're really looking for a challenge you should take a look at Zelda: Parallel Worlds.(It is a pain in the ass)


I tried parallel worlds. It's game play was ok...Couldn't figure out where to go most of the time. The over world map is ridiculously over convoluted.
 
I tried parallel worlds. It's game play was ok...Couldn't figure out where to go most of the time. The over world map is ridiculously over convoluted.
Yeah, I just had to use the map for approximate locations and then I had to just explore. (At least it has a map, Legend of Zelda didn't have one)
 
Lol. The original legend of zelda actually came with a map in the US if you got one of the early copies. My family did!
 
Here is the list of steps for example to see the memory content of player pocket in the animal crossing new leaf game:
Code:
1. Play 3ds with NTR CFW for the game ACNL (with wireless switch on)
2. Check the IP address of the 3ds (e.g. 192.168.1.10)
3. Run ntrclient application on Windows PC
4. Execute the following command:
 
connect('192.168.1.10', 8000)
 
5. After the connection is establish, you could see the list of process by using command:
 
listprocess()
 
6. One of them is the ACNL game of interest (in this case the process name is GARDEN, and has pid # 0x25)
7. Then you could check the memory layout, for example:
 
> memlayout(0x25)
null
valid memregions:
00100000 - 00b6efff , size: 00a6f000
08000000 - 08073fff , size: 00074000
0ffc0000 - 10000fff , size: 00041000
10002000 - 10002fff , size: 00001000
14000000 - 174dcfff , size: 034dd000
1f000000 - 1f5fffff , size: 00600000
1ff50000 - 1ff57fff , size: 00008000
1ff70000 - 1ff77fff , size: 00008000
1ff80000 - 1ff81fff , size: 00002000
1ffad000 - 1ffaefff , size: 00002000
end of memlayout.
 
8. I could dump the biggest one and see whether the savegame file is in that part (i.e. finding
garden.dat file (extracted by using savefiler 3ds application) content inside this memory data
dump file, data.bin):
 
> data(0x14000000, 0x34DD000, filename='data.bin', pid=0x25)
 
9. garden.dat actually starts at offset 0x01FB7E80 in that data.bin file, so now we could try finding
the location of the pocket slots of the first player by changing the content in the first slot of the
pocket multiple times and dump those data.bin for each change. In this case, I could see the offset
is 0x1FBEAD0 (or 0x15FBEAD0 after taking into consideration that data.bin starts at 0x14000000 in
the memory of pid 0x25).
 
10. Now, we could use command to put a bag of 99,000 bells in that first slot of pocket:
 
write(0x15FBEAD0, (0x12, 0x21, 0x00, 0x00), pid=0x25)
 
11. Profit
Hope this clarifies.

Cheers.

Thanks for this guide but I've got a question: Can I get this to work with games that don't use WiFi? My problem is that as soon as I start the game I want to make a cheat plugoin for (OoT 3D), my 3DS disconnects from the Internet, so I can only get a connection with ntrclient when I'm in the home menu. How do I prevent this from happening?
 
i already made some cheat plugins for 3ds games but i don't know how to display "Cheat enable/Chat disable" on 3ds bottom screen.

i am wondering if anyone could moddify cell9's 3ds cheat plugin source and make "Cheat enable/Chat disable" shown on 3ds bottom screen. thank you very much
 

Site & Scene News

Popular threads in this forum