67f15ac055492

67f15ac058227
1 Guest is here.
 

67f15ac0587bfvoodoo47

67f15ac058828
pretty much this (overwrite the demo resource files with the retail files from your cd or SS1 Classic to play the full game).

implementing the SS2 style UI interactions would be amazing (and would instantly make it the best port out there as far as I'm concerned), but no idea whether they are actually looking into that (as mentioned, it's been logged).
« Last Edit: 13. November 2023, 18:23:53 by voodoo47 »

67f15ac058af4sarge945

67f15ac058b4c
I could never figure out how to actually use shockolate with the ee files, they are in a very different format to the dos ones.

Also, is shockolate still way too dark or was that fixed?

67f15ac058c15voodoo47

67f15ac058c64
that's because you are not supposed to use EE files, they have been modified and will cause issues. use Classic (or cd) resources.

gamma hard to tell, I would have to ask someone to build a new exe for me. maybe I will.

67f15ac058fa8sarge945

67f15ac058ffc
that's because you are not supposed to use EE files, they have been modified and will cause issues. use Classic (or cd) resources.

You sure?

Quote by shockolate GitHub page
Original cd-rom or SS:EE assets in a res/data folder next to the executable

https://github.com/Interrupt/systemshock

I hope it can work with actual SS:ee resources. Missing out on the higher res interface background texture (and a few other things) would definitely not make this definitive. Unless they were also in the CD version, but I doubt it since the HUD background image in ee is 1080p if I remember correctly

67f15ac0590aevoodoo47

67f15ac0590fd
yes, very sure, but feel free to try.

I don't think the extra EE assets can be used by anything but EE.
« Last Edit: 16. November 2023, 14:56:39 by voodoo47 »
67f15ac0593c3
You do realize that there is virtually no progress on Shockolate anymore, right? So unless the people goofing around with the code a bit get replaced by someone with actual knowledge about and dedication to the project, nothing of any substance if going to happen.

I mean, it's nice to theorycraft about how a proper source port may look but someone actually has to put in the work.

67f15ac0594a4voodoo47

67f15ac0594f7
yes - unfortunately, people there seem to be more interested in getting it to run on obscure mobile devices rather than putting a proper windows release together.

there is a guy who is supposedly working on those modern resolutions though, so hopefully soonish - without that, Shockolate is a hard sell, as already mentioned..
67f15ac059722
The source isn't very clear cut in terms of separation between game logic, rendering, physics, UI etc. A lot of stuff is mixed together in code.
Like @Marvin said, it takes understanding of complex code to make any big changes or improvements.

Personally I don't like how the GPU rendering (OpenGL?) implementation is done in Shockolate, but it may be too hard (for anyone to do it as a hobby) to actually reimplement the graphics code from CPU to GPU. I'm not 100% sure, but I think all of the UI is using software rendering.

Edit: I remember looking at Descent 2 source code and I think Descent 1&2 and SS use the same graphics library. Descent 2 has glide renderer and it might be insightful for better GPU implementation.

Edit: Descent and SS graphics libraries have something in common. Some of the stuff has same naming and for example interp.c and interp.asm are very similar, but SS has a lot more opcodes. They might be derived from same code...
« Last Edit: 17. November 2023, 13:00:40 by Gawain »

67f15ac059a36sarge945

67f15ac059d5a
The source isn't very clear cut in terms of separation between game logic, rendering, physics, UI etc. A lot of stuff is mixed together in code.

It's a C program, of course it's badly written.

Probably why nobody wants to work on it.
1 Guest is here.
It's sad the Empire made Bea Arthur close down her bar.
Contact SMF 2.0.19 | SMF © 2016, Simple Machines | Terms and Policies
FEEP
67f15ac059e45