3DS ROM Translation Possibility?

Discussion in '3DS - Flashcards & Custom Firmwares' started by gha_razor, Aug 27, 2013.

  1. gha_razor
    OP

    gha_razor Member

    Newcomer
    32
    12
    Aug 14, 2012
    Indonesia
    with the release of gateway
    now we can play many games from any region, including japan games
    is there a possibilty of someone making a translation of a 3ds rom?
    or we need to wait for further exploit for something like this to happen?
     
  2. hashcheck1

    hashcheck1 GBAtemp Fan

    Member
    423
    124
    Aug 5, 2013
    nope will break encryption of Roms not possible yet
     
  3. CollosalPokemon

    CollosalPokemon ばん。。。かい

    Member
    682
    342
    Oct 18, 2009
    United States
    No :

    1) 3DS roms cannot be decrypted yet. Without decrypting them, games cannot be edited (so no translating).
    2) Gateway only works for SIGNED games currently. By editing game files to translate the game, you'll definitely break the signature.
    3) Translators/game editors will still take a while to even get started since little is known about the files games will use, so new research needs to take place (AFTER THE ABOVE 2 OBSTACLES ARE TAKEN CARE OF).
     
  4. The Real Jdbye

    The Real Jdbye Always Remember 30/07/08

    Member
    GBAtemp Patron
    The Real Jdbye is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    11,429
    4,751
    Mar 17, 2010
    Norway
    Alola
    This. But once Gateway enables homebrew it may be possible to acquire the common key to tackle the first obstacle, and once you can run homebrew you can run pretty much anything so that should take care of the second obstacle too. The Gateway team themselves may enable loading decrypted roms directly, too.
     
  5. justinkb

    justinkb GBAtemp Advanced Fan

    Member
    619
    210
    Oct 7, 2012
    Netherlands
    It's unlikely to be possible to acquire the AES key, even with homebrew. Unless ninty really fucked up the implementation.
     
  6. FAST6191

    FAST6191 Techromancer

    pip Reporter
    23,171
    8,908
    Nov 21, 2005
    That is the traditional reply, if you want to get really abstract and they can effect a cheat engine (albeit a fairly potent one), some way to snatch memory and kernel control able to make it happen then

    1) If they can snatch memory or someone else can you could try something.
    2) If they have kernel control and SD access (I assume it is the SD used for DLC) then as long as it does not trouble the execute sections (though maybe then something might be able to happen) you might be able to inject at runtime. Things at this level have been done before in the case of HD retexturing on the N64, I am told a few people are doing something similar with translations there and some of the Wii translations work in a similar manner.
    3) What I have seen thus far (a few developer demos were decrypted and I got a chance to play with them) the file types are not all that dissimilar to that which went before and beyond that nobody radically reworks a SDK without good reason (the GBA was quite similar to the GC which is quite similar to the Wii and stepping back earlier things fed the DS as well). On the text side of things I imagine 2d is largely taken care of an the DS had stuff that could allow for VFW, markup on text, text scripting and everything else necessary for a translation.

    But for the sake of everybody reading consider the original list up there reasonably accurate. The above is an incredibly annoying way of making a translation work let alone gathering the info to do it.

    Edit. Some of those does assume whole ROM signing and not just executable code (which remember there is the option to set no execute pages) is in effect. If decryption keys get leaked and signing is restricted to the binary it could still allow for some translation, there might be games with stuff located in the binary for some reason.
     
  7. osm70

    osm70 GBAtemp Advanced Fan

    Member
    943
    386
    Apr 17, 2011
    Czech Republic
    Well you can edit the rom file.
    But if you do that you cannot play it.