AloUltraExt / sm64ex-alo

An extended custom version of Super Mario 64 with extra stuff made by yours truly. Based of sm64ex and updated to Refresh 16
107 stars 50 forks source link

[WIP] Update Fast3D Render Engine #47

Closed AloXado320 closed 1 year ago

AloXado320 commented 1 year ago

Updates F3D rendering to the one used in libultraship and update SDL2 as a side effect.

After Ocarina of Time got a PC Port (Ship of Harkinian) last year, i had the goal to update the render to get more effects to work since on SM64 the render was minimal of what the game only uses.

Only supports OpenGL for now, and due to structure changes, other builds are likely broken so that's why this is a WIP.

TODO:

FIXES: Dark Sand now properly renders, fixes sm64pc/sm64ex#368

BUGS: Window actions options don't work (eg: Reset Window) Mouse support is disabled due to SDL2 changes. LOD is broken (A hack was used, but no longer and works. Only used on BITDW entrance and didn't always worked #15. Shindou Mario Head easter egg doesn't work due to different implementation of framebuffers.

AloXado320 commented 1 year ago

Closing this so i can open it later on my fork.