Case study
Another World JS: a browser port interpreting the game's bytecode
Another World JS ports Another World to an HTML5 browser runtime by implementing its 26 game bytecode opcodes in JavaScript. Extraction scripts convert original DOS and 15th anniversary data files into JavaScript input; the port adds palette switching, alternate resolutions and rewind.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 69
- Last commit
- 2019-12-14
- Language
- JavaScript
- Status
- Archived
GitHub data as of 2026-11-10
Evidence
- Observed
- Code, documentation and a demo observed; no download method found.
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: Original Another World data files must be extracted and converted with the provided scripts.
- Limits: Music and sound playback and 15th anniversary background transparency are absent.
- License: No licence file in the repository.
Cite
BibTeX
@misc{another-world-js-case,
title = {{Another World JS: a browser port interpreting the game's bytecode}},
howpublished = {\url{https://github.com/cyxx/another_js}},
url = {https://github.com/cyxx/another_js},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/another-world-js-case/}}
}Plain text
Another World JS: a browser port interpreting the game's bytecode. https://github.com/cyxx/another_js (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/another-world-js-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · cyxx/another_js · Revision 405adb3
More in Games
- Another World: a Commander X16 port of the original virtual machine · Case study
- Ape Escape: differential C reconstruction and native port · Case study
- Apocalypse-xport: an Apocalypse PlayStation decompilation port · Case study
- Arcanum Community Edition: rebuilding Arcanum for modern systems · Case study
- Arcanum project: porting the game to iOS and macOS · Case study
- Atlantis Native: porting the Atlantis and Atlantis II engines to Rust · Case study