Would've probably reverse engineered bejeweled instead of relying on image data but this seems more versatile for other games if you dont want to reverse them all. For the algorithm an improvement could be MinMax + AlphaBeta pruning but without knowing what stones move in next that becomes a much much smaller improvement. Can obviously reverse engineer that too :P
So that's how these "script extender" DLL mods for some games work, interesting SKSE for Skyrim, BG3se for Baldur's Gate 3, CET for CP2077, ... sadly these are never available on Linux/MacOS I guess there's no DLL there I'll never get NativeCameraTweaks on BG3 MacOS version, rip
Linux has .so ("shared object") files, which are equivalent. You can tell the linker to link arbitrary .so files into any program, as well. It won't do anything if the program never calls those functions, but it's a thing you can do
Well if you can run the windows game inside Proton, the windows versions of these extenders will also work there. There is nothing blocking this kinda thing on linux, its just that their developers are windows users. As most games are also still windows only.
The nordic shorts dude codes????
Brilliant!
Would've probably reverse engineered bejeweled instead of relying on image data but this seems more versatile for other games if you dont want to reverse them all.
For the algorithm an improvement could be MinMax + AlphaBeta pruning but without knowing what stones move in next that becomes a much much smaller improvement.
Can obviously reverse engineer that too :P
So that's how these "script extender" DLL mods for some games work, interesting
SKSE for Skyrim, BG3se for Baldur's Gate 3, CET for CP2077, ...
sadly these are never available on Linux/MacOS
I guess there's no DLL there
I'll never get NativeCameraTweaks on BG3 MacOS version, rip
Linux has .so ("shared object") files, which are equivalent. You can tell the linker to link arbitrary .so files into any program, as well.
It won't do anything if the program never calls those functions, but it's a thing you can do
Well if you can run the windows game inside Proton, the windows versions of these extenders will also work there.
There is nothing blocking this kinda thing on linux, its just that their developers are windows users. As most games are also still windows only.