PeterStrick / ViVeTool-GUI

Windows Feature Control GUI based on ViVe / ViVeTool
GNU General Public License v3.0
1.61k stars 143 forks source link

ARM64 Support #61

Closed jakeyounglol closed 1 year ago

jakeyounglol commented 1 year ago

i have an arm64 based mac and i'm using a virtual machine to run windows and i can't use vivetool gui because it doesn't support arm based computers. please add arm64 support. vivetool cli supports arm64 too.

PeterStrick commented 1 year ago

Hmmm Debugging Arm64 Builds of ViVeTool GUI would be a challenge because I don't own a Arm64 Device capable of running Windows, but I'll try to get a Arm64 Build working later today

PeterStrick commented 1 year ago

Well this seems to be kind of difficult to get working correctly. After applying the fix mentioned here https://github.com/dotnet/sdk/issues/28419 it does indeed compile Arm64 Versions of ViVeTool GUI, the Feature Scanner and a WebView2 DLL, although all other DLLs, including Mach2 seem to be x86-64 only so it seems that you are required to rely on a x64 to Arm64 Translation Layer

Compiling for Arm64 also seems to introduce a Bug where it is not compiling any Localised Resources, removing any Multi-Language Support

image

The ARM64 compiled Version is here: ViVeTool_GUI_ARM64.zip

PeterStrick commented 1 year ago

@jakeyounglol You may also need to install .Net Framework 4.8.1 manually, as it introduced Arm64 support for the .Net Framework which I set it to compile and target to

jakeyounglol commented 1 year ago

ok thanks!