Library to render gc/wii fifo captures
  • C 99.4%
  • Shell 0.6%
Find a file
2025-05-24 22:28:39 -07:00
liyfogl Urpload shit 2025-05-24 22:16:21 -07:00
120.fifo Urpload shit 2025-05-24 22:16:21 -07:00
build Urpload shit 2025-05-24 22:16:21 -07:00
main.c Urpload shit 2025-05-24 22:16:21 -07:00
README.md todles 2025-05-24 22:28:39 -07:00
scissor.dff Urpload shit 2025-05-24 22:16:21 -07:00

liyfogl

Library to render gc/wii fifo captures. it works barely enough to incorrectly render a very basic scene. It uses glut so you can compile it for ancient systems including powerpc mac and the wii itself theroretically. My intent is to make it simple to use so you can just bolt it on a program as long as youve got a pointer to mem1 and mem2 and a pointer to a capture of every graphics command sent that frame

Screenshot 2025-05-24 at 10 05 57 PM

Bild instroction

if yor on big endnyan U shoud find #define LE 1 in main and make it 0.

type ./build in yor termannal.

todo

  • Fix whatever matrix bug is breaking Z compares
  • Make the thing that turns a primitive command's data into separate arrays for the primitive drawer to use not use hardcoded offsets for the specific vertex description the test scene uses

Super later todo

  • Add support for supplying a MEM1 dump for fetching indexed vertex data
  • Figure out what indexed vertex color formats are
  • Figure out what textures are. like what are they
  • light
  • Emulate wii per vertex matrix behaviour in geometry shader
  • make color channel mixing in shader
  • make TEV implementation in shader