Important information: this site is currently scheduled to go offline indefinitely by end of the year.

Settlers VI bba archives

The Original Forum. Game archives, full of resources. How to open them? Get help here.
User avatar
john_doe
VIP member
VIP member
Posts: 80
Joined: Sat Oct 21, 2006 2:25 pm
Been thanked: 1 time

Post by john_doe »

Rheini wrote:isn't that easier?
That wouldn't be quite legal.
NKCSS
advanced
Posts: 76
Joined: Mon Oct 08, 2007 10:19 pm
Location: Leiden, The Netherlands
Contact:

Post by NKCSS »

Yup, this way, people who have bought the game can extract it, it is still copywrighted material.
Rheini
Moderator
Posts: 652
Joined: Wed Oct 18, 2006 9:48 pm
Location: Germany
Has thanked: 19 times
Been thanked: 46 times
Contact:

Post by Rheini »

good ol' copyright
NKCSS
advanced
Posts: 76
Joined: Mon Oct 08, 2007 10:19 pm
Location: Leiden, The Netherlands
Contact:

NKCSS Data Extractor + Settlers Character Songs Script

Post by NKCSS »

Here's the tool I promissed :)

Let me know what you think :)


Sincerely,


Nick Kusters


N.B.


I invested quite some time to create this tool. Future tools might just create scripts to work with this one since it offers a large part to what is needed to get the data we want :)
You do not have the required permissions to view the files attached to this post.
Rheini
Moderator
Posts: 652
Joined: Wed Oct 18, 2006 9:48 pm
Location: Germany
Has thanked: 19 times
Been thanked: 46 times
Contact:

Post by Rheini »

Good work man :!:
But I personally really hate setups for such small apps, so I won't test it :wink:
NKCSS
advanced
Posts: 76
Joined: Mon Oct 08, 2007 10:19 pm
Location: Leiden, The Netherlands
Contact:

Post by NKCSS »

Rheini wrote:Good work man :!:
But I personally really hate setups for such small apps, so I won't test it :wink:
It's to handle File extention Registration, better then including .reg files, don't you think??
NKCSS
advanced
Posts: 76
Joined: Mon Oct 08, 2007 10:19 pm
Location: Leiden, The Netherlands
Contact:

Post by NKCSS »

Rheini wrote:Good work man :!:
But I personally really hate setups for such small apps, so I won't test it :wink:
Since there is no setup, there is also no dependancy requirement now, so:

You need to have the .NET Framework 2.0 installed to run this application. You can get it here: http://www.microsoft.com/downloads/deta ... laylang=nl

Update:

Removed attatchment, get newer version!
Last edited by NKCSS on Sat Oct 13, 2007 12:46 pm, edited 1 time in total.
Rheini
Moderator
Posts: 652
Joined: Wed Oct 18, 2006 9:48 pm
Location: Germany
Has thanked: 19 times
Been thanked: 46 times
Contact:

Post by Rheini »

NKCSS wrote:
Rheini wrote:Good work man :!:
But I personally really hate setups for such small apps, so I won't test it :wink:
It's to handle File extention Registration, better then including .reg files, don't you think??
I don't say it's bad to have a setup! :) Most users prefer it cause it's easier, but I personally don't like it.
NKCSS
advanced
Posts: 76
Joined: Mon Oct 08, 2007 10:19 pm
Location: Leiden, The Netherlands
Contact:

Post by NKCSS »

I have good news and bad news :)

The good news is:

I've managed to write an algo that is able to extract all mp3 files within the roughly 400MB lngensnd0.bba file (6401 mp3s).

I have randomly tested a bunch of them, and they all worked great!

The bad news is the other big sound archive (shrlsnd0.bba) is a lot different then the archive I've just cracked :(

With the lngensnd0.bba archive, i had to use my MP3 Frame calculations and substract 1 byte from it to end up at the correct address (this has nothing to do with the padded bit, they just seemed to have clipped 1 byte from each mp3 frame in that file).

In the other archive, I don't have to remove that byte to end up at the correct address.

So far so good, but after 64 mp3's in the shrlsnd0.bba, things go wrong.

I am able to get 1 mp3 frame, then end up lost. This continues over and over (might be and ID3v2.* thing, will have to look into that). The other thing is, that uncompressed PCM Wave files also reside within the archive (have a list of addressed within the archive so that i can take a look at them).

So, the next step will be for me to pull out my old WAVE code I have written ages ago, and read in the headers to extract those aswell and find a way to skip those parts when I am looking for more mp3s.

Hope this all makes sence,


Nick Kusters.
NKCSS
advanced
Posts: 76
Joined: Mon Oct 08, 2007 10:19 pm
Location: Leiden, The Netherlands
Contact:

Post by NKCSS »

Almost forgot, I have been working on the NKCSS Data Extractor a bit aswell. An updated version will be posted shortly (needed to add relative path support and some other minor fixes).

This version will be able to handle the new script I have created to dump the lngensnd0.bba file :)
NKCSS
advanced
Posts: 76
Joined: Mon Oct 08, 2007 10:19 pm
Location: Leiden, The Netherlands
Contact:

NKCSS Data Extractor v1.0.1

Post by NKCSS »

Here's an updated version of the NKCSS Data Extractor tool (v1.0.1).

I have added relative path support for .nde scripts to facilitate large amounts of files to be put in subfolders relative to the script file to make sure your Windows Explorer doesn't go mad :)


Update:
Removed download due to new version, see v1.0.2 on page 3
Last edited by NKCSS on Sat Oct 13, 2007 7:40 pm, edited 1 time in total.
NKCSS
advanced
Posts: 76
Joined: Mon Oct 08, 2007 10:19 pm
Location: Leiden, The Netherlands
Contact:

lngensnd0.bba nde script to extract all mp3's from archive

Post by NKCSS »

Here's the new script I promissed.

This extracts all 6461 mp3's from the lngensnd0.bba archive.

You need the NKCSS Data Extractor v1.0.1 (which I posted before this file) to make sure this script works (if you use it with the older version, it will create a mess :) ).

Let me know what you think!


Sincerely,


Nick Kusters
You do not have the required permissions to view the files attached to this post.
Last edited by NKCSS on Sat Oct 13, 2007 4:37 pm, edited 1 time in total.
User avatar
Savage
VIP member
VIP member
Posts: 559
Joined: Sun Apr 17, 2005 11:00 am
Has thanked: 16 times
Been thanked: 18 times

Post by Savage »

mmm.maybe im' so silly, but i can extract generic data with this program?
In minds, works like dragonunpacker or jaedernaub?
Any example? Any tutorial?
Thanks 8D
Image
NKCSS
advanced
Posts: 76
Joined: Mon Oct 08, 2007 10:19 pm
Location: Leiden, The Netherlands
Contact:

Post by NKCSS »

Savage wrote:mmm.maybe im' so silly, but i can extract generic data with this program?
In minds, works like dragonunpacker or jaedernaub?
Any example? Any tutorial?
Thanks 8D
Hehe, sorry if it was a bit unclear as to what this program actualy does.

It's quite simple realy....
  • * Select a source file (a game archive for example)
    * Add what data you would want
    • * Start offset (decimal system, uint64)
      * End offset (decimal system, uint64)
      * Filename for the region of data you want to export
This tool then just rips the sections of data from the file and saves it to the specified file.

Easy does it :)

I am currently working on a generic tool that is able to generate scripts that work with this tool that is able to detect unencrypted/uncompressed files within larger files.

Sincerely,


Nick Kusters.
NKCSS
advanced
Posts: 76
Joined: Mon Oct 08, 2007 10:19 pm
Location: Leiden, The Netherlands
Contact:

Post by NKCSS »

Havn't posted this one seperately yet, so here's the nde script for the 3 mp3's that caused me to wind up here in the first place :)

File: NDE script for the Songs by the Viking character in the Settlers VI game (3 mp3's) (from the lngensnd0.bba archive, which is different from the other script).

Update:

Uploaded new version of the script, the old version contained a wrong sourcefile name, sorry!
You do not have the required permissions to view the files attached to this post.
Last edited by NKCSS on Sun Oct 14, 2007 12:33 am, edited 1 time in total.
Post Reply