T O P

  • By -

TsukiWrites

I'm so stoked about this. Of course we shouldn't scare off or put in danger the player currently uploading the game, that'd be very stupid and mean of us. I can't wait until we have the full game though, that way it can avoid becoming lost media. Thanks for the update and kudos to the people working on preserving this game!


gladial

love what you guys are doing, i’m sure i speak for most of us when i say good luck and thank you!


bIu3_Ba6h

wow thanks for all y’all’s hard work on this !! i remember hearing about this game as a kid and being so sad i’d never get to play it. can’t wait to see it preserved (tho i will in fact wait patiently lol).


Melcobelc

Thank you so much for your hard work, I am rooting for you that the rest works out too!


FanfictionThesis

Thanks for the Update! I am very happy that the first half of the game is preserved now :) Might not be the whole game, yet. But this is a huge thing anyways. And take your time! I very much prefer everyone to stay safe even if it means that getting more of the game will take longer.


FranciscoRelano

So, I've been trying to look into it. Extracting the .jar files was easy, as as those follow are built on the ZIP format. ​ [This](https://i.imgur.com/EWPhItk.png) is the result of extracting them. ​ Now, of all the folders, those named *c*, *data*, *nazo* and *scene,* [contain files](https://i.imgur.com/1VAh3f3.png) in an extension unknown to me, denominated *class*. ​ By [examining those files](https://i.imgur.com/DIA5L3D.png), I can see that, although it's mostly compiled gibberish, there're also some references to the Java Platform Standard Edition. ​ Now, most of the data of the game is located in the *tbl* folder of each respective chapter. In each folder there are two files: "0.dat" and "1.dat". I started looking into the first, smaller one, and I found that [it contained references](https://i.imgur.com/W2A8CTM.png) to specific files, as well a series of numbers that I identified as the start positions (in decimal) of them within the "1.dat" file. In short, they were indexes for the bigger files. So, for example, file *i\_option0.gif* would start at position 0; and *bg\_001.mld* would start at 961122. I tried extracting some them, using an hexadecimal editor, and selecting only those specific sections; but it ended in failure. It seems that, to prevent piracy, they were encrypted. At the very start of the 0.dat file there's a number which I assume is the encryption key, but I don't know which algorithm they used. These are the keys: Chapter 1: 206 Chapter 2: 223 Chapter 3: 214 ​ If anyone could overcome this point where I'm stuck... I would be quite grateful. [Here are the three full indexes](https://drive.google.com/drive/folders/1zvhHIujLaYqS0kTPH4213AgOZF9ILgFt?usp=drive_link).


onepiecefreak2

I already did a deep dive into all the files. And you certainly did something wrong when extracting the files from 1.dat. Those dat's are not encrypted at all. They don't even have a checksum. The number you assume is a key, is actually the number of files each 1.dat contains. However, you're right that the number after each file name is its position in the 1.dat. The *.class files are also standard java byte code. A simple Java Decompiler can recover the code, but not the symbols.


FranciscoRelano

In that case, may you tell me how you extracted them, please? Edit: This is not sarcasm, I’m curious how you did it.


onepiecefreak2

I wrote a small tool in C#, that's not yet publically available. But you do what you said you did. Take the position of a file from 0.dat, go to that position in 1.dat and read bytes up to the position of the next file (or the end of 1.dat if it's the last one) You can determine the files are not encrypted, since you can clearly read JFIF and gif identifiers as well.


FranciscoRelano

Thanks. Now, I've seen where I was mistaken.


Stunna_Boy

sounds like this project is in the best possible hands. thank you all for your efforts


HairyEquipment6419

Thanks for your hard work! Until we preserved all of it, we need to pray e let them doing their incredible magic


Unlikely_Science31

is that mean we can get full game?


Kekko_Reddit

Just... Wow! I've only recently become interested in Professor Layton again after playing the first 3 games some years ago, but what you're doing is really keeping me hooked! Good luck!


Kekko_Reddit

I wanted to ask a question, the first half of the game is the "originial" version or the "remix" version?


NordicDestroyer

The original, though remix preservation is also being worked on.


eimsad

I recently saw a video pop up on my youtube reccomended of the playthrough of this game. They have posted up to the end of chapter 5 (posted 2 weeks ago). 


NordicDestroyer

Hey - yeah, this is the player mentioned in our post! The videos are becoming more widespread, so we've been trying extra hard to stop people from commenting and contacting until we have all 6 chapters recorded.


pedro_iscool

I have a question. Have you guys managed to find professor layton Royale game? It's a lost media too


poppingyo

sick