66ee33605196e

66ee336052223
1 Guest is here.
 

Topic: SS1EE mission.as Read 467 times  

66ee3360527e7
SS1 fan mission format topic is locked so I started a new one.

I'm finishing up my fan mission and would like to release it first for SS1EE.
I'm trying to patch log audios, but RestabAddPatch doesn't seem to work:
Code: [Select]
RestabAddPatch("alog", "citalog.patch.res");It does work on strings:
Code: [Select]
RestabAddPatch("strings", "strng.patch.res");
I suppose there is no hope in contacting Nightdive about this.

Workaround is of course to have full file with all the needed audio logs and just use RestabSetBase.

66ee33605295bvoodoo47

66ee3360529d1
they may answer on discord, but @3RDplayer could help I'd say.

66ee336052eb13RDplayer

66ee336052f0a
GawainI don't know what your setup is. And it's been 6 years and I forgot everything.
Looking at a few mission files for the fanmissions i created: I can only come to two conclusions:
But I'm pretty sure you have to specify the base file, and then the patch.

for example:
Code: [Select]
RestabSetBase("handart", "mac_handart.res");
RestabAddPatch("handart", "mac_handart.patch.res");
The second conclusion is and Rewired works that way: create your citalog.res file via the level editor. Then empty every existing audiolog and just rewrite the ones that your fanmission actually changes. Then load this file as RestabSetBase. I remember that not every res file allows patches too. Only specific ones. So not every res file can be overwritten by a patch.

I hope this helps. Please come to discord and ping me once your fanmission is done. Id love to see a new one after so many years nobody making anything worthwhile!

66ee336053013icemann

66ee336053066
Ooo new fan mission? Gimme gimme. Could use something new to play.
66ee336053180
I tried to add new audio for trap messages using patch:
Code: [Select]
RestabAddPatch("bark", "citbark.patch.res");Doesn't work either.
In this case I added new messages to indices 119 - 124

This mission support in SS1EE is useless...

66ee336053225voodoo47

66ee336053273
might as well just zip the entire resource archive and call it a day. not a problem with today's download speeds and hdd capacity.
Acknowledged by 2 members: icemann, 3RDplayer

66ee3360533743RDplayer

66ee3360533c4
I understand where you are coming from. You always want to provide a small filesize for your mods.

But why you are so fixated on providing a patch? Empty all the indices in the file you don't need, then only change the indices you want to change and mount it as RestabBASE. Only leave in there what you require. That should keep the filesize small enough.

Also: Check if your line is posted in the correct segment of the mission file. Check if your resource files are in the correct folder. Check if you receive any error message? Check if your audiofiles are in the correct format.

I also had to trial and error through this.
66ee3360534f4
It is not about filesize.
Hacked creates files as patch files (https://github.com/inkyblackness/hacked/wiki/ModdingSupport)
And there is currently no way to export full archive from Hacked.
I'm also thinking about copyright of game files.

66ee33605365b3RDplayer

66ee3360536ad
Nightdive doesnt care about copyright of original files in regards to system shock. They let SS1 modders and the community do whatever they wanna do. Also, you can use an older version of hacked that doesn't have features you dont wanna use. When I edited my missions, I patchworked the files together from various versions of the editor that fit my needs.

I also used dertsehas old tool CHUNKIE or LRC etc. But LRC does a better job. Here is the LRC, which allows converting res to plain text files and back to res files: https://drive.google.com/file/d/1qwciS5eyKMIMkIDHlf23jWjf9Hq-YHun/view?usp=drive_link

It basically dumps the raw data and lets you change it to your needs. then you just convert the changes back into a resource file.
For example, hacked doesnt allow to change Enemy Sprites or change the images of door animations. You can easily do that with lrc.
« Last Edit: 15. July 2024, 20:30:59 by 3RDplayer »
66ee336053905
Thanks @3RDplayer for the tool and all of your help!

I'm really frustrated how nowadays Chrome and Windows Defender keeps me from downloading files. The lrc.zip gives trojan warning.
I'm sure there is no trojan in that exe.
I also looked at chunkie, but it didn't provide the exact functions I wanted and development is stopped, so I didn't bother to modify it. I'm also not very familiar with golang.
Altough I have now done lots of changes to HackEd and its becoming easier.
Waiting for @dertseha to accept my pull request for HackEd. I have more stuff done to it, but I didn't do them to correct base commit and don't really have interest to rebase them, so I'll just wait...

I did my own tool for patching res files yesterday. I haven't tested it thoroughly yet. Will do a proper "release" of it here when I have released the mission.
https://github.com/jramstedt/sspatcher

To minimize download problems I used github Actions to build the tool. Latest binary can be downloaded from Action page (click latest build with green check mark and the files are at the bottom of the page)... I don't think that helps much with overly protective browsers...

I ran my own tool trough VirusTotal and it gave 4 / XX.. It seems some of those virus scanners just flag everything that isn't in some whitelist.

I propably should write some kind of brief guide how to package SS1 missions that work with SS1EE, Shockolate and original DOS when I have everything figured out...
« Last Edit: 16. July 2024, 12:17:02 by Gawain »

Your name:
This box must be left blank:

In which year was System Shock 2 released:
1 Guest is here.
Water Castle was such a nice place before the Tiger moved in. How can we rid of him?
Contact SMF 2.0.19 | SMF © 2016, Simple Machines | Terms and Policies
FEEP
66ee3360546db