674245e2092ad

674245e20ae7b
2 Guests are here.
 

Topic: SS1EE mission.as Read 734 times  

674245e20b4a3
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.

674245e20b5d1voodoo47

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

674245e20baef3RDplayer

674245e20bb48
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!

674245e20bcf7icemann

674245e20bd4e
Ooo new fan mission? Gimme gimme. Could use something new to play.
674245e20be71
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...

674245e20bf11voodoo47

674245e20bf5c
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

674245e20c0723RDplayer

674245e20c0bd
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.
674245e20c1e7
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.

674245e20c38d3RDplayer

674245e20c3d9
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 »
674245e20c690
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:

How can you challenge a perfect, immortal ____? (Fill in the missing word):
2 Guests are here.
killing time until it returns the favor
Contact SMF 2.0.19 | SMF © 2016, Simple Machines | Terms and Policies
FEEP
674245e20d866