Interrupt / systemshock

Shockolate - A minimalist and cross platform System Shock source port.
GNU General Public License v3.0
801 stars 62 forks source link

What datafiles does the engine need exactly? #385

Closed vanfanel closed 2 years ago

vanfanel commented 2 years ago

Hi all,

I have just built Shockolate from sources for the first time, on GNU/Linux, SDL2. The problem is that I don't know what files does it need in res/data exactly. Most other engines have those files listed in the docs, and what versions of the game provides them, but I have tried copying over the EE data files and the CDROM data files, and I am always missing a list of them. I somewhat got the game to boot by mixing datafiles from different versions, but all I got was a black screen at game start.

So, any file list, please?

Thanks!

oreo639 commented 2 years ago

You need to copy the following files: <steamdir>/steamapps/common/SS1/DATA to <bindir>/res/data <steamdir>/steamapps/common/SS1/GEN to <bindir>/res/gen <steamdir>/steamapps/common/SS1/MUSIC to <bindir>/res/music

vanfanel commented 2 years ago

@Oreo639 Thanks, but I have the GOG version, I don't use that Steam thing at all.

oreo639 commented 2 years ago

Should be the same thing, just make sure it is the files from the classic CD version an not the sourceport.

vanfanel commented 2 years ago

@Oreo639 Isn't the GOG "Enhanced Edition" supported too?

EDIT: Seems to work by copying over these files from GOG EE version:

res/pc/hd/data/* ~/sshock/res/data/
res/pc/cdrom/* ~/sshock/res/data/
billbeans commented 6 days ago

This still needs some clarification. I have the cdrom and there is no 'res' folder. I have installed it with Dosbox and it made a SSHOCK folder with DATA, GEN, and SOUND folders inside. The GEN folder is empty, and I think there are more assets on the disk, which I extracted.