ROM Hack [Release] 3DS_CTR_Decryptor-VOiD

  • Thread starter Thread starter Relys
  • Start date Start date
  • Views Views 649,129
  • Replies Replies 2,226
  • Likes Likes 30
well it doesnt seem to work very well with some SD cards.....thinks its mostly down to class/speed, works most times on my 32gb u1 card but pretty much never works on my 8gb class 4

Just tried with an 8 GB class 10 standard SD; same problem. I suppose I'll try reformatting the 16 GB micro SD I was using with the Gateway card. I have to reformat it because it was using exFAT.

Just tried with an 8 GB class 10 standard SD; same problem. I suppose I'll try reformatting the 16 GB micro SD I was using with the Gateway card. I have to reformat it because it was using exFAT.

Yay, it worked with my fast large micro SD card.
 
  • Like
Reactions: gamesquest1
I'm trying to decrypt Triforce of the Gods 2 (A Link Between Worlds)

with all due respect it sounds very pretentious using a translation of the japanese name, just use the english name... - especially when you are not even using the japanese version of the game, ha
 
  • Like
Reactions: kyogre123
I'll leave this here as a teaser for 3ds rom modding after being decrypted with this decryptor tool.

(one of my dumped and edited roms running on gateway)

I'm curious how you fixed the checksums and such. Times sure have changed since my first ROM hack (FF5 translation in 1997)...

with all due respect it sounds very pretentious using a translation of the japanese name, just use the english name... - especially when you are not even using the japanese version of the game, ha

I don't like censorship or useless arbitrary name changes in game translations. 「神々のトライフォース」 had its name changed here because Nintendo didn't want the whole "god" thing mentioned, and Nintendo of America came up with a cheesy pun to replace it instead. It's nice that the sequel's pun is way better, and actually fits the game.

Even my forum name, Myria, is an example of an arbitrary name change; Ted Woolsey changed "Myria" in Breath of Fire 1 to "Tyr" for no apparent reason, which is especially stupid considering that Tyr in real European mythology is a god not goddess. Ted Woolsey "inspired" me to become a reverse engineer through his failures as a translator. (Trivia: Tyr, in how older versions of English had known him as Tiw, is the origin of the name of Tuesday, or "Tiw's Day" / "Tiwesdæg".)
 
I'm trying to decrypt Triforce of the Gods 2 (A Link Between Worlds) that I dumped myself from my US physical cartridge using the Gateway 3DS menu and I think the XOR generator Launcher.dat program is freezing. I'm using the Gateway 3DS blue card to start it. I had copied the ROM image from the SD card then ran whatever that ctrKeyGen thing is to make the ncchinfo.bin file.

When I run the exploit, I get this white text on black background on the screen, and nothing else:

Code:
3DS CTR DECRYPTOR by VOiD, refactored by xerpi
Opening sd:/ncchinfo.bin ...
Opened! Reading info...

It just freezes there with no other messages, still playing the System Settings ambiance in the background.

By the way, someone, tell xerpi to disable 3D mode regardless of what the switch is set to. That text looks really screwy in 3D mode. >.<
You can change the draw_plot function to this:
Code:
void draw_plot(int x, int y, u32 color)
{
    u8 *base = (u8*)((SCREEN_TOP_H-y-1)*3 +x*3*SCREEN_TOP_H);
    u8 *p1 = base + FB_TOP_LEFT1;
    u8 *p2 = base + FB_TOP_LEFT2;
    u8 *p3 = base + FB_TOP_RIGHT1;
    u8 *p4 = base + FB_TOP_RIGHT2;
    p1[0] = p2[0] = p3[0] = p4[0] = color & 0xFF;
    p1[1] = p2[1] = p3[1] = p4[1] = (color>>8) & 0xFF;
    p1[2] = p2[2] = p3[2] = p4[2] = (color>>16) & 0xFF;
}
and all top buffers will be drawn to making things look a bit neater.
 
with all due respect it sounds very pretentious using a translation of the japanese name, just use the english name... - especially when you are not even using the japanese version of the game, ha

There's no reason to call him out. That's rather rude of you.
 
I don't like censorship or useless arbitrary name changes in game translations.
sure, but i'm not going to refer to pokemon y as pocket monsters y, or animal crossing new leaf as animal forest jump out/doubutsu no mori tobidase... even though i actually own both japanese retail carts and have full right to say i own the game with the 'japanese' name. i feel it is much too pretentious to use the names... i would not ever want to come across as 'above' someone because i know the names, because i use them, etc etc. it's not about censorship etc, it's just about not coming across as pretentious that only the japanese name is good enough for you...
 
  • Like
Reactions: PewnyPL
Something neat would be a Riivolution equivalent, so we could just put replacement files on SD cards, and load those instead of matching files on retail carts. A guy can only dream...
 
How do you find the renamed Launcher.dat on sdcard vr 3DS ?, placed on root of SD but no think shows up on 3DS XL .

One without GW

I will not Launch it as 3ds is on latest FW , Just need to locate it, Are is it OK to just for Launcher ?.
 
How do you find the renamed Launcher.dat on sdcard vr 3DS ?, placed on root of SD but no think shows up on 3DS XL .

One without GW

I will not Launch it as 3ds is on latest FW , Just need to locate it, Are is it OK to just for Launcher ?.
Not quite understanding what you mean by all that, but this only works on a 4.x console
 
Not quite understanding what you mean by all that, but this only works on a 4.x console


I see thanks so only shows up on lower firmware ?

Sorry I mean Launcher_noGW.dat renamed to Launcher.dat , place onto root of SD, As it don't need a GW as mention, It should appear somewhere on the 3DS XL, tried music , images , no name of file listed are shown .
 
I see thanks so only shows up on lower firmware ?

Sorry I mean Launcher_noGW.dat renamed to Launcher.dat , place onto root of SD, As it don't need a GW as mention, It should appear somewhere on the 3DS XL, tried music , images , no name of file listed are shown .

You don't need GW, but you need to 'install' the ROP Launcher exploit, that requires a DS mode flashcart
 
You don't need GW, but you need to 'install' the ROP Launcher exploit, that requires a DS mode flashcart


Got you many thanks, It requires a flashcard after all, Just thought it could have bean done from SD card the way it sounds.

Anyway no worry's .
 
just done a little update to the script, overlooked that eshop and VC games use a different naming structure than carts so it wouldn't do them properly, this should work with any now.

ok anyone wanting a simple windows script to automatically extract a rom's filesystem, decrypt it and extract the contents

basically make sure you have
the xor pads and the 3ds rom in the folder

make sure you only have the 1 .3ds file in the folder and click on edd.bat

(i know its obvious but i didn't make any of the tools in the file, just the .bat file this is just to make the process super noob friendly)


Haha I actually wrote similar scripts myself but I never got around to sharing them ^^ Can you compile xerpi's source into a Launcher.dat? I don't have the tools set up but I was going to make a small modification to the source that would allow you to generate the XORpads for multiple ROM's. You could simply have the files named ncchinfo1.bin, ncchinfo2. bin, ncchinfo3.bin and it would rerun when it detects multiple files. :lol:
 
Something neat would be a Riivolution equivalent, so we could just put replacement files on SD cards, and load those instead of matching files on retail carts. A guy can only dream...


I always hated Riivolution for a few specific things. When I did modding on the Wii, I enjoyed having my own custom rom that I could build with, and recompile it whenever I felt it was in a usable state.
 

Site & Scene News

Popular threads in this forum