mirror of
https://github.com/nunuhara/xsystem4.git
synced 2026-10-02 11:58:05 +03:00
a0826f69e490e5abfaa510ed276c1003bc7546f6
system.GlobalSave system.GlobalLoad system.GroupSave system.GroupLoad Save files are uncompressed JSON objects for now. Compatibility with System40.exe saves would be nice, but the format appears to be encrypted. Minifying & compressing the JSON should be done at some point but for debugging purposes I've left it totally uncompressed. This commit also fixes a bunch of undefined behavior when assigning to 'heap[...]' with an rvalue that could initiate a realloc of the heap.
xsystem4
xsystem4 is an implementation of AliceSoft's System 4 game engine for unix-like operating systems.
NOTE: This is a work in progress. Very little is implemented so far.
Building
xsystem4 uses the meson build system.
mkdir build
meson build
ninja -C build
Running
You will need to create an AIN file using the System 4 SDK compiler. Then simply pass it to the system4 executable.
build/system4 ???.ain
Languages
C
96.5%
GLSL
2.7%
Meson
0.3%
CMake
0.2%
Scheme
0.2%