Star on GitHubStar2.4k stars

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

Copy as MarkdownView JSONCite

Evidence

Observed
Code, documentation and a demo observed; no download method found.
Checked
2026-11-09

How evidence classes are assigned

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.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · cyxx/another_js · Revision 405adb3

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab