← Back to DeluxeGalaga.com
Official Documentation

Deluxe Galaga v2.6C

Made by Edgar M. Vigdal  ·  ©EMW94  ·  Original AmigaGuide ©EMW94 — preserved here
D E L U X E ********* ***** *** ***** ********* ***** *** ****** *** ****** *** ****** *** ** *** *** ** *** *** ** *** *** *** ******** *** ******** *** *** ******** *** ** ** *** *** ** *** *** ** ** *** ********* ** *** ******* ** *** ********* ** *** v2.6C Made by Edgar M. Vigdal ©EMW94
What is Shareware?

Shareware is a way of getting good software in a cheap way. You get hold of the software for almost nothing, and can test it for a while before deciding if you want to pay the programmer for his/her hard work. And remember that if you don't pay and nobody else does pay, then it's pretty sure that the programmer will NOT make any more shareware software. And that will in the end lead to no software for your machine!!!! So, please pay the author of the software.

NOTE! This program is in fact shareware!
If You Like This Software

If you use this software and you like it, than I (Edgar M. Vigdal) would be eternal grateful to you, if you send me 15 US Dollar, £5, 20DM, 50 NOK or any amount you like, as payment for the game. If you would like 1 year of free update (at least 2 updates), than send me $25, £15, 40DM or 150 NOK or more if you like. ;-)

If you also want the latest version of Deluxe PacMan, than add $10, £5 or 50 NOK and an extra disk.

If you become a registered user and send me a disk, I will send you a super version with more levels, more sound effects, speech and other improvements.

My Address

Edgar M. Vigdal
5830 LUSTER
NORWAY (I do NOT like whale hunting!)

EMAIL: edgarv@powertech.no

Bank / Giro

Bank account: 3785.10.05774  —  Luster SpareBank, 5830 Luster, NORWAY
PostGiro: 0826.0658124

Methods of Payment

  • Cash: Preferably by registered mail. No Australian dollars, Scottish pounds, Fuji dollars, East European currencies, or coins.
  • EuroCheques: Written out in Norwegian kroner (NOK), payable to Edgar M. Vigdal.
  • PostGiro: Transfer NOK to account 0826.0658124. Send a message with your address.
Please include your full name, address, postal code, city, country, and email address. A description of your hardware and OS version is also appreciated.
About Deluxe Galaga

Deluxe Galaga is based on the game StarBattle on the old VIC20. That was one excellent game that I had a lot of fun with. It also has some features from the games Galaga and Galaxions. I played Galaga on an arcade machine, but it was so long ago that I have forgotten how it looked like.

My version of Galaga (or StarBattle) is a simple (?) shoot'em up game with good game play, but not so much fancy graphics. Many of today's games have lots and lots of graphics, but when it comes to game play they really suck. They have manuals covering hundreds of pages, and you need hours and days to get into the game. What I want from a game is some relaxation for a couple of minutes, and then be able to quit the game and do some more work.

Your Mission

You are in control of a small starfighter, and your mission is to protect the earth from alien attackers. When you start, your ship has a limited supply of bullets and is moving a bit too slow, but by shooting the aliens you can collect the falling bonuses and get all sorts of weapons, extra speed and a lot of other goodies!

When you are hit, some of the weapon power is lost and also speed and any bonus time you have collected. This loss is bigger on the hard level.

There are double shoot, triple shoot, super weapon, extra life, smart bombs, money, warps, secret bonus level and much more to be collected and added to the starfighter.

Look out for mother ships, rockets, warp malfunctions, super guardians and Super Cash Ship!

There are a lot of secrets in the game - you can find them yourself, or you can buy them in the space-shop. The space-shop will appear every fourth level, but you must have more than 50 credits to enter. There are more than 10 secrets hidden in the game and some that are not listed in the game!!

Sub Games

Meteor Storm: Navigate your ship through a field of big rocks floating in space. Some rocks have bonus points on their surface. Collect money containers for extra shopping money. Complete the meteor storm for a super bonus.

The Memory Station: Find a pair (two blocks that look the same) in a matrix of blocks. Find a pair to get its bonus. You have limited time to find as many pairs as possible.

The Warp Malfunction: Shoot and try to survive the attack of the warped beast from outer hyperspace.

The Game Screen
Player1 Cash Hiscore Player2 Cash .----------------------------------. Music/Sfx/Clock|m 00000 00 00000000 00000 00 c| Game credits | | Multiply Score |x5 x2| This side is Lives left |Ships Ships| for player 2 | | When EXTRA is |E E| spelled, you |X X| will get an |T T| extra ship! |R R| |A A| | | If you have six|Rank Rank| marks,you will |marks marks| be promoted to | | a new rank. | | | | Ship armour |»»» «««| Armour for player 2 | -------- | | ------ «------------| Alien Scope: Use it | ---- | to catch aliens! | -- | | |/\| «-------------| Your ship! | ==== | If it's flashing |__________________________________| you have the shield.

Player 1 has a grey ship and Player 2 has a green ship!

Installing the Game

From Disk

Start your machine with Workbench, then insert the Deluxe Galaga game disk in one of the disk drives and open up the disk by double clicking on the disk icon. Open up the Deluxe Galaga directory and start the game by double clicking the Galaga game icon.

To make a bootable game disk, format and install a disk, make a 's' directory, and copy all Deluxe Galaga files. Create a startup-sequence in the 's' directory.

From Hard Disk

Copy the Deluxe Galaga directory to the desired directory on your hard disk by dragging the directory icon from the game disk. To start the game just double click on the Galaga game icon.

Select the 'SAVE ON EXIT' option for hiscore saving when playing from a hard disk, and end the game by pressing the ESC key.
Game Options and Preferences

When you start the game for the first time, a preferences screen will appear. On this screen you can select what chips your Amiga has, the video system, how to save the hiscore list, and other settings.

To access preferences again, hold down the fire button on the joystick (Port 2, no auto fire) or the left mouse button when the game is loading. Or delete the GALAGA.PREFERENCES file in the games directory.

PAL / NTSC Modes

PAL - Normal mode: Select PAL and switch off the Hz mode inside the game (TAB).

PAL - Arcade feeling mode: Select NTSC and switch on the Hz mode inside the game (TAB). "This is the mode that I personally like the best!!"

NTSC - Normal mode: Select NTSC and switch off the Hz mode. This is actually the arcade mode and the game will be a bit faster than for PAL players.

Options Reference

PAL/NTSCSwitch between PAL (256 lines) and NTSC (200 lines) display modes.
ProcessorAuto Configure, MC68000, MC68020, or MC68030/040. Faster processors get more objects, bigger explosions, more bullets and background stars.
Hiscore SaveSave on Exit (use ESC to quit) or Save In Game (saves each time hiscore is updated).
Lowlevel libEnables joypad control. Disable if game pauses at random.
HUD displayChannel Indicator or Clock in upper left corner.
Meteor moneyToggle cash bonus in the Meteor Storm sub-game.
Money limitUnlimited, 3000, 5000, or 10000 credits max.
Level limitUnlimited, 25, 50, or 75 levels max.
Ship ArmourToggle the ship armour mechanic on or off.
Cash SuckerToggle the cash-stealing alien. "Mostly for wimps!"
SpeechToggle sampled speech on or off.
Play bordersToggle thin borders on each side of the play area.
Mouse controlUse mouse instead of joystick. Left button fires, right button pauses.
How to Control the Game
ESCStops the game in play, or quits from any menu screen.
F1 / F2Select 1 or 2 player mode.
1 / 2 / 3Beginner (5 bullets) / Normal (4 bullets) / Hard (3 bullets) mode.
PPause and unpause the game.
EToggle between sound effects and music.
TABToggle between NTSC/PAL (50/60Hz) mode. Requires fat Agnus chip.
F5Print the hiscore list.
F6 - F9Toggle the 4 sound channels between music and SFX.
F10Select the next music module.
* (asterisk)Mute - toggle volume between max (64) and min (0).
+ / -Adjust music volume.
JJoin two hiscore lists together.
HELPIconize the game - returns to Workbench with a small control window.
JoystickPort 2 for Player 1. Port 1 for Player 2 in two-player-at-once mode. BUTTON = fire, LEFT/RIGHT = move ship.

CD32 Joypad

REDStart game / fire bullets.
GREENShuffle between music modules.
YELLOWSwitch between sound effects and music.
PLAYPause the game.
BLUEQuit current game when paused.
REWIND/FWDDecrease / increase music volume.
Extra Functions

Custom Music

You can replace the game music with any ProTracker module. Rename the original GALAGA.MUSIC file and copy your module in its place. You can also have multiple modules by naming them GALAGA.MUSIC0 through GALAGA.MUSIC9 (up to 10), or use a GALAGA.MODULES list file with full paths to up to 50 modules. The game will load as many modules into memory as space allows and select randomly.

Modules must be compatible with ProTracker 1.1b. Incompatible modules may cause crashes.

Custom Sound Effects

If you have more than 512K of memory and want alternate sound effects, rename GALAGA.SFX and the game will use GALAGA.SFX_SMALL instead.

XPK Library Support (v2.4+)

The game supports the XPK data compressor/decompressor library to load compressed data files and modules. Use the supplied 'pack' program to compress data files.

Iconizing the Game (v2.5+)

Hit the HELP key from almost anywhere in the game to iconize it and return to the Workbench. A small window allows you to return to the game, free chip memory, free module memory, or quit entirely.

The Next Deluxe Game

The next game in the Deluxe series will probably be Deluxe Donkey Kong. I actually started on this game after I had finished Deluxe PacMan. But then I got another public-domain version of Donkey Kong that looked almost like the version I had on my old C64, and that looked almost like the one I had in mind.

After I released Deluxe PacMan, many have written to me and asked me to make a version of Donkey Kong, so now I am going to do that. A super duper version of Donkey Kong. If you have any tips for Deluxe Donkey Kong then send them to me - video recordings, graphics, maps, sounds or ideas.

But when I am finished with Donkey Kong I would really want to make a version of JumpMan, one of my all time favorites! A version of Radar Rat Race is also coming!!!!

If you have any suggestions for improvements or if you have found any bugs, please let me know. Good luck and have a lot of fun!!!! PEACE!!!!

"Life sucks !!" - Al Bundy
"Where's that damn hamburger" - Kelly Bundy
"Mmmmmmmmm, commercials!" - Homer Simpson
Remember: Man is the dream of the dolphins....

History of Deluxe Galaga
v1.020/10/93
  • First version of Deluxe Galaga.
v1.227/12/93
  • Added 'Hurry Up!!' and fixed a possible trouble spot.
  • Fixed some routines in 2-player mode.
  • Added exploding rubbish to small aliens.
v1.314/01/94
  • Speeded up some routines.
  • Added the Warp Malfunction routine.
  • Changed the music routine with the prorunner routine (very fast!)
  • Fixed the ProRunner routine so it would not GURU on machines with interrupt vectors moved to fast RAM.
  • Added the volume adjust routine.
  • Added the random music loader routine.
v1.417/02/94
  • Speeded up even more routines.
  • Channel shearing between music and sfx.
  • Faster vector, Random and BOB routines.
  • Test for HIRES SPRITE and DBLPAL screen.
v1.525/02/94
  • Fixed the BOOM when the rocket dies.
  • Set the interrupt handler priority a bit higher.
  • Same random in the meteor-storm mode.
  • Fixed a bug in the 'save hiscore in game' routine.
  • Shows the rank mark when new rank.
v1.627/02/94
  • Removed the AGA/ECS gadget as it had no function any more.
v1.7B20/03/94
  • Switched from AsmOne to DevPac 3.04.
  • Speeded up the movements of the player's ship.
  • Now uses TCPA (Time Coded Pointer Array) to check for alien hits.
  • Speeded up the program even more using a global variable pointer.
  • The switching of HiRes sprites to LoRes is tested and now working.
v1.804/04/94
  • Found one nasty bug - after the bug was removed the machine has not guru'd once.
  • Added a credit meter and some other info.
  • Fixed some other small 'faults'.
v1.925/04/94
  • Fixed a bug in the show-secret function.
  • Added two new weapons and the Cash-Ship.
  • Added the print hiscore function.
  • Made the game work on only 512Kb memory.
  • Changed the PAL-NTSC switch to bit 5 in $DFF1DC.w
v2.024/05/94
  • Added the 'Quit game? Yes or No' function.
  • Toggle NTSC/PAL with TAB key.
v2.1??/??/??
  • Minor updates.
v2.215/07/94
  • Added the two player at once mode.
  • Added a real NTSC mode for American users.
  • The game can now be completely controlled with joystick/joypad (CD32).
  • Added some secrets.
  • Fixed some minor flaws.
v2.321/07/94
  • Fixed one nasty bug in v2.2 and improved some other stuff.
v2.413/11/94
  • Killed the remaining bugs from v2.3.
  • The game now has 75 levels.
  • Added a new sub game: The Memory Station.
  • Moved the PREFERENCES file from S: to the game's directory.
  • Added functions that use the nonvolatile library and the lowlevel library.
  • Added money, money bonuses and progress indicator in the meteor-storm.
  • Added support for the XPK libraries.
  • Can now load music modules into fast RAM.
  • Made the game a bit easier.
  • More alien types per level (Easy: 1, Normal: 2, Hard: 3).
  • Added some extra game secrets!
v2.523/12/94
  • Fixed remaining bugs from v2.4.
  • Fixed the joypad routines for all Amigas.
  • Found and fixed a bug in the load modules routine.
  • Made falling aliens a bit more easy to kill and follow.
  • Added some more secrets.
  • Added two players at-once in the meteor-storm.
  • Added ship armour bonus.
  • Added game iconizing.
  • Switched to A1200/030/33MHZ/MMU/FPU/6MB/355MB HD!!!
v2.5318/02/95
  • Fixed more bugs.
  • Adjusted the warp-malfunction RND.
  • Added 'Free chip memory' to the iconize menu.
  • Added a cash-stealing alien and some 'bad' bonuses.
  • Fixed the module player to CIA timing.
  • Removed the 'Have you registered...' message for registered users.
  • Added some gravity to the explosions.
  • The hiscore line can now show some 1000 billion points!!
  • Added a new mirror bonus.
  • Added a drunken mode.
  • The AGA version is now ready and working.
v2.609/03/95
  • Fixed a few more bugs.
  • Remade the whole preference screen.
  • Added mouse control.
  • Added bonus and money limit.
  • Added screen borders.
  • Sped up some routines.
  • Adjusted some features.
  • Added a little bit more color to the explosions.
v2.6B19/03/95
  • Small bug fix.
v2.6C01/04/95
  • Small bug fix.
  • Added a few more options.
  • Made the 140ns sprite switch a bit better.
  • Fixed some screen width settings that made the right border invisible.
Technical Info

Assembled with GenAm Macro Assembler (DevPac v3.04, HiSoft, 1985-93)

Lines47,865 lines of assembler code
Errors0 errors found
Output256,106 bytes - Amiga executable relocatable code
Optimisations297 optimisations saving 720 bytes
Memory used1,016,694 bytes
Assembly time32.44 seconds on A1200/030/33MHz with 6MB RAM
Graphics (ECS)437KB+ bytes of raw graphics
Graphics (AGA)623KB+ bytes of raw graphics
AnimationsOver 1,082 frames of animation
SpritesOver 90 sprites on screen at once (68030)
BOBsOver 185 BOBs on screen at once (68030)
Sound effects114 sound effects, 4 jingles, 50 max music modules

Tested on: A2000B/68000 with 3MB memory and 1MB chip memory (with and without hard disk), and on A1200 with both a 68020 and a 33MHz 68030/MMU with 6MB RAM.

Thanks to everyone that sent bug reports, messages and helped with this game! Special thanks to the very kind person that converted the doc file into the original AmigaGuide file, and to Odd Rune Olsen for play testing and suggestions.

The Galaga Project

If you are interested in making your own games or assembler programming, you can buy the whole source code and development tools for only $75, £50, or 500 NOK.

You will receive:

  • Source code (assembler, with comments)
  • Data files (graphics, animations, sound effects)
  • Level Creator (make new levels for Deluxe Galaga)
  • SFX Creator (Synthetic and sample sound effects creator)
  • Converter 5.0 (Graphics converter and cruncher)

You will also receive all the source code for all the tools. All in all 3.8MB of data!