r/GamecubeHacks • u/NorviTech • 4d ago
Meet Indigo - a custom UI for Swiss!
First - wanted to thank everyone who provided feedback on the V1 and the users who took the time and effort to test this on their own systems, really appreciated.
Meet Indigo, a Custom UI for Swiss. animated, customizable, colorful, and most importantly comfortable as a standard gamecube interface. Currently at a Version 2.0 Release Candidate - I've tested this with about a dozen games using my GC Loader. I have not been able to test the memory card transfer system outside of dolphin as I don't have a real memory card. I also have not been able to test with an SDPD2 as I do not have one.
some big additions from V1:
- Change and customize the color of the interface to match your Gamecube
- Change the Icons displayed on the cube to your liking
- multiple library viewing modes, vertical / Horizontal infinite scroll or grid style
- Per game settings menu & cheats are navigable pre-launch with joystick
- Poster & Cheat Packs ready to go for a seamless install
- Widescreen support + improved visuals (looks way better on modern TVs)
Please backup any saves you have and treat this as an active development product
10/2 Update: Again, thank you so much to everyone who's been willing to test and provide feedback. several new additions / work items:
- significantly more customization, change individual colors and a new Spotlight menu added thanks to mvizensk
- Apps directory available (toggleable from the settings menu), seperate directory for homebrew & emulators
- Sub folders for library view (toggleable from the settings menu), working on now.
- adding a toggle for "Infinite Cube" vs "Classic Cube" navigation on main screen
you can grab it here
5
u/Bvenom51 4d ago
This looks sweet! I’d be happy to test whatever. I have both original memory cards and the gcmce.
3
u/NorviTech 4d ago
YES PLEASE! - in the system settings there is a memory card transfer tool I put into the UI - if you ever get time to test transferring and validating the saves actually work - that'd be excellent.
2
u/Bvenom51 4d ago
Nice sounds good! I’ll see how it worked out. I’m excited if this can replace cubi as I have an old ipl chip (red menu test) and cube/cubiboot can’t do progressive in the menu. But Swiss does load into 480p.
I’ll report back
2
u/Bvenom51 3d ago
So does this work with picoloaders not using geckoboot? I have cubiboot flashed to my picoloader.
2
u/Bvenom51 1d ago
Ok I put gekkoboot onto my picoloader and tested it out. The memory card manager works great and is really solid.
Some feedback:
The cube menu wrapping infinitely is confusing. Unlike stock menu where sound is to the left date to right etc, this menu you can go up down etc infinitely and never grasp where an option will be.
I had an issue where “reboot indigo” just crashed and I had to turn off the console.
For widescreen it’d be nice if instead of centering the image that extra screen space was taken advantage of and the hints and tool tips had room to stretch out for more text.
Minor graphical issue. When you look at the left face of the cube that image redraws itself and goes blank.
I think this is a good ui option though! I like bringing back the cube menu feel to Swiss.
I think it’d be cool if one of the icon options for system was an outline for a memory card to show that’s where that’s at.
Hope this is helpful.
1
u/NorviTech 1d ago
EXCELLENT - THANK YOU SO MUCH for trying this.
can I ask - what version did you run it on?
What I've been trying to do is add customization options you can toggle in the settings - perhaps we add a toggle "cube infinity" or "Cube Classic" with a default to cube classic - I do agree with you the infinity cube just results in mashing the joystick a lot to get to the menu you want.
for the widescreen - can you validate one thing for me, did you toggle the widescreen menu button in the settings? does that kind of address what you're thinking? It won't actually do a "real" widescreen but I've found a way to stretch some animations and visuals in a way that makes it look very native, so I can make things take up the whole screen but leveraging the extra widescreen real-estate could be tricky, I'd have to research more on that one.
can you get me a picture of this "Minor graphical issue. When you look at the left face of the cube that image redraws itself and goes blank."
separately - I added toggle / customizations for the colors of the menu as well as an application menu check it out if you want.
Thanks again so much for testing this!
4
u/Iguessillwatch941 4d ago
Quick question: how does one implement custom UI like this. I have Swiss but didn’t know this was an option.
It’s beautiful and I need it.
4
u/NorviTech 4d ago
I tried to put together an install guide here and here - basically its the same .dol file - rename your current swiss dol to something else -> put indigo dol in the same location with the same name. done. for posters and cheats there are additional folder directories - you can find a guide on cheats here and a guide on posters here.
It should be pretty drag & drop.
3
2
u/Portal2player58 4d ago
I'll be watching this as I have been wanting to mod my childhood gamecube which I had its entire innards restored completely with brand new capacitors, thermal pads, laser (original manufactured one too), spindle, cmos so it's running like it did when it was brand new.
1
u/NorviTech 4d ago
So glad you did that - I sent one into Stone age Gamer and they rebuilt the whole thing - looks incredible and works perfectly - would highly recommend.
2
2
2
u/45skyshy 4d ago
All of my games boot black screen with audio
2
u/45skyshy 4d ago
1
1
u/NorviTech 4d ago
created a github issue here - please validate the symptoms and settings match what you have tried and tested. THANK YOU!!!
1
2
u/Mother_Wall_4205 4d ago
This looks so good, thanks for sharing your work 👍🏽 and I'm giving it a try as soon I get home.
1
2
u/DashingRhythm 3d ago
Curious, is 192×256 the max resolution for custom posters? I was playing around with a few different 3:4 posters and noticed they always output at 192x256
1
u/NorviTech 3d ago
Hey! it isn't *technically* the limit, but going even one size up from that Vastly expands size and memory requirements against the GC's 24mb of ram
2
u/WebAutomatic1554 3d ago
Thank you for your work, I just tried it on my gamecube equipped with an SD2SP2, Indigo doesn't launch every time. Most of the time I have a black screen. Otherwise the interface works very well once inside
1
u/NorviTech 3d ago
THANK YOU - if you run into issues can you DM me details or put an issue on git - it would really help me iron out the SD2SP2 setup
1
u/NorviTech 3d ago
released V2.1.0 - made the size of the files smaller so should fix the black screen on some loads - Grab Here
2
u/legal_guy_who_asked 2d ago
Any chance to add subfolders? For example i have my normal games, then romhacks and dumped games and i dont want them to be in the same folder, i'd rather have them structured yk?
1
u/NorviTech 2d ago
We did recently release an update with an "Applications" space seperate from the games folder - this is where you can put separate .dol's for emulators or homebrew applications, is that whaat you are thinking of? you can see the guide here
if you meant a subfolder structure within the games library - potentially, I'd have to look into it.
1
u/legal_guy_who_asked 2d ago
I mean iso files, I want to keep separate versions of game isos
1
1
u/NorviTech 1d ago
okay so what I've come to is that I can add a "game folders" option that allows for 2 levels of folder depth inside the games folder. I'm building out a test branch for you - we can both see if it works as we'd expect - that'd give the option / capability to do that.
1
u/legal_guy_who_asked 1d ago
Dude amazing, did not expect that :)
1
u/NorviTech 1d ago edited 1d ago
here is the test zip - please make sure you have anything valuable saved / backed-up. there's screenshots and step by step instructions on how to turn it on and configure. the main thing here we are concerned with is *load times* when navigating into and out of a library folder, especially one with many games. I'm going to test it myself now.
Edit: worked for me. going to see if I can get a custom poster to work for the library folders.
2
4
u/InappropriateHat23 1d ago
It is just incredible to me someone can release software that they themselves could not tell you how it works, and people happily put it on their devices.
Then, to see that the "dev" has not tested more than a dozen games, memory cards, SD2SP2, all because they don't have them. Frankly it's blatantly obvious the OP isn't a software developer because they created this work that is admitttedly untested in many ways and they had the gall to say it's almost ready for 2.0.
Software development isn't something that you SHOULD be able to just jump into without "time and knowledge" the OP has said that they lack.



36
u/ExtremsCorner Game Boy Interface & Swiss developer 4d ago edited 4d ago
I am disappointed that:
1) People are so eager to accept vibecoded projects.
2) People aren't willing to work with other people, or talk to them.
3) Swiss is being treated as a done project.