Case study
Riiablo: rebuilding Diablo II in Java
Riiablo rebuilds Diablo II in Java with LibGDX, OpenGL, FlatBuffers, and Netty, loading game assets from the user's own installation. The current build can load supported saves and let characters move through the game, while an MPQ viewer and map viewer aid development. The author states that it is not yet playable.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C1 partial scope or analysis entry
- Stars
- 1.1k
- Last commit
- 2025-01-13
- Language
- Java
- License (GitHub)
- Apache-2.0
GitHub data as of 2026-11-10
Evidence

- Observed
- Download and demo observed; the case covers part of the target software.
- Scope
- Partial
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: Requires an owned Diablo II installation for the original assets; assets are not provided.
- Prerequisites: Android builds require the Android SDK; Linux and macOS use MPQ files copied from a Windows installation.
- Limits: The author states that the game is not yet playable; saves from version 1.13c onward are supported.
- License: Apache-2.0.
Cite
BibTeX
@misc{riiablo-case,
title = {{Riiablo: rebuilding Diablo II in Java}},
howpublished = {\url{https://github.com/collinsmith/riiablo}},
url = {https://github.com/collinsmith/riiablo},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/riiablo-case/}}
}Plain text
Riiablo: rebuilding Diablo II in Java. https://github.com/collinsmith/riiablo (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/riiablo-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · collinsmith/riiablo · Revision 59aa8d5
More in Games
- rlvm: a RealLive interpreter reimplementation · Case study
- Robot War Engine: a Total Annihilation-compatible engine reconstruction · Case study
- roBrowser: a browser reconstruction of Ragnarok Online · Case study
- Rockport Native: reconstructing Need for Speed: Most Wanted on macOS · Case study
- RodLegacy: reimplementing Street Rod and Street Rod 2 · Case study
- Rollerbot: a reconstructed Android and Linux runtime · Case study