Action Replay Codes for 3DS Games?

Discussion in '3DS - Flashcards & Custom Firmwares' started by jastolze, Sep 10, 2013.

  1. jastolze
    OP

    jastolze GBAtemp Fan

    Member
    359
    43
    May 2, 2012
    United States
    Hey I'm just curious now that there's talk about 3DS homebrew on the Gateway, what's stopping Action Replay codes?

    I apologize if this thread has been posted before. I didn't see my answer in any of the previous threads, so I went ahead and created one. :D
     
  2. mr. fancypants

    mr. fancypants that´s ´Sir´ for you!

    Member
    605
    88
    Jul 16, 2013
    Netherlands
    right here, right now
    nintedo use a private key to sign the games and the 3ds reads those codes and recognize them. for an action replay (for the 3ds) you will also need a code but the 3ds wont recognize it

    (if im wrong tell it me)
     
  3. DragonSky

    DragonSky GBAtemp Advanced Fan

    Member
    745
    71
    Oct 27, 2010
    Belgium
    It is already hard to run one game on it.
    I don't see cheats coming but that isn't worth for 3ds games.
     
  4. emmanu888

    emmanu888 6 years and still going strong

    Member
    1,275
    408
    Jan 25, 2009
    Canada
    Victoriaville,Québec
    Personally, i'd see cheats for every games but, AR3DS could be programmed to work like the Gateway and disable online access on purpose to avoid having cheaters online
     
  5. jastolze
    OP

    jastolze GBAtemp Fan

    Member
    359
    43
    May 2, 2012
    United States
    I think when (and if) Gateway gets past the one game per SD card, THEN it will be possible to load cheats.
     
  6. Langin

    Langin GBAtemp's kpop addict

    Member
    4,668
    792
    Jul 29, 2008
    Netherlands
    The Hague

    It actually has nothing to do with that. ^_^ So don't expect cheats when we have more then one game on your SD card.
     
  7. Rydian

    Rydian Resident Furvert™

    Member
    27,883
    8,108
    Feb 4, 2010
    United States
    Cave Entrance, Watching Cyan Write Letters
    I think they mean that in order to do that it would require patching the code that's running (not just the 3DS's system), which is what's done for cheats as well.
     
  8. FAST6191

    FAST6191 Techromancer

    pip Reporter
    23,342
    9,129
    Nov 21, 2005
    Cheats work in one of four ways usually

    1) On old consoles they hook the game within the game itself (ish in the case of hardware, yes in the case of software methods like GABsharky, GBAATM, DSATM and such) and apply codes that way.
    2) Game Genie (and PAR ROM write codes for those few iterations that had it) sit between the cart and the console and redirect writes accordingly.
    3) High level interrupt for those consoles that support it. Can also include hardware level.
    4) Modified saves. A fair few of these.

    1) Is likely out for the time being/until gateway or someone else gets unsigned code running (either by breaking the checks or by breaking the encryption).
    2) Same problem as 1) really.
    3) What I predict will happen first if the current course is the one that people head down for hacking. More on it in a moment.
    4) Could have already happened (rip and restore saves has already happened no?*) but it seems the saves are protected by Nintendo at some level.

    *if so I would be half surprised. Likewise if the NAND is not checked for loading old code (we have seen downgrades which would seem to indicate this is the case) then you might have save restoration/cloning (trade and restore) be possible.

    3) then. What seems to have happened is gateway have an exploit which they can they get the loader/kernel (which runs all the time on the 3ds, unlike most older handhelds and consoles which are one program devices) to ignore certain checks (regions, whatever copy protection presently exists...). If they can modify this then they can also modify it to reach out and touch the memory in the game and thus you have your cheats (how you dump the memory and how you work around issues of pointer codes/dynamically allocated memory is another thing). Whether they have to steer clear of memory that holds the binary remains to be seen (it is technically no execute rather than encryption/signing of memory as far as I know which should not trouble things but who knows if they left some measure of checking a la the DS stuff onboard) but not all variables are held in such areas. Theoretically you could do the same with a few probes and an appropriate selection of hardware that can generate signals of the right type and fast enough.

    Either way though such things are probably a bit lower down on the to do list.