Multi-Disc Support for various titles

Hmm. Next thing to check is cue sheets. You said games used to work but then stopped? Did you modify any of those cue sheets?

No I didnā€™t

Alright, well, weā€™ll need a log to know anything else.

How do I get a log?

Launch retroarch_debug from a command line like this (to get a command line, shift+right-click in your RetroArch directory and choose ā€˜open command window hereā€™): retroarch_debug.exe --menu --verbose >> log.txt 2>&1 Then, try to load a game. It should print any errors to log.txt. Then, take that file and paste its contents somewhere like pastebin.com and then give us a link.

ok, here is my log

RetroArch [INFO] :: === Build =======================================RetroArch [INFO] :: [CPUID]: Vendor: AuthenticAMD
RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX
MMX MMXEXT SSE1 SSE2 SSE3 SSSE3 SSE4 SSE4.2 AVX AES Built: May  3 2016
RetroArch [INFO] :: Version: 1.3.4
RetroArch [INFO] :: Git: acd1e0b
RetroArch [INFO] :: =================================================
RetroArch [INFO] :: [CPUID]: Vendor: AuthenticAMD
RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX
RetroArch [INFO] :: Config: loading config from: C:\retroarch\retroarch.cfg.
RetroArch [INFO] :: Environ SET_PIXEL_FORMAT: RGB565.
RetroArch [INFO] :: Version of libretro API: 1
RetroArch [INFO] :: Compiled against API: 1
RetroArch [INFO] :: Set audio input rate to: 29975.00 Hz.
RetroArch [INFO] :: Video @ fullscreen
RetroArch [INFO] :: Found GL context: wgl
RetroArch [INFO] :: Detecting screen resolution 1366x768.
RetroArch [INFO] :: [WGL]: wglSwapInterval(1)
RetroArch [INFO] :: [GL]: Vendor: ATI Technologies Inc., Renderer: AMD Radeon HD 8470D + HD 6670 Dual Graphics.
RetroArch [INFO] :: [GL]: Version: 4.4.13292 Compatibility Profile Context 14.502.1013.0.
RetroArch [INFO] :: [GL]: ATI card detected, skipping check for GL_RGB565 support.
RetroArch [INFO] :: Querying GL extension: ARB_sync => exists
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 1366x768
RetroArch [INFO] :: [GL]: Default shader backend found: glsl.
RetroArch [INFO] :: [Shader driver]: Using GLSL shader backend.
RetroArch [INFO] :: Checking GLSL shader support ...
RetroArch [WARN] :: [GL]: Stock GLSL shaders will be used.
RetroArch [INFO] :: Found GLSL vertex shader.
RetroArch [INFO] :: Found GLSL fragment shader.
RetroArch [INFO] :: Linking GLSL program.
RetroArch [INFO] :: Found GLSL vertex shader.
RetroArch [INFO] :: Found GLSL fragment shader.
RetroArch [INFO] :: Linking GLSL program.
RetroArch [INFO] :: Found GLSL vertex shader.
RetroArch [INFO] :: Found GLSL fragment shader.
RetroArch [INFO] :: Linking GLSL program.
RetroArch [INFO] :: Found GLSL vertex shader.
RetroArch [INFO] :: Found GLSL fragment shader.
RetroArch [INFO] :: Linking GLSL program.
RetroArch [INFO] :: Found GLSL vertex shader.
RetroArch [INFO] :: Found GLSL fragment shader.
RetroArch [INFO] :: Linking GLSL program.
RetroArch [INFO] :: [GL]: Using 4 textures.
RetroArch [INFO] :: [GL]: Loaded 1 program(s).
RetroArch [INFO] :: Found XInput v1.3.
RetroArch [INFO] :: Found XInput v1.3.
RetroArch [INFO] :: Enumerating DInput joypads ...
RetroArch [INFO] :: Device #0 PID: {3008} VID:{1345}
RetroArch [INFO] :: Autodetect: 14 profiles found
RetroArch [INFO] :: Autodetect: no profiles found for USB Controller (4933/12296)
RetroArch [INFO] :: Done enumerating DInput joypads ...
RetroArch [INFO] :: Found joypad driver: "dinput".
RetroArch [INFO] :: Using font rendering backend: freetype.
RetroArch [INFO] :: [CPUID]: Vendor: AuthenticAMD
RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX
RetroArch [INFO] :: XAudio2: Requesting 64 ms latency, using 64 ms latency.
RetroArch [INFO] :: [CPUID]: Vendor: AuthenticAMD
RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX
RetroArch [INFO] :: Found menu display driver: "menu_display_gl".
RetroArch [INFO] :: Using font rendering backend: freetype.
RetroArch [INFO] :: Using font rendering backend: freetype.
RetroArch [INFO] :: SRAM will not be saved.
RetroArch [INFO] :: null: [C:\retroarch\content_history.lpl].
RetroArch [INFO] :: [GL]: VSync => on
RetroArch [INFO] :: [WGL]: wglSwapInterval(1)
RetroArch [ERROR] :: cannot push NULL or empty core info into the playlist.
RetroArch [INFO] :: [GL]: VSync => on
RetroArch [INFO] :: [WGL]: wglSwapInterval(1)
RetroArch [INFO] :: [GL]: VSync => on
RetroArch [INFO] :: [WGL]: wglSwapInterval(1)
RetroArch [INFO] :: [GL]: VSync => on
RetroArch [INFO] :: [WGL]: wglSwapInterval(1)
RetroArch [INFO] :: Saving config at path: "C:\retroarch\retroarch.cfg"
RetroArch [INFO] :: Saved new config to "C:\retroarch\retroarch.cfg".
RetroArch [INFO] :: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
RetroArch [INFO] :: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.

Ok fixed the issue with the games that did run. It was a file name issue.

Back to sqaure one, here is a log trying to load up a m3u.

Are you sure I shouldnā€™t be pointing the m3u to the folder I have the files in (ps1/.game) when the m3u is in my ps1 directory since the log says retroarch is looking in my main directory.

[QUOTE=tgotr;42088]Ok fixed the issue with the games that did run. It was a file name issue.

Back to sqaure one, here is a log trying to load up a m3u.

Are you sure I shouldnā€™t be pointing the m3u to the folder I have the files in (ps1/.game) when the m3u is in my ps1 directory since the log says retroarch is looking in my main directory.[/QUOTE]

Try it. I always keep the m3u in the same folder as the cue files so I wouldnā€™t know if that works or not. This is why I convert everything to pbp so I donā€™t have to deal with the multi disc things. lol

1 Like

It worked. Maybe I should look into pbp if Mednafen can run them.

Sorry to re-necro this, but I canā€™t get m3u to work.

Iā€™ve got all three discs of final fantasy vii in a folder, directory looks like this:

Final Fantasy VII Disc 1.bin

Final Fantasy VII Disc 1.cue

Final Fantasy VII Disc 2.bin

Final Fantasy VII Disc 2.cue

Final Fantasy VII Disc 3.bin

Final Fantasy VII Disc 3.cue

FinalFantasyVII.m3u

Contents of the m3u:

Final Fantasy VII Disc 1.cue

Final Fantasy VII Disc 2.cue

Final Fantasy VII Disc 3.cue

Trying to load in any of the beetle/mednafen (or PCSX ReArmed) cores leads to a blank white screen. Trying to cycle the tray crashes retroarch. Loading the cue files directly works fine in all of the cores.

OSX Sierra Retroarch 1.5.0

Could be an issue with spaces in the filenames. Try enclosing each filename in double-quotes (that is, shift-plus-apostrophe).

Donā€™t put empty lines between each cue in the m3u. It should look like:

Final Fantasy VII Disc 1.cue
Final Fantasy VII Disc 2.cue
Final Fantasy VII Disc 3.cue

You donā€™t need to enclose them in anything.

Tried ā€œFinal Fantasy VII Disc 1.cueā€ and Final\ Fantasy\ Disc\ 1.cue neither worked. Neither did renaming the files without the spaces (.bin and .cue) and adjusting the .m3u accordingly. Neither did specifying the absolute file path in the playlist. Iā€™ll try on windows/linux tomorrow and hopefully at least get a debug log to post.

Thereā€™s no empty lines, thatā€™s a result of my lack of markdown chops. I really have no idea why this isnā€™t working. I did find a typo in the .m3u file but fixing it did not solve the problem.

Maybe somethingā€™s broken on OSX then. Iā€™ve only tested it on Windows.

I believe the big issue is, you cannot play games (Or will have immense difficulty with) that tell you to ā€˜Insert Disk 2ā€™ to progress. However the ones that tell you to save, then boot disk 2, to play the second half of the game work.

Abeā€™s Exoddus a good example that doesnā€™t like itā€¦ where as Final Fantasy allows you to save at the end.

Abeā€™s Exoddus however works on PC somehow with ePSXe? Very weirdā€¦

Same problem on linux. The error message is

Attempt to read LBA 16, >= LBA 0

CDIF Raw Read error

terminate called after throwing an instance of ā€˜MDFN_Errorā€™

Aborted

Ok figured it out. The game must be .bin and .toc format (e.g. unaltered from cdrdao) and the m3u must reference the .toc files. No .cue/.ccd/.iso. Furthermore, I cannot get any sort of relative or absolute paths working correctly in the m3u files: the only thing that works is having just the name of the files and having the m3u in the same directory. Works on OSX/Windows 10/Ubuntu LTS. Oh, and it only seems to work with beetle/pcsx-rearmed, cannot get it to work with beetle HW.

are you on latest nightly of the core? coz im sure i fixed this issue with paths in m3u

Almost certainly not, I will check and download later in the week when I get a chance.