66ee3105b7521

66ee3105b7c17
2 Guests are here.
 

Topic: SS1EE mission.as Read 466 times  

66ee3105b8212
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.

66ee3105b834fvoodoo47

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

66ee3105b88b03RDplayer

66ee3105b890b
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!

66ee3105b8a37icemann

66ee3105b8a89
Ooo new fan mission? Gimme gimme. Could use something new to play.
66ee3105b8b98
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...

66ee3105b8c35voodoo47

66ee3105b8c7f
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

66ee3105b8d7d3RDplayer

66ee3105b8dca
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.
66ee3105b8ef4
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.

66ee3105b90673RDplayer

66ee3105b90b4
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 »
66ee3105b9311
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:

Name the default melee weapon in System Shock:
2 Guests are here.
Definitely the establishment's useful idiot.
Contact SMF 2.0.19 | SMF © 2016, Simple Machines | Terms and Policies
FEEP
66ee3105ba348