Retroarch: [WiiU] Ozone Menu Driver - Playlists bug

Created on 23 Mar 2019  路  18Comments  路  Source: libretro/RetroArch

Description

When opening RetroArch, browse to playlists Names of the games are listed, but as soon as focus is shifted to try to select a game, the names of the games disappear. However, you can see the thumbnails for each one, and even go through them by pressing up/down and the thumbnail changes, the names simply don't show up.

Interestingly enough, if you run up any game, go back to the RA menu while the game/content is loaded and go to playlists, the list with the names shows up just fine.
If you close the content and go to playlists, they disappear again.

Expected behavior

see the names of the roms thorugh playlists at all times.

Actual behavior

Names are only visible when a content is loaded.
Names are invisible when there is no content loaded.

Steps to reproduce the bug

  1. Download latest RA nightly for Wii U and open it thorugh Homebrew Launcher.
  2. Go to playlists. Names should be invisible as soon as focus is shifted to the ROM list, but thumbnails load nor ally and you can scroll through each entry. Thumbnails change accordingly
  3. Load any content and go back to the RetroArch menu to check playlists (while content is still loaded). Names on the playlist should now appear normally.
  4. Close content amd go back to playlists once again. Names should be missing yet again.

Version/Commit

You can find this information under Information/System Information

  • RetroArch: March 18th 2019 nightly build.
ozone wiiu

Most helpful comment

After much debugging (and trying to understand how the Ozone menu works) I've hit upon the source of this - the thumbnail sidebar on the right is drawing its background gradient too wide, covering the playlist. Still working on a "why", but commenting out the background quads (ozone_entries.c:857) does allow the list to show through.
This doesn't happen when content is running because there's a check that stops the sidebar from drawing a background at all if the core is running. It also checks if the "menu framebuffer opacity" is less than 1 - I don't know if this setting is exposed as a menu item somewhere, but if you can find it, setting it to anything below 1 should work as a quick-fix.

All 18 comments

Try taking a picture of the problem if you can

Here is the post in Imgur:
https://imgur.com/a/i3z1vw1

And the order of the images:

1) Browsing to playlists with RetroArch just opened:
https://i.imgur.com/bbwOUZ4_d.jpg?maxwidth=640&shape=thumb&fidelity=medium

2) Changing the focus to the game names list triggers the bug:
https://i.imgur.com/MGRwS9x_d.jpg?maxwidth=640&shape=thumb&fidelity=medium

3) However, opening up the list while a game is loaded up as content makes the playlists show up properly:
https://i.imgur.com/XchWtSb_d.jpg?maxwidth=640&shape=thumb&fidelity=medium

Can you check if this is only ozone or does it affect other menu drivers too?

Changed the driver to XMB and they do display fine. Seems to only affect Ozone.

@natinusala What do you think?

I need a way to reproduce this on PC as I don't own a WiiU

Maybe it could be an endianess issue with playlists for WiiU specifically? I've seen other issues related to that for cores and stuff, maybe it could be affecting playlists as well.

Anyway, I tried to reproduce this on PC (Windows 32bit build through Wine on Gentoo), but sadly it seems to be working fine on PC.
I will try updating my WiiU build to the latest nightly just in case and see if I am still getting the same bug. I will report back what happens.

Mmm no, no luck.
Updated everything to latest nightlies on WiiU and set it up again, but still the same problem.

Well it won't magically solve itself, if I can reproduce it on PC then I can fix it :P

Maybe try the gamepad resolution on PC? Or it could be yet another bad typing / rounding / cast situation that only happens on one platform

Tried setting the resolution to 854x480 (WiiU's gamepad resolution) on PC, but I had no luck replication the problem.
I tried other stuff as well, but so far nothing that could replicate it on PC sadly.

Having the same issue with 1.7.7.
Playlists will only work correctly after running a game. I know that this problem is likely only on the Wii U and not a priority for the devs, but any chance someone with a Wii U could check this out?

Issue still persists in RetroArch 1.8.0.

Well, I still don't own a WiiU :sweat_smile:

Bug still exists in 1.8.5 even though ozone is now the default menu. Not only that but the menu text is now shifted too far to the left causing it to overlap the menu icons which didn't happen in 1.8.4. This isn't an ozone specific bug though, it happens in xmb and glui as well so there isn't any nice looking menu for Wii U now.

I tried loading retroarch.rpx in cemu with the retroarch folder copied into cemu's sdcard folder and it just crashes.

We need an active WiiU developer to help us with these issues. It likely is an issue that needs to be resolved in the menu display driver - in specific this file -

https://github.com/libretro/RetroArch/blob/master/gfx/drivers_display/gfx_display_wiiu.c

For now if you can't deal with the visual anomalies you could always use RGUI which is the only menu driver that doesn't use the display driver interface.

This issue is a shame, it's the one thing stopping from using Ozone as my Retroarch menu driver on my Wii U, as it is otherewise nearly perfect. Glui is sufficing, but if I could get this going properly, I'd be most happy.

After much debugging (and trying to understand how the Ozone menu works) I've hit upon the source of this - the thumbnail sidebar on the right is drawing its background gradient too wide, covering the playlist. Still working on a "why", but commenting out the background quads (ozone_entries.c:857) does allow the list to show through.
This doesn't happen when content is running because there's a check that stops the sidebar from drawing a background at all if the core is running. It also checks if the "menu framebuffer opacity" is less than 1 - I don't know if this setting is exposed as a menu item somewhere, but if you can find it, setting it to anything below 1 should work as a quick-fix.

Just as I asked Aut to set XMB back to default on Wii U... that would be great if you can fix this issue, good luck :muscle:

Was this page helpful?
0 / 5 - 0 ratings