Jump to content

mess doesnt recognize roms that are named for hyperspin


zamik

Recommended Posts

Posted

hello all. new to the forums. been trying to set up my first attempt at hyperspin. i have managed to get retroarch to work. however im stuck with mess. the issue seems to be that mess cant recognize the file names that hyperspins ldatabases use. also it seems that everything has to be a bin file. here is the error messages that i get from each rom i try (just swap out the name).

 

"glactic space war (proto).bin NOT FOUND (tried in channelf channelf\galactic galacticp galactic)"

"FATALERROR: Required files are missing, the machine cannot be run."

 

i have been scouring google for days now and i can find nothing on this, so any help would be much appreciated. let me know if i need to give more details.

 

Posted

For what system is the ROM for? You may be missing needed BIOS files.

Sent from my SCH-I545 using Tapatalk

Posted

Also, when I was using mame I found out that some ROMS I could not change the name of without causing issues. So I had to change the name of the entry I the hyperspin database to get it to work.

Sent from my SCH-I545 using Tapatalk

Posted

im have the issue with the bally astrocade, channle f, and pretty much everything but a couple atari 5200 games. not much of any work. however, if i unzip a file and rename it the the one in the error message, it will work, which is why i figure it has to be the name. first off it seems unreasonable to hand change all those files. and if i did, wouldnt it mess with hyperspin/rocketlauncher?

Posted

i feel as though i should be able to change the file associations some where, and the names to, kinda like the database xmls for hyperspin. i just dont know where to start.

Posted

but im not using ra mess, as it refuses to work at all, i have tried all the suggestions for it, disabling softlists and enabling cli, all that, it refuses to work at all. im using mess 161 since i couldnt get the ra core to work.

Posted

RA MESS core works fine, I help to write the module and use it all the time. Maybe you don't have your BIOSes where they should be.

Posted

I understand that it functions as others have gotten it to work. But having followed the little bits of info I have been able to find, I have been unable to make it work. My bios files were all in ra root folder\system\mess, hash files in mess\hash, the softlists were off and the other one, cli I think, was on. I just couldn't get it to work. Always closes out.

Posted

MESS (MAME now since 0.162) has 2 ways of running a ROM:

1. Directly.

2. Via software lists.

If you give MESS a ROM including the path, it will simply load that ROM using the given parameters. This will work with zip files, but not with 7z files.

If you just give MESS a name, it will look in the software list (hash XML) files for a match, and expects the same name for the ROM.

 

Examples (under Linux):

1. mess snes -cart ./Pocky\ \&\ Rocky\ \(USA\).sfc

2. mess snes -cart pockyu

 

The first example will simply load the ROM file as indicated by the path.

The second example will match the name pockyu in the hash XML file (snes.xml in the configured hash directory), and then look for the corresponding ROM file in the configured rom directory.

Posted

Ok now that helps me. I actually undertake that description. So the issue in this case is that the name on mess's hash list is different from the name on hyperspin's database. Is there a way to easily fix that? My files are all named for hyperspin. And if I could get the mess core to work for this it would be great to have everything under one emulator. But after trying for a week and some change it became to frustrating. Thank you very much for the help by the way. Zerojay, I deleted all the files for the mess core. Is there a decent walk through with up to date files, paths, and cfg entries you could recommend? I could only find maybe two and they conflicted on what they told me to do and I don't think thru gave me the right mess bios files. Once again, thank you both for the help, sorry for the wall of text but this is the best most help I have been offered yet.

Posted

These kinds of issues are the reason why I'm trying to rewrite the module in such a way that there's no confusion about what files go where, different config files used at different times, etc...

 

Within RA itself...

A) Make sure your system directory is set to [retroarch dir]\system (or :\system which is the same thing to RA).

B) Create [retroarch dir]\system\mess\ and place all the MESS BIOS ROMs here, zipped.

C) Create [retroarch dir]\system\mess\hash\ and place the MESS hashes there.

D) Turn on the following options: Per-core configurations, MESS launch through CLI.

Turn off the following options: MESS softlists

 

Per-core configurations is one of the really tricky options here because it will change where it will read some of your configuration files from. With them turned on, it will read the retroarch-core-options from the \config directory instead of the one in the RA emulator root.

 

You're far from the only one to have run into these issues, by the way. It's confusing and difficult to debug everyone's issues with things because some of RA's options can change how things work *so much* that we had to start sharing configuration files to figure out what was going wrong. It's because of this that I'm trying to come up with a better way to get people up and running with the RA module in RocketLauncher, such as perhaps suggesting a default configuration set (as the defaults have issues that would cause us problems) so that everyone's coming from the same place, etc... Might be helpful for you to head over to the Retroarch module forum thread on the RL forums as well.

Posted

Depending on the system, you could simply go for option 1: call the ROM directly. Since I don't use HyperSpin I'm not 100% sure on the exact launcher syntax needed for this, but I'm pretty sure HS/HL/RL allows you to call the emulator with the ROM file as one of the arguments, since that's how most emulators require it. Just make sure you're either using unzipped or .zip files for your roms, since MESS will not allow a direct call to a .7z file. This should work with most systems supported by MESS; it's just the personal computers that may or may not give you some trouble (C64, MSX, etc.). I use MESS (MAME now) for most of my emulated systems, and considering the size of the roms simply use them unzipped.

Posted

Also, the version of MAME being used in RetroArch is currently 0.161, they haven't updated it to 0.162 yet, likely because they are trying to figure out how to deal with the inclusion of MESS still.

Posted

Well for mame my 162 roms all work fine through ra. I am going through and re archiving everything in zip and that is making mess work. Now that I have that straight I will try for the mess ra core again. I will do as you said and let you know what happens. Do I use the same bios set as for the 161 mess I'm using?

Posted

Ok so I have placed everything as said and changed the setting in the retroarch core options cfg in the cfg folder and still a no go for any games. We're do I find my log so I can check and post them?

Posted

ok i managed to figure it out. took a day and a half, but heres the log after trying to load biorhythm from the bally astrocade through the mess core. note that the game does launch from the normal mess install.

 

'--menu' is not recognized as an internal or external command,
operable program or batch file.
rarch_main_init: === Build =======================================RetroArch: rarch_get_cpu_features: [CPUID]: Vendor: GenuineIntel
RetroArch: rarch_get_cpu_features: [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: Jun 12 2015
rarch_main_init: Version: 1.2
rarch_main_init: Git: 738efe3
rarch_main_init: =================================================
RetroArch: rarch_get_cpu_features: [CPUID]: Vendor: GenuineIntel
RetroArch: rarch_get_cpu_features: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX
RetroArch: parse_config_file: Loading config from: I:\HyperSpin\Emulators\Retroarch\retroarch.cfg.
RetroArch: rarch_environment_cb: Environ SET_PIXEL_FORMAT: RGB565.
RetroArch: rarch_verify_api_version: Version of libretro API: 1
RetroArch: rarch_verify_api_version: Compiled against API: 1
RetroArch: audio_monitor_adjust_system_rates: Set audio input rate to: 29975.00 Hz.
RetroArch: event_command: Found shader "I:\HyperSpin\Emulators\Retroarch\shaders\5xbr-retro.cg"
RetroArch: event_command: Found shader "I:\HyperSpin\Emulators\Retroarch\shaders\bead.cg"
RetroArch: event_command: Found shader "I:\HyperSpin\Emulators\Retroarch\shaders\blinky.cg"
RetroArch: event_command: Found shader "I:\HyperSpin\Emulators\Retroarch\shaders\pixellate.cg"
RetroArch: event_command: Found shader "I:\HyperSpin\Emulators\Retroarch\shaders\quilez.cg"
RetroArch: event_command: Found shader "I:\HyperSpin\Emulators\Retroarch\shaders\retro-v2.cg"
RetroArch: event_command: Found shader "I:\HyperSpin\Emulators\Retroarch\shaders\scanline.cg"
RetroArch: event_command: Found shader "I:\HyperSpin\Emulators\Retroarch\shaders\sharp-bilinear.cg"
RetroArch: event_command: Found shader "I:\HyperSpin\Emulators\Retroarch\shaders\stock.cg"
RetroArch: init_video: Video @ fullscreen
RetroArch: gl_init: Found GL context: wgl
RetroArch: gl_init: Detecting screen resolution 1920x1080.
RetroArch: gfx_ctx_wgl_swap_interval: [WGL]: wglSwapInterval(1)
RetroArch: gl_init: [GL]: Vendor: NVIDIA Corporation, Renderer: GeForce GTX 770/PCIe/SSE2.
RetroArch: gl_init: [GL]: Version: 4.5.0 NVIDIA 352.86.
RetroArch: gl_query_extension: Querying GL extension: ARB_ES2_compatibility => exists
RetroArch: gl_query_extension: Querying GL extension: ARB_sync => exists
RetroArch: gl_query_extension: Querying GL extension: ARB_texture_float => exists
RetroArch: gl_query_extension: Querying GL extension: EXT_texture_sRGB => exists
RetroArch: gl_query_extension: Querying GL extension: ARB_framebuffer_sRGB => exists
RetroArch: gl_init: GL: Using resolution 1920x1080
RetroArch: gl_init: [GL]: Default shader backend found: glsl.
RetroArch: gl_shader_init: [GL]: Not loading any shader.
RetroArch: gl_init: [GL]: Using 4 textures.
RetroArch: gl_init: [GL]: Loaded 0 program(s).
RetroArch: gl_set_texture_fmts: [GL]: Using GL_RGB565 for texture uploads.
RetroArch: xinput_joypad_init: Found XInput v1.3.
RetroArch: dinput_joypad_init: Enumerating DInput joypads ...
RetroArch: dinput_joypad_init: Done enumerating DInput joypads ...
RetroArch: input_joypad_init_first: Found joypad driver: "dinput".
RetroArch: font_renderer_create_default: Using font rendering backend: freetype.
RetroArch: rarch_get_cpu_features: [CPUID]: Vendor: GenuineIntel
RetroArch: rarch_get_cpu_features: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX
RetroArch: dsound_init: DirectSound devices:
RetroArch: enumerate_cb:     0: Primary Sound Driver
RetroArch: enumerate_cb:     1: Speakers (Creative SB X-Fi)
RetroArch: enumerate_cb:     2: M322i-B1-4 (NVIDIA High Definition Audio)
RetroArch: enumerate_cb:     3: M320NV-0 (NVIDIA High Definition Audio)
RetroArch: enumerate_cb:     4: SPDIF Out (Creative SB X-Fi)
RetroArch: enumerate_cb:     5: Headset (3- SB Tactic(3D) Wrath Wireless)
RetroArch: dsound_init: [DirectSound]: Setting buffer size of 12288 bytes
RetroArch: dsound_init: [DirectSound]: Latency = 64 ms
RetroArch: rarch_get_cpu_features: [CPUID]: Vendor: GenuineIntel
RetroArch: rarch_get_cpu_features: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX
RetroArch: event_command: SRAM will not be saved.
RetroArch: gl_set_nonblock_state: [GL]: VSync => on
RetroArch: gfx_ctx_wgl_swap_interval: [WGL]: wglSwapInterval(1)
RetroArch: event_command: Loading history file: [i:\HyperSpin\Emulators\Retroarch\content_history.rpl].
RetroArch: gl_set_nonblock_state: [GL]: VSync => on
RetroArch: gfx_ctx_wgl_swap_interval: [WGL]: wglSwapInterval(1)
RetroArch: gl_set_nonblock_state: [GL]: VSync => on
RetroArch: gfx_ctx_wgl_swap_interval: [WGL]: wglSwapInterval(1)
RetroArch: config_save_file: Saving config at path: "I:\HyperSpin\Emulators\Retroarch\retroarch.cfg"
RetroArch: video_monitor_compute_fps_statistics: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
RetroArch: rarch_environment_cb: Environ SET_PIXEL_FORMAT: RGB565.
RetroArch: video_monitor_compute_fps_statistics: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
rarch_main_init: === Build =======================================RetroArch: rarch_get_cpu_features: [CPUID]: Vendor: GenuineIntel
RetroArch: rarch_get_cpu_features: [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: Jun 12 2015
rarch_main_init: Version: 1.2
rarch_main_init: Git: 738efe3
rarch_main_init: =================================================
RetroArch: rarch_get_cpu_features: [CPUID]: Vendor: GenuineIntel
RetroArch: rarch_get_cpu_features: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX
RetroArch: parse_config_file: Loading config from: I:\HyperSpin\Emulators\Retroarch\retroarch.cfg.
RetroArch: rarch_environment_cb: Environ SET_PIXEL_FORMAT: RGB565.
RetroArch: rarch_verify_api_version: Version of libretro API: 1
RetroArch: rarch_verify_api_version: Compiled against API: 1
RetroArch: audio_monitor_adjust_system_rates: Set audio input rate to: 29975.00 Hz.
RetroArch: event_command: Found shader "I:\HyperSpin\Emulators\Retroarch\shaders\5xbr-retro.cg"
RetroArch: event_command: Found shader "I:\HyperSpin\Emulators\Retroarch\shaders\bead.cg"
RetroArch: event_command: Found shader "I:\HyperSpin\Emulators\Retroarch\shaders\blinky.cg"
RetroArch: event_command: Found shader "I:\HyperSpin\Emulators\Retroarch\shaders\pixellate.cg"
RetroArch: event_command: Found shader "I:\HyperSpin\Emulators\Retroarch\shaders\quilez.cg"
RetroArch: event_command: Found shader "I:\HyperSpin\Emulators\Retroarch\shaders\retro-v2.cg"
RetroArch: event_command: Found shader "I:\HyperSpin\Emulators\Retroarch\shaders\scanline.cg"
RetroArch: event_command: Found shader "I:\HyperSpin\Emulators\Retroarch\shaders\sharp-bilinear.cg"
RetroArch: event_command: Found shader "I:\HyperSpin\Emulators\Retroarch\shaders\stock.cg"
RetroArch: init_video: Video @ fullscreen
RetroArch: gl_init: Found GL context: wgl
RetroArch: gl_init: Detecting screen resolution 1920x1080.
RetroArch: gfx_ctx_wgl_swap_interval: [WGL]: wglSwapInterval(1)
RetroArch: gl_init: [GL]: Vendor: NVIDIA Corporation, Renderer: GeForce GTX 770/PCIe/SSE2.
RetroArch: gl_init: [GL]: Version: 4.5.0 NVIDIA 352.86.
RetroArch: gl_query_extension: Querying GL extension: ARB_ES2_compatibility => exists
RetroArch: gl_query_extension: Querying GL extension: ARB_sync => exists
RetroArch: gl_query_extension: Querying GL extension: ARB_texture_float => exists
RetroArch: gl_query_extension: Querying GL extension: EXT_texture_sRGB => exists
RetroArch: gl_query_extension: Querying GL extension: ARB_framebuffer_sRGB => exists
RetroArch: gl_init: GL: Using resolution 1920x1080
RetroArch: gl_init: [GL]: Default shader backend found: glsl.
RetroArch: gl_shader_init: [GL]: Not loading any shader.
RetroArch: gl_init: [GL]: Using 4 textures.
RetroArch: gl_init: [GL]: Loaded 0 program(s).
RetroArch: gl_set_texture_fmts: [GL]: Using GL_RGB565 for texture uploads.
RetroArch: xinput_joypad_init: Found XInput v1.3.
RetroArch: dinput_joypad_init: Enumerating DInput joypads ...
RetroArch: dinput_joypad_init: Done enumerating DInput joypads ...
RetroArch: input_joypad_init_first: Found joypad driver: "dinput".
RetroArch: font_renderer_create_default: Using font rendering backend: freetype.
RetroArch: rarch_get_cpu_features: [CPUID]: Vendor: GenuineIntel
RetroArch: rarch_get_cpu_features: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX
RetroArch: dsound_init: DirectSound devices:
RetroArch: enumerate_cb:     0: Primary Sound Driver
RetroArch: enumerate_cb:     1: Speakers (Creative SB X-Fi)
RetroArch: enumerate_cb:     2: M322i-B1-4 (NVIDIA High Definition Audio)
RetroArch: enumerate_cb:     3: M320NV-0 (NVIDIA High Definition Audio)
RetroArch: enumerate_cb:     4: SPDIF Out (Creative SB X-Fi)
RetroArch: enumerate_cb:     5: Headset (3- SB Tactic(3D) Wrath Wireless)
RetroArch: dsound_init: [DirectSound]: Setting buffer size of 12288 bytes
RetroArch: dsound_init: [DirectSound]: Latency = 64 ms
RetroArch: rarch_get_cpu_features: [CPUID]: Vendor: GenuineIntel
RetroArch: rarch_get_cpu_features: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX
RetroArch: event_command: SRAM will not be saved.
RetroArch: gl_set_nonblock_state: [GL]: VSync => on
RetroArch: gfx_ctx_wgl_swap_interval: [WGL]: wglSwapInterval(1)
RetroArch: event_command: Loading history file: [i:\HyperSpin\Emulators\Retroarch\content_history.rpl].
RetroArch: gl_set_nonblock_state: [GL]: VSync => on
RetroArch: gfx_ctx_wgl_swap_interval: [WGL]: wglSwapInterval(1)
RetroArch: rarch_main_init_wrap: Using content: I:\HyperSpin Roms\Bally - Astrocade\Biorhythm (USA).zip.
RetroArch: video_monitor_compute_fps_statistics: Does not have enough samples for monitor refresh rate estimation. Requires to run for at least 4096 frames.
RetroArch: rarch_environment_cb: Environ SET_PIXEL_FORMAT: RGB565.
RetroArch: set_paths_redirect: Redirecting save file to "I:\HyperSpin\Emulators\Retroarch\save\Biorhythm (USA).srm".
RetroArch: set_paths_redirect: Redirecting save state to "I:\HyperSpin\Emulators\Retroarch\save\Biorhythm (USA).state".
rarch_main_init: === Build =======================================RetroArch: rarch_get_cpu_features: [CPUID]: Vendor: GenuineIntel
RetroArch: rarch_get_cpu_features: [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: Jun 12 2015
rarch_main_init: Version: 1.2
rarch_main_init: Git: 738efe3
rarch_main_init: =================================================
RetroArch: rarch_get_cpu_features: [CPUID]: Vendor: GenuineIntel
RetroArch: rarch_get_cpu_features: [CPUID]: Features: MMX MMXEXT SSE SSE2 SSE3 SSSE3 SSE4 SSE4.2 AES AVX
RetroArch: config_load_core_specific: Loading core-specific config from: I:\HyperSpin\Emulators\Retroarch\config\mess_libretro.dll.cfg.
RetroArch: rarch_log_libretro: [libretro INFO] :: SYSTEM_DIRECTORY: I:\HyperSpin\Emulators\Retroarch\systemRetroArch: rarch_log_libretro: [libretro INFO] :: CONTENT_DIRECTORY: (null)RetroArch: rarch_log_libretro: [libretro INFO] :: SAVE_DIRECTORY: I:\HyperSpin\Emulators\Retroarch\saveRetroArch: rarch_log_libretro: [libretro INFO] :: Starting game from command line:I:\HyperSpin Roms\Bally - Astrocade\Biorhythm (USA).zip
RetroArch [ERROR] :: rarch_log_libretro :: [libretro ERROR] :: parse path failed! path=(USA).zip.
RetroArch [WARN] :: rarch_log_libretro :: [libretro WARN] :: Driver I:\HyperSpin not found -1
RetroArch [WARN] :: rarch_log_libretro :: [libretro WARN] :: Game not found: (USA).zip
RetroArch: rarch_log_libretro: [libretro INFO] :: AV_INFO: width=320 height=240
RetroArch: rarch_log_libretro: [libretro INFO] :: AV_INFO: max_width=1600 max_height=1200
RetroArch: rarch_log_libretro: [libretro INFO] :: AV_INFO: aspect_ratio = 0.000000
RetroArch: rarch_log_libretro: [libretro INFO] :: AV_INFO: fps = 60.000000 sample_rate = 48000.000000
 

Posted

i don't really understand how the code works, but it seems like its changing the name of the file when it tries to load it?

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...