Page 2 of 3

Re: Septerra Core .DB files

Posted: Wed Aug 29, 2012 8:37 pm
by aluigi
http://aluigi.org/papers/bms/septerra_core.bms

the script reads the list of files from the MFT file and then parses the IDX one for downloading ALL the files from ALL the archives.
so use it one time only.

Re: Septerra Core .DB files

Posted: Sat Sep 01, 2012 6:49 pm
by Researchman
Thanks for script, aluigi.

File Formats:
VSS - sounds and voices in mp3, VSSF header.
AM0 - sprites and animations, AM04 header.
CH1 - character data, CH14 header.
DAT - just movies in QuickTime video format.
LV2 - level data resources, LV25 header.
TX0 - texts, TX00 header.

000001e4.gv0 - global game data, GV00 header.
000002e8.il0 - need for something in game, IL00 header.


I think, uses LZSS-style compression - STUNS identify Deflate and LZO compression, except .vss files(just container).
Files can be requested in PM.

Re: Septerra Core .DB files

Posted: Mon Sep 10, 2018 4:56 pm
by Giovarco
Any news here?

Re: Septerra Core .DB files

Posted: Mon Sep 10, 2018 5:13 pm
by Giovarco
Giovarco wrote:Any news here?
This could be useful: https://github.com/FileFormatTools/jRip ... pterraCore

Can someone understand the content?

Re: Septerra Core .DB files

Posted: Wed Sep 12, 2018 5:02 pm
by Giovarco
Giovarco wrote:
Giovarco wrote:Any news here?
This could be useful: https://github.com/FileFormatTools/jRip ... pterraCore

Can someone understand the content?
Up!

I took a look to JRipper. Inside TX0.vb, you can read "To decrypt TX0 files you must first XOR 96 and then increment uppercase letters +2 (i.e A = C, B = D)".

Can someone kindly check?

Re: Septerra Core .DB files

Posted: Mon Sep 24, 2018 1:38 am
by Albeoris
Perhaps this is a seasonal exacerbation, but after 19 years, I also wanted to look inside the game. :D
https://github.com/Albeoris/Septerra

Features:
1. Unpack all resources (run from the game folder)
2. Decompress compressed files
3. Convert text resources to text files

The code is terrible. I'm falling asleep. -_-

Re: Septerra Core .DB files

Posted: Tue Sep 25, 2018 10:42 am
by Giovarco
Albeoris wrote:Perhaps this is a seasonal exacerbation, but after 19 years, I also wanted to look inside the game. :D
https://github.com/Albeoris/Septerra

Features:
1. Unpack all resources (run from the game folder)
2. Decompress compressed files
3. Convert text resources to text files

The code is terrible. I'm falling asleep. -_-
Hi Albeoris!

That's nice to hear that you are interested :)

Can I kindly ask where is the exe file?

By the way, did you write to code to both decrypt and encrypt? frank_one already decoded successfully TX0 files into TXT files, here: http://www.oldgamesitalia.net/forum/ind ... ntry370205. Now he will try to do the opposite and test the game with the translations. I think that he would appreciate your help [roll]

Re: Septerra Core .DB files

Posted: Tue Sep 25, 2018 7:26 pm
by Albeoris
Download: https://yadi.sk/d/YOXLy--8RgoXTQ

Yes, we can pack it again (without compression). But I have no time to do that right now.

Re: Septerra Core .DB files

Posted: Tue Sep 25, 2018 11:25 pm
by Albeoris
Command line arguments:

Example:
septerra.exe -M -R -VMainSave

Arguments:
  • -A - go to advertising scene
  • -A[0-9] - go to advertising scene (?)
  • -С[directoryPath] - override HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Valkyrie Studios\Septerra Core\SourcePath
  • -D - disable unknown functional (something around movies)
  • -E - ?
  • -F - force fullscreen (default)
  • -H[directoryPath] - override HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Valkyrie Studios\Septerra Core\installpath
  • -L[A-Z][0-9] - load level; id = (Letter - 'A') * 1000 + Number. (Example: -LZ1 will load credits scene)
  • -M - disable video
  • -N - disable MMX CPU Instructions
  • -OLDSAVE - support old save file formats (before the release of the game)
  • -P - disable unknown functional
  • -Q - some "Quiet" mode + disable sound
  • -R - run always (without double click)
  • -S - disable sound
  • -V - load last save on startup
  • -V[saveName] - load specified save on startup. (Example: -VMySave)
  • -W - window mode (640x480, failed to initialize DirectDraw :()
  • -X - ?
  • -Y - ?
Other:
You can put "tp_strip.bmp" image to the game folder and will see it on startup if movies are enabled

P.S.

Code: Select all

strcpy(&unk_4B0960, "In Memory Of\n\nRobert G. Weisz");
:c

Image

Re: Septerra Core .DB files

Posted: Wed Sep 26, 2018 9:40 am
by Giovarco
Albeoris wrote:Command line arguments:

Example:
septerra.exe -M -R -VMainSave

Arguments:
  • -A - go to advertising scene
  • -A[0-9] - go to advertising scene (?)
  • -С[fullPath] - specify some file path
  • -D - disable unknown functional
  • -E - ?
  • -F - force fullscreen (default)
  • -H[directoryPath] - specify directory with septerra.ini file
  • -L[A-Z][0-9] - load level; id = (Letter - 'A') * 1000 + Number. (Example: -LZ1 will load credits scene)
  • -M - disable video
  • -N - disable MMX CPU Instructions
  • -OLDSAVE - support old save file formats (before the release of the game)
  • -P - disable unknown functional
  • -Q - some "Quiet" mode + disable sound
  • -R - run always (without double click)
  • -S - disable sound
  • -V - load last save on startup
  • -V[saveName] - load specified save on startup. (Example: -VMySave)
  • -W - window mode (640x480, failed to initialize DirectDraw :()
  • -X - ?
  • -Y - ?
Other:
You can put "tp_strip.bmp" image to the game folder and will see it on startup if movies are enabled

P.S.

Code: Select all

strcpy(&unk_4B0960, "In Memory Of\n\nRobert G. Weisz");
:c

Image
Thanks! How can these arguments help in this case?

Re: Septerra Core .DB files

Posted: Wed Sep 26, 2018 6:38 pm
by Albeoris
It's just information about a game that has nothing to do with your question. (=

Re: Septerra Core .DB files

Posted: Wed Sep 26, 2018 10:06 pm
by Albeoris

Re: Septerra Core .DB files

Posted: Wed Sep 26, 2018 11:21 pm
by Albeoris

Re: Septerra Core .DB files

Posted: Thu Sep 27, 2018 1:22 pm
by Giovarco
What is this for?

By the way, frank_one could be able to decrypt Septerra Core TX0 files to TXT files and decrypt them back to TX0!

Now we need a way to archive the new TX0 files into the Septerra.mft again. in other words, we need to write a BMS script to do this and use QuickBMS software. Are you able to offer some support about this?

Re: Septerra Core .DB files

Posted: Thu Sep 27, 2018 8:11 pm
by Albeoris
Researchman wrote:000002e8.il0 - need for something in game, IL00 header.
Yes, we can pack it again (without compression). But I have no time to do that right now.
I understand you as an translator, but for now this task is not interesting for me, and I spend my free time for other formats.

Now anyone can use this knowledge to write a packer.

It's simple - you just need to add data to the end of the file without any compression and update their size and offset in the index file. It can be done by anyone who has had programming lessons at school or university. Do not be lazy. ;)

Sooner or later, my hands will reach. But while I'm doing what is difficult to do. :wink: