forked from Hay1tsme/segatools
Include chu2to3 engine #1
Loading…
Reference in New Issue
No description provided.
Delete Branch "CrazyRedMachine/segatools:chuniio"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Seems to be working as expected :) merry christmas
path= will load chu2to3 engine to make a single 32bit dll work with chusan (should be compatible with chuni dlls and fufubot etc)
Note: chu2to3 engine has priority, so if you fill path=,path32= AND path64=, the latter 2 will be ignored
Note: new tower led functions for chuniio are technically noted as 0x0102 minimal api version, but due to the way symbols are loaded segatools won't complain if the functions are found in a 0x0101 or even a 0x0100 api dll.
(we should probably add a ".ver" field in struct dll_bind_sym and modify dll_bind() accordingly, but that would require changes to other game hooks as well)
chu2to3 engine will also always attempt to use them if they exist, to retain compatibility with fufubot dlls
Thank you very much for the contribution!
I compiled and tested your commits and found just small bugs which fill be fixed in a commit soon after the merge. Everything worked as expected and I will merge the PR now :)