Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Game Remakes
  3. Riiablo

Riiablo

Apache-2.0Java

A cross-platform Diablo II remake built with Java and LibGDX, supporting PC, Android, and multiplayer.

Visit WebsiteGitHubGitHub
1.1k stars120 forks0 contributors

What is Riiablo?

Riiablo is a from-scratch recreation of Diablo II, built to run on modern platforms including PC and Android while maintaining the original game's core experience. It aims to provide cross-platform multiplayer and support various aspect ratios, with plans to add quality-of-life improvements like auto gold pickup. The project uses original Diablo II assets, requiring users to own a copy of the game.

Target Audience

Diablo II enthusiasts and modders who want to play the game on modern platforms like Android or with modern features, and developers interested in game engine recreation using Java and LibGDX.

Value Proposition

Developers choose Riiablo for its faithful recreation of Diablo II with modern enhancements like cross-platform multiplayer, flexible aspect ratio support, and planned quality-of-life features, all while using the original game assets for authenticity.

Overview

Diablo II remade using Java and LibGDX

Use Cases

Best For

  • Playing Diablo II on Android devices with touch controls.
  • Cross-platform multiplayer sessions between PC and mobile players.
  • Experiencing Diablo II with modern aspect ratios like 16:9 or 21:9.
  • Developing or studying a Java-based game engine recreation using LibGDX and OpenGL.
  • Testing Diablo II save files (1.13c+) in a recreated engine environment.
  • Exploring Diablo II assets through built-in tools like the MPQ Viewer.

Not Ideal For

  • Users wanting a complete, immediately playable Diablo II experience without manual setup.
  • Developers targeting iOS or Linux who need stable, out-of-the-box support, as these are only planned.
  • Casual players unfamiliar with command-line tools or configuring game assets manually.

Pros & Cons

Pros

Cross-Platform Support

Runs on PC and Android with plans for iOS and Linux, enabling cross-platform multiplayer as highlighted in the README's features list.

Modern Input Flexibility

Includes controller support and platform-specific inputs like touch for Android and mouse for PC, enhancing accessibility across devices.

Aspect Ratio Adaptability

Supports various aspect ratios such as 16:9 and 21:9 while locking height to 480px to maintain compatibility with original assets, as explained in the README.

Built-in Development Tools

Provides tools like the MPQ Viewer and Map Viewer for asset exploration and debugging, useful for modders and developers studying the engine.

Cons

Incomplete Gameplay State

The README explicitly states 'This is not playable yet,' limiting functionality to loading save files and basic movement, not full gameplay.

Complex Asset Setup

Requires users to own and manually configure original Diablo II assets, with non-Windows setups being spotty and Android setup described as 'a bit of a pain' in the README.

No Original Client Compatibility

The project does not plan to be compatible with the original Diablo II game client, restricting multiplayer options to its own ecosystem.

Frequently Asked Questions

Quick Stats

Stars1,073
Forks120
Contributors0
Open Issues79
Last commit1 year ago
CreatedSince 2015

Tags

#multiplayer#opengl#android#java#engine#game-development#game#remake#cross-platform#desktop#diablo#game-engine#libgdx

Built With

f
flatbuffers
A
Android SDK
N
Netty
l
libGDX
J
Java
O
OpenGL
G
Gradle

Links & Resources

Website

Included in

Game Remakes1.3k
Auto-fetched 7 hours ago

Related Projects

DevilutionXDevilutionX

Diablo build for modern operating systems

Stars9,458
Forks971
Last commit1 day ago
DevilutionDevilution

Diablo devolved - magic behind the 1996 computer game

Stars8,978
Forks921
Last commit7 months ago
OpenMWOpenMW

OpenMW is an open-source open-world RPG game engine that supports playing Morrowind. Main repo and issue tracker can be found here: https://gitlab.com/OpenMW/openmw/

Stars6,284
Forks1,042
Last commit12 hours ago
Zelda3Zelda3

Zelda3 is a complete reimplementation of the classic SNES game *The Legend of Zelda: A Link to the Past* in C, comprising approximately 70-80k lines of code. It faithfully replicates the original game's logic and behavior while enabling verification through side-by-side execution with the original machine code. This project makes the game accessible on modern platforms and allows for community-driven improvements and modifications. ## Key Features - **Complete Game Reimplementation** — All parts of the original game are recreated in C, making it playable from start to end. - **Verification System** — Can run original machine code alongside the C implementation to compare RAM states each frame for accuracy. - **Modern Enhancements** — Adds features like pixel shaders, 16:9/16:10 aspect ratios, higher-quality world maps, and MSU audio track support. - **Quality-of-Life Improvements** — Includes a secondary item slot on button X, item switching with L/R keys, and snapshot-based replay functionality. - **Cross-Platform Support** — Compiles and runs on Windows, Linux, macOS, and even Nintendo Switch with appropriate toolchains. ## Philosophy The project prioritizes accuracy and verification, ensuring the C implementation behaves identically to the original SNES game while thoughtfully adding modern features that enhance the experience without compromising authenticity.

Stars4,593
Forks411
Last commit2 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub