ScummVM command line to load single game?

Hello, is there by chance a way to load a single game with the command line for the scummVM core? I would like to try and have it implemented into the retroarch rlauncher/hyperlaunch module. Maybe it could work by calling the shorthand gameid for an entry from the ini file?

Also if possible this would be great for other frontends.

https://github.com/libretro/scummvm/blob/master/LIBRETRO_CMDLINE

thank you very much for that :slight_smile:

So I got the command working, but unfortunately it just goes to a black screen. I can hear game audio, and the controller sounds like it’s working, but no visual. I tried with a few different games. It’s the same on all of them. I can also use the same files on the dosbox core and it works perfectly.

I have a file named dig.rom inside that file I have the line “dig” with quotes. It does not seem to work without quotes.

The command I used to call retroatrch is: retroarch -L “C:\Emulation\Emulators\RetroArch\cores\scummvm_libretro.dll” “C:\Emulation\Emulators\RetroArch\dosgames\dig.rom”

My setup Win8.1x64 RA stable 1.2.2 newest core Intel cpu.

Any ideas?

RetroArch [INFO] :: === Build =======================================RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX AVX2 MMX MMXEXT SSE1 SSE2 SSE3 SSSE3 SSE4 SSE4.2 AVX AVX2 AES Built: Sep 18 2015 RetroArch [INFO] :: Version: 1.2.2 RetroArch [INFO] :: Git: aed85c1 RetroArch [INFO] :: ================================================= RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX AVX2 RetroArch [INFO] :: Config: loading config from: C:\Emulation\Emulators\RetroArch\retroarch.cfg. RetroArch [INFO] :: Loading dynamic libretro core from: “C:\Emulation\Emulators\RetroArch\cores\scummvm_libretro.dll” RetroArch [INFO] :: Environ SET_SUPPORT_NO_GAME: yes. RetroArch [INFO] :: Version of libretro API: 1 RetroArch [INFO] :: Compiled against API: 1 RetroArch [INFO] :: Environ GET_LOG_INTERFACE. RetroArch [INFO] :: Environ SET_PIXEL_FORMAT: RGB565. RetroArch [INFO] :: Environ SET_KEYBOARD_CALLBACK. RetroArch [INFO] :: Content loading skipped. Implementation will load it on its own. RetroArch [INFO] :: Environ SET_INPUT_DESCRIPTORS: RetroArch [INFO] :: RetroPad, User 1, Button “B (bottom)” => “Mouse Button 1” RetroArch [INFO] :: RetroPad, User 1, Button “Start” => “Menu” RetroArch [INFO] :: RetroPad, User 1, Button “D-Pad Up” => “Mouse Up” RetroArch [INFO] :: RetroPad, User 1, Button “D-Pad Down” => “Mouse Down” RetroArch [INFO] :: RetroPad, User 1, Button “D-Pad Left” => “Mouse Left” RetroArch [INFO] :: RetroPad, User 1, Button “D-Pad Right” => “Mouse Right” RetroArch [INFO] :: RetroPad, User 1, Button “A (right)” => “Mouse Button 2” RetroArch [INFO] :: Environ SYSTEM_DIRECTORY: “C:\Emulation\Emulators\RetroArch\system”. RetroArch [INFO] :: Skipping SRAM load… RetroArch [INFO] :: Set audio input rate to: 44063.25 Hz. RetroArch [INFO] :: Found shader “C:\Emulation\Emulators\RetroArch\shaders\bsnes_balanced_libretro.dll.cgp” RetroArch [INFO] :: Found shader “C:\Emulation\Emulators\RetroArch\shaders\c4.cgp” RetroArch [INFO] :: Found shader “C:\Emulation\Emulators\RetroArch\shaders\c5.cgp” RetroArch [INFO] :: Found shader “C:\Emulation\Emulators\RetroArch\shaders\c6.cgp” RetroArch [INFO] :: Found shader “C:\Emulation\Emulators\RetroArch\shaders\crt stock.cgp” RetroArch [INFO] :: Found shader “C:\Emulation\Emulators\RetroArch\shaders\crt-genom2.cgp” RetroArch [INFO] :: Found shader “C:\Emulation\Emulators\RetroArch\shaders\crt-gensharp2.cgp” RetroArch [INFO] :: Found shader “C:\Emulation\Emulators\RetroArch\shaders\crt-geom3.cgp” RetroArch [INFO] :: Found shader “C:\Emulation\Emulators\RetroArch\shaders\crtgen.cgp” RetroArch [INFO] :: Found shader “C:\Emulation\Emulators\RetroArch\shaders\ctrnogen.cgp” RetroArch [INFO] :: Found shader “C:\Emulation\Emulators\RetroArch\shaders\hfast.cgp” RetroArch [INFO] :: Found shader “C:\Emulation\Emulators\RetroArch\shaders\hfast2.cgp” RetroArch [INFO] :: Found shader “C:\Emulation\Emulators\RetroArch\shaders\Nintendo 64.cgp” RetroArch [INFO] :: Found shader “C:\Emulation\Emulators\RetroArch\shaders\Nintendo Entertainment System.cgp” RetroArch [INFO] :: Found shader “C:\Emulation\Emulators\RetroArch\shaders\Nintendo Game Boy Advance.cgp” RetroArch [INFO] :: Found shader “C:\Emulation\Emulators\RetroArch\shaders\Nintendo Game Boy Color.cgp” RetroArch [INFO] :: Found shader “C:\Emulation\Emulators\RetroArch\shaders\Nintendo Game Boy.cgp” RetroArch [INFO] :: Found shader “C:\Emulation\Emulators\RetroArch\shaders\retroarch.cgp” RetroArch [INFO] :: Found shader “C:\Emulation\Emulators\RetroArch\shaders\revaa.cgp” RetroArch [INFO] :: Found shader “C:\Emulation\Emulators\RetroArch\shaders\Sega Game Gear.cgp” RetroArch [INFO] :: Found shader “C:\Emulation\Emulators\RetroArch\shaders\Sega Genesis.cgp” RetroArch [INFO] :: Found shader “C:\Emulation\Emulators\RetroArch\shaders\SNK Neo Geo AES.cgp” RetroArch [INFO] :: Found shader “C:\Emulation\Emulators\RetroArch\shaders\Sony PlayStation.cgp” RetroArch [INFO] :: Found shader “C:\Emulation\Emulators\RetroArch\shaders\Super Nintendo Entertainment System.cgp” RetroArch [INFO] :: Found shader “C:\Emulation\Emulators\RetroArch\shaders\x.cgp” RetroArch [INFO] :: Found shader “C:\Emulation\Emulators\RetroArch\shaders\zz.cgp” RetroArch [INFO] :: Video @ fullscreen RetroArch [INFO] :: Found GL context: wgl RetroArch [INFO] :: Detecting screen resolution 1920x1080. RetroArch [INFO] :: [WGL]: wglSwapInterval(1) RetroArch [INFO] :: [GL]: Vendor: NVIDIA Corporation, Renderer: GeForce GPU/PCIe/SSE2. RetroArch [INFO] :: [GL]: Version: 4.5.0 NVIDIA 358.91. RetroArch [INFO] :: Querying GL extension: ARB_ES2_compatibility => exists RetroArch [INFO] :: Querying GL extension: ARB_sync => exists RetroArch [INFO] :: [GL]: Using ARB_sync to reduce latency. RetroArch [INFO] :: Querying GL extension: ARB_texture_float => exists RetroArch [INFO] :: Querying GL extension: EXT_texture_sRGB => exists RetroArch [INFO] :: Querying GL extension: ARB_framebuffer_sRGB => exists RetroArch [INFO] :: GL: Using resolution 1920x1080 RetroArch [INFO] :: [GL]: Default shader backend found: glsl. RetroArch [INFO] :: [GL]: Using Cg shader backend. RetroArch [INFO] :: [Cg]: Vertex profile: gp5vp RetroArch [INFO] :: [Cg]: Fragment profile: gp5fp RetroArch [INFO] :: Loading Cg meta-shader: C:\Emulation\Emulators\RetroArch\shaders\retroarch.cgp RetroArch [INFO] :: Found #pragma parameter CRTGeom Target Gamma (CRTgamma) 2.400000 0.100000 5.000000 0.100000 RetroArch [INFO] :: Found #pragma parameter CRTGeom Monitor Gamma (monitorgamma) 2.200000 0.100000 5.000000 0.100000 RetroArch [INFO] :: Found #pragma parameter CRTGeom Distance (d) 1.500000 0.100000 3.000000 0.100000 RetroArch [INFO] :: Found #pragma parameter CRTGeom Curvature Toggle (CURVATURE) 1.000000 0.000000 1.000000 1.000000 RetroArch [INFO] :: Found #pragma parameter CRTGeom Curvature Radius ® 2.000000 0.100000 10.000000 0.100000 RetroArch [INFO] :: Found #pragma parameter CRTGeom Corner Size (cornersize) 0.030000 0.001000 1.000000 0.005000 RetroArch [INFO] :: Found #pragma parameter CRTGeom Corner Smoothness (cornersmooth) 1000.000000 80.000000 2000.000000 100.000000 RetroArch [INFO] :: Found #pragma parameter CRTGeom Horizontal Tilt (x_tilt) 0.000000 -0.500000 0.500000 0.050000 RetroArch [INFO] :: Found #pragma parameter CRTGeom Vertical Tilt (y_tilt) 0.000000 -0.500000 0.500000 0.050000 RetroArch [INFO] :: Found #pragma parameter CRTGeom Horiz. Overscan % (overscan_x) 100.000000 -125.000000 125.000000 1.000000 RetroArch [INFO] :: Found #pragma parameter CRTGeom Vert. Overscan % (overscan_y) 100.000000 -125.000000 125.000000 1.000000 RetroArch [INFO] :: Found #pragma parameter CRTGeom Dot Mask Toggle (DOTMASK) 0.300000 0.000000 0.300000 0.300000 RetroArch [INFO] :: Found #pragma parameter CRTGeom Sharpness (SHARPER) 1.000000 1.000000 3.000000 1.000000 RetroArch [INFO] :: Found #pragma parameter CRTGeom Scanline Weight (scanline_weight) 0.300000 0.100000 0.500000 0.050000 RetroArch [INFO] :: Loading Cg shader: “C:\Emulation\Emulators\RetroArch\shaders\shaders_cg\crt\shaders/crt-geom.cg”. RetroArch [INFO] :: CG: Found semantic “POSITION” in prog #1. RetroArch [INFO] :: CG: Found semantic “COLOR” in prog #1. RetroArch [INFO] :: CG: Found semantic “TEXCOORD0” in prog #1. RetroArch [INFO] :: [GL]: Using 4 textures. RetroArch [INFO] :: [GL]: Loaded 1 program(s). RetroArch [INFO] :: [GL]: Using GL_RGB565 for texture uploads. RetroArch [INFO] :: Found XInput v1.4. RetroArch [INFO] :: Found XInput controller, user #0 RetroArch [INFO] :: Enumerating DInput joypads … RetroArch [INFO] :: Device #0 PID: {0306} VID:{057E} RetroArch [INFO] :: Autodetect: configuration file: (null) score: 0 RetroArch [INFO] :: Autodetect: configuration file: (null) score: 0 RetroArch [INFO] :: Autodetect: configuration file: (null) score: 0 RetroArch [INFO] :: Autodetect: configuration file: (null) score: 0 RetroArch [INFO] :: Autodetect: 9 profiles found RetroArch [INFO] :: Autodetect: configuration file: C:\Emulation\Emulators\RetroArch\autoconfig\xinput\8Bitdo FC30 Joystick BT.cfg score: 0 RetroArch [INFO] :: Autodetect: configuration file: C:\Emulation\Emulators\RetroArch\autoconfig\xinput\8Bitdo FC30 Joystick USB.cfg score: 0 RetroArch [INFO] :: Autodetect: configuration file: C:\Emulation\Emulators\RetroArch\autoconfig\xinput\8Bitdo NES30 Joystick BT.cfg score: 0 RetroArch [INFO] :: Autodetect: configuration file: C:\Emulation\Emulators\RetroArch\autoconfig\xinput\8Bitdo NES30 Joystick USB.cfg score: 0 RetroArch [INFO] :: Autodetect: configuration file: C:\Emulation\Emulators\RetroArch\autoconfig\xinput\8Bitdo NES30 Pro BT.cfg score: 0 RetroArch [INFO] :: Autodetect: configuration file: C:\Emulation\Emulators\RetroArch\autoconfig\xinput\8Bitdo NES30 Pro USB.cfg score: 0 RetroArch [INFO] :: Autodetect: configuration file: C:\Emulation\Emulators\RetroArch\autoconfig\xinput\HuiJia__USB_GamePad.cfg score: 0 RetroArch [INFO] :: Autodetect: configuration file: C:\Emulation\Emulators\RetroArch\autoconfig\xinput\Logitech_RumblePad_2_USB.cfg score: 0 RetroArch [INFO] :: Autodetect: configuration file: C:\Emulation\Emulators\RetroArch\autoconfig\xinput\Microsoft®Sidewinder®_Game_Pad_USB.cfg score: 0 RetroArch [INFO] :: Autodetect: no profiles found for Mayflash Wiimote PC Adapter (1406/774)RetroArch [INFO] :: Device #1 PID: {0306} VID:{057E} RetroArch [INFO] :: Autodetect: configuration file: (null) score: 0 RetroArch [INFO] :: Autodetect: configuration file: (null) score: 0 RetroArch [INFO] :: Autodetect: configuration file: (null) score: 0 RetroArch [INFO] :: Autodetect: configuration file: (null) score: 0 RetroArch [INFO] :: Autodetect: 9 profiles found RetroArch [INFO] :: Autodetect: configuration file: C:\Emulation\Emulators\RetroArch\autoconfig\xinput\8Bitdo FC30 Joystick BT.cfg score: 0 RetroArch [INFO] :: Autodetect: configuration file: C:\Emulation\Emulators\RetroArch\autoconfig\xinput\8Bitdo FC30 Joystick USB.cfg score: 0 RetroArch [INFO] :: Autodetect: configuration file: C:\Emulation\Emulators\RetroArch\autoconfig\xinput\8Bitdo NES30 Joystick BT.cfg score: 0 RetroArch [INFO] :: Autodetect: configuration file: C:\Emulation\Emulators\RetroArch\autoconfig\xinput\8Bitdo NES30 Joystick USB.cfg score: 0 RetroArch [INFO] :: Autodetect: configuration file: C:\Emulation\Emulators\RetroArch\autoconfig\xinput\8Bitdo NES30 Pro BT.cfg score: 0 RetroArch [INFO] :: Autodetect: configuration file: C:\Emulation\Emulators\RetroArch\autoconfig\xinput\8Bitdo NES30 Pro USB.cfg score: 0 RetroArch [INFO] :: Autodetect: configuration file: C:\Emulation\Emulators\RetroArch\autoconfig\xinput\HuiJia__USB_GamePad.cfg score: 0 RetroArch [INFO] :: Autodetect: configuration file: C:\Emulation\Emulators\RetroArch\autoconfig\xinput\Logitech_RumblePad_2_USB.cfg score: 0 RetroArch [INFO] :: Autodetect: configuration file: C:\Emulation\Emulators\RetroArch\autoconfig\xinput\Microsoft®Sidewinder®_Game_Pad_USB.cfg score: 0 RetroArch [INFO] :: Autodetect: no profiles found for Mayflash Wiimote PC Adapter (1406/774)RetroArch [INFO] :: Device #2 PID: {0306} VID:{057E} RetroArch [INFO] :: Autodetect: configuration file: (null) score: 0 RetroArch [INFO] :: Autodetect: configuration file: (null) score: 0 RetroArch [INFO] :: Autodetect: configuration file: (null) score: 0 RetroArch [INFO] :: Autodetect: configuration file: (null) score: 0 RetroArch [INFO] :: Autodetect: 9 profiles found RetroArch [INFO] :: Autodetect: configuration file: C:\Emulation\Emulators\RetroArch\autoconfig\xinput\8Bitdo FC30 Joystick BT.cfg score: 0 RetroArch [INFO] :: Autodetect: configuration file: C:\Emulation\Emulators\RetroArch\autoconfig\xinput\8Bitdo FC30 Joystick USB.cfg score: 0 RetroArch [INFO] :: Autodetect: configuration file: C:\Emulation\Emulators\RetroArch\autoconfig\xinput\8Bitdo NES30 Joystick BT.cfg score: 0 RetroArch [INFO] :: Autodetect: configuration file: C:\Emulation\Emulators\RetroArch\autoconfig\xinput\8Bitdo NES30 Joystick USB.cfg score: 0 RetroArch [INFO] :: Autodetect: configuration file: C:\Emulation\Emulators\RetroArch\autoconfig\xinput\8Bitdo NES30 Pro BT.cfg score: 0 RetroArch [INFO] :: Autodetect: configuration file: C:\Emulation\Emulators\RetroArch\autoconfig\xinput\8Bitdo NES30 Pro USB.cfg score: 0 RetroArch [INFO] :: Autodetect: configuration file: C:\Emulation\Emulators\RetroArch\autoconfig\xinput\HuiJia__USB_GamePad.cfg score: 0 RetroArch [INFO] :: Autodetect: configuration file: C:\Emulation\Emulators\RetroArch\autoconfig\xinput\Logitech_RumblePad_2_USB.cfg score: 0 RetroArch [INFO] :: Autodetect: configuration file: C:\Emulation\Emulators\RetroArch\autoconfig\xinput\Microsoft®Sidewinder®_Game_Pad_USB.cfg score: 0 RetroArch [INFO] :: Autodetect: no profiles found for Mayflash Wiimote PC Adapter (1406/774)RetroArch [INFO] :: Device #3 PID: {0306} VID:{057E} RetroArch [INFO] :: Autodetect: configuration file: (null) score: 0 RetroArch [INFO] :: Autodetect: configuration file: (null) score: 0 RetroArch [INFO] :: Autodetect: configuration file: (null) score: 0 RetroArch [INFO] :: Autodetect: configuration file: (null) score: 0 RetroArch [INFO] :: Autodetect: 9 profiles found RetroArch [INFO] :: Autodetect: configuration file: C:\Emulation\Emulators\RetroArch\autoconfig\xinput\8Bitdo FC30 Joystick BT.cfg score: 0 RetroArch [INFO] :: Autodetect: configuration file: C:\Emulation\Emulators\RetroArch\autoconfig\xinput\8Bitdo FC30 Joystick USB.cfg score: 0 RetroArch [INFO] :: Autodetect: configuration file: C:\Emulation\Emulators\RetroArch\autoconfig\xinput\8Bitdo NES30 Joystick BT.cfg score: 0 RetroArch [INFO] :: Autodetect: configuration file: C:\Emulation\Emulators\RetroArch\autoconfig\xinput\8Bitdo NES30 Joystick USB.cfg score: 0 RetroArch [INFO] :: Autodetect: configuration file: C:\Emulation\Emulators\RetroArch\autoconfig\xinput\8Bitdo NES30 Pro BT.cfg score: 0 RetroArch [INFO] :: Autodetect: configuration file: C:\Emulation\Emulators\RetroArch\autoconfig\xinput\8Bitdo NES30 Pro USB.cfg score: 0 RetroArch [INFO] :: Autodetect: configuration file: C:\Emulation\Emulators\RetroArch\autoconfig\xinput\HuiJia__USB_GamePad.cfg score: 0 RetroArch [INFO] :: Autodetect: configuration file: C:\Emulation\Emulators\RetroArch\autoconfig\xinput\Logitech_RumblePad_2_USB.cfg score: 0 RetroArch [INFO] :: Autodetect: configuration file: C:\Emulation\Emulators\RetroArch\autoconfig\xinput\Microsoft®Sidewinder®_Game_Pad_USB.cfg score: 0 RetroArch [INFO] :: Autodetect: no profiles found for Mayflash Wiimote PC Adapter (1406/774)RetroArch [INFO] :: Device #4 PID: {028E} VID:{045E} RetroArch [INFO] :: Done enumerating DInput joypads … RetroArch [INFO] :: Autodetect: configuration file: (null) score: 2 RetroArch [INFO] :: Autodetect: XInput Controller (User 1) configured in port #4. RetroArch [INFO] :: Found joypad driver: “xinput”. RetroArch [INFO] :: Using font rendering backend: freetype. RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX AVX2 RetroArch [INFO] :: XAudio2: Requesting 32 ms latency, using 32 ms latency. RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX AVX2 RetroArch [INFO] :: Using font rendering backend: freetype. RetroArch [INFO] :: Found #pragma parameter CRTGeom Target Gamma (CRTgamma) 2.400000 0.100000 5.000000 0.100000 RetroArch [INFO] :: Found #pragma parameter CRTGeom Monitor Gamma (monitorgamma) 2.200000 0.100000 5.000000 0.100000 RetroArch [INFO] :: Found #pragma parameter CRTGeom Distance (d) 1.500000 0.100000 3.000000 0.100000 RetroArch [INFO] :: Found #pragma parameter CRTGeom Curvature Toggle (CURVATURE) 1.000000 0.000000 1.000000 1.000000 RetroArch [INFO] :: Found #pragma parameter CRTGeom Curvature Radius ® 2.000000 0.100000 10.000000 0.100000 RetroArch [INFO] :: Found #pragma parameter CRTGeom Corner Size (cornersize) 0.030000 0.001000 1.000000 0.005000 RetroArch [INFO] :: Found #pragma parameter CRTGeom Corner Smoothness (cornersmooth) 1000.000000 80.000000 2000.000000 100.000000 RetroArch [INFO] :: Found #pragma parameter CRTGeom Horizontal Tilt (x_tilt) 0.000000 -0.500000 0.500000 0.050000 RetroArch [INFO] :: Found #pragma parameter CRTGeom VUser picked target ‘dig’ (gameid ‘dig’)… Looking for a plugin supporting this gameid… SCUMM [v0-v6 games, v7 & v8 games] Starting ‘The Dig’ ertical Tilt (y_tilt) 0.000000 -0.500000 0.500000 0.050000 RetroArch [INFO] :: Found #pragma parameter CRTGeom Horiz. Overscan % (overscan_x) 100.000000 -125.000000 125.000000 1.000000 RetroArch [INFO] :: Found #pragma parameter CRTGeom Vert. Overscan % (overscan_y) 100.000000 -125.000000 125.000000 1.000000 RetroArch [INFO] :: Found #pragma parameter CRTGeom Dot Mask Toggle (DOTMASK) 0.300000 0.000000 0.300000 0.300000 RetroArch [INFO] :: Found #pragma parameter CRTGeom Sharpness (SHARPER) 1.000000 1.000000 3.000000 1.000000 RetroArch [INFO] :: Found #pragma parameter CRTGeom Scanline Weight (scanline_weight) 0.300000 0.100000 0.500000 0.050000 RetroArch [INFO] :: Using font rendering backend: freetype. RetroArch [WARN] :: Input device ID 517 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD. RetroArch [WARN] :: Input device ID 517 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD. RetroArch [WARN] :: Input device ID 517 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD. RetroArch [WARN] :: Input device ID 517 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD. RetroArch [WARN] :: Input device ID 517 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD. RetroArch [WARN] :: Input device ID 517 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD. RetroArch [WARN] :: Input device ID 517 is unknown to this libretro implementation. Using RETRO_DEVICE_JOYPAD. RetroArch [INFO] :: [GL]: VSync => on RetroArch [INFO] :: [WGL]: wglSwapInterval(1) RetroArch [INFO] :: null: [C:\Emulation\Emulators\RetroArch\content_history.lpl]. RetroArch [INFO] :: Saving config at path: “C:\Emulation\Emulators\RetroArch\retroarch.cfg” RetroArch [INFO] :: Saving RAM type #0 to “C:\Emulation\Emulators\RetroArch\dosgames\dig.srm”. RetroArch [INFO] :: Saving RAM type #1 to “C:\Emulation\Emulators\RetroArch\dosgames\dig.rtc”. RetroArch [libretro INFO] :: :: Emulator loop has ended. RetroArch [INFO] :: Average audio buffer saturation: 34.67 %, standard deviation (percentage points): 15.63 %. RetroArch [INFO] :: Amount of time spent close to underrun: 30.42 %. Close to blocking: 0.00 %. RetroArch [INFO] :: CG: Destroying programs. RetroArch [INFO] :: CG: Destroying context. RetroArch [INFO] :: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames. RetroArch [INFO] :: Average audio buffer saturation: 34.67 %, standard deviation (percentage points): 15.63 %. RetroArch [INFO] :: Amount of time spent close to underrun: 30.42 %. Close to blocking: 0.00 %. RetroArch [INFO] :: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.

endlog

Same problem here

I had the same problem on Android.

Could you test this: When you have the black screen, try pressing the keyboard / gamepad shortcut that makes it go into the ScummVM Save / Load screen (i think the default key is the “Select” button). Does the green Scummvm Save / Load screen appear? If it does, try returning to the game and see if the graphics are then working.

If this works, then you have the same problem I had. I think it has something to do with the graphics not being properly initialized when launching a game directly. If you do something to bring up the ScummVM GUI then the graphics are initialized properly. I’m not sure what the real fix would be, but I hacked a temporary solution in my installation, where I bring up a short GUI message (so fast you shouldn’t detect it) before the game starts which seems to initialize graphics properly.

Patch attached.

gfx_hack.txt (693 Bytes)

[QUOTE=diablodiab;31731]I had the same problem on Android.

Could you test this: When you have the black screen, try pressing the keyboard / gamepad shortcut that makes it go into the ScummVM Save / Load screen (i think the default key is the “Select” button). Does the green Scummvm Save / Load screen appear? If it does, try returning to the game and see if the graphics are then working.

If this works, then you have the same problem I had. I think it has something to do with the graphics not being properly initialized when launching a game directly. If you do something to bring up the ScummVM GUI then the graphics are initialized properly. I’m not sure what the real fix would be, but I hacked a temporary solution in my installation, where I bring up a short GUI message (so fast you shouldn’t detect it) before the game starts which seems to initialize graphics properly.

Patch attached.

gfx_hack.txt (693 Bytes)[/QUOTE]

I can confirm this does resolve the issue. Switching to the scummvm save screen does show the gui and resuming goes right into video. :slight_smile: Awesome find.

Diablodiab: any chance of compiling a version of the scummvm core for x86_64 that includes your patch?

Thanks again for this.

Also have you noticed any of the sierra slow downs or choppy dropouts on the android core?

I haven’t noticed any slowdowns - could you give an example of what to look for?

Sure thing, basically if you load certain games. In my case, Kings Quest V, Leisure Suit Larry 5. They drop to 0 FPS every 15 seconds or so. The game pad and retroarch become unresponsive during the drop outs and lasts about 5-10 seconds each drop out. So it feels like retroarch is freezing.

It is also described more in this thread by other users: http://libretro.com/forums/showthread.php?t=3776

[QUOTE=tekn0;31793]Sure thing, basically if you load certain games. In my case, Kings Quest V, Leisure Suit Larry 5. They drop to 0 FPS every 15 seconds or so. The game pad and retroarch become unresponsive during the drop outs and lasts about 5-10 seconds each drop out. So it feels like retroarch is freezing.

It is also described more in this thread by other users: http://libretro.com/forums/showthread.php?t=3776[/QUOTE] I’m not experiencing those problems, but I compiled my own ScummVM core, so maybe it’s just a problem in the official buildbot version.

I noticed you committed this patch a few days ago: https://github.com/libretro/scummvm/commit/b284380ea563edbd90f37d37df49e0b0a9c5aa1e

Thank you for that! I tried it with the latest nightly for windows64 and I am still getting the black screen. Did your patch make it into the newest win64 1-2-2016 core build?

[QUOTE=tekn0;33119]I noticed you committed this patch a few days ago: https://github.com/libretro/scummvm/commit/b284380ea563edbd90f37d37df49e0b0a9c5aa1e

Thank you for that! I tried it with the latest nightly for windows64 and I am still getting the black screen. Did your patch make it into the newest win64 1-2-2016 core build?[/QUOTE]

I’m not sure. The current nightly ScummVM core was compiled on the same day that the patch was committed, so you might have to wait for the next time the nightly build is updated.

Ahh, I will wait for the next build and report back. thanks again :slight_smile:

Try the latest build now and see if it works :slight_smile:

I can confirm It is working! :slight_smile: