Eidolon
Member
Hey everyone, back with another quality of life tweak.
This is a modified 1.25.13 PsoBB.exe which has fairly reduced CPU usage. It's a cheap hack that simply calls into kernel32 Sleep for 0x10 milliseconds just after Device Clear has been called on d3d8. The idea is that it will reduce CPU usage enough that your laptop's battery life won't burn away too quickly while running. I found this to be particularly annoying while developing my server on my Macbook Air.
Download here. This is based on the 1.25.13 Tethealla Localhost binary.
I don't know if it will work on Ephinea server, though I did apply the in-memory code patches using x64dbg on the Ephinea binary and it worked just as well. The Ephinea binary is compressed so it's not possible to apply the same tweak to the EXE directly, and I only did this for server development purposes.
If you want to debug and change the delay time, search for 90 90 90 83 E0 FE A3 C0 96 AD E8 DA BA F6 FF A1 28 D5 AC 50 8B 10 FF.
EDIT: typoed 1.24, meant 1.25
This is a modified 1.25.13 PsoBB.exe which has fairly reduced CPU usage. It's a cheap hack that simply calls into kernel32 Sleep for 0x10 milliseconds just after Device Clear has been called on d3d8. The idea is that it will reduce CPU usage enough that your laptop's battery life won't burn away too quickly while running. I found this to be particularly annoying while developing my server on my Macbook Air.
Download here. This is based on the 1.25.13 Tethealla Localhost binary.
I don't know if it will work on Ephinea server, though I did apply the in-memory code patches using x64dbg on the Ephinea binary and it worked just as well. The Ephinea binary is compressed so it's not possible to apply the same tweak to the EXE directly, and I only did this for server development purposes.
If you want to debug and change the delay time, search for 90 90 90 83 E0 FE A3 C0 96 AD E8 DA BA F6 FF A1 28 D5 AC 50 8B 10 FF.
EDIT: typoed 1.24, meant 1.25