emukidid / swiss-gc

Swiss - The swiss army knife of GameCube homebrew
GNU General Public License v2.0
1.23k stars 93 forks source link

[Issue]: Custom Backdrop Isn't Used During DVD Drive loading #867

Open Dracrius opened 2 months ago

Dracrius commented 2 months ago

Describe the bug

As the title describes swiss unfortunately isn't using the custom backdrop once the entire menu is loaded resulting in a very unpleasant effect that can be extremely jarring when using backdrops with a drastically different color scheme then the default.

I'm almost tempted to build it from scratch just to "bake" my backdrop in cause I spend so little time in swiss launching a game that the default backdrop is visible for about as long as the custom one if not longer haha.

Steps to reproduce

Launch swiss with a custom backdrop. Wait for the disc load with the default backdrop, watch the menu load and then flash suddenly it finally decides to load the custom backdrop.

Expected behavior

For the custom backdrop to be used 100% of the time. I wasn't surprised it didn't on first boot and this is exactly how I'd expect it to find and register a new custom backdrop but on all boots after it should be referenced in a settings file that it should be loading from the backdrop file from then forward resulting in all future boots starting with the users person backdrop.

Relevant log output

No response

Add screenshots

No response

Dracrius commented 2 months ago

Damn haha you've optimized the default backdrop so much it's not as simple as I would have hoped to swap out without going back a few years!

Out of curiosity for the short term would you mind providing some pointers on how to create an optimized backdrop and set the color to match it'd be much appreciated!! This way I can swap out the backdrop.png in cube\swiss\source\images and change the color in FrameBufferMagic if I'm following this right.

This is the backdrop I'm trying to use. Nothing special but a recreation of the Stock Menu's Disc Screen Background. Hence why the "bright" purple sticks out when its starts. backdrop

Extrems commented 1 month ago

Partially fixed in 5f8d400 (r1652).