Case study
Atlantis Native: porting the Atlantis and Atlantis II engines to Rust
Atlantis Native ports the reverse-engineered CryOmni3D Atlantis engine to Rust for Atlantis: The Lost Tales and Atlantis II. It reads files from the user's own game copies and runs their scripts, panoramas, cinematics and puzzles on desktop systems and in browsers, with optional display and bug fixes.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
Requirements & limits
- Prerequisites: Users supply their own copies of Atlantis: The Lost Tales or Atlantis II; game data is not included.
- Scope: Desktop builds cover Windows, macOS and Linux; a browser build is also described.
- License: GPL-3.0-or-later license.
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · ripleyXLR8/atlantis-native · Revision 6c4820c
- Cargo.toml GitHub · ripleyXLR8/atlantis-native · Revision 6c4820c
More in Games
- BattleShip: an AI-assisted Super Smash Bros. native port · Case study
- Budokai Tenkaichi 3: a native PC port built on a matching decompilation · Case study
- Cosmo: a native port of Cosmo's Cosmic Adventure · Case study
- CTR Turbocharged: a PC sourceport built on the Crash Team Racing decompilation · Case study
- d2mac-linux: porting the Diablo II Mac executable to 32-bit Linux · Case study
- DevilutionX: porting Diablo’s reconstructed engine · Case study