Rethinking the 3DS (DLC) DAT

General No-Intro related discussions.
Post Reply
jimmsu
Datter
Posts: 439
Joined: 14 May 2010 22:14

Re: Rethinking the 3DS (DLC) DAT

Post by jimmsu » 04 Feb 2018 23:37

Hiccup wrote:The 0 , v16, v32, v64, v1024, v1040 etc naming shouldn't be used for names as it isn't consistent. Revisions should: they revisions are still used internally (in the binaries and when developers submit revisions), and they make sense.

How do you download the different versions from 1 game from the Nintendo server ?

Hiccup
Datter
Posts: 265
Joined: 09 Oct 2015 11:29

Re: Rethinking the 3DS (DLC) DAT

Post by Hiccup » 05 Feb 2018 11:32

I thought I told you :P

add the version number to the tmd URL
e.g. tmd.0, tmd.1, tmd.256
the tmd says what contents are used for that version (see the wiibrew/dsibrew/3dbrew/wiiubrew tmd documentation). but you can just download all the available contents - they are sequential - and match them with the tmd afterwards.

gamecaptor
Posts: 210
Joined: 16 Jul 2010 06:27

Re: Rethinking the 3DS (DLC) DAT

Post by gamecaptor » 07 Feb 2018 07:48

Hiccup wrote:The 0 , v16, v32, v64, v1024, v1040 etc naming shouldn't be used for names as it isn't consistent. Revisions should: they revisions are still used internally (in the binaries and when developers submit revisions), and they make sense.
So you're proposing v1.01, v1.02 or v1, v2, etc. formats?

Again, throwing in my two cents, I like the version to match what the title screen says (i.e. v1.01, etc).

Hiccup
Datter
Posts: 265
Joined: 09 Oct 2015 11:29

Re: Rethinking the 3DS (DLC) DAT

Post by Hiccup » 07 Feb 2018 10:44

I'm proposing (Rev 1), (Rev 2), (Rev 3)

Many games don't have user-facing version numbers for revisions. And often the title version doesn't match the user-facing version.

If you are referring to patches ("Update Data"), that is a different story, as it has a user-facing title (seen in System Settings and eShop) that includes a user-facing version which I think always matches the title screen version number.

jimmsu
Datter
Posts: 439
Joined: 14 May 2010 22:14

Re: Rethinking the 3DS (DLC) DAT

Post by jimmsu » 07 Feb 2018 11:51

Hiccup wrote:I'm proposing (Rev 1), (Rev 2), (Rev 3)

Many games don't have user-facing version numbers for revisions. And often the title version doesn't match the user-facing version.

If you are referring to patches ("Update Data"), that is a different story, as it has a user-facing title (seen in System Settings and eShop) that includes a user-facing version which I think always matches the title screen version number.

Rev 01 and so one , you can do easy with cardridges because that info is in there.
You can use Crappy Tiny Reader to see that.

For eshop games v16 , v32 and so on , that is also in the tmd and cia .
In Tmd it is at adres 01DC and in CIA at 2F9C


For using v1.1 and so on you need to start the game to see it.
How will you do that if you not have the decrypting key ??

Try it with these games 0004000000109800 or 000400000013d100, download all the versions.

User avatar
xuom2
High Council
Posts: 1062
Joined: 22 May 2008 18:45

Re: Rethinking the 3DS (DLC) DAT

Post by xuom2 » 08 Feb 2018 06:58

I am not into this, but jimmsu hints make sense to me :?

Hiccup
Datter
Posts: 265
Joined: 09 Oct 2015 11:29

Re: Rethinking the 3DS (DLC) DAT

Post by Hiccup » 09 Feb 2018 21:57

I think you are right about this. tmds don't seem to contain a revision number.

edit:
while it is true that "ROM"-style contents (e.g. "NDS" file for DSi and NCCH for 3DS) do contain a revision number, not all titles contain "ROM"-style contents, some contain misc data. Also, you need to decrypt the content to access the revision number.

But I think the revision number, if it exists, should still be noted.
And maybe a field for the "counted revision" - i.e. a revision that is worked out by counting from the first title version to the last - for use for titles with non "ROM"-style contents.

Hiccup
Datter
Posts: 265
Joined: 09 Oct 2015 11:29

Re: Rethinking the 3DS (DLC) DAT

Post by Hiccup » 21 Feb 2018 18:48

Here is a (real) example entry:
http://datomatic.no-intro.org/index.php ... =95&n=0001
Cave Story has no revisions. This is the only title version. I didn't add the game serial, but I could have got it from the equivalent CDN-decrypted SRL that exist in the main DSi DLC dat.

Is this okay?

jimmsu
Datter
Posts: 439
Joined: 14 May 2010 22:14

Re: Rethinking the 3DS (DLC) DAT

Post by jimmsu » 23 Feb 2018 13:14

Hiccup wrote:Here is a (real) example entry:
http://datomatic.no-intro.org/index.php ... =95&n=0001
Cave Story has no revisions. This is the only title version. I didn't add the game serial, but I could have got it from the equivalent CDN-decrypted SRL that exist in the main DSi DLC dat.

Is this okay?
Looks so far good,
You only going to add the real dsi shop , and not the eshop from 3ds dsiware.

Hiccup
Datter
Posts: 265
Joined: 09 Oct 2015 11:29

Re: Rethinking the 3DS (DLC) DAT

Post by Hiccup » 23 Feb 2018 14:56

Only real DSi CDN stuff. 3DS CDN DSiWare titles can go in 3DS CDN dat.
Although maybe stuff that was removed from the DSi CDN can be recreated from other sources (because the title metadata has checksums, so we can verify stuff from other sources).

User avatar
xuom2
High Council
Posts: 1062
Joined: 22 May 2008 18:45

Re: Rethinking the 3DS (DLC) DAT

Post by xuom2 » 23 Feb 2018 21:09

I had a big project to follow in real life and I was away for a couple of weeks. I fear I have to stay a bit in the shadows for another week.
I wanted to convert Hiccup's XML in DOM format but it needs more time than expected.
:hypo:
Plus, I still have to implement the final step of the "dumper's privacy" functions.

User avatar
xuom2
High Council
Posts: 1062
Joined: 22 May 2008 18:45

Re: Rethinking the 3DS (DLC) DAT

Post by xuom2 » 25 Mar 2018 09:41

After 1 month, tool is online.

Post Reply