Author Topic: Nintendo - New Nintendo 3DS [New 3DS | N3DS]  (Read 6679 times)

0 Members and 2 Guests are viewing this topic.

Offline s4nQy29A

  • Hero Member
  • *****
  • Posts: 1595
Nintendo - New Nintendo 3DS [New 3DS | N3DS]
« on: December 04, 2016 - 06:40:15 »
Maybe I overlooked the "official" thread, maybe there is none so far...




0004 - Xenoblade Chronicles 3D (Europe) (En,Fr,De,Es,It) (Rev 1)

[You are not allowed to view links] Register or Login [3.7 GB]
OR
[You are not allowed to view links] Register or Login [3.7 GB]
- PW = "romshepherd"
- Recommended download tool = "jDownloader"
- Archive with ".part"? ALL parts needed!
- Please provide hash values/fixdatfiles with requests!
- Please report back corrupt/incomplete uploads!
- [You are not allowed to view links] Register or Login

Online Kostas Gangstar

  • Hero Member
  • *****
  • Posts: 564
Re: Nintendo - New Nintendo 3DS [New 3DS | N3DS]
« Reply #1 on: December 04, 2016 - 06:45:57 »
Wow new 3ds goes to 4 roms
Waiting for the 1 nds, 3 sinclair and tons of amiga no-intro mia roms to be released...
sps software pls release the amigas to the public :8

Also waiting for a pokewalker and pocket pikachu 1 and 2 emulators xD

Zippyshare limit got increased to 500mb its a good place to upload your files guys

Offline b2071988

  • Full Member
  • ***
  • Posts: 162
Re: Nintendo - New Nintendo 3DS [New 3DS | N3DS]
« Reply #2 on: December 05, 2016 - 05:51:52 »
xDelta3 patch to convert "Xenoblade Chronicles 3D (Europe)" from Rev0 to Rev1.

Requirements:
- Python 2.7 with the PyCrypto Library installed
- xDelta3 Patch and xDelta3 program
- decrypt_romfs.py + encrypt_romfs.py scripts (attached to post)


Source File:
Scene: Xenoblade_Chronicles_3D_N3DS-VENOM (v-xc3d) [1AB128FD]
No-Intro: 0001 - Xenoblade Chronicles 3D (Europe) (En,Fr,De,Es,It).3ds

Destination File::
Scene: Xenoblade.Chronicles.3D.v01.EUR.N3DS-CONTRAST (ctr-cafp) [D393B012]
No-Intro: 0004 - Xenoblade Chronicles 3D (Europe) (En,Fr,De,Es,It) (Rev 1).3ds

xDelta3 Patch: XB_EUR_v0_to_V1.7z (~51.4mb)
Code:
Only registered users can see contents. Please click here to Register or Login.

Patch Applying Instructions:

1a. Make a COPY of your Rev0 rom and name it "Rev0.3ds"

1b. (optional) check hashes of your 'Rev0.3ds' file:
Filesize: 4.00 GB (4,294,967,296 bytes)
CRC32: 1AB128FD / MD5: 38F416FAEF16182E379E5E5D82A87427
SHA-1: 45ED8560B9D6E468EFA9934D2BC5EFB20A3A4E67
SHA-256: 1988C1F6B9567BD7FD32A9775F0D402F2B75F7E4875520CA56892E7FD0838CFD

2a. Run the decrypt_romfs python script on your Rev0 rom
Code:
Only registered users can see contents. Please click here to Register or Login.
2b. (optional) Hash check your 'romfs decrypted' Rev0 rom.
Rom Size: 4.00 GB (4,294,967,296 bytes)
CRC32: 50EB09A0 / MD5: AD82024C3BFF4E37935313509E331185
SHA-1: C7984C7B838D35FE3E0507A7FCF7DE83413D10D8
SHA-256: B93147B36F4E5219DB36ECBAB63A4A69CD5BFF96C9C7CA1F8A2347C83BADF0D7

3a. Apply xdelta3 patch to your "Rev0.3ds" file, name the output rom 'Rev1.3ds"
(PS: xDelta3 program not included, google search for 'jmacd xDelta 3.0.11' for it)
Code:
Only registered users can see contents. Please click here to Register or Login.
3b (optional) Hash check your newly patched (decrypted romfs) Rev1 rom.
4.00 GB (4,294,967,296 bytes)
CRC32: 2F75DE7D / MD5: 2BB82AEE054B64A583331649FC43A2B1
SHA-1: E4BB0E88C16D28C9BEB00148FC41D22C50E4162B
SHA-256: E40C94E17AAF3560CFC9BF5055DB378C5F41D1F7FAE5C9ABEAB449314E6399A6

4a. Encrypt your newly patched (decrypted romfs) Rev1.3ds rom
Code:
Only registered users can see contents. Please click here to Register or Login.
4b. (optional) check hashes of your 'Rev1.3ds' (encrypted romfs) file:
Filesize: 4.00 GB (4,294,967,296 bytes)
CRC32: D393B012 / MD5: 7B497975721EC31CFED6737D7FEDF32E
SHA-1: 5E7A8F086DB246A66CE705AE74C21923C59D07C8
SHA-256: 4929C6245532E46A70EBFF1BC8C44F63DD31C7D408C85AE6615FAEB7C1AA050D

5. Done... Rev1.3ds is your new Xenoblade EUR Rev 1 rom.
« Last Edit: December 05, 2016 - 12:35:13 by b2071988 »

Online Kostas Gangstar

  • Hero Member
  • *****
  • Posts: 564
Re: Nintendo - New Nintendo 3DS [New 3DS | N3DS]
« Reply #3 on: December 06, 2016 - 00:50:50 »
The file produced with the patch is the same one as the one from the download? how can this happen
Waiting for the 1 nds, 3 sinclair and tons of amiga no-intro mia roms to be released...
sps software pls release the amigas to the public :8

Also waiting for a pokewalker and pocket pikachu 1 and 2 emulators xD

Zippyshare limit got increased to 500mb its a good place to upload your files guys

Offline Zandro

  • Global Moderator
  • Hero Member
  • *****
  • Posts: 3482
  • B├ęzier Extraordinaire
Re: Nintendo - New Nintendo 3DS [New 3DS | N3DS]
« Reply #4 on: December 06, 2016 - 01:02:14 »
An xdelta diff file is effectively the differences between two files. To apply the diff though, we must decrypt the rom so that the diff which was made between the decrypted roms can be of use.  Making a diff between two encrypted roms will be about the same size as the rom itself because of the noise added by encryption, in that for every given location the data would be completely different between them.  The diff has to be made while the data is less perceptually random.  As long as the same key is used for re-encryption, matching the hash can be expected.
« Last Edit: December 06, 2016 - 01:06:21 by Zandro »

Offline s4nQy29A

  • Hero Member
  • *****
  • Posts: 1595
Re: Nintendo - New Nintendo 3DS [New 3DS | N3DS]
« Reply #5 on: December 06, 2016 - 01:58:11 »
Thanks, Zandro!

I tried creating an xdelta patch before uploading the complete release but the patch was ~ 1.5 GB I think and creation took very long, so I thought such a patch wouldn't be really helpful. But didn't know it was because of encryption!
- PW = "romshepherd"
- Recommended download tool = "jDownloader"
- Archive with ".part"? ALL parts needed!
- Please provide hash values/fixdatfiles with requests!
- Please report back corrupt/incomplete uploads!
- [You are not allowed to view links] Register or Login

Offline b2071988

  • Full Member
  • ***
  • Posts: 162
Re: Nintendo - New Nintendo 3DS [New 3DS | N3DS]
« Reply #6 on: December 06, 2016 - 02:38:21 »
Both Xenoblade roms are encrypted with different encryption keys, so you can't patch directly from one rom to the other.
Xenoblades Partition 0 ExeFS and RomFS has approx 4 megabytes or so worth of differences between them (although I'm
not exactly sure which files are different between them), the other 45mb or so of the patch is just the encrypted update partition
but we can't decrypt that on a PC yet, so that data just gets replaced with the correct data by the patch. we also can't fully decrypt
the ExeFS partition (or game manual) either, but usually they are pretty small as well, usually ~6mb or so for  the ExeFS and
approx 1-2mb for the manual. (Xenoblade Rev0 has 9.5.0? update files, Xenoblade Rev1 has 9.6.0? update files.)

If offsets 0x4000 to 0x4010 are exactly the same in both of the encrypted roms then both roms probably use the same encryption
key for the RomFS, so you can try making a direct patch using the encrypted roms. (Pokemon sun and pokemon moon are like this,
they use the exact same RomFS for each region of the game, you can make a 'sun to moon' or 'moon to sun' patch but you need to
decrypt the romfs of both roms first, both games are very similar and most of data files are the same, a patch is about ~120mb or so)

If they are different, you'll need to decrypt the Romfs of both games, make an xDelta3 patch from the 'source -> destination'
using the 'decrypted romfs' versions, then you'll need to re-encrypt 'destination' Rom and check that the file hashes of
that encrypted rom are correct. If they match, then the xdelta patch should work perfectly.

You should be able to use this method to make region convert patches (from USA -> EUR -> JPN etc) but it will only work for rom that
use the '7.x' or 'New3DS' encryption keys since those keys are known. (games started using the '7.x' method around no-intro number #1029)
A patch for a game will most likely be 45mb+ since the update partitions encryption keys are different and unique to each Rom even if they both
contain the same update version like 9.5.0E. so when you make a patch the entire encrypted update partition for that game will get included in the patch.

if the game is fairly big, (like a 2gb/4gb rom) and the game doesn't have many differences between them (e.g a patch 'USA English Only' Rom to an
'Europe English Only' Rom) you might be able to save some time and bandwidth using an xdelta patch instead of downloading the rom.
« Last Edit: December 06, 2016 - 04:32:53 by b2071988 »

Online Kostas Gangstar

  • Hero Member
  • *****
  • Posts: 564
Re: Nintendo - New Nintendo 3DS [New 3DS | N3DS]
« Reply #7 on: December 06, 2016 - 03:05:15 »
Nice thats awesome i may need those patches in the future when i finally download the whole ds set and move to 3ds
Waiting for the 1 nds, 3 sinclair and tons of amiga no-intro mia roms to be released...
sps software pls release the amigas to the public :8

Also waiting for a pokewalker and pocket pikachu 1 and 2 emulators xD

Zippyshare limit got increased to 500mb its a good place to upload your files guys

Offline number78

  • Jr. Member
  • **
  • Posts: 83
Re: Nintendo - New Nintendo 3DS [New 3DS | N3DS]
« Reply #8 on: March 17, 2017 - 06:58:58 »
Is there a reverse Xdelta patch? i.e V1 to V0?
thanks in advance

edit: never mind s4nQy29A thread to the rescue ;)
« Last Edit: March 17, 2017 - 22:41:21 by number78 »

Offline coccola

  • Hero Member
  • *****
  • Posts: 691
Re: Nintendo - New Nintendo 3DS [New 3DS | N3DS]
« Reply #9 on: March 19, 2017 - 05:01:38 »
0005 - Xenoblade Chronicles 3D (USA) (En,Fr,Es) (Rev 1).zip
3.55 GB
[You are not allowed to view links] Register or Login

Offline Greenx

  • Jr. Member
  • **
  • Posts: 66
Re: Nintendo - New Nintendo 3DS [New 3DS | N3DS]
« Reply #10 on: March 27, 2017 - 08:51:59 »
[You are not allowed to view links] Register or Login
0005 - Xenoblade Chronicles 3D (USA) (En,Fr,Es) (Rev 1).zip
3.55 GB
[You are not allowed to view links] Register or Login

Doesn't match the .DAT file.

The one above is:
SH1 a8a1a1d6b498d3e969d76241aabe990b814fc081
CRC32 204ee143

Offline s4nQy29A

  • Hero Member
  • *****
  • Posts: 1595
Re: Nintendo - New Nintendo 3DS [New 3DS | N3DS]
« Reply #11 on: March 27, 2017 - 15:04:44 »
@Greenx

I just downloaded the file coccola uploaded and the CRC is 4B9B89D8 which is correct according to No-Intro's db. Don't know why you got a different checksum...
- PW = "romshepherd"
- Recommended download tool = "jDownloader"
- Archive with ".part"? ALL parts needed!
- Please provide hash values/fixdatfiles with requests!
- Please report back corrupt/incomplete uploads!
- [You are not allowed to view links] Register or Login

Offline aj1843

  • Newbie
  • *
  • Posts: 5
Re: Nintendo - New Nintendo 3DS [New 3DS | N3DS]
« Reply #12 on: May 22, 2017 - 18:05:04 »
I'm also getting the wrong checksum on "Xenoblade Chronicles 3D (USA) (En,Fr,Es) (Rev 1)".
Can anyone which have the 4B9B89D8 checksum try to reupload it?

Online DiGi

  • Full Member
  • ***
  • Posts: 113
Re: Nintendo - New Nintendo 3DS [New 3DS | N3DS]
« Reply #13 on: June 20, 2017 - 23:19:56 »
0006 - Runbow Pocket (USA) (Deluxe Edition)
311.5 MB
[You are not allowed to view links] Register or Login

Offline Whovian9369

  • Jr. Member
  • **
  • Posts: 50
Re: Nintendo - New Nintendo 3DS [New 3DS | N3DS]
« Reply #14 on: June 21, 2017 - 02:44:10 »
[You are not allowed to view links] Register or Login
0006 - Runbow Pocket (USA) (Deluxe Edition)
311.5 MB
[You are not allowed to view links] Register or Login
Finally something that isn't Xenoblade. Thanks!
I am a stickler for No-intro and Redump.org verified dumps. Woo.