mkst / sm64-port

My mirror of the sm64-port. You probably want to look at the 3DS port branch: https://github.com/mkst/sm64-port/tree/3ds-port
https://discord.gg/7bcNTPK
249 stars 33 forks source link

Some Patches Do Not Build on Newer DevkitPro Versions #97

Open Wyatt-James opened 3 hours ago

Wyatt-James commented 3 hours ago

The 60FPS patch does not build when following the Windows + MSYS2 Toolchain due to missing #include directives. For whatever reason, the Docker toolchain is more permissive; perhaps the Docker toolchain's older compiler version is more permissive.

Also double-check FPS.patch and Puppycam.patch.

Wyatt-James commented 3 hours ago

I have verified that devkitpro/devkitarm:20240918 also has the same issue running under Docker, confirming that the issue is caused by a newer devkitPro version and not the MSYS2 toolchain specifically.

Broken: arm-none-eabi-gcc (devkitARM release 65) 14.2.0 Works: arm-none-eabi-gcc (devkitARM release 63) 13.2.0

Wyatt-James commented 3 hours ago

fps.patch is OK puppycam.patch is BROKEN, but due to type casting issues instead of missing #include directives.