Library to render gc/wii fifo captures
- C 99.4%
- Shell 0.6%
| liyfogl | ||
| 120.fifo | ||
| build | ||
| main.c | ||
| README.md | ||
| scissor.dff | ||
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
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