News:

Join our [You are not allowed to view links]Register or Login. PM Admin for invite. If you had an account with rommers.uk or the old RS tracker your login will still work and your account is still active.

It seems that quite a lot of the 3ds decrypted files are currently overdumped ([You are not allowed to view links]Register or Login). Seems pretty harmless, except in increasing the size of downloads and uploads. Any chance of fixing this for the collection or at least uploading the fix python script?

edit: Ehhh. I tried the script on a few decrypted untrimmed roms from this collection and it didn't turn it into the trimmed version (terraria usa if you're curious, it doesn't turn the crc from the untrimmed file to the one on the trimmed file). I think the script is only zero-ing things if needed (apparently it wasn't on Terraria), while the 'fixed' decrypter is what actually changes the crc by removing the bytes not zero-ing them. Anyway, i'm plenty confused so i'll keep using the 'untrimmed' dat and let the specialists figure out if the overdumps are real.

With luck, the people responsible might create a new xdelta repository like exists for encrypted .3ds to update decrypted ones and i'll use that instead of redownloading... again.

The trimmed 3DS dat is for 3DS Roms that are trimmed using rom-tool (or any other 3ds rom trimming tool)so instead of each 3DS rom being 128mb, 256mb, 512mb, 1gb, 2gb, or 4gb in size,The roms will be the size of the actual used game data like 85mb, 1.5gb, etc, instead.

Trimmed 3DS Roms just have the useless 'FF's at the end of the Rom removed.(they are there to pad-out the rom to make it the next card size up e.g a 260mb rom will be 512mb).If the Rom is a 'Card2 format that stored the save file INSIDE the rom (e.g Pokemon X),then trimming it will also remove the 'saved-data' as the save-data is stored AFTER the last partition.

These FF's in untrimmed roms compress really well when compressed with 7zip, RAR or zip.Un-trimming an already trimmed Rom will just re-adds these FF's so make it untrimmed again.

No-Intro has an 'Untrimmed' Decrypted 3DS DAT available for download in their DAT download optionsSelect 'Nintendo - Nintendo 3DS' from the dropdown box then click 'Download', then 'Standard DAT'.

I'm using this version of rom-tool, with this command "rom_tool -t rom.3ds"(and to restore a trimmed rom back to untrimmed "rom_tool -r rom.3ds")

Code:

Only registered users can see contents. Please click here to Register or Login.That 'bug' was with decrypt9wip because it was decrypting the rom sections the wrong way, because of this,it was leaving some junk data after some of the files in the ExeFS partitions. (The python script just 00'd that data)I believe that it has been fixed with the latest version of Decrypt9WIP (but I haven't tried it) and roms are now decryptedproperly with Decrypt9WIP. (Decrypt9WIP was a homebrew that allowed you to decrypt 3ds roms using a 3ds console)

Usage: extract the python script and run it with an encrypted ".3ds" rom as the first arg (only supports 1 filename at a time for now) - e.g

Code:

Only registered users can see contents. Please click here to Register or Login.Supports all known crypto-types: Normal (Key 0x2C), 7.x (Key 0x25) and New3DS 9.3 (Key 0x18)should also support New3DS 9.6 (Key 0x1B) but I can't test it as no New3DS Roms use this type, (it might be an eshop only crypto method?)"version 2": now supports decryption and encryption of 'fixed-crypto-key' (aka zero-key) roms.

If anyone wants to improve on the code, feel free to do so... (e.g make the script smaller, faster, multi-rom decrypt support, port it to python 3 / another language etc)(I am not really good at coding so any help and tips would be nice, I used decrypt9wip as a reference so thanks to the author of that 3ds homebrew)

edit: I've added an '3ds_encrypt' script to convert a 'decrypted 3ds rom' back to an 'encrypted 3ds rom', usage is the same as the '3ds_decrypt' scriptif your decrypted 3ds rom matches no-intro decrypted hashes then your encrypted 3ds rom SHOULD match the encrypted hash after encryption.

I'm confused. I have python, pycrypto, and 3ds_decrypt, and an encrypted .3ds file. But I keep getting syntax errors. What am I doing wrong? Do 3ds_decrypt and the game file need to be in a specific location? Is the code I'm using (below) wrong somehow?

Code:

Only registered users can see contents. Please click here to Register or Login.

Only registered users can see contents. Please click here to Register or Login.if you already have, try putting the python script and the encrypted 3ds rom in the same folder and just giving it the filename of the rom.edit: also, are you using Python 2.7?, I don't think the script will work on python 3.0 or higher (Not quite sure on how to port it to python 3).

edit:for windows users (should work on 32bit and 64bit), I've attached a windows executable version to this post (created with py2exe).

Extract the archive and place your 3ds roms in the same folder as the extracted files. Run either:"3ds_decrypt_v3.bat" to batch decrypt your 3ds romsor"3ds_encrypt_v3.bat" to batch encrypt your 3ds roms

Only registered users can see contents. Please click here to Register or Login.if you already have, try putting the python script and the encrypted 3ds rom in the same folder and just giving it the filename of the rom.edit: also, are you using Python 2.7?, I don't think the script will work on python 3.0 or higher (Not quite sure on how to port it to python 3).

edit:for windows users (should work on 32bit and 64bit), I've attached a windows executable version to this post (created with py2exe).

Extract the archive and place your 3ds roms in the same folder as the extracted files. Run either:"3ds_decrypt_v2.bat" to batch decrypt your 3ds romsor"3ds_encrypt_v2.bat" to batch encrypt your 3ds roms

RE: newest revisions of 3DS games - xdelta3 patches from the decrypted original to the decrypted revision version to help save some time downloading.(If you collect encrypted roms, after the rom has been patched you can re-encrypt the Rom and get the encrypted no-intro hash.)

Only registered users can see contents. Please click here to Register or Login.Note: 1555 Scene Release is bad dump, apply this fix-patch to the Encrypted Rom first before Decrypting it.Download: 3ds_enc_1555_Bad-F5A78FEA_to_1555_Fix-3356CD7A.xdelta3 (4.03kb)