GameNative is even more vodoo fuckery than simple proton. It combines EVERYTHING from proton, to box64, can run on a myriad of phones, the drivermanagement must be insane.
The FEX solution used by Valve for Steam Frame is neat, they blend Wine/Proton into the x86 to ARM translation layer so if a game engine has code in x86 to talk Vulkan it just straight up substitute it with ARM code and pass through the actual Vulkan API calls untranslated, and substitutes a lot of other native x86 libraries for the matching library in ARM code.
I assume Gamenative uses the Valve solution to reduce overhead
GameNative is even more vodoo fuckery than simple proton. It combines EVERYTHING from proton, to box64, can run on a myriad of phones, the drivermanagement must be insane.
The FEX solution used by Valve for Steam Frame is neat, they blend Wine/Proton into the x86 to ARM translation layer so if a game engine has code in x86 to talk Vulkan it just straight up substitute it with ARM code and pass through the actual Vulkan API calls untranslated, and substitutes a lot of other native x86 libraries for the matching library in ARM code.
I assume Gamenative uses the Valve solution to reduce overhead