Homebrew ioQuake3-Wii

  • Thread starter Thread starter Mayo1990
  • Start date Start date
  • Views Views 9,487
  • Replies Replies 125
  • Likes Likes 17
This is actually impressive! Considering It's the GameCube.
I wonder if there are other ports that used OpenGX to these levels.
Post automatically merged:

Speaking of which, although not entirely related, I'm done optimizing the PS3 port as much as I could. Turns out it had huge downsides compared to Wii, so there isn't much that I could've done. Here's a comparison between my PS3 and my Wii ports running the same demo.


Post automatically merged:

1.0 Release

This is a pretty big release and you'll have to delete your q3config.cfg in your baseq3 and your baseoa folder. There are many cvars that have been changed that need to be overridden.

Changelog:
  • Fixed an issue when loading big maps
  • Fixed an issue where the game would crash after many map changes
  • Game will now run in JIT instead of Interpreter for stability and performance
  • OpenGX wrapper has been replaced by native GX rendering
  • Game is now capped at 60 FPS everywhere thanks to the last two changes
  • Added USB fallback if there's no Quake 3/Open Arena files in the SD card


EXTRA:
  • I also left some Team Arena remnants that you can compile in the repo in case someone wants to dig deeper. Sadly I couldn't get very far and I only managed to boot to the main menu and online matches. Local matches would led to not enough memory error.


Latest release


Enjoy! As usual, feedbacks are welcome.


From my testing, OpenArena runs far better and stable now and will load more maps than before, although not everything loads and I didn't really expect it to either, considering how large some of these maps and assets are. I also realized part of the reason why it's a bit heavier than vanilla Quake 3 is that OpenArena is actually supposed to be a replacement for Quake 3 Team Arena instead of just regular Q3, so it actually does have all the extra game modes, weapons and powerups of TA. Z-fighting on decals still remains an issue unfortunately although it appears to be slightly better than before? Either way you can always easily turn it off from the options menu so it's not the biggest deal in the world. This is for both Quake 3 and OA.

On the Quake 3 side, everything runs like a beauty! I have yet to find a vanilla map or asset that doesn't load. I was even able to play on a few custom maps with a few custom skins just fine. Very cool!

EDIT: If you ask me, anyone wanting to port Quake 3 to the gamecube I would say OpenArena is your best bet. Because OpenArena is a GPL2 game that can be freely modified, you can in theory do things like convert all the assets to native GX formats, the textures can be converted from JPG and TGA to compressed TPL files which would cut down on memory usage a lot. Yes in theory you can also cut down Quake 3 assets too but you'd run into legality issues on whether or not it's allowed to distribute modified copyrighted material. Not that ID Software/Bethesda would particularly care either way but still.

EDIT 2: also unfortunately gamecube controller remapping still isn't working right lol
 
Last edited by Disorarara,
From my testing, OpenArena runs far better and stable now and will load more maps than before, although not everything loads and I didn't really expect it to either, considering how large some of these maps and assets are. I also realized part of the reason why it's a bit heavier than vanilla Quake 3 is that OpenArena is actually supposed to be a replacement for Quake 3 Team Arena instead of just regular Q3, so it actually does have all the extra game modes, weapons and powerups of TA. Z-fighting on decals still remains an issue unfortunately although it appears to be slightly better than before? Either way you can always easily turn it off from the options menu so it's not the biggest deal in the world. This is for both Quake 3 and OA.

On the Quake 3 side, everything runs like a beauty! I have yet to find a vanilla map or asset that doesn't load. I was even able to play on a few custom maps with a few custom skins just fine. Very cool!

EDIT: If you ask me, anyone wanting to port Quake 3 to the gamecube I would say OpenArena is your best bet. Because OpenArena is a GPL2 game that can be freely modified, you can in theory do things like convert all the assets to native GX formats, the textures can be converted from JPG and TGA to compressed TPL files which would cut down on memory usage a lot. Yes in theory you can also cut down Quake 3 assets too but you'd run into legality issues on whether or not it's allowed to distribute modified copyrighted material. Not that ID Software/Bethesda would particularly care either way but still.

EDIT 2: also unfortunately gamecube controller remapping still isn't working right lol
For Open Arena checks out, I just put it there as concept to see if non-Q3 titles would load, plus It's the one I tested less since my main focus was mainly on Quake 3 Arena solely. I'll put a custom cvar to fix the decals though.

Q3 is the one I focussed mostly on.

About Q3 on GC It's up to the person if they want to take on it or not. I don't have the skills to trim as much as I could. I'm still surprised it could run on Wii.

What's the main issue with the GC remappings? I'll investigate further.
 
What's the main issue with the GC remappings? I'll investigate further.

I'm trying to remap the L button on the GCC to "jump" through the in-game menu but it doesn't respond to my input. Manually changing the entries in q3config.cfg also just resets to the default inputs upon launching the game again.
 
  • Like
Reactions: Mayo1990
I'm trying to remap the L button on the GCC to "jump" through the in-game menu but it doesn't respond to my input. Manually changing the entries in q3config.cfg also just resets to the default inputs upon launching the game again.
I'll investigate. It's strange that it doesn't work though.
 
  • Like
Reactions: Disorarara
Release 1.0 is finally running on my Wii! All the previous releases didn't even load the menu (except that custom build yo sent me).
I have only tried the very first map and the main ioQuake3 dool. Performance is excellent.
I'll test the others dools and more maps and share more impressions the following days. Thanks for the hard work!

The only small issue I have found is that the UI ingame cuts a little at the bottom of the screen. I tried fixing it resizing the screen through the ingame display settings but in only made the rendered area smaller and the UI is the same size. It's not a big deal since you don't miss any information. Maybe it behaves that way because I'm a PAL user?

Anyway. It's just amazing.
 

Attachments

  • IMG_20260616_221245.jpg
    IMG_20260616_221245.jpg
    201.2 KB · Views: 1
  • Love
Reactions: Mayo1990
Release 1.0 is finally running on my Wii! All the previous releases didn't even load the menu (except that custom build yo sent me).
I have only tried the very first map and the main ioQuake3 dool. Performance is excellent.
I'll test the others dools and more maps and share more impressions the following days. Thanks for the hard work!

The only small issue I have found is that the UI ingame cuts a little at the bottom of the screen. I tried fixing it resizing the screen through the ingame display settings but in only made the rendered area smaller and the UI is the same size. It's not a big deal since you don't miss any information. Maybe it behaves that way because I'm a PAL user?

Anyway. It's just amazing.

Its overscan area, it also cuts off the console messages at the very top. Happens on most TVs unfortunately. QuakeGX has an adjustable overscan slider.
 

Site & Scene News

Popular threads in this forum