Community Projects
This page lists all of the known Ragnarok Online-related community projects that may be of interest to researchers.
A more comprehensive list of public repositories can be found here: Community Projects (Mirror)
Third-Party Clients
There have been countless attempts at creating a custom open-source Ragnarok Online client. In chronological order:
Name | Language | First Public Release | Notes |
---|---|---|---|
Shinryo's Custom Client | C++ (Ogre3D) | --- | Announced here, but never released |
curiosity's "Sakexe" | C++ | --- | Announced here, but never released |
OpenRagnarok | C (SDL) | Jul 11, 2008 | |
Fimbulwinter Client | C++ (OpenGL) | Sept 29, 2012 | Announced here |
RagnarokJS | JavaScript (Browser) | Aug 21, 2013 | Announced here |
roBrowser | JavaScript (Browser) | Oct 22, 2013 | Announced here; continues here (see this post) |
Dolori | C++ (OpenGL) | Aug 15, 2017 | |
Aesir | D | Dec 20, 2017 | Announced here |
UnityRO | C# (Unity) | Apr 24, 2018 | Continues here |
Rustarok | Rust (OpenGL) | May 29, 2019 | Not actually a RO client, but related |
RagnarokRebuild | C# (Unity) | Mar 2, 2020 | Announced on Twitter; continues here |
Midgarts Client | Go | Nov 4, 2020 | Announced here and here |
Korangar | Rust (Vulkan) | Aug 5, 2021 |
There may be other client implementations that I've forgotten, that were lost to time, or simply never made public.
Server Emulators
Various server emulation efforts have resulted in many different forks and variations competing, with few survivors:
Name | Language | First Public Release | Notes |
---|---|---|---|
Hercules | C/C++ | TBD | One of the two active mainstream emulators as of 2023 |
rAthena | C++ | TBD | One of the two active mainstream emulators as of 2023 |
RagnarokRebuild/Tcp | C# (Unity) | Mar 2, 2020 | Only works with the corresponding, Unity-based client (?) |
rust-ro | Rust | Aug 22, 2021 | New and experimental emulator (status unclear?) |
I'm not very familiar with the ancient history of server emulators. Feel free to suggest relevant projects that are worth adding!
Editing Tools
There are a large number of obsoleted and abandoned tools. This list contains a few of the more prominent ones:
Name | Language | First Public Release | Notes |
---|---|---|---|
GndEdit | ? | TBD | Source code unavailable (?) |
BrowEdit | C++ | TBD | Development continues here |
GRF Editor | C# | TBD | Source code unavailable (?) |
ACT Editor | C# | TBD | Source code unavailable (?) |
STR Editor | C# | TBD | Source code unavailable (?) |
There's lots of obscure tools that can be found all over the internet. If you know any that are noteworthy, please add them here!
Documentation
Comparatively few documentation efforts seem to have been undertaken by the RO community:
- ximosoft's RO Laboratory: An early attempt at providing technical information, which directly inspired this project
- RFF/RGM: The precursors to this project, consisting of separate repositories for file formats and game mechanics
The above projects are mostly of historical interest at this point, since this website covers all the info that they provide.