
About
Another World (released in North America as Out of This World) is a 1991 game created by Éric Chahi and published by Delphine Software International. This is an assembly-language port of Another World to the 8-bit Commander X16, built with the CC65 toolchain. It requires the player to supply the original MS-DOS version's data files themselves, since they aren't included, and it supports both keyboard and gamepad input, falling back to keyboard automatically if no gamepad is detected.
How it differs from the original
Compared to the original, this port runs at roughly 15-20 FPS instead of the intended 30 FPS due to CPU-heavy polygon rendering, plays audio at a reduced ~11kHz instead of the original's 22kHz with some distortion from simplified volume mixing, and does not implement background music, only sound effects. Vertical scrolling and text rendering also have minor visual glitches stemming from the platform's lower resolution. No original game assets are distributed with the port.
Getting started
Get the original MS-DOS version's data/bank files from your own legitimate copy of Another World and place them alongside the downloaded program file. Run it through the Commander X16 emulator with joystick support enabled, or copy the files to an SD card and load it directly on real Commander X16 hardware; the game supports both keyboard and gamepad controls, with separate keys to toggle sound and enter a cheat code.
Known limitations
- performance: Game runs at approximately 15-20 FPS instead of target 30 FPS due to polygon rendering and page copying overhead.
- audio: Audio is limited to ~11kHz sample rate and can be disabled with the S key to improve performance.
- audio: 4-channel audio mixing produces crunchy/distorted sound with some dynamic range loss.
- graphics: Vertical scrolling implementation has issues with boundary conditions and negative scroll values causing visual glitches.
- features: Music playback is not implemented; only sound effects are supported.
Additional notes
- Limitation
- As of the README, the port had not yet been tested on real Commander X16 hardware, only in the emulator.