ZenKit
ZenKit copied to clipboard
A re-implementation of file formats used by the early 2000's ZenGin
1. `VirtualObject::visual` can be null after loading. This makes usage unreasonable complex, forcing extra NPE-check. `VParticleEffectController`,`VMover` are among of the cases when both null and non-null may occur. 2. `VirtualObject::id`...
As originally discussed in Try/OpenGothic#521, compilation seems to fail when enabling [link-time-optimization](https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html#index-flto) in GCC. I am however not capable of reproducing the issue locally. Generally, enabling additional optimization capabilities is...
Some issues with functions 1. Scripts compiled by vanilla compiler may have inconsistent sequence of `push`/`pop`, leaving more data in stack, that expected by caller Proposal: improve guard-related code in...
I'm looking into KoM startup routine, to see if it's possible to have adequate support for this mod. Before phoenix, I was able to react stating location and play tutorial...
More FYI, rather than actual issues. When OpenGothic load *.vdf from file system, game crashes with exception: ``` for(auto& i:archives) inst->gothicAssets.merge(phoenix::vdf_file::open(i.name), false); // buffer_underflow here ``` Callstack: ``` 0x00007ff67c54ed76: dbg::call_stack::collect(unsigned...
This is something which has been on my mind for a long time. _phoenix_ should also support writing the files it parses so it can be used as a modern...
Currently, the CMake build script is pretty bare-bones and does not allow for easy, clean distribution of the library code. This is due to being statically linked as well as...
Run into this issue, when testing latest OpenGothic build on M1. Apart from it, game runs fine, if `detect_container_overflow` is disabled. Failure is quite consistent in `trigger_list` parse code, yet...
There is probably a lot of performance left on the table at the moment since it is not really possible to profile most parts of _phoenix_. Especially the script VM...
Error message: ``` CMake Error at vendor/doctest/CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 has been removed from CMake. Update the VERSION argument value. Or, use the ... syntax to tell...