fgsfdsfgs / vitaXash3D

a port of Xash3D-FWGS to the PSVita
GNU General Public License v3.0
141 stars 15 forks source link

Mod support is broken #14

Closed fgsfdsfgs closed 6 years ago

fgsfdsfgs commented 6 years ago
fgsfdsfgs commented 6 years ago

Launcher/game directory selector was implemented in 818c3d9.

Damin72 commented 6 years ago

Install and launch HL Decay. Mod work, but not spawn second character (Maybe because decay.dll is responsible about this).

fgsfdsfgs commented 6 years ago

Yes, you're correct. Opposing Force, Blue Shift and Decay all have new entities and other code in their DLLs, which is why they won't work correctly.

Sammyhusky commented 6 years ago

Would it be possible to run blueshift or opfor from the files on my original release disks? also would these files be helpful in making them run correctly?

fgsfdsfgs commented 6 years ago

Right now you can't properly run any version of Blue Shift or Opposing Force, because they contain/require game DLLs with custom code, which this port can't load yet. This code includes custom entities, such as the new Opposing Force NPCs, monsters and weapons, and some new stuff in Blue Shift. Without these you can't properly play either addon.

I have both Opposing Force and Blue Shift in my possession. After I finish tinkering with the renderer I'm going to start working on mod support, and Blue Shift is probably going to be the first thing I port.

Damin72 commented 6 years ago

Cool news!

Sammyhusky commented 6 years ago

Ah understood. I misread and thought it was because they added things in the steam versions. Thanks for all your hard work

fgsfdsfgs commented 6 years ago

Since b7ffa35 the port supports loading dynamic game libraries in the form of .suprx modules. However, right now only Half-Life libraries have been ported to Vita and tested. Further testing is ongoing, so not closing this yet.

fgsfdsfgs commented 6 years ago

I have also ported Blue Shift and Opposing Force libraries. They seem to work fine and are now included in release archives.