Nestopia crashing retroarch v 1.2.2 on Windows XP x64

Hello. I’m new here, but I need help. I’ve searched and cannot find an answer. Retroarch for the most part has worked great for me. I love the program! However, when I go to run Nestopia, it crashes EVERY time. I have the right bios rom and have checked the hash on it and it matches what libreto recommends. I have no idea why it would be crashing. I have disksys.rom in the system folder, and in retroarch.cfg system directory line says "system_directory = “default”. The following is a paste of the log that I generated. You can see that that retroarch crashes in the middle of something if you look at the end of the log. Also, for what it’s worth, I run GroovyMame and use Calamity’s CRT emudriver for Windows XP, so I don’t know if it could be a driver issue or what, but I know the BSNES accuracy core on my system works perfectly. Any help or advice would be greatly appreciated. Thanks.

RetroArch [INFO] :: === Build =======================================RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 MMX MMXEXT SSE1 SSE2 SSE3 SSSE3 SSE4 SSE4.2 Built: Jul 19 2015 RetroArch [INFO] :: Version: 1.2.2 RetroArch [INFO] :: Git: f073739 RetroArch [INFO] :: ================================================= RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 RetroArch [WARN] :: system_directory is not set in config. Assuming system directory is same folder as game: “default”. RetroArch [INFO] :: Loading config from: C:\Emulation\Utilities\Other Emulators\Retroarch1122\retroarch.cfg. RetroArch [INFO] :: Game name: RetroArch [INFO] :: Core name: RetroArch [INFO] :: Config directory: C:\Emulation\Utilities\Other Emulators\Retroarch1122\config RetroArch [INFO] :: No core-specific overrides found at C:\Emulation\Utilities\Other Emulators\Retroarch1122\config.cfg. RetroArch [INFO] :: No game-specific overrides found at C:\Emulation\Utilities\Other Emulators\Retroarch1122\config.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.50 Hz. RetroArch [INFO] :: Found shader “C:\Emulation\Utilities\Other Emulators\Retroarch1122\shaders\bevel.cg” RetroArch [INFO] :: Found shader “C:\Emulation\Utilities\Other Emulators\Retroarch1122\shaders\crt-caligari.cg” RetroArch [INFO] :: Found shader “C:\Emulation\Utilities\Other Emulators\Retroarch1122\shaders\crt-easymode.cg” RetroArch [INFO] :: Found shader “C:\Emulation\Utilities\Other Emulators\Retroarch1122\shaders\sharp-bilinear.cg” RetroArch [INFO] :: Found shader “C:\Emulation\Utilities\Other Emulators\Retroarch1122\shaders\waterpaint.cg” RetroArch [INFO] :: Video @ fullscreen RetroArch [INFO] :: [D3D]: Monitor size: 640x480. RetroArch [WARN] :: Frame count not implemented! RetroArch [INFO] :: Renderchain driver: cg_d3d9 RetroArch [INFO] :: [D3D]: Created shader context. RetroArch [INFO] :: [D3D Cg]: Vertex profile: vs_3_0 RetroArch [INFO] :: [D3D Cg]: Fragment profile: ps_3_0 RetroArch [INFO] :: [D3D Cg]: Compiling stock shader. RetroArch [INFO] :: [FVF]: POSITION semantic found. RetroArch [INFO] :: [FVF]: TEXCOORD0 semantic found. RetroArch [INFO] :: [FVF]: COLOR0 semantic found. RetroArch [INFO] :: [D3D]: Render pass info: RetroArch [INFO] :: Texture width: 512 RetroArch [INFO] :: Texture height: 512 RetroArch [INFO] :: Scale type (X): RetroArch [INFO] :: Viewport @ 1.000000x RetroArch [INFO] :: Scale type (Y): RetroArch [INFO] :: Viewport @ 1.000000x RetroArch [INFO] :: Bilinear filter: false RetroArch [INFO] :: [D3D Cg]: Vertex profile: vs_3_0 RetroArch [INFO] :: [D3D Cg]: Fragment profile: ps_3_0 RetroArch [INFO] :: [D3D Cg]: Compiling stock shader. RetroArch [INFO] :: Found XInput v1.3. RetroArch [INFO] :: Enumerating DInput joypads … RetroArch [INFO] :: Device #0 PID: {0440} VID:{D209} RetroArch [INFO] :: Autoconf: configuration score=0 RetroArch [INFO] :: Autoconf: configuration score=0 RetroArch [INFO] :: Autoconf: configuration score=0 RetroArch [INFO] :: Autoconf: configuration score=0 RetroArch [INFO] :: Autoconfig: 0 profiles found RetroArch [INFO] :: Device #1 PID: {0501} VID:{D209} RetroArch [INFO] :: Autoconf: configuration score=0 RetroArch [INFO] :: Autoconf: configuration score=0 RetroArch [INFO] :: Autoconf: configuration score=0 RetroArch [INFO] :: Autoconf: configuration score=0 RetroArch [INFO] :: Autoconfig: 0 profiles found RetroArch [INFO] :: Done enumerating DInput joypads … RetroArch [INFO] :: Found joypad driver: “dinput”. RetroArch [INFO] :: [D3D]: Init complete. RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 RetroArch [INFO] :: DirectSound devices: RetroArch [INFO] :: 0: Primary Sound Driver RetroArch [INFO] :: 1: Realtek HD Audio output RetroArch [INFO] :: 2: ATI HD Audio rear output RetroArch [INFO] :: [DirectSound]: Setting buffer size of 12288 bytes RetroArch [INFO] :: [DirectSound]: Latency = 64 ms RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 RetroArch [ERROR] :: Implementation uses threaded audio. Cannot use rewind… RetroArch [INFO] :: SRAM will not be saved. RetroArch [INFO] :: Renderchain driver: cg_d3d9 RetroArch [INFO] :: [D3D]: Created shader context. RetroArch [INFO] :: [D3D Cg]: Vertex profile: vs_3_0 RetroArch [INFO] :: [D3D Cg]: Fragment profile: ps_3_0 RetroArch [INFO] :: [D3D Cg]: Compiling stock shader. RetroArch [INFO] :: [FVF]: POSITION semantic found. RetroArch [INFO] :: [FVF]: TEXCOORD0 semantic found. RetroArch [INFO] :: [FVF]: COLOR0 semantic found. RetroArch [INFO] :: [D3D]: Render pass info: RetroArch [INFO] :: Texture width: 512 RetroArch [INFO] :: Texture height: 512 RetroArch [INFO] :: Scale type (X): RetroArch [INFO] :: Viewport @ 1.000000x RetroArch [INFO] :: Scale type (Y): RetroArch [INFO] :: Viewport @ 1.000000x RetroArch [INFO] :: Bilinear filter: false RetroArch [INFO] :: [D3D Cg]: Vertex profile: vs_3_0 RetroArch [INFO] :: [D3D Cg]: Fragment profile: ps_3_0 RetroArch [INFO] :: [D3D Cg]: Compiling stock shader. RetroArch [INFO] :: null: [C:\Emulation\Utilities\Other Emulators\Retroarch1122\content_history.lpl]. RetroArch [INFO] :: Renderchain driver: cg_d3d9 RetroArch [INFO] :: [D3D]: Created shader context. RetroArch [INFO] :: [D3D Cg]: Vertex profile: vs_3_0 RetroArch [INFO] :: [D3D Cg]: Fragment profile: ps_3_0 RetroArch [INFO] :: [D3D Cg]: Compiling stock shader. RetroArch [INFO] :: [FVF]: POSITION semantic found. RetroArch [INFO] :: [FVF]: TEXCOORD0 semantic found. RetroArch [INFO] :: [FVF]: COLOR0 semantic found. RetroArch [INFO] :: [D3D]: Render pass info: RetroArch [INFO] :: Texture width: 512 RetroArch [INFO] :: Texture height: 512 RetroArch [INFO] :: Scale type (X): RetroArch [INFO] :: Viewport @ 1.000000x RetroArch [INFO] :: Scale type (Y): RetroArch [INFO] :: Viewport @ 1.000000x RetroArch [INFO] :: Bilinear filter: false RetroArch [INFO] :: [D3D Cg]: Vertex profile: vs_3_0 RetroArch [INFO] :: [D3D Cg]: Fragment profile: ps_3_0 RetroArch [INFO] :: [D3D Cg]: Compiling stock shader. RetroArch [INFO] :: [Data Thread]: Initializing data thread. RetroArch [INFO] :: [Data Thread]: Starting data thread. RetroArch [INFO] :: Using content: C:\Emulation\Nintendo\NES\NESTopRoms\Super Mario Bros. (World).nes. RetroArch [INFO] :: arg #0: retroarch RetroArch [INFO] :: arg #1: C:\Emulation\Nintendo\NES\NESTopRoms\Super Mario Bros. (World).nes RetroArch [INFO] :: arg #2: -c RetroArch [INFO] :: arg #3: C:\Emulation\Utilities\Other Emulators\Retroarch1122\retroarch.cfg RetroArch [INFO] :: arg #4: -L RetroArch [INFO] :: arg #5: C:\Emulation\Utilities\Other Emulators\Retroarch1122\cores estopia_libretro.dll RetroArch [INFO] :: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames. RetroArch [WARN] :: SYSTEM DIR is empty, assume CONTENT DIR C:\Emulation\Nintendo\NES\NESTopRoms\Super Mario Bros. (World).nes RetroArch [INFO] :: === Build =======================================RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 MMX MMXEXT SSE1 SSE2 SSE3 SSSE3 SSE4 SSE4.2 Built: Jul 19 2015 RetroArch [INFO] :: Version: 1.2.2 RetroArch [INFO] :: Git: f073739 RetroArch [INFO] :: ================================================= RetroArch [INFO] :: [CPUID]: Vendor: GenuineIntel RetroArch [INFO] :: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 RetroArch [INFO] :: Loading dynamic libretro core from: “C:\Emulation\Utilities\Other Emulators\Retroarch1122\cores estopia_libretro.dll” RetroArch [INFO] :: Game name: C:\Emulation\Nintendo\NES\NESTopRoms\Super Mario Bros. (World) RetroArch [INFO] :: Core name: Nestopia RetroArch [INFO] :: Config directory: C:\Emulation\Utilities\Other Emulators\Retroarch1122\config RetroArch [INFO] :: No core-specific overrides found at C:\Emulation\Utilities\Other Emulators\Retroarch1122\config\Nestopia\Nestopia.cfg. RetroArch [INFO] :: No game-specific overrides found at C:\Emulation\Utilities\Other Emulators\Retroarch1122\config\Nestopia\Super Mario Bros. (World).cfg. RetroArch [INFO] :: Environ SET_VARIABLES. RetroArch [INFO] :: Version of libretro API: 1 RetroArch [INFO] :: Compiled against API: 1 RetroArch [INFO] :: Environ GET_LOG_INTERFACE. RetroArch [INFO] :: Environ PERFORMANCE_LEVEL: 6. RetroArch [INFO] :: Loading content file: C:\Emulation\Nintendo\NES\NESTopRoms\Super Mario Bros. (World).nes. RetroArch [INFO] :: Did not find a valid content patch. RetroArch [INFO] :: CRC32: 0x3337ec46 . RetroArch [INFO] :: Environ SET_INPUT_DESCRIPTORS: RetroArch [INFO] :: RetroPad, User 1, Button “B (bottom)” => “B” RetroArch [INFO] :: RetroPad, User 1, Button “Y (left)” => “(VSSystem) Coin 2” RetroArch [INFO] :: RetroPad, User 1, Button “Select” => “Select” 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)” => “A” RetroArch [INFO] :: RetroPad, User 1, Button “X (up)” => “(VSSystem) Coin 1” RetroArch [INFO] :: RetroPad, User 1, Button “L” => “(FDS) Disk Side Change” RetroArch [INFO] :: RetroPad, User 1, Button “R” => “(FDS) Eject Disk” RetroArch [INFO] :: RetroPad, User 2, Button “B (bottom)” => “B” RetroArch [INFO] :: RetroPad, User 2, Button “Y (left)” => “(VSSystem) Coin 2” RetroArch [INFO] :: RetroPad, User 2, Button “Select” => “Select” 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)” => “A” RetroArch [INFO] :: RetroPad, User 2, Button “X (up)” => “(VSSystem) Coin 1” RetroArch [INFO] :: RetroPad, User 2, Button “L” => “(FDS) Disk Side Change” RetroArch [INFO] :: RetroPad, User 2, Button “R” => “(FDS) Eject Disk” RetroArch [INFO] :: RetroPad, User 3, Button “B (bottom)” => “B” RetroArch [INFO] :: RetroPad, User 3, Button “Y (left)” => “(VSSystem) Coin 2” RetroArch [INFO] :: RetroPad, User 3, Button “Select” => “Select” 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)” => “A” RetroArch [INFO] :: RetroPad, User 3, Button “X (up)” => “(VSSystem) Coin 1” RetroArch [INFO] :: RetroPad, User 3, Button “L” => “(FDS) Disk Side Change” RetroArch [INFO] :: RetroPad, User 3, Button “R” => “(FDS) Eject Disk” RetroArch [INFO] :: RetroPad, User 4, Button “B (bottom)” => “B” RetroArch [INFO] :: RetroPad, User 4, Button “Y (left)” => “(VSSystem) Coin 2” RetroArch [INFO] :: RetroPad, User 4, Button “Select” => “Select” 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)” => “A” RetroArch [INFO] :: RetroPad, User 4, Button “X (up)” => “(VSSystem) Coin 1” RetroArch [INFO] :: RetroPad, User 4, Button “L” => “(FDS) Disk Side Change” RetroArch [INFO] :: RetroPad, User 4, Button “R” => “(FDS) Eject Disk” RetroArch [INFO] :: Environ SYSTEM_DIRECTORY: “C:\Emulation\Nintendo\NES\NESTopRoms”. RetroArch [libretro INFO] :: :: Custom palette path: C:\Emulation\Nintendo\NES\NESTopRoms\custom.pal RetroArch [libretro WARN] :: :: custom.pal not found in system directory. RetroArch [libretro INFO] :: :: NstDatabase.xml path: C:\Emulation\Nintendo\NES\NESTopRoms\NstDatabase.xml RetroArch [INFO] :: Environ SET_PIXEL_FORMAT: XRGB8888. RetroArch [INFO] :: Environ SAVE_DIRECTORY: “”. RetroArch [INFO] :: Environ GET_VARIABLE nestopia_favored_system: RetroArch [INFO] :: auto RetroArch [INFO] :: Environ GET_VARIABLE nestopia_genie_distortion: RetroArch [INFO] :: disabled RetroArch [INFO] :: Environ GET_VARIABLE nestopia_nospritelimit: RetroArch [INFO] :: disabled RetroArch [INFO] :: Environ GET_VARIABLE nestopia_fds_auto_insert: RetroArch [INFO] :: enabled RetroArch [INFO] :: Environ GET_VARIABLE nestopia_blargg_ntsc_filter: RetroArch [INFO] :: disabled RetroArch [INFO] :: Environ GET_VARIABLE nestopia_palette: RetroArch [INFO] :: consumer RetroArch [INFO] :: Environ GET_VARIABLE nestopia_overscan_v: RetroArch [INFO] :: enabled RetroArch [INFO] :: Environ GET_VARIABLE nestopia_overscan_h: RetroArch [INFO] :: disabled RetroArch [INFO] :: Environ GET_VARIABLE nestopia_aspect: RetroArch [INFO] :: 8:7 PAR RetroArch [INFO] :: Environ SET_GEOMETRY. RetroArch [INFO] :: SET_GEOMETRY: 256x224, aspect: 1.306. RetroArch [INFO] :: Environ GET_VARIABLE nestopia_favored_system: RetroArch [INFO] :: auto RetroArch [INFO] :: Environ GET_VARIABLE nestopia_genie_distortion: RetroArch [INFO] :: disabled RetroArch [INFO] :: Environ GET_VARIABLE nestopia_nospritelimit: RetroArch [INFO] :: disabled RetroArch [INFO] :: Environ GET_VARIABLE nestopia_fds_auto_insert: RetroArch [INFO] :: enabled RetroArch [INFO] :: Environ GET_VARIABLE nestopia_blargg_ntsc_filter: RetroArch [INFO] :: disabled RetroArch [INFO] :: Environ GET_VARIABLE nestopia_palette: RetroArch [INFO] :: consumer RetroArch [INFO] :: Environ GET_VARIABLE nestopia_overscan_v: RetroArch [INFO] :: enabled RetroArch [INFO] :: Environ GET_VARIABLE nestopia_overscan_h: RetroArch [INFO] :: disabled RetroArch [INFO] :: Environ GET_VARIABLE nestopia_aspect: RetroArch [INFO] :: 8:7 PAR RetroArch [IN

Hmm. I can’t tell what’s going wrong from the log, but I can tell you that the disksys.rom only matters for Famicom Disk System games, and ‘default’ for the ‘system’ directory actually means “same directory as the ROM I’m trying to load,” so if it’s in your actual directory named ‘system,’ you’ll need to change it to that for it to find it. The only other thing I can recommend is downloading a copy of the NstDatabase.xml from the nestopia github repo (https://github.com/rdanbrook/nestopia) and placing that in your ‘system’ directory.

Do other NES cores work for you? e.g., FCEUmm?

Why not try updating RetroArch to 1.3.6? 1.2.2 is old.

Hi! I’ve been reading your blog for a while now and finally got the courage to go ahead and give youu a shout out from Austin Texas! Just wanted to tell you keep up the fantastic work!