[Help] Unknown Developer .dat files extraction.
-
- Posts: 14
- Joined: Fri Mar 20, 2015 2:08 pm
[Help] Unknown Developer .dat files extraction.
Hello!
It's been a while since my last post but i'm back with another puzzling file, i hope you guys want to help.
So short story short, there's this guy http://unknown-developer.itch.io/ wich is making some very criptic horror games, and there's a community of people trying to solve them (there's a discord and a reddit if you want either of those feel free to ask in the thread), now going back to the games.
For the info about the game packaging structure there's a gdoc with generic info we have collected. https://docs.google.com/document/d/1q4YEHga9Q-ltPFAaXdtavLNDePwRXOWrj2STyVnbxtQ
Now about the dat files: they just seem to be a bunch of files concated toghether but we never managed to extract any of the images, we've been successful with the wav audio files though. As mentioned in the gdoc we have used wavextract and x-ripper for that https://github.com/vfspirit/wavextract.
A pattern that makes the files similar is that they all start with the game strings at the beginning, i suspect some kind of bytecode is present because i was once able to find some game numeric pins there.
If you want to help here's a collection of all the dat files we have found https://drive.google.com/drive/folders/0BxHVcrywWokwdnBzQTZ1WlZtOGs?usp=sharing and here for the wav extract build i have made https://drive.google.com/drive/folders/0BxHVcrywWokwNUJIaUFnZ0ZPWXc.
It would be amazing if we could come up with a BMS script file.
It's been a while since my last post but i'm back with another puzzling file, i hope you guys want to help.
So short story short, there's this guy http://unknown-developer.itch.io/ wich is making some very criptic horror games, and there's a community of people trying to solve them (there's a discord and a reddit if you want either of those feel free to ask in the thread), now going back to the games.
For the info about the game packaging structure there's a gdoc with generic info we have collected. https://docs.google.com/document/d/1q4YEHga9Q-ltPFAaXdtavLNDePwRXOWrj2STyVnbxtQ
Now about the dat files: they just seem to be a bunch of files concated toghether but we never managed to extract any of the images, we've been successful with the wav audio files though. As mentioned in the gdoc we have used wavextract and x-ripper for that https://github.com/vfspirit/wavextract.
A pattern that makes the files similar is that they all start with the game strings at the beginning, i suspect some kind of bytecode is present because i was once able to find some game numeric pins there.
If you want to help here's a collection of all the dat files we have found https://drive.google.com/drive/folders/0BxHVcrywWokwdnBzQTZ1WlZtOGs?usp=sharing and here for the wav extract build i have made https://drive.google.com/drive/folders/0BxHVcrywWokwNUJIaUFnZ0ZPWXc.
It would be amazing if we could come up with a BMS script file.
-
- Site Admin
- Posts: 12984
- Joined: Wed Jul 30, 2014 9:32 pm
Re: [Help] Unknown Developer .dat files extraction.
This is the script for extracting all the files:
http://aluigi.org/bms/unknown_developer.bms
I have no experience with models and graphics stuff but I suspect that HDR is probably a known image format without compression, just a raw bitmap. In case you get no help on it just post in the Graphics section and I'm sure someone will help you on the fly.
http://aluigi.org/bms/unknown_developer.bms
I have no experience with models and graphics stuff but I suspect that HDR is probably a known image format without compression, just a raw bitmap. In case you get no help on it just post in the Graphics section and I'm sure someone will help you on the fly.
-
- Posts: 14
- Joined: Fri Mar 20, 2015 2:08 pm
Re: [Help] Unknown Developer .dat files extraction.
Thanks man for the script!
Well it is kinda working but every file is corrupted. Also the wav files aren't getting dumped correctly.
Here's a folder containing all of the dumped wav files made by wavextract this might help figure out what is the problem with the script. https://drive.google.com/open?id=0BxHVcrywWokwMHhPbE1rMV9nUGs
I'll also investigate and report back.
Well it is kinda working but every file is corrupted. Also the wav files aren't getting dumped correctly.
Here's a folder containing all of the dumped wav files made by wavextract this might help figure out what is the problem with the script. https://drive.google.com/open?id=0BxHVcrywWokwMHhPbE1rMV9nUGs
I'll also investigate and report back.
-
- Posts: 14
- Joined: Fri Mar 20, 2015 2:08 pm
Re: [Help] Unknown Developer .dat files extraction.
I've checked a wav file and the size is correct but the data seems to be shifted by +8 bytes. Maybe the offset calculation is wrong?
Eg.
My wav files start with: RIFF.iÓ.WAVEfmt
Bms ones start with: WAVEfmt
Eg.
My wav files start with: RIFF.iÓ.WAVEfmt
Bms ones start with: WAVEfmt
-
- Site Admin
- Posts: 12984
- Joined: Wed Jul 30, 2014 9:32 pm
Re: [Help] Unknown Developer .dat files extraction.
As far as I can see the problem happens only with [].[] because all the other 4 archives I tested are correct.
Can you confirm it?
Can you confirm it?
-
- Site Admin
- Posts: 12984
- Joined: Wed Jul 30, 2014 9:32 pm
Re: [Help] Unknown Developer .dat files extraction.
Ok fixed in 0.1.1.
Yeah it was an 8 bytes shifting, unfortunately reversing, testing and writing of the script is all made together in real-time and some mistakes happens
Yeah it was an 8 bytes shifting, unfortunately reversing, testing and writing of the script is all made together in real-time and some mistakes happens
-
- Posts: 14
- Joined: Fri Mar 20, 2015 2:08 pm
Re: [Help] Unknown Developer .dat files extraction.
Yeah i understand ya.
So now the extracted wav file is not corrupted buuuut. the files differ of about 12 bits. Is it correct that bms files are supposed to be longer?
Maybe wavextract has a problem. Also i'll defintely need help with the images.
So now the extracted wav file is not corrupted buuuut. the files differ of about 12 bits. Is it correct that bms files are supposed to be longer?
Maybe wavextract has a problem. Also i'll defintely need help with the images.
-
- Site Admin
- Posts: 12984
- Joined: Wed Jul 30, 2014 9:32 pm
Re: [Help] Unknown Developer .dat files extraction.
What you mean with 12 bits?
And what exact archive file are you testing?
And what exact archive file are you testing?
-
- Posts: 14
- Joined: Fri Mar 20, 2015 2:08 pm
Re: [Help] Unknown Developer .dat files extraction.
Sorry i meant bytes. The files BMS makes are 12 bytes bigger than the wavextarct ones. I was trying to understand if that's supposed to be right. I've been testing with the Against the door dat file.
I'll also make a thread in the image section of the forum as you suggested, i've never seen an ILM image file.
Sorry about the "bits" it was a typo, i've meant bytes.
I'll also make a thread in the image section of the forum as you suggested, i've never seen an ILM image file.
Sorry about the "bits" it was a typo, i've meant bytes.
-
- Posts: 3
- Joined: Mon May 15, 2017 1:28 pm
Re: [Help] Unknown Developer .dat files extraction.
I would also like to see this extraction script be a thing, thumbs up :3
-
- Site Admin
- Posts: 12984
- Joined: Wed Jul 30, 2014 9:32 pm
Re: [Help] Unknown Developer .dat files extraction.
Well done.
Ok it wasn't a big issue, basically the information about the size of the files were contained at the specified offset, while I completely skipped that 12 bytes header and you found the header of the next file at the end of the current one.
I preferred to rewrite the script from scratch, version 0.2
Ok it wasn't a big issue, basically the information about the size of the files were contained at the specified offset, while I completely skipped that 12 bytes header and you found the header of the next file at the end of the current one.
I preferred to rewrite the script from scratch, version 0.2
-
- Posts: 3
- Joined: Mon May 15, 2017 1:28 pm
Re: [Help] Unknown Developer .dat files extraction.
aluigi wrote:Well done.
Ok it wasn't a big issue, basically the information about the size of the files were contained at the specified offset, while I completely skipped that 12 bytes header and you found the header of the next file at the end of the current one.
I preferred to rewrite the script from scratch, version 0.2
Is there a way to extract the RTF in the "Do not play this game"?
-
- Posts: 14
- Joined: Fri Mar 20, 2015 2:08 pm
Re: [Help] Unknown Developer .dat files extraction.
camdenorrb wrote:aluigi wrote:Well done.
Ok it wasn't a big issue, basically the information about the size of the files were contained at the specified offset, while I completely skipped that 12 bytes header and you found the header of the next file at the end of the current one.
I preferred to rewrite the script from scratch, version 0.2
Is there a way to extract the RTF in the "Do not play this game"?
Would it possible to dump the uncovered parts of the file? Every .dat file gets around 99% of coverage.
I think there might be some stuff in the uncovered data, eg. Against the door has 28kb of uncovered data.
-
- Site Admin
- Posts: 12984
- Joined: Wed Jul 30, 2014 9:32 pm
Re: [Help] Unknown Developer .dat files extraction.
It's data without any meaning between the index and the first file, feel free to check it with a hex editor so you can see that there is nothing useful.