Game I alpha tested for a bit was out:
store.steampowered.com/app/1823990/...
Rewriting WTFweg to use:
* AVX/NEON
* 64bit only (already supports ARM)
* GL4.6+Vulkan/GLES3.1
* SDL3
* UCRT64 on Windows
"sdl3weg", "wtfweg2", not sure what to call it.
Would love to look at MSVC2026's output to see how it fucks shellcode generation so fucking hard. Maybe function ordering?
Remember the days when Reloaded, Razor1911, Hatred, Vampyres and co did full VM rebuilds for VM based protections like SecuROM and Starforce?
And now all we got is shitty in-memory patchers or hypervisor bypasses which do not truly remove the Denuvo protection or rebuild it?
Those were the days :(
I just fucking love when people tell you how to spend your spare time, in minute detail, otherwise you are doing what you find fun.....WRONG. :/
* Executable packer
* crossplatform libretro loader
* Graphics engine
* Audio postprocessing
All were told in various ways either its pointless or wrong.
Hot take: Posting code on GitHub is basically assuming it will be vacuumed by people who violate licenses anyway, or LLMs.
Post code if you are willing to on Github/Bitbucket, with those assumptions in mind. LLMs do not care about licensing on code, nor do most companies. They only care when sued.
Ended up doing a fair bit of work to get my old executable compressor compiling again, and have proper text strings without Unicode fuckery. Had to use XP variant of MSVC2017.
Need to finish the WIP rewrite of it to handle Rust DLL/EXE files.
Funny how it varies from "ruining artistic vision", "why in 2026?", "X is evil", "should be done on Y platform", "why use X API when you could use Y" and the classic:
"Why not use Rust?"
Very important point. WTFweg and my exe packer are very much my passion projects. I feel fossing them leaves them to be exploited, as well as to me they are extremely personal things, and my nuclear weapon testing grounds for testing crazy shit/tech.
Plus, RA and UPX exists, so people can use those