Would some kind soul help me set up Galaga
-
I got my retropie going a day or so ago, and I am reading up and learning, the nes and sns all work well and easy to use , I am struggling to get a few japanese psx games to launch, but thats another story, the main reason I wanted a retropie is Galaga, I grew up playing it as a kid and have had to play crappy version on consoles since, I have spent several hours trying to get it to work on mame in retropie, it said files were missing and it listed them all, I googled them and added them and it just said the very same thing after a reboot, I have found others on here asking the same question, but the answers are so above my paygrade that I get lost and can not get it to work, there must be a simple way to get such a small and old game to work, can some kind galaga fan, give me a simple step by step on how to get it to work so I can shoot up some aliens and be happy. I know you guys and gals have worked hard for the knowledge on stuff like this, but this is the only game I really want on here, and its killing me that after 2 days of trying I am back on the nes version. I am on the most recent retropie, 4.20 on rasberry pie 3, and am in over my head.
-
Google "MAME 2003 Reference Set". Look for update 2 and download. The set is admittedly large, but it does contain the version of 'Galaga' you'll need. Also, if you are living in the United States, this method has the benefit of being perfectly legal, as this organization has be granted exemption to the Digital Millennium Copyright Act, allowing the downloads to bypass US copy protection laws. However, on the chance that you live outside the US, my initial instructions were intentionally vague. Once downloaded, the files should be used with lr-mame2003, which is currently the default MAME emulator in RetroPie and should be placed in
/home/pi/RetroPie/roms/mame-libretro
. -
I'd suggest reading through this, then come back with anything you need clarified:
https://github.com/retropie/retropie-setup/wiki/Managing-ROMs
https://retropie.org.uk/forum/topic/2859/how-to-use-mame-with-retropie-help-guide -
@mediamogul Hi Mate, I did as you said, nothing, retropie does not even see the files at all, I got every version of galaga from the reference set you said, I read the links from the guy below, I got as far as a video that steps you through clrmamepro, but I am on mac so I can not follow it, I just want galaga, galaga original, to work on my raspberry pie, I am totally confused why this is as hard as it is, it can not just be about legality of roms, this game was made before I was born, everyone is watching westworld and not everyone in the world has hbo, I can not for the life of me understand why I am in day 3 of trying to get a game that is like 200kbs to work, nes roms, sns roms, pc engine, put them in the folder and they work, why is there this rebuild process, and if it so then why cant I find "for latest retropie to play galaga do this and then this and thats it". there must be some non techy people on here who have the same problem, thanks for answering my post, can we water it down and give a non tech answer, or better yet, say this rom right here works with this in retro pie as is, if I was near you I would buy several cold beers as a reward for you or anyone that can simplify this for me, but were on the the internet so a internet high five is the best I can offer
-
So when you place
galaga.zip
in/home/pi/RetroPie/roms/mame-libretro/
and reboot the system, Emulation Station doesn't show the game listing? Does the MAME menu even appear for you? -
Are you by chance unzipping
galaga.zip
? It must remain zipped to function properly. -
@mediamogul I was unzipping them, so that is that explained, but now it is saying missing files on all the version of galaga, is it a case of writting them down, manually finding them and then unzipping then rezipping them, is there anywhere which has a version of galaga that works straight away, other games are now working now that they are not zipped, so just need galaga that works with one of the eumlators on here now, thanks for the pick up Mediamogul
-
@Garryjones I got a version to work, it says there are known problems with this game and its not 100percent accurate on the loading screen, is that the best version out there? thanks for your help on here, I am now playing galaga as I remember it, cheers
-
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.