[WIP] Crawling Corrupter, a Spider RAM corrupter.

Discussion in '3DS - ROM Hacking, Translations and Utilities' started by Retr0Capez, Jun 28, 2015.

  1. Retr0Capez
    OP

    Retr0Capez GBATemp's Official Evil Genius

    Member
    426
    304
    Feb 4, 2015
    United States
    In my vision of the perfect world ruled by me
    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, Jul 1, 2015
    Syphurith, clank and TheGrayShow1467 like this.
  2. Retr0Capez
    OP

    Retr0Capez GBATemp's Official Evil Genius

    Member
    426
    304
    Feb 4, 2015
    United States
    In my vision of the perfect world ruled by me
    Oops! Mods, please move this to the rom editing area. Thanks!
     
  3. MRJPGames

    MRJPGames Pretty great guy

    Member
    1,098
    713
    Aug 17, 2013
    Netherlands
    The Netherlands
    What would this do exactly?
     
  4. zoogie

    zoogie simple pimp tool

    Member
    6,243
    7,906
    Nov 30, 2014
    United States
    I suppose there are people out there who want to crash their games for no reason.
     
    SaagiBols and megazero1x1 like this.
  5. MRJPGames

    MRJPGames Pretty great guy

    Member
    1,098
    713
    Aug 17, 2013
    Netherlands
    The Netherlands
    Just pull out the SD or Game Card...
     
  6. FAST6191

    FAST6191 Techromancer

    pip Reporter
    23,361
    9,154
    Nov 21, 2005
    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.
     
    intermet likes this.
  7. Duo8

    Duo8 I don't like video games

    Member
    3,440
    1,139
    Jul 16, 2013
    Oh I got it. That's neat.

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

    Jwiz33

    Banned
    2,654
    1,523
    Jun 5, 2014
    United States
    in the illuminati headquar—I have said too much!
    How will smash bros work? You can't open the browser while the game is suspeneded.
     
  9. Retr0Capez
    OP

    Retr0Capez GBATemp's Official Evil Genius

    Member
    426
    304
    Feb 4, 2015
    United States
    In my vision of the perfect world ruled by me
    I figured that out, and was just not paying attention at time time. Will remove from list.
     
  10. FAST6191

    FAST6191 Techromancer

    pip Reporter
    23,361
    9,154
    Nov 21, 2005
    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.
     
  11. Retr0Capez
    OP

    Retr0Capez GBATemp's Official Evil Genius

    Member
    426
    304
    Feb 4, 2015
    United States
    In my vision of the perfect world ruled by me
    This is just going to be a basic corrupter. Randomly editing RAM, and hopefully doesn't crash the game.
     
  12. Jwiz33

    Jwiz33

    Banned
    2,654
    1,523
    Jun 5, 2014
    United States
    in the illuminati headquar—I have said too much!
    I'm actually really excited for this. Do you think you could add Virtual Console support? Super Mario Bros. corruptions on 3DS:lol:
     
  13. Retr0Capez
    OP

    Retr0Capez GBATemp's Official Evil Genius

    Member
    426
    304
    Feb 4, 2015
    United States
    In my vision of the perfect world ruled by me
    Probably.
     
    Jwiz33 likes this.
  14. FAST6191

    FAST6191 Techromancer

    pip Reporter
    23,361
    9,154
    Nov 21, 2005
    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.
     
  15. Retr0Capez
    OP

    Retr0Capez GBATemp's Official Evil Genius

    Member
    426
    304
    Feb 4, 2015
    United States
    In my vision of the perfect world ruled by me
    Random within the CPU and program's limit.
     
  16. MRJPGames

    MRJPGames Pretty great guy

    Member
    1,098
    713
    Aug 17, 2013
    Netherlands
    The Netherlands
    But the 3DS has a FS so why would anyone use this other than it might have some funny results?
     
  17. FAST6191

    FAST6191 Techromancer

    pip Reporter
    23,361
    9,154
    Nov 21, 2005
    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.
     
  18. Retr0Capez
    OP

    Retr0Capez GBATemp's Official Evil Genius

    Member
    426
    304
    Feb 4, 2015
    United States
    In my vision of the perfect world ruled by me
    funny results.