Strange issue on new setup, blank menu screen using xmb

Hello!

I’m just now getting into setting up Retroarch for my new HTPC and using an old E6600 setup in a rackmount case for now. I’m using Intel integrated graphics (G33 to be exact). I’ve changed the video driver to d3d to get Retroarch to stop crashing on startup. Menu driver is still set as xmb. Rgui just gives me a total black screen. See my screenshot to view what is happening now. I get no backgrounds at all, but the menu still exists?

This is a fresh install of Windows 7 Professional x64, all updates and requirements have been installed. Latest Direct X installed.

Both XMB and RGUI give you a black screen? I’m only getting the black screen with XMB using D3D.

XMB gives me what you see, Rgui, I get nothing. Just pure black. No Menu items at all.

Same here… D3D is the only option working at all for me, GL just crashes every start. But I still only get to this screen, althou I can choose items from the menu “blind”, I just dont see the regular red background and system options.

Any solution?

Update your video adapter’s driver software, then try setting video_driver = “gl” and menu_driver = “xmb” in retroarch.cfg. Unless your video adapter is extremely old, this should work.

Edit: I looked up the Intel G33 chipset, and it looks like it does not support OpenGL 2.0 or beyond. This probably means it won’t work with any of RetroArch’s video drivers in Windows. The only thing left to try is sdl2.

[QUOTE=Lex;42578]Update your video adapter’s driver software, then try setting video_driver = “gl” and menu_driver = “xmb” in retroarch.cfg. Unless your video adapter is extremely old, this should work.

Edit: I looked up the Intel G33 chipset, and it looks like it does not support OpenGL 2.0 or beyond. This probably means it won’t work with any of RetroArch’s video drivers in Windows. The only thing left to try is sdl2.[/QUOTE]

Thanks, downloading newest driver right now from nvidia. hope that it will work even thou its not signed by dell… Thanks!

worked after updating video driver! Thanks for the help!!

hi, i have same problem on linux: if i set “menu_driver: rgui” works good, if i set “xmb” i have black screen and system crash. i have tried to set video_driver “gl” and “sdl2” but i don’t solved. why?

rextroarch-assets-xmb is correctly installed:

$ pacman -Q|grep retro
libretro-fsuae-git 1712.7990f7ad-1
libretro-gambatte 635-1
libretro-genesis-plus-gx-git 1342.7104058-1
libretro-mednafen-pce-fast-git 847.d2080d7-1
libretro-nestopia 721-1
libretro-snes9x 660-1
libretro-uae-git 443.be625e3-1
libretro-vice-git 19926.8139feb92-1
retroarch 1.6.7-2
retroarch-assets-xmb 512-1
retroarch-autoconfig-udev 1224-1

i have also tried to install xmb manually from “Online updater” but i don’t solved. i have ATI drivers (xf86-video-ati).

What kind of GL support does your GPU have? XMB requires OpenGL 2+ IIRC.

hi hunterk, how can i know it? i have this old (2007) GPU:

It sounds like it supports OpenGL 2.1, so it hypothetically “should” work, I think, but perhaps the driver isn’t exposing some of the features XMB needs.

@quellen

i still have a an x550 which is somewhat just similar to this(rebadge?) it can run rgui but cannot run any cores but that was using windows 7

i doubt this can run xmb, but try rgui and see if cores can run properly. maybe linux driver is better for old devices than on windows.

hi wertz, with RGUI all cores and games works perfectly. any idea to solve?

This is retroarch output during XMB crash (i have got it with command “retroarch &> retroarch.log”):

$ cat ~/retroarch.log 
[INFO] Environ SET_PIXEL_FORMAT: RGB565.
[INFO] Version of libretro API: 1
[INFO] Compiled against API: 1
[INFO] [Audio]: Set audio input rate to: 30000.01 Hz.
[INFO] [Video]: Video @ 1280x1024
[ERROR] [Wayland]: Failed to connect to Wayland server.
[INFO] [GLX]: GLX_OML_sync_control and GLX_MESA_swap_control supported, using better swap control method...
[INFO] [GL]: Found GL context: x
[INFO] [GL]: Detecting screen resolution 1280x1024.
[INFO] [XINERAMA]: Xinerama version: 1.1.
[INFO] [XINERAMA]: Xinerama screens: 1.
[INFO] [GLX]: Using Xinerama on screen #0.
[INFO] [GLX]: X = 0, Y = 0, W = 1280, H = 1024.
[INFO] [GLX]: Using windowed fullscreen.
[INFO] [GLX]: Found swap function: glXSwapIntervalEXT.
[INFO] [GLX]: glXSwapIntervalEXT(1)
[INFO] [GL]: Vendor: X.Org R300 Project, Renderer: ATI RV370.
[INFO] [GL]: Version: 2.1 Mesa 17.2.5.
[INFO] [GL]: Using resolution 1280x1024
[INFO] [GL]: Default shader backend found: glsl.
[INFO] [Shader driver]: Using GLSL shader backend.
[INFO] [GLSL]: Checking GLSL shader support ...
[WARN] [GL]: Stock GLSL shaders will be used.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GLSL]: Found GLSL vertex shader.
[INFO] [GLSL]: Found GLSL fragment shader.
[INFO] [GLSL]: Linking GLSL program.
[INFO] [GL]: Using 4 textures.
[INFO] [GL]: Loaded 1 program(s).
[INFO] [udev]: Plugged pad: Logitech Logitech(R) Precision(TM) Gamepad (1133:49690) on port #0.
[INFO] [udev]: Pad #0 (/dev/input/event14) supports 0 force feedback effects.
[INFO] [Autoconf]: 187 profiles found.
[INFO] [Joypad]: Found joypad driver: "udev".
[INFO] [Font]: Using font rendering backend: freetype.
[ERROR] [DBus]: Failed to suspend screensaver via DBus.
[INFO] [X11]: Suspending screensaver (X11, xdg-screensaver).
[INFO] [Autoconf]: selected configuration: /usr/share/retroarch/autoconfig/udev/Logitech_Precision_Gamepad.cfg
[INFO] [ALSA]: Using signed 16-bit format.
[INFO] [ALSA]: Period size: 1024 frames
[INFO] [ALSA]: Buffer size: 3072 frames
[INFO] [ALSA]: Can pause: no.
[INFO] [Menu]: Found menu display driver: "menu_display_gl".
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] [Font]: Using font rendering backend: freetype.
[INFO] SRAM will not be saved.
[INFO] Loading history file: [/home/pippo/.config/retroarch/content_history.lpl].
[INFO] Loading history file: [/home/pippo/.config/retroarch/content_favorites.lpl].
[INFO] Loading history file: [/home/pippo/.config/retroarch/content_music_history.lpl].
[INFO] Loading history file: [/home/pippo/.config/retroarch/content_video_history.lpl].
[INFO] Loading history file: [/home/pippo/.config/retroarch/content_image_history.lpl].
[INFO] [GL]: VSync => on
[INFO] [GLX]: glXSwapIntervalEXT(1)
[INFO] [GL]: VSync => on
[INFO] [GLX]: glXSwapIntervalEXT(1)
r300 VP: Compiler error:
Vertex program has too many instructions
Using a dummy shader instead.
r300 FP: Compiler Error:
compiler/r300_fragprog_emit.c::translate_rgb_opcode(): translate_rgb_opcode: Unknown opcode DDX
Using a dummy shader instead.

you cant really do anything about that other than replacing it.

SOLVED! i setting this configurations on retroarch.cfg:

xmb_shadows_enable = "false"
menu_shader_pipeline = "0"

(Thanks to V1del)

p.s. menu_shader_pipeline = “1” works too.