NanoSharkGames
Member
I have used GMS2 on my M1 MacBook Pro using Rosetta translation extensively and works great. However, the first Rosetta dropped support a few years after it was released during the previous transition. So, if an ARM version is not released if/when Rosetta 2 drops support, then GM will no longer run on M1 Macs due to the nature of different ARM instruction sets with no translation. As someone who appreciates the M1 MBP's battery life and performance, that would be disappointing to me.
I did install a virtual Windows 11 ARM on my Parallels Desktop 17 software and tested GMS2 through its built-in x86/64 emulation. It works smoothly and has thrown no errors so far. The Windows 11 ARM emulation layer is my backup in case Rosetta 2 support is dropped.
However, I think that M1 MacBook users would benefit from a native M1/ARM IDE due to an increase in battery life and performance due to the nature of native ARM instruction sets being more optimized than x64/86 translated/emulated code. This could also be a benefit to GMS2 users who use Windows ARM laptops, such as a Microsoft Surface. I think ARM support should happen and I submitted in a feature request earlier this year to YYG.
What are your thoughts on what I discussed?
I did install a virtual Windows 11 ARM on my Parallels Desktop 17 software and tested GMS2 through its built-in x86/64 emulation. It works smoothly and has thrown no errors so far. The Windows 11 ARM emulation layer is my backup in case Rosetta 2 support is dropped.
However, I think that M1 MacBook users would benefit from a native M1/ARM IDE due to an increase in battery life and performance due to the nature of native ARM instruction sets being more optimized than x64/86 translated/emulated code. This could also be a benefit to GMS2 users who use Windows ARM laptops, such as a Microsoft Surface. I think ARM support should happen and I submitted in a feature request earlier this year to YYG.
What are your thoughts on what I discussed?