Skip to content

sho3string/GalagaMEGA65

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Galaga for MEGA65

Galaga is an iconic arcade classic that has captivated generations of gamers with its fast-paced gameplay and vibrant graphics. Originally released in 1981, this space-themed fixed shooter game has stood the test of time, as it continues to be loved and celebrated by both casual and avid gamers alike. The simple yet addictive nature of the game, where players control a spaceship to defend against swarms of alien invaders, has left an indelible mark on the history of video games.

Now, with the power of the MEGA65, you can experience Galaga in all its glory with sublime compatibility and accuracy. The MEGA65, a modern recreation of the legendary Commodore 65, offers a retro gaming experience like no other, bringing together the nostalgia of classic games with cutting-edge hardware. Relive the excitement of this cherished classic, as you dive into the world of Galaga on your MEGA65 and enjoy a gaming experience that's as close to the original as it gets.

Get ready to embark on an intergalactic adventure, and prepare to be transported back in time to the golden era of arcade gaming with Galaga on your MEGA65!

This core is based on the MiSTer Galaga core which itself is based on the work of many others.

Muse aka sho3string ported the core to the MEGA65 in 2023.

The core uses the MiSTer2MEGA65 framework and QNICE-FPGA for FAT32 support (loading ROMs, mounting disks) and for the on-screen-menu.

How to install the Galaga core on your MEGA65

  1. Download ROM: Download the Galaga ROM ZIP file (do not unzip!) from Search the web for "mame galaga midway set 1".

  2. Download the Python script: Download the provided Python script that prepares the ROMs such that the Galaga core is able to use it from Link.

  3. Run the Python script: Execute the Python script to create a folder with the ROMs. Use the command python galaga_rom_installer.py <path to the zip file> <output_folder>.

    ROM files within the zip arhive are automatically evaluated for the correct SHA256 checksums.

  4. Copy the ROMs to your MEGA65 SD card: Copy the generated folder with the ROMs to your MEGA65 SD card. You can use either the bottom SD card tray of the MEGA65 or the tray at the backside of the computer (the latter has precedence over the first). The ROMs need to be in the folder arcade/galaga.

    Copy the glgcfg provided in 'arcade/galaga`.

    The core supports the following versions of Galaga. The core does not support bootlegs ( Gallag .etc ), bootlegs require an additional Z80 to simulate one of the custom chips.

    galaga Galaga (Namco rev. B) (Namco, 1981) galagao Galaga (Namco) (Namco, 1981) galagamk Galaga (Midway set 2) (Namco (Midway license), 1981) galagamw Galaga (Midway set 1) (Namco (Midway license), 1981) galagamf Galaga (Midway set 1 with fast shoot hack) (Namco (Midway license), 1981)

  5. Setting up dip switches

    There are two dip switch banks of 8 switches on Galaga boards which differ slightly between Namco and Midway versions. Check the following pages to understand how to customise each dip.

    Midway ( including fast shoot hack ) Link

    Namco Link

    We have provided menu items in the core to select between Namco & Midway dip configuration settings. It is important to select the correct one after copying the files to /arcade/galaga.

    To do this, go to Game Setup after pressing the 'HELP' key, set your software version then set the individual dip switches for that version in the dip section. Use the link above to understand what each switch is for.

    Once done, press the reset switch on the MEGA65 to load the new settings.

    Note: The earlier Midway set 1 and Namco rev a versions have a bug that allows you to exploit the 'no shoot' glitch. To find out more about it, do a google search.

    This bug was fixed in set 2 and rev B after the problem became widespread in the arcades. But I rarely found a rev b or set 2 machine where the trick no longer worked.

  6. Download and run the Galaga core: Follow the instructions on this site to download and run the Galaga core on your MEGA65.

  7. Common problems [WIP]

    1. Game is frozen or glitching after resetting the core

    On the Midway setting, make sure the freeze dip is not enabled. On Namco, ensure that the unused setting is disabled.