WipeOut finally starts and renders on #IRIX Had to eliminate shaders, fix some memory alignment and other big endian issues. No textures yet. Still WIP.

@flexion this is completely random but I just scrolled thru your posts, and was like:

I was working on an emulation layer to run IRIX 5 binaries on Linux (meant to run fsn at least, hopefully more IRIX GL stuff), then dropped it because I don't own an SGI device to run IRIX on nor can I figure out how to get one after months or get IRIX running on anything that isn't an SGI device that is meant to run it. I figured out enough about both IRIX GL and know enough about X11 that I can more or less piece together what fsn is doing by looking at decompiled versions of a binary I got of it from an archive I found intended for IRIX 5, and probably get said binary running in a way that I cannot tell if it is running right or not because all I have for reference are like 2 pictures after huge amounts of work mostly spent on "guessing how IRIX works by reading thru archives and staring at decompiled code for months and having literally nobody I can ask", so I gave up, at least until I figure out how to get a device to run IRIX on.

If I said anything too stupid or the above is not interesting whatsoever, feel free to ignore. It's just my first time meeting someone that likes SGI and even has access to SGI machines, so I wanted to at least say hi.

@ity hi! oh, really cool! very interesting! I assume you are already aware there is a MAME Indy emulation where you could start with IRIX (however no GL and dead slow). And afaik there's also a port of fsn for linux called fsv. And someone is currently working on an Indigo2 running on FPGA!! 👀 🔥 🧠

@flexion I am aware of fsv ya, I didn't know about anyone working on getting stuff running on an FPGA, I think I briefly looked into MAME but judged it would not be that helpful

It was a year ago, it was basically figuring out a rough outline of steps I'd need to do probably to get IRIX GL and most of the other APIs running fast (translating IRIX GL to run on a modern GPU is trivial to me because I already do cursed things to run on modern GPUs, for eg. like running a C compiler on one, or I can trivially get it running with really really fast software rendering)

Now that I found someone besides me interested in this working I will probably resume when I have time and ask first to try to not reinvent the wheel, and even be able to find the wheel sometimes!

@flexion I will probably look into the FPGA thingy cuz I do work with FPGAs a tiny bit and considered it as a thing I wanted to try but being basically impossible for me unless I'd have a physical SGI device to play with for a few years