Index | My Projects | Contact

Reverse-engineered Commodore +4 game "Treasure Island"

by Greg Duddle, published by Mr. Micro Ltd. in 1985.

Game info: https://plus4world.powweb.com/software/Treasure_Island

The game

The repository contains all the reverse-engineered data for the game. Also, there is a new HTML5 re-implementation that can be played in any modern browser. The JS implementation does not use any game engine, everything is in plain "modern" Javascript.

The HTML version can be found in "HTML" folder. To control the actor plase use these keys:

Please take a look at the screen shots from the game:

Graphical tool

The repository also contains a small graphical tool which I used to convert original multicolor graphics to BMP image atlas file. The graphical tool uses SDL2 library. You can buid & run the tool with

$ make && make run

Assemble reverse-engineered code

The reverse-engineered assembly code can be assembled to .PRG format with KickAssembler, just by using the included Makefile

$ make game

The make file will assemble the code and run the game in Vice emulator.

To run the original unaltered game you can do that from Makefile as well with

$ make original

Used tools

The whole reverse-engineering (find in dis folder) was done with excellent jc64dis https://github.com/ice00/jc64 The treasure_island.dis file is also included in the repository so you can "continue" my work if there is something that I missed.

Additional features

New game menu has been added, with options for cheat and to utilize the path finding algorithm to navigate user through the labyrinth. To enter the in game manu press 'M'.

The menu options are