Case study
Settlers.ts: decoding Settlers 4 data for a browser remake
Settlers.ts builds a browser-based Settlers 4 remake in TypeScript using files from the user's game installation. Its readers decode LIB archives, graphics, maps and saves, while WebGL renders map landscapes. Object drawing, settlers, buildings and game logic are listed as future work.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 39
- Last commit
- 2022-08-07
- Language
- TypeScript
- License (GitHub)
- MIT
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: Node.js and a Settlers 4 installation containing game.lib, gfx.lib and GFX files are required.
- Limits: Object, settler and building rendering and game logic are unfinished.
- License: MIT.
Cite
BibTeX
@misc{settlers-ts-case,
title = {{Settlers.ts: decoding Settlers 4 data for a browser remake}},
howpublished = {\url{https://github.com/tomsoftware/Settlers.ts}},
url = {https://github.com/tomsoftware/Settlers.ts},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/settlers-ts-case/}}
}Plain text
Settlers.ts: decoding Settlers 4 data for a browser remake. https://github.com/tomsoftware/Settlers.ts (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/settlers-ts-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · tomsoftware/Settlers.ts · Revision 2cb73d1
More in Games
- sh23ds: a native 3DS reconstruction of Silent Hill 2 · Case study
- sh3redux: a Silent Hill 3 engine remake in C++ · Case study
- Shiloh: reimplementing The X-Files Game engine · Case study
- shin: reimplementing the engine of Entergram visual games · Case study
- shock2quest: recreating the Dark engine for System Shock 2 VR · Case study
- si78c: reimplementing Space Invaders in C · Case study