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

- 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/collinsmith/riiablo>
- Primary source: <https://github.com/collinsmith/riiablo/blob/59aa8d5021c457e8d2891bb23c9e3a0ef724c6b3/README.md>
- Catalog page: <https://awesomerea.org/resources/riiablo-case/>
- Record JSON: <https://awesomerea.org/resources/riiablo-case/record.json>
- Chinese version: [简体中文](https://awesomerea.org/zh/resources/riiablo-case/index.md)

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

## Primary sources

1. <https://github.com/collinsmith/riiablo/blob/59aa8d5021c457e8d2891bb23c9e3a0ef724c6b3/README.md>

## More in Games

- [rlvm: a RealLive interpreter reimplementation](https://awesomerea.org/resources/rlvm-case/index.md) · Case study
- [Robot War Engine: a Total Annihilation-compatible engine reconstruction](https://awesomerea.org/resources/robot-war-engine-case/index.md) · Case study
- [roBrowser: a browser reconstruction of Ragnarok Online](https://awesomerea.org/resources/robrowser-case/index.md) · Case study
- [Rockport Native: reconstructing Need for Speed: Most Wanted on macOS](https://awesomerea.org/resources/rockport-native-nfs-mw-case/index.md) · Case study
- [RodLegacy: reimplementing Street Rod and Street Rod 2](https://awesomerea.org/resources/rodlegacy-case/index.md) · Case study
- [Rollerbot: a reconstructed Android and Linux runtime](https://awesomerea.org/resources/rollerbot-android-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.
