Worklog The NGC/"New! Gaben Cube" - a GameCube Sleeper Build - Overengineered Steam Machine!

Joined
Nov 14, 2020
Messages
21
Likes
77
What's up gamers, it's me, ya girl, back at it again with another contest entry idea!

(This is one I'll actually stick to, because I was gonna do it anyway! Life Hacks :D)

The upcoming Steam Machine looks cool, with just one flaw... Its price, and its performance. Ok, that's two, but who's counting? Certainly not Valve with that markup, that's for sure.

Now, I *really* want to build my own Small Form Factor PC for my own Steam Machine, but with a twist! The twist being "hehe Gamecube". When I was thinking of a name, I realised "Nintendo GameCube" should have the acronym NGC, but for some reason Nintendo chose "GCN".

I"m taking that acronym for myself, god damnit! And I've got the perfect name to match:


The "New! Gaben Cuboid"

I think it's a nice, subtle and in no way obtuse name that really harkens to its Nintendo and Valve inspirations ;)

To start with, I'll be going for everyone's favourite SFF case: The Fractal Terra.

21898.webp


Look at that beauty! I think I'll choose matte black because it complements the wood grain of the front panel well. I chose this case because it still allows me to include a full-size GPU while being absolutely tiny AND looking wonderful!

However, if I'm going to be building a Steam Machine with a GameCube twist, there's some criteria I want it to follow:

- Console GUI: I will be using either official SteamOS or Bazzite for this build. I considered CachyOS but I have experience *just* enough bugginess with it that it wouldn't be good for the experience I'm going for.
- Steam Power: I want to be able to wake it up by pressing the Steam button on the Steam Controller, no external dongles necessary.
- HDMI CEC: I want this to be able to turn my TV on when it wakes up, and turn the TV off when it goes to sleep!
- Official GameCube Controller support: I want to be able to sync Wavebirds and also plug controllers directly into the device, no external dongles needed!
- Much more powerful than the upcoming Steam Machine, or even a PS5 Pro

"But Stevie!" I hear you cry. "HDMI CEC and Wake on Input via controller require silly external dongles!"

I have a solution: DisplayPort to HDMI cables often include CEC tunnelling. As such, as long as I use one of these, I can enable HDMI CEC with Bazzite and write a basic service script that sends the appropriate command to turn the screen on, off etc.

But what about the whole "the Steam Puck is just a floppy desk space-wasted that looks terrible" situation? My solution is simple: integrating the steam puck into the build itself via the internal USB headers. Just remove the plastic shell of the puck, wire up the connectors to the appropriate cable headers, and you're golden.

For the GameCube controller ports, I will also utilise something like the Mayflash GCC to USB adapter. Similarly to the puck, I will take the PCB out of its shell and just wire it up to internal headers! I will wire up internal WavePhoenix receivers to each player's port on the PC, with an LED light Illuminating the inside of the GCC ports when syncing or connected.

The GCC ports (and a MicroSD card port for funzies) will, in theory, be on the wooden panel. Super complicated diagram for reference:

21850.webp

(The line represents the MicroSD slot, and the 4 circles represent the GCC Ports. I'm an artist, I know).

Being able to play Bloodborne in 4K 60FPS with DK Bongos plugged directly into this thing will be a dream. Likewise, having native Steam Controller, Wavebird and GameCube Controller support will be a nice bit of fun, especially when playing games such as Elden Ring, Melee, MKWii, and the Twilight Princess recomp.

I will achieve the power criteria by shoving an RX 9070 XT 16GB GPU inside, as well as a Ryzen 9700 (chosen for its relatively low TDP with high power). I hope to also include 64GB of DDR5 RAM and a 4TB SSD.

TL;DR
To be considered a complete build, this has to meet the following criteria:

- The system boots into Bazzite/SteamOS and has no glaring issues
- GameCube Controller Ports built into the system
- Internal Wavebird receivers built into the system via WavePhoenix
- Integrated Steam Controller puck
- Wake on Input
- HDMI CEC
- Better performance than PS5 Pro on the same titles (this might be difficult to test because the PS5 has no games...)


But what about stretch goals?

This one was difficult, because I feel like the entire vision of the system is already planned out. Alas, I have chosen two stretch goals for this, for if I have the time/patience/money (which I likely will not).

1) A dock for my Wavebirds and Steam Controller to charge to complete the seamless, frictionless aesthetic. This would include making a custom battery pack solution for the Wavebirds.
2) Custom PCBs for the interfacing between components to make the integration of everything more streamlined and take up less volume. I cannot see this one happening: the main thing for now is saving up for the PC, and I'll have the money for it very close to the deadline of the contest. Alas, if a miracle somehow happens, I'll be on it.

Thank you for reading my third (and final) contest entry idea. The other two have been moved to their relevant forums, but this one *will* stay. Expect an update in September, because I likely won't be able to give one before then!

Being able to build a small, high-quality Steam Machine that provides a proper console experience (including the relevant ports / connectivity) seems like fun, and I think the name is funny. See y'all later!
 
Some Basic Planning and Revisions - Let's Make This a Fully-fledged Sleeper!

I've decided that I will no longer use a Fractal Terra! It would be too boring a build for me, and I want to design something a bit more in spirit with this forum's legacy. I also wanna flex my CAD muscles and make something truly awesome.

As such, I'm going to use a replacement GameCube shell and a replacement Gameboy Player attachment shell. I'll either use ones from broken systems or third-party shells, yippee!

Stuck between an Indigo shell or a warm red/black one:


22081.webp


22082.webp


The debate is difficult because I prefer the warm red, but the Indigo shell has the most iconic imagery!

I also want the original function of the GameCube, where possible, for the different ports and peripherals, so I have a few extra goals:

1) Integrate an Omnidrive-compatible disk drive into the disk tray. I'm thinking of using the LG B40N, and instead of the slot-loading mechanism via the tray I will *hopefully* make it so the disk can be placed in from the top bay. This will involve some reverse-engineering to allow proper alignment, but should be a fun achievement.

2) I will likely integrate a GB Operator or similar into the Gameboy Player attachment area: having a functional Gameboy Cartridge slot on this would be lovely and in theme with the original system.

3) I'm going to integrate a GameCube controller adapter (Mayflash) into the system with internal WavePhoenix receivers wired up to each port.

4) What about the memory card slots? Or front I/O? I'm going to kill two birds with one stone: I want to make little USB C attachment dongles with GameCube memory card shells that act as adapters: one memory card attachment with USB C, USB A, maybe a headphone jack, and one with MicroSD/SD. This means the Memory Card doors can retain their functionality, act as USB C ports but also keep the fun aesthetic. I'll probably also replace the Link Cable port with a USB C port or the sync buttons for WavePhoenix.

I am going to start messing around in my CAD programs to design some internal mounting mechanisms and figure out a space-efficient setup that allows as powerful hardware as possible. In order to work with the tight space constraints, I'm thinking of integrating a space-saving water-cooling loop to allow things to be packed much closer together and ventilated in a dedicated exhaust space.

I will also make a custom back panel that works with the new back I/O of the GPU, motherboard and PSU :) Unlike most GameCube sleeper builds, I really want to try and integrate a modern dedicated GPU. Let's see if I can using the tiny bit of extra space from the Gameboy player shell!

Progress pics soon™. Yay!




*EDIT 22:30 GMT 30/5/26: I think the biggest/most powerful GPU that I can fit into this is a single-fan RTX 5060. But if anyone knows of anything more powerful than this, please let me know!

Similarly, the motherboard of a regular Mini-ITX would not fit into a GameCube. As such, I will utilise the motherboard and CPU from a Minisforum UM890 Pro, due to it including a Ryzen 9 8945HS. I will include 64GB Crucial SODIMM DDR5 RAM, and a Lexar 4TB NM790 SSD. I'm going to replace the PSU and interface the GPU with the OcuLink port of the Mini PC so as to allow the functionality: from what I can tell, there aren't any NUC-sized boards that have PCI-E x16 connectors so I need to be a bit fuckshit bodge™ about it :p

Yes, this means that I will not be able to beat the power of a PS5 Pro. Regular PS5 can be beaten though, so still worth doing :)
 
Last edited:
Back
Top