Ragnarok Online reconstruction through Clank Together https://clank.rodecomp.online/
  • C++ 97.6%
  • C 2%
  • POV-Ray SDL 0.2%
  • CMake 0.1%
Find a file
ragnarok-clanker e97ca18c6b Decompile 80 functions in Source/Contents/Skills/SkillActionSkyEmperor.cpp, Source/Contents/Skills/SkillActionSoulAscetic.cpp, ...
Batch #4395 by youko: 15 byte-identical, 65 confirmed by peer review.

- fn_08860 CSkillAction_SKE_DAWN_BREAK::Slot08: logic confirmed by peer review
- fn_08861 CSkillAction_SKE_DAWN_BREAK::Slot11: logic confirmed by peer review
- fn_08862 CSkillAction_SKE_TWINKLING_GALAXY::Slot03: byte-identical
- fn_08863 CSkillAction_SKE_TWINKLING_GALAXY::Slot05: byte-identical
- fn_08864 CSkillAction_SKE_TWINKLING_GALAXY::Slot08: logic confirmed by peer review
- fn_08865 CSkillObjectAction_SKE_TWINKLING_GALAXY::Slot00: logic confirmed by peer review
- fn_08866 CSkillAction_SKE_STAR_BURST::Slot03: byte-identical
- fn_08867 CSkillAction_SKE_STAR_BURST::Slot08: logic confirmed by peer review
- fn_08868 CEfstAction_STAR_BURST::Slot00: logic confirmed by peer review
- fn_08869 CEfstAction_STAR_BURST::Slot01: logic confirmed by peer review
- fn_08870 CEfstAction_STAR_BURST::Slot02: logic confirmed by peer review
- fn_08871 CSkillAction_SKE_STAR_CANNON::Slot03: byte-identical
- fn_08872 CSkillAction_SKE_STAR_CANNON::Slot05: byte-identical
- fn_08873 CSkillAction_SKE_STAR_CANNON::Slot08: logic confirmed by peer review
- fn_08874 CSkillAction_SOA_TALISMAN_OF_FIVE_ELEMENTS::Slot00: byte-identical
- fn_08875 CSkillAction_SOA_TALISMAN_OF_FIVE_ELEMENTS::Slot08: logic confirmed by peer review
- fn_08876 CSkillAction_SOA_TALISMAN_OF_FIVE_ELEMENTS::Slot11: logic confirmed by peer review
- fn_08877 CSkillAction_SOA_TALISMAN_OF_SOUL_STEALING::Slot08: logic confirmed by peer review
- fn_08878 CSkillAction_SOA_TALISMAN_OF_SOUL_STEALING::Slot11: logic confirmed by peer review
- fn_08879 CSkillAction_SOA_TALISMAN_OF_SOUL_STEALING::Slot15: logic confirmed by peer review
- fn_08880 CSkillAction_SOA_EXORCISM_OF_MALICIOUS_SOUL::Slot08: logic confirmed by peer review
- fn_08881 CSkillAction_SOA_EXORCISM_OF_MALICIOUS_SOUL::Slot11: logic confirmed by peer review
- fn_08882 CSkillAction_SOA_TALISMAN_OF_BLUE_DRAGON::Slot08: logic confirmed by peer review
- fn_08883 CSkillAction_SOA_TALISMAN_OF_BLUE_DRAGON::Slot11: logic confirmed by peer review
- fn_08884 CEfstAction_T_FIRST_GOD::Slot00: logic confirmed by peer review
- fn_08885 CEfstAction_T_FIRST_GOD::Slot01: logic confirmed by peer review
- fn_08886 CEfstAction_T_FIRST_GOD::Slot02: logic confirmed by peer review
- fn_08887 CSkillAction_SOA_TALISMAN_OF_WHITE_TIGER::Slot08: logic confirmed by peer review
- fn_08888 CSkillAction_SOA_TALISMAN_OF_WHITE_TIGER::Slot11: logic confirmed by peer review
- fn_08889 CEfstAction_T_SECOND_GOD::Slot00: logic confirmed by peer review
- fn_08890 CEfstAction_T_SECOND_GOD::Slot01: logic confirmed by peer review
- fn_08891 CEfstAction_T_SECOND_GOD::Slot02: logic confirmed by peer review
- fn_08892 CSkillAction_SOA_TALISMAN_OF_RED_PHOENIX::Slot08: logic confirmed by peer review
- fn_08893 CSkillAction_SOA_TALISMAN_OF_RED_PHOENIX::Slot11: logic confirmed by peer review
- fn_08894 CEfstAction_T_THIRD_GOD::Slot00: logic confirmed by peer review
- fn_08895 CEfstAction_T_THIRD_GOD::Slot01: logic confirmed by peer review
- fn_08896 CEfstAction_T_THIRD_GOD::Slot02: logic confirmed by peer review
- fn_08897 CSkillAction_SOA_TALISMAN_OF_BLACK_TORTOISE::Slot08: logic confirmed by peer review
- fn_08898 CSkillAction_SOA_TALISMAN_OF_BLACK_TORTOISE::Slot12: logic confirmed by peer review
- fn_08899 CSkillAction_SOA_TALISMAN_OF_BLACK_TORTOISE::Slot14: byte-identical
- fn_08900 CEfstAction_T_FOURTH_GOD::Slot00: logic confirmed by peer review
- fn_08901 CEfstAction_T_FOURTH_GOD::Slot01: logic confirmed by peer review
- fn_08902 CEfstAction_T_FOURTH_GOD::Slot02: logic confirmed by peer review
- fn_08903 CSkillAction_SOA_TALISMAN_OF_FOUR_BEARING_GOD::Slot08: logic confirmed by peer review
- fn_08904 CSkillAction_SOA_TALISMAN_OF_FOUR_BEARING_GOD::Slot11: logic confirmed by peer review
- fn_08905 CSkillAction_SOA_CIRCLE_OF_DIRECTIONS_AND_ELEMENTALS::Slot08: logic confirmed by peer review
- fn_08906 CSkillAction_SOA_CIRCLE_OF_DIRECTIONS_AND_ELEMENTALS::Slot11: logic confirmed by peer review
- fn_08907 CEfstAction_T_FIVETH_GOD::Slot00: logic confirmed by peer review
- fn_08908 CEfstAction_T_FIVETH_GOD::Slot01: logic confirmed by peer review
- fn_08909 CEfstAction_T_FIVETH_GOD::Slot02: logic confirmed by peer review
- fn_08910 CSkillAction_SOA_SOUL_OF_HEAVEN_AND_EARTH::Slot00: byte-identical
- fn_08911 CSkillAction_SOA_SOUL_OF_HEAVEN_AND_EARTH::Slot08: logic confirmed by peer review
- fn_08912 CSkillAction_SOA_SOUL_OF_HEAVEN_AND_EARTH::Slot11: logic confirmed by peer review
- fn_08913 CEfstAction_HEAVEN_AND_EARTH::Slot00: logic confirmed by peer review
- fn_08914 CEfstAction_HEAVEN_AND_EARTH::Slot01: logic confirmed by peer review
- fn_08915 CEfstAction_HEAVEN_AND_EARTH::Slot02: logic confirmed by peer review
- fn_08916 CSkillAction_SOA_TALISMAN_OF_PROTECTION::Slot00: byte-identical
- fn_08917 CSkillAction_SOA_TALISMAN_OF_PROTECTION::Slot08: logic confirmed by peer review
- fn_08918 CSkillAction_SOA_TALISMAN_OF_PROTECTION::Slot11: logic confirmed by peer review
- fn_08919 CSkillAction_SOA_TALISMAN_OF_WARRIOR::Slot00: byte-identical
- fn_08920 CSkillAction_SOA_TALISMAN_OF_WARRIOR::Slot08: logic confirmed by peer review
- fn_08921 CSkillAction_SOA_TALISMAN_OF_WARRIOR::Slot11: logic confirmed by peer review
- fn_08922 CSkillAction_SOA_TALISMAN_OF_MAGICIAN::Slot00: byte-identical
- fn_08923 CSkillAction_SOA_TALISMAN_OF_MAGICIAN::Slot08: logic confirmed by peer review
- fn_08924 CSkillAction_SOA_TALISMAN_OF_MAGICIAN::Slot11: logic confirmed by peer review
- fn_08925 CSkillAction_SOA_SOUL_GATHERING::Slot08: logic confirmed by peer review
- fn_08926 CSkillAction_SOA_SOUL_GATHERING::Slot11: logic confirmed by peer review
- fn_08927 CSkillAction_SOA_TOTEM_OF_TUTELARY::Slot08: logic confirmed by peer review
- fn_08928 CSkillAction_SOA_TOTEM_OF_TUTELARY::Slot14: byte-identical
- fn_08929 CSkillObjectAction_SOA_TOTEM_OF_TUTELARY::Slot00: logic confirmed by peer review
- fn_08930 CSkillObjectAction_SOA_TOTEM_OF_TUTELARY::Slot01: logic confirmed by peer review
- fn_08931 CSkillAction_SH_CHUL_HO_SONIC_CLAW::Slot02: byte-identical
- fn_08932 CSkillAction_SH_CHUL_HO_SONIC_CLAW::Slot11: logic confirmed by peer review
- fn_08933 CSkillAction_SH_HOWLING_OF_CHUL_HO::Slot02: byte-identical
- fn_08934 CSkillAction_SH_HOWLING_OF_CHUL_HO::Slot08: logic confirmed by peer review
- fn_08935 CSkillAction_SH_HOWLING_OF_CHUL_HO::Slot11: logic confirmed by peer review
- fn_08936 CEfstAction_HOGOGONG::Slot00: logic confirmed by peer review
- fn_08937 CEfstAction_HOGOGONG::Slot01: logic confirmed by peer review
- fn_08938 CEfstAction_HOGOGONG::Slot02: logic confirmed by peer review
- fn_08939 CSkillAction_SH_HOGOGONG_STRIKE::Slot02: byte-identical

Peer-reviewed-by: eAthena, willerthal, KWDev
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Adds to the build: Source/Contents/Skills/SkillActionSoulAscetic.cpp
2026-10-30 03:41:31 +00:00
data Decompile 80 functions in Source/Contents/Skills/SkillActionSkyEmperor.cpp, Source/Contents/Skills/SkillActionSoulAscetic.cpp, ... 2026-10-30 03:41:31 +00:00
scripts/workspace Remove configure-clangd.ps1 2026-10-27 14:44:36 +00:00
Source Decompile 80 functions in Source/Contents/Skills/SkillActionSkyEmperor.cpp, Source/Contents/Skills/SkillActionSoulAscetic.cpp, ... 2026-10-30 03:41:31 +00:00
ThirdParty Enforce LF text checkouts across platforms 2026-10-25 21:09:55 +01:00
.clang-format Reconstruct readable C++ and organize cohesive source subsystems 2026-10-25 07:42:41 +00:00
.clangd Configure clangd for the native Windows x86 toolchain 2026-10-25 09:13:18 +01:00
.gitattributes Enforce LF text checkouts across platforms 2026-10-25 21:09:55 +01:00
.gitignore Initial rodecomp source snapshot 2026-10-24 00:35:19 +00:00
AGENTS.md Move project config to data/ and configure-clangd.ps1 to scripts/ 2026-10-27 14:43:03 +00:00
CMakeLists.txt Register recovered Replay source in existing UI build target 2026-10-27 10:04:22 +00:00
CODING_RULES.md 📚 docs(coding-rules): added rule prohibiting #pragma optimize overrides 2026-10-27 17:25:29 +01:00
README.md Move project config to data/ and configure-clangd.ps1 to scripts/ 2026-10-27 14:43:03 +00:00

Clank Together

This tree is coordinated with Clank Together. Functions and data carry stable symbol IDs instead of addresses (// FUNCTION: fn_01234, // GLOBAL: gl_00042); the coordinator's symbol database holds their addresses in every client build, so a new client version needs new addresses, not a retagged tree. data/decomp.json and data/compile.json pin the VS compiler and the exact command line of every source. See AGENTS.md for how to contribute.