Cannot get Reicast to work at all

Hi,

I have the latest nightly, and I cannot get Reicast to load a game without crashing.

I have the bios files and the directory for them configured.

I also have HW Shared Context enabled.

Every CDI and GDI I try crashes.

What do I do?

a log and/or backtrace would be helpful to better guess what’s going on.

I’ve tried running the Debug, but trying to load a game crashes that too.

Is there another way of creating a log?

Did you try to boot the bios? Then try a clean retroarch install, it worked for me when reicast kept crashing.

The bios crashes it too.

launch retroarch-debug.exe from a command line with --menu --verbose and it should print a log to the console window.

Is there like a guide for doing that? I’m not sure how to do it.

open your retroarch folder and shift+right-click somewhere in the window, there should be an option to ‘open command window here’. Once it opens, type this into it: retroarch-debug.exe --menu --verbose Then just go about your business as usual. When it crashes, it should have some sort of error printed in the command window.

1.1003.0. RetroArch [INFO] :: [GL]: ATI card detected, skipping check for GL_RGB565 suppor t. 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 960x720 RetroArch [INFO] :: [GL]: Default shader backend found: glsl. RetroArch [INFO] :: [GL]: Not loading any shader. RetroArch [INFO] :: [GL]: Using 4 textures. RetroArch [INFO] :: [GL]: Loaded 0 program(s). RetroArch [INFO] :: Found XInput v1.3. RetroArch [INFO] :: Enumerating DInput joypads … 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 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 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] :: [GL]: VSync => on RetroArch [INFO] :: [WGL]: wglSwapInterval(1) RetroArch [INFO] :: null: [C:\Users\Kevin\Downloads\2016-02-05_RetroArch\content _history.lpl]. RetroArch [INFO] :: [GL]: VSync => on RetroArch [INFO] :: [WGL]: wglSwapInterval(1) RetroArch [INFO] :: Using content: H:\New Tablet Encodes\Roms\SEGA\Sega Dreamcas t\sa2.cdi. RetroArch [INFO] :: arg #0: retroarch RetroArch [INFO] :: arg #1: H:\New Tablet Encodes\Roms\SEGA\Sega Dreamcast\sa2.c di RetroArch [INFO] :: arg #2: -c RetroArch [INFO] :: arg #3: C:\Users\Kevin\Downloads\2016-02-05_RetroArch\retroa rch.cfg RetroArch [INFO] :: arg #4: -L RetroArch [INFO] :: arg #5: C:\Users\Kevin\Downloads\2016-02-05_RetroArch\cores
reicast_libretro.dll RetroArch [INFO] :: Does not have enough samples for monitor refresh rate estima tion. Requires to run for at least 4096 frames. RetroArch [INFO] :: === Build =======================================RetroArch [ INFO] :: [CPUID]: Vendor: AuthenticAMD RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 MMX MMXEXT SSE1 SSE2 SSE3 Built: Feb 5 2016 RetroArch [INFO] :: Version: 1.3.0 RetroArch [INFO] :: Git: f29c61b RetroArch [INFO] :: ================================================= RetroArch [INFO] :: [CPUID]: Vendor: AuthenticAMD RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 RetroArch [INFO] :: Loading dynamic libretro core from: “C:\Users\Kevin\Download s\2016-02-05_RetroArch\cores\reicast_libretro.dll” RetroArch [INFO] :: Threaded rarch_task started RetroArch [INFO] :: Overrides: no core-specific overrides found at C:\Users\Kevi n\Downloads\2016-02-05_RetroArch\config\Reicast\Reicast.cfg RetroArch [INFO] :: Overrides: no game-specific overrides found at C:\Users\Kevi n\Downloads\2016-02-05_RetroArch\config\Reicast\sa2.cfg RetroArch [INFO] :: Environ SET_VARIABLES. RetroArch [INFO] :: Remaps: core name: Reicast RetroArch [INFO] :: Remaps: game name: sa2 RetroArch [INFO] :: Remaps: remap directory: C:\Users\Kevin\Downloads\2016-02-05 _RetroArch\config\remap RetroArch [INFO] :: Remaps: no game-specific remap found at C:\Users\Kevin\Downl oads\2016-02-05_RetroArch\config\remap\Reicast\sa2.rmp RetroArch [INFO] :: Remaps: no core-specific remap found at C:\Users\Kevin\Downl oads\2016-02-05_RetroArch\config\remap\Reicast\Reicast.rmp RetroArch [INFO] :: Environ GET_LOG_INTERFACE. RetroArch [INFO] :: Environ GET_PERF_INTERFACE. RetroArch [INFO] :: Environ SET_PIXEL_FORMAT: XRGB8888. 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)” => “A” RetroArch [INFO] :: RetroPad, User 1, Button “Y (left)” => “X” RetroArch [INFO] :: RetroPad, User 1, Button “Start” => “Start” RetroArch [INFO] :: RetroPad, User 1, Button “D-Pad Up” => “D-Pad Up” RetroArch [INFO] :: RetroPad, User 1, Button “D-Pad Down” => “D-Pad Down” RetroArch [INFO] :: RetroPad, User 1, Button “D-Pad Left” => “D-Pad Left” RetroArch [INFO] :: RetroPad, User 1, Button “D-Pad Right” => “D-Pad Right” RetroArch [INFO] :: RetroPad, User 1, Button “A (right)” => “B” RetroArch [INFO] :: RetroPad, User 1, Button “X (up)” => “Y” RetroArch [INFO] :: RetroPad, User 1, Button “L” => “L (fierce)” RetroArch [INFO] :: RetroPad, User 1, Button “R” => “R (fierce)” RetroArch [INFO] :: RetroPad, User 1, Button “L2” => “L (weak)” RetroArch [INFO] :: RetroPad, User 1, Button “R2” => “R (weak)” RetroArch [INFO] :: RetroPad, User 2, Button “B (bottom)” => “A” RetroArch [INFO] :: RetroPad, User 2, Button “Y (left)” => “X” RetroArch [INFO] :: RetroPad, User 2, Button “Start” => “Start” RetroArch [INFO] :: RetroPad, User 2, Button “D-Pad Up” => “D-Pad Up” RetroArch [INFO] :: RetroPad, User 2, Button “D-Pad Down” => “D-Pad Down” RetroArch [INFO] :: RetroPad, User 2, Button “D-Pad Left” => “D-Pad Left” RetroArch [INFO] :: RetroPad, User 2, Button “D-Pad Right” => “D-Pad Right” RetroArch [INFO] :: RetroPad, User 2, Button “A (right)” => “B” RetroArch [INFO] :: RetroPad, User 2, Button “X (up)” => “Y” RetroArch [INFO] :: RetroPad, User 2, Button “L” => “L (fierce)” RetroArch [INFO] :: RetroPad, User 2, Button “R” => “R (fierce)” RetroArch [INFO] :: RetroPad, User 2, Button “L2” => “L (weak)” RetroArch [INFO] :: RetroPad, User 2, Button “R2” => “R (weak)” RetroArch [INFO] :: RetroPad, User 3, Button “B (bottom)” => “A” RetroArch [INFO] :: RetroPad, User 3, Button “Y (left)” => “X” RetroArch [INFO] :: RetroPad, User 3, Button “Start” => “Start” RetroArch [INFO] :: RetroPad, User 3, Button “D-Pad Up” => “D-Pad Up” RetroArch [INFO] :: RetroPad, User 3, Button “D-Pad Down” => “D-Pad Down” RetroArch [INFO] :: RetroPad, User 3, Button “D-Pad Left” => “D-Pad Left” RetroArch [INFO] :: RetroPad, User 3, Button “D-Pad Right” => “D-Pad Right” RetroArch [INFO] :: RetroPad, User 3, Button “A (right)” => “B” RetroArch [INFO] :: RetroPad, User 3, Button “X (up)” => “Y” RetroArch [INFO] :: RetroPad, User 3, Button “L” => “L (fierce)” RetroArch [INFO] :: RetroPad, User 3, Button “R” => “R (fierce)” RetroArch [INFO] :: RetroPad, User 3, Button “L2” => “L (weak)” RetroArch [INFO] :: RetroPad, User 3, Button “R2” => “R (weak)” RetroArch [INFO] :: RetroPad, User 4, Button “B (bottom)” => “A” RetroArch [INFO] :: RetroPad, User 4, Button “Y (left)” => “X” RetroArch [INFO] :: RetroPad, User 4, Button “Start” => “Start” RetroArch [INFO] :: RetroPad, User 4, Button “D-Pad Up” => “D-Pad Up” RetroArch [INFO] :: RetroPad, User 4, Button “D-Pad Down” => “D-Pad Down” RetroArch [INFO] :: RetroPad, User 4, Button “D-Pad Left” => “D-Pad Left” RetroArch [INFO] :: RetroPad, User 4, Button “D-Pad Right” => “D-Pad Right” RetroArch [INFO] :: RetroPad, User 4, Button “A (right)” => “B” RetroArch [INFO] :: RetroPad, User 4, Button “X (up)” => “Y” RetroArch [INFO] :: RetroPad, User 4, Button “L” => “L (fierce)” RetroArch [INFO] :: RetroPad, User 4, Button “R” => “R (fierce)” RetroArch [INFO] :: RetroPad, User 4, Button “L2” => “L (weak)” RetroArch [INFO] :: RetroPad, User 4, Button “R2” => “R (weak)” RetroArch [INFO] :: Environ SYSTEM_DIRECTORY: “C:\Users\Kevin\Downloads\2016-02- 05_RetroArch\system”. RetroArch [INFO] :: Environ GET_VARIABLE reicast_internal_resolution: RetroArch [INFO] :: 640x480 [reicast]: Got size: 640 x 480. RetroArch [INFO] :: Environ GET_VARIABLE reicast_cpu_mode: RetroArch [INFO] :: dynamic_recompiler RetroArch [INFO] :: Environ GET_VARIABLE reicast_boot_to_bios: RetroArch [INFO] :: disabled RetroArch [INFO] :: Environ GET_VARIABLE reicast_mipmapping: RetroArch [INFO] :: enabled RetroArch [INFO] :: Environ GET_VARIABLE reicast_widescreen_hack: RetroArch [INFO] :: disabled RetroArch [INFO] :: Environ GET_VARIABLE reicast_audio_buffer_size: RetroArch [INFO] :: 1024 RetroArch [INFO] :: Environ GET_VARIABLE reicast_cable_type: RetroArch [INFO] :: TV (VBS/Y+S/C) RetroArch [INFO] :: Environ GET_VARIABLE reicast_broadcast: RetroArch [INFO] :: 4 RetroArch [INFO] :: Environ GET_VARIABLE reicast_region: RetroArch [INFO] :: 3 RetroArch [INFO] :: Environ GET_VARIABLE reicast_precompile_shaders: RetroArch [INFO] :: disabled RetroArch [INFO] :: Environ GET_VARIABLE reicast_enable_rtt: RetroArch [INFO] :: enabled RetroArch [INFO] :: Environ SET_HW_RENDER. RetroArch [INFO] :: Requesting OpenGL context. RetroArch [INFO] :: Skipping SRAM load… RetroArch [INFO] :: Version of libretro API: 1 RetroArch [INFO] :: Compiled against API: 1 RetroArch [INFO] :: Set audio input rate to: 44063.25 Hz. RetroArch [INFO] :: Video @ 1920x1440 RetroArch [INFO] :: Using HW render, OpenGL driver forced. 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 6520G. RetroArch [INFO] :: [GL]: Version: 4.4.13283 Compatibility Profile Context 14.50 1.1003.0. RetroArch [INFO] :: [GL]: ATI card detected, skipping check for GL_RGB565 suppor t. 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 1370x730 RetroArch [INFO] :: [GL]: Default shader backend found: glsl. RetroArch [INFO] :: [GL]: Not loading any shader. RetroArch [INFO] :: [GL]: Using 1 textures. RetroArch [INFO] :: [GL]: Loaded 0 program(s). RetroArch [INFO] :: [GL]: Initializing HW render (1024 x 1024). RetroArch [INFO] :: [GL]: Max texture size: 16384 px, renderbuffer size: 16384 p x. RetroArch [INFO] :: Querying GL extension: ARB_framebuffer_object => exists RetroArch [INFO] :: Found XInput v1.3. RetroArch [INFO] :: Enumerating DInput joypads … RetroArch [INFO] :: Done enumerating DInput joypads … RetroArch [INFO] :: Found joypad driver: “dinput”. RetroArch [INFO] :: Using font rendering backend: freetype. context_reset. RetroArch [INFO] :: [CPUID]: Vendor: AuthenticAMD RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 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 RetroArch [INFO] :: Using font rendering backend: freetype. RetroArch [INFO] :: [GL]: VSync => on RetroArch [INFO] :: [WGL]: wglSwapInterval(1) RetroArch [INFO] :: null: [C:\Users\Kevin\Downloads\2016-02-05_RetroArch\content _history.lpl]. RetroArch [INFO] :: [GL]: VSync => on RetroArch [INFO] :: [WGL]: wglSwapInterval(1) RetroArch [INFO] :: [GL]: VSync => on RetroArch [INFO] :: [WGL]: wglSwapInterval(1) A8 vmem reserve: base: 11690000, aram: 31690000, vram: 15690000, ram: 1D690000 Resetting mem Mem alloc successful!Loaded C:\Users\Kevin\Downloads\2016-02-05_RetroArch\system \dc\dc_boot.bin as bootrom

Loaded C:\Users\Kevin\Downloads\2016-02-05_RetroArch\system\dc\dc_flash.bin as n vram

Using Recompiler Sh4 Reset recSh4 Init @@ ngen_ResetBlocks() Freeing fpcb

Session 1 has 1 track(s) Saving Track: 1 Type: Audio/2352 Pregap: 150 Size: 300 LBA: 0 Track position: 352800

Session 2 has 1 track(s) Saving Track: 2 Type: Mode2/2336 Pregap: 150 Size: 343434 LBA: 11700 Track position: 1408800 gdrom: Opened image “H:\New Tablet Encodes\Roms\SEGA\Sega Dreamcast\sa2.cdi” Initialising empty vmu… Initialising empty vmu… Initialising empty vmu… Initialising empty vmu… Initialising empty vmu… Initialising empty vmu… Initialising empty vmu… Initialising empty vmu… Sh4 Reset reios: IP.bin is 'SEGA SEGAKATANA SEGA ENTERPRISESEC9D GD-ROM1/1 JUE 0799A1 0 MK-51117 V1.00820010529 1ST_READ.BIN SEGA ENTERPRISESSONIC ADVENTUR E 2 Ç£⌂ ’ reios: Hardware ID is: SEGA SEGAKATANA reios: Maker ID is: SEGA ENTERPRISES reios: Device info is: EC9D GD-ROM1/1 reios: Area symbols is: JUE reios: Peripherals is: 0799A10 reios: Product number is: MK-51117 reios: Product version is: V1.008 reios: Release date is: 20010529 reios: Boot filename is: 1ST_READ.BIN reios: Software company is: SEGA ENTERPRISES reios: Software name is: SONIC ADVENTURE 2

reios: loading ip.bin from FAD: 11850 reios: bootfile is '1ST_READ.BIN ’ reios: iso9660 PVD found reios: iso9660 root_directory, FAD: 11873, len: 2048 Found 1ST_READ.BIN at 000065 filename len: 14 file LBA: 11784 file LEN: 1578116 cntx // fpcb offset: -68157440 // pc offset: -184 // pc A0000000 Get MemPtr unsupported area : addr=0xA0000000 Get MemPtr unsupported area : addr=0xA0000018 Sh4: i-cache invalidation A0000016 @@ ngen_ResetBlocks() Freeing fpcb recSh4:Dynarec Cache clear at A0000016 Get MemPtr unsupported area : addr=0x80000080 Get MemPtr unsupported area : addr=0x800000A8 Get MemPtr unsupported area : addr=0x800000BE Get MemPtr unsupported area : addr=0x800000C6 @@ ngen_ResetBlocks() Freeing fpcb recSh4:Dynarec Cache clear at 8C0000DE Invalid GD-DMA start, SB_GDEN=0.Ingoring it. G2-EXT1 DMA : SB_E1DIR==0:DMA Write to 0x9F0000 from 0xCFF0000 32 bytes SPI : unknown ? [0x70] SPI : unknown ? [0x71] sh4io: Invalid read access @@ 00000030 Sh4: i-cache invalidation 8C00DD78 @@ ngen_ResetBlocks() Freeing fpcb recSh4:Dynarec Cache clear at 8C00DD78 Invalid GD-DMA start, SB_GDEN=0.Ingoring it. G2-EXT1 DMA : SB_E1DIR==0:DMA Write to 0x9F0000 from 0xCFF0000 32 bytes Sh4: i-cache invalidation 8C09E6A6 @@ ngen_ResetBlocks() Freeing fpcb recSh4:Dynarec Cache clear at 8C09E6A6 Sh4: i-cache invalidation AC09D990 @@ ngen_ResetBlocks() Freeing fpcb recSh4:Dynarec Cache clear at AC09D990 new tactx new tactx HASH: 8C09ED16 reloc >:1:05:BD3BE51F:1E886EE6:6BDB3F70:7FB25EA3:DE0083A8 HASH: 8C0BA526 reloc >:1:04:CB0C9B99:5082FB07:50A46C46:4035B1F1:6A9F47DC HASH: 8C0BA506 reloc >:1:04:26AEABE5:E9D01A08:C25DD887:EEAFF173:CE2BBA10 HASH: 8C0BA50E reloc >:1:0A:5785DC3D:68688650:C5E1AFB3:7F686AE5:89538042

C:\Users\Kevin\Downloads\2016-02-05_RetroArch>

Hello? HunterK?

That looks okay to me. I’m not super-familiar with that core and all of the crap it spits out, but nothing is jumping out at me. Perhaps someone more familiar will spot something, though.

OTOH, reicast core is extremely preliminary/WIP, so you may just have to wait for it to stabilize a bit before trying again.

1 Like

It looks like you’re using an ATI graphics card. That’s your problem. The Reicast core doesn’t work with AMD/ATI graphics cards.

I submitted an issue report about it to Github, but it doesn’t look like anyone has looked at or considered it.

Hmm. It works fine for me in linux64 with an AMD card.

That makes it doubly confusing, then. Not only because there’d be no D3D on Linux, but because AMD’s lackluster OpenGL drivers would be even worse on that OS.

I run Windows 7 64-Bit and a Radeon HD 7970 (aka R9 280X). Crashes occur before the BIOS start up occurs. I’ve tested this on Intel- and NVIDIA-powered systems and don’t run into boot problems. Both of those are also Windows 7 64-Bit.

I do use the open source mesa drivers, so could be something with the catalyst drivers.

I can verify that the my card is to blame. I tried it on my intel laptop and got it to work.

1 Like

I know this is a bit old by now, but I’m still having issues with Reicast. I tried Simply Austin’s folder. I weirdly looked at the core info and saw that it had missing files in the core. Somehow they magically appeared and then disappeared. I have yet to get a game to load both CDI and GDI. Mac user btw.

Just FYI I updated reicast today on Windows/nvidia and it is working fine for me.

I’ve looked online and there are some decent guides out there, but for some reason, I’m still having issues. I updated my core, too. No luck.

Ok. I finally got it to work. I used Simply Austin’s DC folder via his YouTube channel and dumped that into the system folder in RetroArch after I unzipped it. I then changed the directory as others have said for BIOS to point to the system folder. The dc folder gets scanned somehow and it works. I did have to dump a dc_bios.bin into the DC folder as the game would load without the visual elements properly loaded. I don’t know if this is a good suggestion or just an accident. It’s mostly a mix of several points of advice.

1 Like