Offtopic: Into Commodore 64 (6502) coding, pixeling or music?
Xentax is looking for new members for the C64 activities!
Just drop us a message at forum@xentax.com and join the Scene Team!

Forum rules: Click here

Septerra Core .DB files

The Original Forum. Game archives, full of resources. How to open them? Get help here.
User avatar
aluigi
VVIP member
VVIP member
Posts: 1917
Joined: Thu Dec 08, 2005 12:26 pm
Location: www.ZENHAX.com
Has thanked: 4 times
Been thanked: 644 times
Contact:

Re: Septerra Core .DB files

Post by aluigi » Wed Aug 29, 2012 8:37 pm

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.

Researchman
mega-veteran
mega-veteran
Posts: 314
Joined: Fri Jun 11, 2010 12:08 pm
Has thanked: 78 times
Been thanked: 21 times

Re: Septerra Core .DB files

Post by Researchman » Sat Sep 01, 2012 6:49 pm

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.

Giovarco
n00b
Posts: 10
Joined: Thu Sep 17, 2015 5:17 pm

Re: Septerra Core .DB files

Post by Giovarco » Mon Sep 10, 2018 4:56 pm

Any news here?

Giovarco
n00b
Posts: 10
Joined: Thu Sep 17, 2015 5:17 pm

Re: Septerra Core .DB files

Post by Giovarco » Mon Sep 10, 2018 5:13 pm

Giovarco wrote:Any news here?
This could be useful: https://github.com/FileFormatTools/jRip ... pterraCore

Can someone understand the content?

Giovarco
n00b
Posts: 10
Joined: Thu Sep 17, 2015 5:17 pm

Re: Septerra Core .DB files

Post by Giovarco » Wed Sep 12, 2018 5:02 pm

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?

User avatar
Albeoris
beginner
Posts: 33
Joined: Thu Oct 16, 2014 12:40 am
Been thanked: 16 times

Re: Septerra Core .DB files

Post by Albeoris » Mon Sep 24, 2018 1:38 am

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. -_-

Giovarco
n00b
Posts: 10
Joined: Thu Sep 17, 2015 5:17 pm

Re: Septerra Core .DB files

Post by Giovarco » Tue Sep 25, 2018 10:42 am

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]

User avatar
Albeoris
beginner
Posts: 33
Joined: Thu Oct 16, 2014 12:40 am
Been thanked: 16 times

Re: Septerra Core .DB files

Post by Albeoris » Tue Sep 25, 2018 7:26 pm

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.

User avatar
Albeoris
beginner
Posts: 33
Joined: Thu Oct 16, 2014 12:40 am
Been thanked: 16 times

Re: Septerra Core .DB files

Post by Albeoris » Tue Sep 25, 2018 11:25 pm

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
Last edited by Albeoris on Wed Feb 13, 2019 10:58 pm, edited 1 time in total.

Giovarco
n00b
Posts: 10
Joined: Thu Sep 17, 2015 5:17 pm

Re: Septerra Core .DB files

Post by Giovarco » Wed Sep 26, 2018 9:40 am

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?

User avatar
Albeoris
beginner
Posts: 33
Joined: Thu Oct 16, 2014 12:40 am
Been thanked: 16 times

Re: Septerra Core .DB files

Post by Albeoris » Wed Sep 26, 2018 6:38 pm

It's just information about a game that has nothing to do with your question. (=

User avatar
Albeoris
beginner
Posts: 33
Joined: Thu Oct 16, 2014 12:40 am
Been thanked: 16 times

Re: Septerra Core .DB files

Post by Albeoris » Wed Sep 26, 2018 10:06 pm


User avatar
Albeoris
beginner
Posts: 33
Joined: Thu Oct 16, 2014 12:40 am
Been thanked: 16 times

Re: Septerra Core .DB files

Post by Albeoris » Wed Sep 26, 2018 11:21 pm


Giovarco
n00b
Posts: 10
Joined: Thu Sep 17, 2015 5:17 pm

Re: Septerra Core .DB files

Post by Giovarco » Thu Sep 27, 2018 1:22 pm

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?

User avatar
Albeoris
beginner
Posts: 33
Joined: Thu Oct 16, 2014 12:40 am
Been thanked: 16 times

Re: Septerra Core .DB files

Post by Albeoris » Thu Sep 27, 2018 8:11 pm

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:

Post Reply