ROM Hack [Spider] ARCode

  • Thread starter Thread starter KazoWAR
  • Start date Start date
  • Views Views 996,727
  • Replies Replies 3,416
  • Likes Likes 27
I tested it on 1.1.5.

You'll have to make a ram dump and find your personal offset for the data.

But i have already found Heart and Money adress, but when i try to inject my edit codes (for example 99 Heart), When the browser crash and i see my hearts, i see instantly "-99" and nothing other happen. Always my same heart's value (0...)
 
But i have already found Heart and Money adress, but when i try to inject my edit codes (for example 99 Heart), When the browser crash and i see my hearts, i see instantly "-99" and nothing other happen. Always my same heart's value (0...)


Those are stored in multiple places.

There's a reason I released shuffleshop instead of just a heart/coins setter :)
 
SciresM : Your Shuffle Code works for me! This is awesome. Thank you :-) (maybe the code isn't working for others because they have a different Region of the game? I have EU-Version)
 
I think 63636363 is a mistake x)
Abuse of Copy-Past ?
I noticed you narrowed down the addresses for the Beans code haha
Can you explain to me why you put 63636363 instead of 00000063 ??
Same for the max stats, why 03E703E7 instead of 000003E7?

Also, can't seem to get the coin address for MK7 v1.1 USA. I tried this for 99 coins on the first race in grand prix and it gave me 1st place even if I was passed by others lol, then I tried injecting again in the second race and it froze my game:

026DCBE4 00000063
026DCC28 00000063
026DCC6C 00000063
026DCCB0 00000063
026DCCF4 00000063
02F135B4 00000063


Its not a mistake... never hear about a condensed-like code each 63 is equivalent of address .__. its for use less line of code, nothing more
example:
address is 12345678

12345678 00000063
12345679 00000063

for those 2 you can put 12345678 00006363 instead

0r also:
12345678 00000063
12345679 00000063
1234567A 00000063
1234567B 00000063

you can use insetad: 12345678 63636363 <-- each 63 in this case is equivalent of address +1
 
Its not a mistake... never hear about a condensed-like code each 63 is equivalent of address .__. its for use less line of code, nothing more
example:
address is 12345678

12345678 00000063
12345679 00000063

for those 2 you can put 12345678 00006363 instead

0r also:
12345678 00000063
12345679 00000063
1234567A 00000063
1234567B 00000063

you can use insetad: 12345678 63636363 <-- each 63 in this case is equivalent of address +1

Ah I see, cool. I never knew that, I'm still new to this!
 
V1.01
Based on the Action Replay DS Code Types
Use ar2bin to convert a cheat code into a cht file. By default, arcode.bin will load arcode.cht from the root.
Should work on All Old 3DS FW 9.X versions except anything higher then 9.5.0-22.
Run with http://bit.ly/1LgLvSG (http://dukesrg.no-ip.org/3ds/rop/?LoadCode.dat&arcode.bin)

You know I'm able to make a custom loader which takes second parameter for arcode bin, just like I did for your GBC VC injection code.
Even more, with slightly web page modification it is even possible to pass code directly from the second URL parameter, but it will be limited in size to about 224 bytes. In that case only arcode.bin is required on the SD card and each cheat may be packed in one QR code!
 
You know I'm able to make a custom loader which takes second parameter for arcode bin, just like I did for your GBC VC injection code.
Even more, with slightly web page modification it is even possible to pass code directly from the second URL parameter, but it will be limited in size to about 224 bytes. In that case only arcode.bin is required on the SD card and each cheat may be packed in one QR code!
I'd love to see something like an Android app that takes arcodes and converts them into qr code urls. hell, the point of spider3dstools and arcode.bin is on the fly hacking, right? Why not make it more on the fly?
 
I'd love to see something like an Android app that takes arcodes and converts them into qr code urls. hell, the point of spider3dstools and arcode.bin is on the fly hacking, right? Why not make it more on the fly?
You don't need a special app, just go http://goo.gl/, add link and get a shortened URL QR code in a details!
Or you can use gooleapis to generate a QR for the link like https://chart.googleapis.com/chart?cht=qr&chs=200x200&chl=http://testurl
Android application is needed only to make it work with no internet connection nearby. We can ask natinusala to make the android version with bookmarks ;)
 
Mario & Luigi Dream Team Bros (E) (...continue)

Max Money (999.999)
03A1A5EC 000F423F

Consumable Items x99
03A1A5F0 63636363
03A1A5F4 63636363
03A1A5F8 63636363
03A1A5FC 63636363
03A1A600 00636363

Various Protection (Rings) x99
03A1A69E 63636363
03A1A6A2 63636363
03A1A6A6 63636363
03A1A6AA 63636363
03A1A6AE 63636363
03A1A6B2 63636363
03A1A6B6 00006363
 
  • Like
Reactions: Margen67
Just added a special memdump.bin loader with custom dump filename.
Launched like this:
http://dukesrg.no-ip.org/3ds/rop?memdump.dat&FCRAM.bin
memdump.bin must exist on SD card, dump filename with extension must not exceed 10 characters.
Details is here: http://gbatemp.net/threads/release-custom-rop-loader-html.379531/

Gone making fixes in javascript to make ARCode available from the URL.

whooaa, so with this we can make a "limitless" amount of FCRAM.bin's with the same link? WOW
 
  • Like
Reactions: Margen67
SciresM can you teach me (or us here) how to find shuffleshop in our own FCRAM dump because your code doesn't work with me


Yeah, sure.

1. Make a FCRAM dump after having visited the shop at least once in Pokemon Shuffle.

2. In the dump, search for the text "ShopItem".

3. Find the offset of the highlighted bit in this image (Search for "ShopItem", in this image the cheat has already been applied):

nDh9FOv.png

4. Insert that into the template code, where XXXXXXX is the offset of your shop data:

EXXXXXXX 00000064
D0D001A0 00000000
00000005 D0D001A1
00000000 00000012
D0D001A1 00000000
00000026 D0D001A1
00000000 00000050
D0D001A1 00000000
00000BB8 D0D001A0
00000000 00002710
D0D001A0 00000000
000055F0 D0D001A0
00000000 0000BB80
D0D001A0 00000000
D2000000 00000000



If you want to change more than just the prices shop format is as follows:

"D0D001A0" initializer.

8*ShopEntry {
u32 Price;
u32 Number_Of_Items;
u32 What_Item; //D0D001A[0,1] -- 0 = Coin, 1 = Heart
}
 

Site & Scene News

Popular threads in this forum