673f4cff1e4a3

673f4cff1f58c
1 Guest is here.
 

Topic: SS1EE mission.as Read 713 times  

673f4cff1fc42
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.

673f4cff1fd95voodoo47

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

673f4cff203cc3RDplayer

673f4cff20436
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!

673f4cff2053eicemann

673f4cff2058b
Ooo new fan mission? Gimme gimme. Could use something new to play.
673f4cff20699
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...

673f4cff20734voodoo47

673f4cff2077f
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

673f4cff208763RDplayer

673f4cff208c1
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.
673f4cff209e8
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.

673f4cff20b6e3RDplayer

673f4cff20bc7
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 »
673f4cff20e3a
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:

Replicator restrictions are in place for the good of whom?:
1 Guest is here.
(TR/Agent.mgqb;maybe a false one)
Contact SMF 2.0.19 | SMF © 2016, Simple Machines | Terms and Policies
FEEP
673f4cff2416b