Ragnarok Online reconstruction through Clank Together
https://clank.rodecomp.online/
- C++ 97.5%
- C 1.9%
- Python 0.3%
- POV-Ray SDL 0.2%
Batch #18512 by ragnarok-clanker: 51 byte-identical, 2 confirmed by peer review. - fn_13987 CUIListBoxEx<AdventureGuide::CUIItemInfo,AdventureGuide::CItemData>::ClearItems: byte-identical (already on main) - fn_13988 CUIListBoxEx<AdventureGuide::CUIMonsterInfo,AdventureGuide::CMonsterData>::ClearItems: byte-identical (already on main) - fn_13989 CUIListBoxEx<AdventureGuide::CUIQuestInfo,AdventureGuide::CQuestInfo>::ClearItems: byte-identical (already on main) - fn_13990 CUIListBoxEx<AdventureGuide::CUITabInfo,Guide_Intro::Contents>::ClearItems: byte-identical (already on main) - fn_13991 CUIAdventureGuide::Initialize: byte-identical (already on main) - fn_13993 CUIListBox<AdventureGuide::CUISubTab>::OnCreate: byte-identical (already on main) - fn_13994 CUIListBox<AdventureGuide::CUITab>::OnCreate: byte-identical (already on main) - fn_13995 CUIListBoxEx<AdventureGuide::CUITabInfo,Guide_Intro::Contents>::OnCreate: byte-identical (already on main) - fn_13996 CUIListBoxEx<AdventureGuide::CUIQuestInfo,AdventureGuide::CQuestInfo>::OnCreate: byte-identical (already on main) - fn_13997 CUIListBoxEx<AdventureGuide::CUIMonsterInfo,AdventureGuide::CMonsterData>::OnCreate: byte-identical (already on main) - fn_13998 CUIListBoxEx<AdventureGuide::CUIItemInfo,AdventureGuide::CItemData>::OnCreate: byte-identical (already on main) - fn_14000 AdventureGuide::CUICharacterInfo::OnCreate: byte-identical (already on main) - fn_14002 AdventureGuide::CUIItem::OnCreate: logic confirmed by peer review - fn_14006 AdventureGuide::CUIQuest::OnCreate: logic confirmed by peer review - fn_14308 CUIAdventureGuide::OnButtonClick: byte-identical (already on main) - fn_14309 AdventureGuide::CUIItem::RequestNavigation: byte-identical (already on main) - fn_14310 AdventureGuide::CUIQuest::RequestNavigation: byte-identical (already on main) - fn_14311 AdventureGuide::CUIItem::SearchNavigation: byte-identical (already on main) - fn_14312 AdventureGuide::CUIQuest::SearchNavigation: byte-identical (already on main) - fn_14314 AdventureGuide::CUITab::OnSelectSubTab: byte-identical (already on main) - fn_14315 AdventureGuide::CUIIntro::OnSelectContents: byte-identical (already on main) - fn_14316 AdventureGuide::CUIIntro::BindContents: byte-identical (already on main) - fn_14317 CUIAdventureGuide::OnSelectTab: byte-identical (already on main) - fn_14318 AdventureGuide::CUIItem::OnSelectItem: byte-identical (already on main) - fn_14319 AdventureGuide::CUIMonster::OnSelectMonster: byte-identical (already on main) - fn_14320 AdventureGuide::CUIQuest::OnSelectQuest: byte-identical (already on main) - fn_14322 AdventureGuide::CUIMonster::BindMonster: byte-identical (already on main) - fn_14323 AdventureGuide::BindQuestInfo: byte-identical (already on main) - fn_14324 AdventureGuide::CUIIntro::Paint: byte-identical (already on main) - fn_14325 AdventureGuide::CUIItem::Paint: byte-identical (already on main) - fn_14326 AdventureGuide::CUIMonster::Paint: byte-identical (already on main) - fn_14327 AdventureGuide::CUIMonsterInfo::Paint: byte-identical (already on main) - fn_14328 AdventureGuide::CUIQuest::Paint: byte-identical (already on main) - fn_14329 CUIAdventureGuide::OnInit: byte-identical (already on main) - fn_14333 AdventureGuide::CUIItem::OnInit: byte-identical (already on main) - fn_14334 AdventureGuide::CUIItemInfo::OnInit: byte-identical (already on main) - fn_14337 AdventureGuide::CUIMonsterInfo::OnInit: byte-identical (already on main) - fn_14338 AdventureGuide::CUIQuest::OnInit: byte-identical (already on main) - fn_14339 AdventureGuide::CUIQuestInfo::OnInit: byte-identical (already on main) - fn_14340 AdventureGuide::CUISubTab::OnInit: byte-identical (already on main) - fn_14341 AdventureGuide::CUITab::OnInit: byte-identical (already on main) - fn_14342 AdventureGuide::CUITabInfo::OnInit: byte-identical (already on main) - fn_14347 AdventureGuide::CUIIntro::LoadPage: byte-identical (already on main) - fn_14350 AdventureGuide::CUIMonster::LoadPage: byte-identical (already on main) - fn_14353 AdventureGuide::CUITab::SetSelected: byte-identical (already on main) - fn_14354 CUIListBox<AdventureGuide::CUISubTab>::SelectItem: byte-identical (already on main) - fn_14355 CUIListBox<AdventureGuide::CUITab>::SelectItem: byte-identical (already on main) - fn_14359 AdventureGuide::CUIQuestInfo::SetStatusLines: byte-identical (already on main) - fn_14360 AdventureGuide::CUIMonsterInfo::SetMonster: byte-identical (already on main) - fn_14362 AdventureGuide::CUIQuestInfo::SetViewerLines: byte-identical (already on main) - fn_45467 CUIAdventureGuide::OnClose: byte-identical (already on main) - fn_13986 CreateAdventureGuide: byte-identical (already on main) - fn_45477 AdventureGuide::CUIMonster::SearchNavigation: byte-identical (already on main) Peer-reviewed-by: eAthena, cremane Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes). |
||
|---|---|---|
| data | ||
| docs | ||
| Recovered | ||
| scripts | ||
| Source | ||
| ThirdParty | ||
| .clang-format | ||
| .clangd | ||
| .gitattributes | ||
| .gitignore | ||
| AGENTS.md | ||
| CODING_RULES.md | ||
| README.md | ||
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