nukeykt's Nuked-SC55 commit:205ff94 (20240918) builds (https://github.com/nukeykt/Nuked-SC55) Builds (target arch): - i686 (32 bit) - x86-64 (64 bit) + znver1 executable (for AMD Ryzen Series 1000+) Compiled using -O3 optimization level + additional optimization flags using MSYS2 (Windows 7 compatible) Used -fno-tree-ter flag to fix compilation bug of often occuring sustained notes (that -O1's optimization breaks this software) The 64 bit build should run at down to ~80% CPU usage of official build's (ex.: 4% instead of 5%). The 32 bit build should run at down to ~90% CPU usage of official build's (ex.: 4.5% instead of 5%). Tested side-by-side with official build, no noticeable issues were found. Additional corrections: - fixed signed/unsigned warning in midi port check (use unsigned as rtmidi's openport uses unsigned int) - fixed signed/unsigned warning in LCD (LCD dimensions type change to size_t to match loop enumerator's type) - fixed WinMain error under MSYS2 - [compilation time] added missing optimization level under MSYS2 (it requires at least -O1 to stay responsive) - [compilation time] added missing rtmidi API definition inside flags.make in RtMidi.dir under MSYS2 - [compilation time] added missing -lshlwapi -lwinmm in link.txt under MSYS2 - [compilation time] added missing -static -static-libgcc in link.txt for static building under MSYS2 Known issues: - official build has a very rare note sustain issue. It's unclear what causes it and whether these builds have it fixed or not. For sourcecode and licence please visit the official Github page. ~~~~ Mr_KrzYch00