UniSCI
| This article is a tool stub page. You can help the Sierra Wiki by expanding it. |
| Latest Version: | 1.0 | ||
|---|---|---|---|
| Release Date: | 2005-03-07[1] | ||
| Company: | N/A | ||
| Development Status: | Unmaintained | ||
| Publication Status: | Published | ||
| Developer(s): | Enrico Rolfi | ||
| Interface: | CLI | ||
| Language: | C++ | ||
| Open Source: | Open | ||
| Source Availability: | Yes (included in download) | ||
| License: | Unknown | ||
| Type: | Resource Concatenator Resource Concatenator Resource Concatenator | ||
| Relevant Engine: | SCI | ||
| Platform: | Windows | ||
| Localization: | English | ||
| Website: | Enrico Rolfi's Gaming Tools | ||
Description
Enrico Rolfi's UniSCI Enrico Rolfi's UniSCI will join the resources from multi CD-ROM SCI games into a single volume file and remap it.
Hidden in the core of the GK2 DVD installer (and also installers for other SCI games, developed by other contributors to the SCI community) this is one of the smartest pieces of C++ code that I ever made in a rush. Basically, it has to load all data from the 6 CD-ROMs of the game, join all that stuff, and save it to one big data file. Everything is done automatically — so that the end user feels that it’s just gluing the 6 files together — but there’s a lot of work under the hood.
I still remember when this tool was just sitting in a corner of my mind waiting to be coded. Development took about two weeks of hard work, testing and fixing. There was no documentation about the file formats involved. It was a job about reverse-engineering, disassembling… sometimes even wild guessing! Luckily, I had no boss limiting my working schedule. At the end, the tool happened to be pretty reliable. Later, it was used even for joining games which it was not conceived for, and I still wonder how that was possible without any debugging involved. Anyway… there are still things to fix, to investigate… as I’ve just been told that the tool is not working for the most recent SCI games.
So I hope that somebody will continue this project from where I left it.
Features
Requirements
Version History
Development Status
Unmaintained UniSCI is no longer actively maintained.
Usage
UniSCI v1.0 - Game files Joiner for SCI32 CDROM games
(c)Enrico Rolfi(Endroz), Dec 2004.
? Usage: unisci [-n:<CDs>] [-gk2] [-del] [-out:file>]
The files to join must be located in the same directory of scijoin
They must have the following names:
- RESMAP.00x and RESSCI.00x
- RESOURCE.AUD files must be renamed RESAUD.00x
- RESOURCE.SFX files must be renamed RESSFX.00x
where <x> is the number of the corresponding CD
Parameters:
[-n:<CDs>] Number of segments to join (CDs number)
[-gk2] Apply special patches for Gabriel Knight 2
[-del] Delete original files if join succeeds
[-debug] Activates debug informations (only use in case of errors)
[-out:<file>] Optional output on text file, must specify a name
Options
Download
Download from here:
UniSCI(wSRC).zip (ZIP file) [39.3 KB]
Known issues
Credits
Legal
UniSCI was released with no license.
References
- ↑ From the file's creation date
- ↑ https://erolfi.wordpress.com/2013/07/26/unisci-with-source-code/
Also See
- Resource Articles
- SCI Resource Volume
- Resource Volumes in SCI Specifications: Chapter 2 - Resource Volumes
- Map Resource Articles
- Map Resource
- Map in the SCI Specifications
- Map Resource Articles
- SCI Resource Concatenators
- Enrico Rolfi's Gaming Tools