Star on GitHubStar2.4k stars

Case study

Benno4j: reconstructing a game world from GAM saves and BSH graphics

Benno4j reconstructs a game world in Java from original save and graphics files for the NINA and History Edition versions. Its readers parse GAM save chunks for islands and ships and BSH image files for rendering; the interface includes ship movement and pathfinding.

Targets
Game
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Evidence class
C2 code & docs, no demo or download
Stars
15
Last commit
2022-01-09
Language
Java
License (GitHub)
Apache-2.0

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 game graphics and paths to the game and save files are required.
  • Limits: base.json and buildings.json are missing, so the documented build is incomplete.
  • License: Apache-2.0.

Cite

BibTeX

@misc{benno4j-game-world-case,
  title = {{Benno4j: reconstructing a game world from GAM saves and BSH graphics}},
  howpublished = {\url{https://github.com/stwe/Benno4j}},
  url = {https://github.com/stwe/Benno4j},
  urldate = {2026-11-06},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/benno4j-game-world-case/}}
}

Plain text

Benno4j: reconstructing a game world from GAM saves and BSH graphics. https://github.com/stwe/Benno4j (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/benno4j-game-world-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 · stwe/Benno4j · Revision ca27a78
  2. src/main/java/de/sg/benno/file/BshFile.java GitHub · stwe/Benno4j · Revision ca27a78
  3. src/main/java/de/sg/benno/file/GamFile.java GitHub · stwe/Benno4j · Revision ca27a78

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab