Star on GitHubStar1.1k stars

Case study

Cosmo: a native port of Cosmo's Cosmic Adventure

Cosmo ports the reconstructed source of Cosmo's Cosmic Adventure: Forbidden Planet to macOS, Linux and Windows. It retains the game's logic and supplies an emulated EGA adapter, timer, keyboard controller, PC speaker and AdLib layer for the original code. The build uses the user's game data files.

Targets
Game
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed

Requirements & limits

  • Prerequisites: A source build requires CMake 3.21+ and C11 and C++17 compilers. SDL3 can be installed or fetched by CMake; the documented Windows builds use MinGW.
  • Prerequisites: A source build requires the original game data files; Episodes 2 and 3 require the user's own copies.
  • Limits: Joystick support is unimplemented, and frame-by-frame comparison against DOSBox remains incomplete.
  • License: MIT License.

About this entry

The description was reviewed against primary sources.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · digows/cosmo · Revision 7844b91
  2. gamedata/README.md GitHub · digows/cosmo · Revision 7844b91
  3. LICENSE GitHub · digows/cosmo · Revision 7844b91

More in Games

All 307 entries in GamesGames case studies (232)

↑↓ move↵ open⌘↵ new tab