# 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.

- Type: Case study
- Targets: Game
- Category: Independent reconstruction cases
- Relationship: Independent reconstruction project
- Sources reviewed: 2026-11-06
- Added to the catalog: 2026-11-09
- Original resource: <https://github.com/cyxx/another_js>
- Primary source: <https://github.com/cyxx/another_js/blob/405adb391566093dd020da17c0fd60b69307bfd3/README.md>
- Catalog page: <https://awesomerea.org/resources/another-world-js-case/>
- Record JSON: <https://awesomerea.org/resources/another-world-js-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/another-world-js-case/index.md)

## 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.

## Primary sources

1. <https://github.com/cyxx/another_js/blob/405adb391566093dd020da17c0fd60b69307bfd3/README.md>

## More in Games

- [Another World: a Commander X16 port of the original virtual machine](https://awesomerea.org/resources/another-world-commander-x16-case/index.md) · Case study
- [Ape Escape: differential C reconstruction and native port](https://awesomerea.org/resources/ape-escape-decomp-port-case/index.md) · Case study
- [Apocalypse-xport: an Apocalypse PlayStation decompilation port](https://awesomerea.org/resources/apocalypse-xport-case/index.md) · Case study
- [Arcanum Community Edition: rebuilding Arcanum for modern systems](https://awesomerea.org/resources/arcanum-community-edition-case/index.md) · Case study
- [Arcanum project: porting the game to iOS and macOS](https://awesomerea.org/resources/arcanum-ios-port-case/index.md) · Case study
- [Atlantis Native: porting the Atlantis and Atlantis II engines to Rust](https://awesomerea.org/resources/atlantis-native-case/index.md) · Case study

## About this entry

The description was reviewed against primary sources.
Original editorial content: MIT. Linked projects, papers and assets retain their own rights and licenses.
