Would some kind soul help me set up Galaga
-
See the links above regarding correct romsets (which is why you were getting missing files). You found a working version it seems, but in general you need to match up the correct version with the mame emulator you are using.
-
@Garryjones Which version did you get to work?
-
@wscol It was the rom from "MAME 2003 Reference Set" update 2, the galaga in that one seems to work well, thanks for everyones help on here
cheers -
@Garryjones said in Would some kind soul help me set up Galaga:
the galaga in that one seems to work well,
The main thing to remember is always use the right rom set for the right arcade emulator. The key here was using the 'galaga.zip' from the MAME 2003 reference set with the MAME 2003 emulator.
-
@Garryjones I am using a Linux VM with Linux Mint 18 with Retropie 4.02. I downloaded the Mame 2003 Reference Set update 2 and loaded all the galaga roms from them. None of them seem to work so I rebuilded them through clrmamepro and retried. Still none of them work.
Here is the runncommand.log for galaga.zip
RetroArch [INFO] :: Redirecting save file to "/home/walt/RetroPie/roms/mame-libretro/galaga.srm". RetroArch [INFO] :: === Build ======================================= Capabilities: MMX MMXEXT SSE1 SSE2 SSE3 SSSE3 SSE4 SSE4.2 AVX AES Built: Oct 2 2016 RetroArch [INFO] :: Version: 1.3.6 RetroArch [INFO] :: Git: f6a1eb6 RetroArch [INFO] :: ================================================= RetroArch [INFO] :: Config: loading config from: /opt/retropie/configs/mame-libretro/retroarch.cfg. RetroArch [INFO] :: Config: appending config "/dev/shm/retroarch.cfg" RetroArch [WARN] :: screenshot_directory is not an existing directory, ignoring ... RetroArch [INFO] :: Resetting undo buffers. RetroArch [INFO] :: Loading dynamic libretro core from: "/opt/retropie/libretrocores/lr-mame2003/mame2003_libretro.so" RetroArch [INFO] :: [overrides] no core-specific overrides found at /home/walt/.config/retroarch/config/MAME 2003/MAME 2003.cfg. RetroArch [INFO] :: [overrides] no game-specific overrides found at /home/walt/.config/retroarch/config/MAME 2003/galaga.cfg. RetroArch [INFO] :: Shaders: preset directory: /opt/retropie/emulators/retroarch/shader/presets RetroArch [INFO] :: Shaders: no game-specific preset found at /opt/retropie/emulators/retroarch/shader/presets/MAME 2003/galaga.cgp. RetroArch [INFO] :: Shaders: no game-specific preset found at /opt/retropie/emulators/retroarch/shader/presets/MAME 2003/galaga.glslp. RetroArch [INFO] :: Shaders: no core-specific preset found at /opt/retropie/emulators/retroarch/shader/presets/MAME 2003/MAME 2003.cgp. RetroArch [INFO] :: Shaders: no core-specific preset found at /opt/retropie/emulators/retroarch/shader/presets/MAME 2003/MAME 2003.glslp. RetroArch [INFO] :: Environ SET_VARIABLES. RetroArch [INFO] :: Remaps: remap directory: /opt/retropie/configs/mame-libretro/ RetroArch [INFO] :: Remaps: no game-specific remap found at /opt/retropie/configs/mame-libretro/MAME 2003/galaga.rmp. RetroArch [INFO] :: Remaps: no core-specific remap found at /opt/retropie/configs/mame-libretro/MAME 2003/MAME 2003.rmp. RetroArch [INFO] :: Redirecting save file to "/home/walt/RetroPie/roms/mame-libretro/galaga.srm". RetroArch [INFO] :: Environ GET_LOG_INTERFACE. RetroArch [INFO] :: Environ GET_VARIABLE mame2003-frameskip: RetroArch [INFO] :: 0 RetroArch [INFO] :: Environ GET_VARIABLE mame2003-dcs-speedhack: RetroArch [INFO] :: enabled RetroArch [INFO] :: Environ GET_VARIABLE mame2003-skip_disclaimer: RetroArch [INFO] :: enabled RetroArch [INFO] :: Environ GET_VARIABLE mame2003-skip_warnings: RetroArch [INFO] :: disabled RetroArch [INFO] :: Environ GET_VARIABLE mame2003-samples: RetroArch [INFO] :: enabled RetroArch [INFO] :: Environ GET_VARIABLE mame2003-sample_rate: RetroArch [INFO] :: 48000 RetroArch [INFO] :: Environ GET_VARIABLE mame2003-cheats: RetroArch [INFO] :: disabled RetroArch [INFO] :: Environ GET_VARIABLE mame2003-dialsharexy: RetroArch [INFO] :: disabled RetroArch [INFO] :: Environ GET_VARIABLE mame2003-mouse_device: RetroArch [INFO] :: mouse RetroArch [INFO] :: Environ GET_VARIABLE mame2003-rstick_to_btns: RetroArch [INFO] :: enabled RetroArch [INFO] :: Environ PERFORMANCE_LEVEL: 10. RetroArch [INFO] :: Content loading skipped. Implementation will load it on its own. RetroArch [libretro INFO] :: Found game: galaga [galaga]. RetroArch [INFO] :: Environ SYSTEM_DIRECTORY: "/home/walt/RetroPie/BIOS". RetroArch [INFO] :: Environ SET_ROTATION: 3 RetroArch [INFO] :: Environ SET_INPUT_DESCRIPTORS: RetroArch [INFO] :: RetroPad, User 1, Button "B (bottom)" => "Button 1" RetroArch [INFO] :: RetroPad, User 1, Button "Y (left)" => "Button 2" RetroArch [INFO] :: RetroPad, User 1, Button "Select" => "Insert Coin" RetroArch [INFO] :: RetroPad, User 1, Button "Start" => "Start" RetroArch [INFO] :: RetroPad, User 1, Button "D-Pad Up" => "Joystick Up" RetroArch [INFO] :: RetroPad, User 1, Button "D-Pad Down" => "Joystick Down" RetroArch [INFO] :: RetroPad, User 1, Button "D-Pad Left" => "Joystick Left" RetroArch [INFO] :: RetroPad, User 1, Button "D-Pad Right" => "Joystick Right" RetroArch [INFO] :: RetroPad, User 1, Button "A (right)" => "Button 4" RetroArch [INFO] :: RetroPad, User 1, Button "X (up)" => "Button 3" RetroArch [INFO] :: RetroPad, User 1, Button "L" => "Button 5" RetroArch [INFO] :: RetroPad, User 1, Button "R" => "Button 6" RetroArch [INFO] :: RetroPad, User 1, Button "L2" => "Button 7" RetroArch [INFO] :: RetroPad, User 1, Button "R2" => "Button 8" RetroArch [INFO] :: RetroPad, User 1, Button "L3" => "Button 9" RetroArch [INFO] :: RetroPad, User 1, Button "R3" => "Button 10" RetroArch [INFO] :: RetroPad, User 2, Button "B (bottom)" => "Button 1" RetroArch [INFO] :: RetroPad, User 2, Button "Y (left)" => "Button 2" RetroArch [INFO] :: RetroPad, User 2, Button "Select" => "Insert Coin" RetroArch [INFO] :: RetroPad, User 2, Button "Start" => "Start" RetroArch [INFO] :: RetroPad, User 2, Button "D-Pad Up" => "Joystick Up" RetroArch [INFO] :: RetroPad, User 2, Button "D-Pad Down" => "Joystick Down" RetroArch [INFO] :: RetroPad, User 2, Button "D-Pad Left" => "Joystick Left" RetroArch [INFO] :: RetroPad, User 2, Button "D-Pad Right" => "Joystick Right" RetroArch [INFO] :: RetroPad, User 2, Button "A (right)" => "Button 4" RetroArch [INFO] :: RetroPad, User 2, Button "X (up)" => "Button 3" RetroArch [INFO] :: RetroPad, User 2, Button "L" => "Button 5" RetroArch [INFO] :: RetroPad, User 2, Button "R" => "Button 6" RetroArch [INFO] :: RetroPad, User 2, Button "L2" => "Button 7" RetroArch [INFO] :: RetroPad, User 2, Button "R2" => "Button 8" RetroArch [INFO] :: RetroPad, User 2, Button "L3" => "Button 9" RetroArch [INFO] :: RetroPad, User 2, Button "R3" => "Button 10" RetroArch [INFO] :: RetroPad, User 3, Button "B (bottom)" => "Button 1" RetroArch [INFO] :: RetroPad, User 3, Button "Y (left)" => "Button 2" RetroArch [INFO] :: RetroPad, User 3, Button "Select" => "Insert Coin" RetroArch [INFO] :: RetroPad, User 3, Button "Start" => "Start" RetroArch [INFO] :: RetroPad, User 3, Button "D-Pad Up" => "Joystick Up" RetroArch [INFO] :: RetroPad, User 3, Button "D-Pad Down" => "Joystick Down" RetroArch [INFO] :: RetroPad, User 3, Button "D-Pad Left" => "Joystick Left" RetroArch [INFO] :: RetroPad, User 3, Button "D-Pad Right" => "Joystick Right" RetroArch [INFO] :: RetroPad, User 3, Button "A (right)" => "Button 4" RetroArch [INFO] :: RetroPad, User 3, Button "X (up)" => "Button 3" RetroArch [INFO] :: RetroPad, User 3, Button "L" => "Button 5" RetroArch [INFO] :: RetroPad, User 3, Button "R" => "Button 6" RetroArch [INFO] :: RetroPad, User 3, Button "L2" => "Button 7" RetroArch [INFO] :: RetroPad, User 3, Button "R2" => "Button 8" RetroArch [INFO] :: RetroPad, User 3, Button "L3" => "Button 9" RetroArch [INFO] :: RetroPad, User 3, Button "R3" => "Button 10" RetroArch [INFO] :: RetroPad, User 4, Button "B (bottom)" => "Button 1" RetroArch [INFO] :: RetroPad, User 4, Button "Y (left)" => "Button 2" RetroArch [INFO] :: RetroPad, User 4, Button "Select" => "Insert Coin" RetroArch [INFO] :: RetroPad, User 4, Button "Start" => "Start" RetroArch [INFO] :: RetroPad, User 4, Button "D-Pad Up" => "Joystick Up" RetroArch [INFO] :: RetroPad, User 4, Button "D-Pad Down" => "Joystick Down" RetroArch [INFO] :: RetroPad, User 4, Button "D-Pad Left" => "Joystick Left" RetroArch [INFO] :: RetroPad, User 4, Button "D-Pad Right" => "Joystick Right" RetroArch [INFO] :: RetroPad, User 4, Button "A (right)" => "Button 4" RetroArch [INFO] :: RetroPad, User 4, Button "X (up)" => "Button 3" RetroArch [INFO] :: RetroPad, User 4, Button "L" => "Button 5" RetroArch [INFO] :: RetroPad, User 4, Button "R" => "Button 6" RetroArch [INFO] :: RetroPad, User 4, Button "L2" => "Button 7" RetroArch [INFO] :: RetroPad, User 4, Button "R2" => "Button 8" RetroArch [INFO] :: RetroPad, User 4, Button "L3" => "Button 9" RetroArch [INFO] :: RetroPad, User 4, Button "R3" => "Button 10" RetroArch [libretro INFO] :: osd_fopen (buffer = [/home/walt/RetroPie/roms/mame-libretro/galaga.zip]), (directory: [/home/walt/RetroPie/roms/mame-libretro]), (path type dir: [rom]), (path type: [1]), (filename: [galaga.zip]) RetroArch [libretro INFO] :: osd_fopen (buffer = [/home/walt/RetroPie/roms/mame-libretro/galaga.zip]), (directory: [/home/walt/RetroPie/roms/mame-libretro]), (path type dir: [rom]), (path type: [1]), (filename: [galaga.zip]) RetroArch [libretro INFO] :: osd_fopen (buffer = [/home/walt/RetroPie/roms/mame-libretro/galaga.zip]), (directory: [/home/walt/RetroPie/roms/mame-libretro]), (path type dir: [rom]), (path type: [1]), (filename: [galaga.zip]) RetroArch [libretro INFO] :: osd_fopen (buffer = [/home/walt/RetroPie/roms/mame-libretro/galaga.zip]), (directory: [/home/walt/RetroPie/roms/mame-libretro]), (path type dir: [rom]), (path type: [1]), (filename: [galaga.zip]) RetroArch [libretro INFO] :: osd_fopen (buffer = [/home/walt/RetroPie/roms/mame-libretro/galaga.zip]), (directory: [/home/walt/RetroPie/roms/mame-libretro]), (path type dir: [rom]), (path type: [1]), (filename: [galaga.zip]) RetroArch [libretro INFO] :: osd_fopen (buffer = [/home/walt/RetroPie/roms/mame-libretro/galaga.zip]), (directory: [/home/walt/RetroPie/roms/mame-libretro]), (path type dir: [rom]), (path type: [1]), (filename: [galaga.zip]) RetroArch [libretro INFO] :: osd_fopen (buffer = [/home/walt/RetroPie/roms/mame-libretro/galaga.zip]), (directory: [/home/walt/RetroPie/roms/mame-libretro]), (path type dir: [rom]), (path type: [1]), (filename: [galaga.zip]) RetroArch [libretro INFO] :: osd_fopen (buffer = [/home/walt/RetroPie/roms/mame-libretro/galaga.zip]), (directory: [/home/walt/RetroPie/roms/mame-libretro]), (path type dir: [rom]), (path type: [1]), (filename: [galaga.zip]) RetroArch [libretro INFO] :: osd_fopen (buffer = [/home/walt/RetroPie/roms/mame-libretro/galaga.zip]), (directory: [/home/walt/RetroPie/roms/mame-libretro]), (path type dir: [rom]), (path type: [1]), (filename: [galaga.zip]) RetroArch [libretro INFO] :: osd_fopen (buffer = [/home/walt/RetroPie/roms/mame-libretro/galaga.zip]), (directory: [/home/walt/RetroPie/roms/mame-libretro]), (path type dir: [rom]), (path type: [1]), (filename: [galaga.zip]) RetroArch [libretro INFO] :: osd_fopen (buffer = [/home/walt/RetroPie/roms/mame-libretro/galaga.zip]), (directory: [/home/walt/RetroPie/roms/mame-libretro]), (path type dir: [rom]), (path type: [1]), (filename: [galaga.zip]) RetroArch [libretro INFO] :: osd_fopen (buffer = [/home/walt/RetroPie/roms/mame-libretro/galaga.zip]), (directory: [/home/walt/RetroPie/roms/mame-libretro]), (path type dir: [rom]), (path type: [1]), (filename: [galaga.zip]) RetroArch [libretro INFO] :: osd_fopen (buffer = [/home/walt/RetroPie/roms/mame-libretro/galaga.zip]), (directory: [/home/walt/RetroPie/roms/mame-libretro]), (path type dir: [rom]), (path type: [1]), (filename: [galaga.zip]) RetroArch [libretro INFO] :: osd_fopen (buffer = [/home/walt/RetroPie/roms/mame-libretro/galaga.zip]), (directory: [/home/walt/RetroPie/roms/mame-libretro]), (path type dir: [rom]), (path type: [1]), (filename: [galaga.zip]) RetroArch [libretro INFO] :: osd_fopen (buffer = [/home/walt/RetroPie/roms/mame-libretro//mame2003/cfg/default.cfg]), (directory: [/home/walt/RetroPie/roms/mame-libretro//mame2003/cfg]), (path type dir: [cfg]), (path type: [9]), (filename: [default.cfg]) RetroArch [libretro INFO] :: osd_fopen (buffer = [/home/walt/RetroPie/roms/mame-libretro//mame2003/cfg/galaga.cfg]), (directory: [/home/walt/RetroPie/roms/mame-libretro//mame2003/cfg]), (path type dir: [cfg]), (path type: [9]), (filename: [galaga.cfg]) RetroArch [INFO] :: Environ SET_PIXEL_FORMAT: RGB565. RetroArch [libretro INFO] :: game bpp: [16], system bpp: [16], color format [RGB565] : SUPPORTED, enabling it. 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: 47472.53 Hz. RetroArch [INFO] :: Video @ 800x600 RetroArch [INFO] :: Starting threaded video driver ... RetroArch [ERROR] :: Failed to connect to Wayland server. RetroArch [INFO] :: Found GL context: x RetroArch [INFO] :: Detecting screen resolution 1680x1050. RetroArch [INFO] :: [X11]: Xinerama version: 1.1. RetroArch [INFO] :: [X11]: Xinerama screens: 1. RetroArch [INFO] :: [GLX]: Using Xinerama on screen #0. RetroArch [INFO] :: [GLX]: X = 0, Y = 0, W = 1680, H = 1050. RetroArch [INFO] :: [GLX]: Using windowed fullscreen. RetroArch [WARN] :: [GLX]: Cannot find swap interval call. RetroArch [INFO] :: [GL]: Vendor: Humper, Renderer: Chromium. RetroArch [INFO] :: [GL]: Version: 2.1 Chromium 1.9. RetroArch [INFO] :: GL: Using resolution 1680x1050 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] :: Linker log: ERROR: Definition for "void main()" not found. RetroArch [ERROR] :: Failed to link program #0. RetroArch [ERROR] :: GLSL stock programs failed to compile. RetroArch [ERROR] :: [GL]: Failed to initialize shader, falling back to stock. 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] :: Linker log: ERROR: Definition for "void main()" not found. RetroArch [ERROR] :: Failed to link program #0. RetroArch [ERROR] :: GLSL stock programs failed to compile. RetroArch [ERROR] :: [GL]: Shader initialization failed. /opt/retropie/supplementary/runcommand/runcommand.sh: line 854: 7632 Segmentation fault /opt/retropie/emulators/retroarch/bin/retroarch -L /opt/retropie/libretrocores/lr-mame2003/mame2003_libretro.so --config /opt/retropie/configs/mame-libretro/retroarch.cfg "/home/walt/RetroPie/roms/mame-libretro/galaga.zip" --verbose --appendconfig /dev/shm/retroarch.cfg
-
@wscol your issue isn't mame-related, but GL/shader related, it looks like. presumably no games work.
i imagine it's to do with your setup:
I am using a Linux VM with Linux Mint 18 with Retropie 4.02
-
The only game that works is a port of Duke Nukem 3D. So how do I fix the issue with the shader.
-
@wscol said in Would some kind soul help me set up Galaga:
The only game that works is a port of Duke Nukem 3D. So how do I fix the issue with the shader.
start a new thread.. i wouldn't know where to start. it's not to do with galalga or mame, in any case.
-
@wscol please format your post or put the log on an external site as detailed in the link in my signature. [edit] I have formatted your post for you.
-
@BuZz Thanks for formatting my post. I was able to get Galaga to work on Linux Mint by disabling the proprietory video driver. However I do not have any sound. I will do a seperate post for the sound issue.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.