Ragnarok Online reconstruction through Clank Together https://clank.rodecomp.online/
  • C++ 97.5%
  • C 1.9%
  • Python 0.3%
  • POV-Ray SDL 0.2%
Find a file
ragnarok-clanker c9b039b183 Decompile 40 functions in Source/Archive/GPak.cpp
Batch #15158 by Yommy: 0 byte-identical, 40 confirmed by peer review.

- fn_04946 PakDecryptor::Decrypt005: logic confirmed by peer review (already on main)
- fn_04947 PakDecryptor::Decrypt006: logic confirmed by peer review (already on main)
- fn_04948 PakDecryptor::Decrypt007: logic confirmed by peer review (already on main)
- fn_04949 PakDecryptor::Decrypt008: logic confirmed by peer review (already on main)
- fn_04950 PakDecryptor::Decrypt009: logic confirmed by peer review (already on main)
- fn_04951 PakDecryptor::Decrypt00A: logic confirmed by peer review (already on main)
- fn_04952 PakDecryptor::Decrypt201: logic confirmed by peer review (already on main)
- fn_04953 PakDecryptor::Decrypt080: logic confirmed by peer review (already on main)
- fn_04954 PakDecryptor::Decrypt00B: logic confirmed by peer review (already on main)
- fn_04955 PakDecryptor::Decrypt00C: logic confirmed by peer review (already on main)
- fn_04956 PakDecryptor::Decrypt00D: logic confirmed by peer review (already on main)
- fn_04957 PakDecryptor::Decrypt00E: logic confirmed by peer review (already on main)
- fn_04958 PakDecryptor::Decrypt00F: logic confirmed by peer review (already on main)
- fn_04959 PakDecryptor::Decrypt100: logic confirmed by peer review (already on main)
- fn_04960 PakDecryptor::Decrypt101: logic confirmed by peer review (already on main)
- fn_04961 PakDecryptor::Decrypt102: logic confirmed by peer review (already on main)
- fn_04962 PakDecryptor::Decrypt103: logic confirmed by peer review (already on main)
- fn_04963 PakDecryptor::Decrypt104: logic confirmed by peer review (already on main)
- fn_04964 PakDecryptor::Decrypt105: logic confirmed by peer review (already on main)
- fn_04965 PakDecryptor::Decrypt106: logic confirmed by peer review (already on main)
- fn_04966 PakDecryptor::Decrypt107: logic confirmed by peer review (already on main)
- fn_04967 PakDecryptor::Decrypt108: logic confirmed by peer review (already on main)
- fn_04968 PakDecryptor::Decrypt109: logic confirmed by peer review (already on main)
- fn_04969 PakDecryptor::Decrypt10A: logic confirmed by peer review (already on main)
- fn_04970 PakDecryptor::Decrypt10B: logic confirmed by peer review (already on main)
- fn_04971 PakDecryptor::Decrypt10C: logic confirmed by peer review (already on main)
- fn_04972 PakDecryptor::Decrypt10D: logic confirmed by peer review (already on main)
- fn_04973 PakDecryptor::Decrypt10E: logic confirmed by peer review (already on main)
- fn_04974 PakDecryptor::Decrypt10F: logic confirmed by peer review (already on main)
- fn_04975 PakDecryptor::Decrypt110: logic confirmed by peer review (already on main)
- fn_04976 PakDecryptor::Decrypt111: logic confirmed by peer review (already on main)
- fn_04977 PakDecryptor::Decrypt112: logic confirmed by peer review (already on main)
- fn_04978 PakDecryptor::Decrypt113: logic confirmed by peer review (already on main)
- fn_04979 PakDecryptor::Decrypt202: logic confirmed by peer review (already on main)
- fn_04980 PakDecryptor::Decrypt203: logic confirmed by peer review (already on main)
- fn_04981 PakDecryptor::Decrypt081: logic confirmed by peer review (already on main)
- fn_04982 PakDecryptor::Decrypt082: logic confirmed by peer review (already on main)
- fn_05051 VectorUint32_654D10::AssignFill: logic confirmed by peer review
- fn_05052 VectorInt32_654E00::AssignFill: logic confirmed by peer review
- fn_18133 CGPak::ReadTableV1: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, eAthena
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-09 21:02:36 +00:00
data decomp.json: lintLimits.maxFiles 400 -> 1024 (repo-wide refactors in one maintenance batch) 2026-11-07 22:15:09 +01:00
docs README: banner and shorter intro 2026-11-04 14:32:01 +00:00
Recovered Exe glue: readable jsoncons thunk names (JsonSwap, JsonNull, JsonCopyConstruct...), parse by value; PakAuxiliary uses the span AES::Initialize 2026-11-07 10:02:17 +00:00
scripts Generate Visual Studio and clangd project files from data/compile.json; remove stale CMake build 2026-11-09 14:18:30 +01:00
Source Decompile 40 functions in Source/Archive/GPak.cpp 2026-11-09 21:02:36 +00:00
ThirdParty Generate Visual Studio and clangd project files from data/compile.json; remove stale CMake build 2026-11-09 14:18:30 +01:00
.clang-format Reconstruct readable C++ and organize cohesive source subsystems 2026-10-25 07:42:41 +00:00
.clangd Generate Visual Studio and clangd project files from data/compile.json; remove stale CMake build 2026-11-09 14:18:30 +01:00
.gitattributes Enforce LF text checkouts across platforms 2026-10-25 21:09:55 +01:00
.gitignore gitignore: ignore scripts/exe/__pycache__/ 2026-11-07 21:52:48 +01:00
AGENTS.md Generate Visual Studio and clangd project files from data/compile.json; remove stale CMake build 2026-11-09 14:18:30 +01:00
CODING_RULES.md Generate Visual Studio and clangd project files from data/compile.json; remove stale CMake build 2026-11-09 14:18:30 +01:00
README.md README: build instructions 2026-11-09 14:28:28 +01:00

rodecomp

A matching decompilation of the Ragnarok Online client.

How to Build

python scripts/exe/gen_ide.py     # generate build/Ragexe.sln
python scripts/exe/build_exe.py    # or build the .sln -> build/exe/Ragexe.exe