ROM Hack [WIP] Crawling Corrupter, a Spider RAM corrupter.

Retr0Capez

Gone and forgotten
OP
Member
Joined
Feb 4, 2015
Messages
426
Trophies
0
Location
the void
XP
319
Country
United States
So, I am working on a second project right now (GopherHole is on hold as of now, because of compiler issues and protocol troubles) which was inspired by the Vinesauce ROM corrupter, a 3DS game corrupter. First release will be very basic, a command line looking tool on 3DS browser that will just change values in the games RAM. It will be reccomended a PowerSaves to be used for save backups (You don't want your ACNL village being corrupted forever, will you?). Save backups from the actual browser will be introduced later. Support for games will be limited at first release, and some of the games that will be (hopefully) supported are:
ACNL (Since of all the ram editers out there)
Tomodachi Life (For Vinny :3 )
Fantasy Life (Again, because of save and ram editers already for it)
 
Last edited by Retr0Capez,

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,284
Country
United Kingdom
What would this do exactly?
Corruption in general ROM hacking is a data finding technique -- you corrupt part of the ROM and run it, assuming it boots then whatever is broken (sound, graphics, text, level layout.....) is what you changed. Repeat enough times and you will find what you want within a ROM. On systems like the GBA, NES, SNES.... without a filesystem it is about the most basic* data finding technique (newer systems with a filesystem you tend to go with file names as the entry level approach) and some would discourage it.

*the only other thing that competes is open tile editor, press page down a lot.

I am guessing this does something similar for RAM so you can try to find the locations of things to eventually make cheats with.

Technically you could also do a slightly modern twist on cartridge tilting.
 
  • Like
Reactions: intermet

Duo8

Well-Known Member
Member
Joined
Jul 16, 2013
Messages
3,613
Trophies
2
XP
3,008
Country
Vietnam
Corruption in general ROM hacking is a data finding technique -- you corrupt part of the ROM and run it, assuming it boots then whatever is broken (sound, graphics, text, level layout.....) is what you changed. Repeat enough times and you will find what you want within a ROM. On systems like the GBA, NES, SNES.... without a filesystem it is about the most basic* data finding technique (newer systems with a filesystem you tend to go with file names as the entry level approach) and some would discourage it.

*the only other thing that competes is open tile editor, press page down a lot.

I am guessing this does something similar for RAM so you can try to find the locations of things to eventually make cheats with.

Technically you could also do a slightly modern twist on cartridge tilting.
Oh I got it. That's neat.

Though if you do it wrong it will crash. And you'll have to reboot.
Kinda inconvenience.
 

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,284
Country
United Kingdom
Indeed it is. However if you lack an emulator you can run RAM searches in as fast as your fingers will click on the menus then it could become a useful technique. Similarly if Retr0Capez more wants to get used to 3ds programming/hacking/on device RAM viewing and manipulation then this is a decent way of setting about it and probably worth sharing; it is certainly no hello world/compile of the example games.
 

Retr0Capez

Gone and forgotten
OP
Member
Joined
Feb 4, 2015
Messages
426
Trophies
0
Location
the void
XP
319
Country
United States
Indeed it is. However if you lack an emulator you can run RAM searches in as fast as your fingers will click on the menus then it could become a useful technique. Similarly if Retr0Capez more wants to get used to 3ds programming/hacking/on device RAM viewing and manipulation then this is a decent way of setting about it and probably worth sharing; it is certainly no hello world/compile of the example games.
This is just going to be a basic corrupter. Randomly editing RAM, and hopefully doesn't crash the game.
 

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,284
Country
United Kingdom
Completely random (or at least random within the CPUs/programs limits)? If so that is not so great. For the first pass it need not be able to do a mask over a section, or randomly fill it with specific characters (GBA and DS graphics only used 15 of the 16 combos for various colour depths, thing putting all F in there was not ideal) but you do need to be able to direct it to say randomise between these two locations.
 

Retr0Capez

Gone and forgotten
OP
Member
Joined
Feb 4, 2015
Messages
426
Trophies
0
Location
the void
XP
319
Country
United States
Completely random (or at least random within the CPUs/programs limits)? If so that is not so great. For the first pass it need not be able to do a mask over a section, or randomly fill it with specific characters (GBA and DS graphics only used 15 of the 16 combos for various colour depths, thing putting all F in there was not ideal) but you do need to be able to direct it to say randomise between these two locations.
Random within the CPU and program's limit.
 

MRJPGames

Pretty great guy
Member
Joined
Aug 17, 2013
Messages
1,199
Trophies
1
Location
The Netherlands
Website
fizazy.com
XP
1,674
Country
Netherlands
Corruption in general ROM hacking is a data finding technique -- you corrupt part of the ROM and run it, assuming it boots then whatever is broken (sound, graphics, text, level layout.....) is what you changed. Repeat enough times and you will find what you want within a ROM. On systems like the GBA, NES, SNES.... without a filesystem it is about the most basic* data finding technique (newer systems with a filesystem you tend to go with file names as the entry level approach) and some would discourage it.

*the only other thing that competes is open tile editor, press page down a lot.

I am guessing this does something similar for RAM so you can try to find the locations of things to eventually make cheats with.

Technically you could also do a slightly modern twist on cartridge tilting.
But the 3DS has a FS so why would anyone use this other than it might have some funny results?
 

FAST6191

Techromancer
Editorial Team
Joined
Nov 21, 2005
Messages
36,798
Trophies
3
XP
28,284
Country
United Kingdom
This one is aimed at RAM but to answer the question for ROMs then even on filesystem based stuff it can still be useful, especially when you do not have a debugging emulator you can watch the read commands for to trace things back. In fact having a filesystem means you can direct your corruption efforts a bit more.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Xdqwerty @ Xdqwerty: I'm sleepy good night