Page 1 of 1

xu4 (Ultima IV) for IRIX (mips4 + gcc3)

Posted: Tue Dec 05, 2017 2:15 pm
by necron2600
"xu4 is an open source project focused on the playability of Ultima IV on modern systems. Their engine uses the original data files from the game. The engine's primary goal is to recreate the original Ultima IV with 100% accuracy while also providing many optional bonus features to improve the enjoyment of the game."

I compiled xu4-1.0beta3 for IRIX 6.5 (mips4) with GCC3 (in hindsight I probably should have checked out its source to get most up-to-date than the last release). This may be a candidate for mips3 compilation...

Just untar the usrlocal.tar while in /usr/ as root. It will extract a local dir. Ensure your PATH and LD_LIBRARYN32_PATH are already setup to use /usr/local/bin and /usr/local/lib. You can then run 'u4' in a directory that contains these files:

Ultima 4 is freeware as it says here:
Get the online manual and details from that website.

I will attach those zips to this thread just in case dissappears one day.

I only tested this quickly.. aside from some main menu display weirdness (which you are still able to navigate).. once playing it seemed ok.
If your sound comes out static.. ensure you do not have SDL_AUDIODRIVER environment variable set.

XU4 Ultima IV mips4+gcc3
(2.96 MiB) Downloaded 14 times
Ultima4 game freeware
(516.77 KiB) Downloaded 13 times
Ultima4 game freeware upgrade.. gives music and VGA,etc..
(617.26 KiB) Downloaded 14 times

Original source + IRIX patch:
XU4 Ultima IV original source code
(408.69 KiB) Downloaded 13 times

IRIX patch to source code
(5.52 KiB) Downloaded 15 times

I plan to create a tardist eventually.. once things with xu4 are tested out.

Re: xu4 (Ultima IV) for IRIX (mips4 + gcc3)

Posted: Tue Dec 05, 2017 5:41 pm
by Raion-Fox
Awesome. You should setup a paypal for this so we can tip you - if you build more stuff for IRIX and other OSes on here it would be awesome. We need more guys like you.

Re: xu4 (Ultima IV) for IRIX (mips4 + gcc3)

Posted: Tue Dec 05, 2017 5:55 pm
by necron2600
Just standing on the shoulders of giants. As you well know, many others here build and maintain the foundation of everything nekoware that allows little apps like xu4 to be ported to IRIX ;)

Re: xu4 (Ultima IV) for IRIX (mips4 + gcc3)

Posted: Tue Dec 05, 2017 6:58 pm
by Raion-Fox
I think every developer for hobbyist platforms (yeah I think by and large the commercial usage of IRIX is essentially dead besides perhaps the Cray X1E) should keep a donation jar of sorts open. I would tip the developers of apps I use and apps that also contribute to the ecosystem profoundly.

Re: xu4 (Ultima IV) for IRIX (mips4 + gcc3)

Posted: Wed Dec 06, 2017 1:53 am
by Hakimoto
Very nice work! I fondly remember playing Ultima IV way back when! Good stuff!

Re: xu4 (Ultima IV) for IRIX (mips4 + gcc3)

Posted: Wed Mar 07, 2018 10:54 am
by necron2600
MIPS3 compile for those with MIPS3-based Indys and Indigo2s (compiled on an Indy with 6.5.22 and nekoware/mips3)
While it does work, it did seem sluggish and did core dump eventually when i was moving around the map. I did not investigate any further yet.

XU4 Ultima IV mips3+gcc3
(4.62 MiB) Downloaded 11 times