/LaserSquad

Disassembly of the 1988 game Laser Squad by Julian Gollop

Primary LanguageLua

LaserSquad

Disassembly of the 1988 game Laser Squad using Spectrum Analyser.

Status

The disassembly is partially complete and is a work in progress.

Instructions

To open the disassembly you need to download or build the Spectrum Analyser tool.

* The workspace root is the folder WorkspaceRoot points to in the GlobalConfig.json file.

** The snapshot folder is the folder SnapshotFolder points to in the GlobalConfig.json file.

Note: the GlobalConfig.json file will be created the first time you run Spectrum Analyser

Custom viewers

Viewers have been written in Lua to visualise the game data, to understand how the game works.

Map viewer.

The map updates in realtime as you play the game.

image

Command list viewer

To understand how the command list system works for drawing the UI, I wrote a command list viewer in Lua.

image

Tile and Block viewer

image

More viewers will be added...

Disclaimer

Julian Gollop is the original author of the game, and owner of the ideas therein. This repository contains Laser Squad snapshot files. This game was previously commercially available. If you own the copyright to these files please let me know and I will remove them.