Commit graph

937 commits

Author SHA1 Message Date
ragnarok-clanker
47133944ad Decompile fn_12693 (UIHotKeyWnd::OnLBtnDown)
Batch #15538 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_12693 UIHotKeyWnd::OnLBtnDown: 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-10 09:46:01 +00:00
ragnarok-clanker
e9f8b71431 Decompile fn_12745 (UIHotKeyWnd::SendMsg)
Batch #15773 by youko: 0 byte-identical, 1 confirmed by peer review.

- fn_12745 UIHotKeyWnd::SendMsg: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, eAthena, Yommy
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 09:45:28 +00:00
ragnarok-clanker
a5172623ff Decompile fn_12831 (UISeekPartyMBWnd::CreateJobChecks)
Batch #15762 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_12831 UISeekPartyMBWnd::CreateJobChecks: 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-10 09:39:10 +00:00
ragnarok-clanker
41c986a670 Decompile fn_12894 (UIMileageWnd::OnCreate)
Batch #15752 by Yommy: 1 byte-identical, 0 confirmed by peer review.

- fn_12894 UIMileageWnd::OnCreate: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-10 09:32:06 +00:00
ragnarok-clanker
7a6968c79c Decompile fn_12899 (UIShowWarpWnd::OnCreate)
Batch #15675 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_12899 UIShowWarpWnd::OnCreate: 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-10 09:18:02 +00:00
ragnarok-clanker
7b1a5c5417 Decompile fn_12606 (UIBattleMsgOptionWnd::RowAt)
Batch #15660 by Yommy: 1 byte-identical, 0 confirmed by peer review.

- fn_12606 UIBattleMsgOptionWnd::RowAt: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-10 08:22:20 +00:00
ragnarok-clanker
9fa08ecaac Decompile 2 functions in Source/UI/Window/UIRoMapWnd.cpp
Batch #15653 by youko: 0 byte-identical, 2 confirmed by peer review.

- fn_12600 UIRoMapWnd::DrawFieldLabels: logic confirmed by peer review
- fn_12612 UIRoMapWnd::RefreshPartyRecords: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, Yommy, alisonrag
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 08:16:24 +00:00
ragnarok-clanker
d53315c857 Decompile fn_10086 (UIRoulletteWnd::OnCreate)
Batch #15564 by Yommy: 1 byte-identical, 0 confirmed by peer review.

- fn_10086 UIRoulletteWnd::OnCreate: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-10 06:45:20 +00:00
ragnarok-clanker
77323e32a0 Decompile fn_12838 (UISeekPartyMBWnd::ShowJobCategory)
Batch #15542 by Yommy: 1 byte-identical, 0 confirmed by peer review.

- fn_12838 UISeekPartyMBWnd::ShowJobCategory: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-10 06:22:57 +00:00
ragnarok-clanker
c459c8a924 Decompile fn_17168 (UIWindowMgr::FindRenderedUid)
Batch #15537 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_17168 UIWindowMgr::FindRenderedUid: logic confirmed by peer review

Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 06:13:36 +00:00
ragnarok-clanker
d25c259832 Decompile 2 functions in Source/UI/Window/UIWindow.cpp
Batch #15512 by youko: 2 byte-identical, 0 confirmed by peer review.

- fn_16925 UIWindow::PlaceBeside: byte-identical
- fn_03596 UINavigationV4Wnd::OnLBtnUp: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-10 04:00:43 +00:00
ragnarok-clanker
f53cd33f51 Decompile fn_12599 (UIRoMapWnd::DrawMapNames)
Batch #15494 by youko: 1 byte-identical, 0 confirmed by peer review.

- fn_12599 UIRoMapWnd::DrawMapNames: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-10 02:26:00 +00:00
ragnarok-clanker
6f563ab0da Decompile 2 functions in Source/UI/Window/UIBasicInfoWnd.cpp
Batch #15450 by youko: 0 byte-identical, 2 confirmed by peer review.

- fn_13488 UIBasicInfoWnd::DrawCollapsed: logic confirmed by peer review
- fn_13492 UIBasicInfoWnd::Paint: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, Yommy, alisonrag
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 01:09:16 +00:00
ragnarok-clanker
247d64f76b Decompile fn_13487 (UIBasicInfoWnd::DrawExpanded)
Batch #15459 by youko: 0 byte-identical, 1 confirmed by peer review.

- fn_13487 UIBasicInfoWnd::DrawExpanded: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, Yommy, alisonrag
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 01:09:03 +00:00
ragnarok-clanker
933ca4f5ac Decompile fn_12758 (UISelCharForUServerWnd::SendMsg)
Batch #15378 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_12758 UISelCharForUServerWnd::SendMsg: logic confirmed by peer review

Peer-reviewed-by: eAthena, gordaoprogramas, Toshiro
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-09 22:24:18 +00:00
ragnarok-clanker
e07ee4b3e5 Decompile 6 functions in Source/UI/Window/UINewSkillListWnd.cpp
Batch #15337 by Yommy: 0 byte-identical, 6 confirmed by peer review.

- fn_13806 UINewSkillListWnd::SkillAt: logic confirmed by peer review
- fn_13815 UINewSkillListWnd::Paint: logic confirmed by peer review
- fn_13822 UINewSkillListWnd::UpdateRequiredSkills: logic confirmed by peer review
- fn_13823 UINewSkillListWnd::UpdateScrollBar: logic confirmed by peer review
- fn_13824 UINewSkillListWnd::LayoutButtons: logic confirmed by peer review
- fn_13827 UINewSkillListWnd::IncreaseSkillLevel: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, kyoshi, alisonrag, Toshiro
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-09 21:19:15 +00:00
ragnarok-clanker
b6aef41c6a Decompile 2 functions in Source/UI/Window/UIWindow.cpp
Batch #15216 by Yommy: 0 byte-identical, 2 confirmed by peer review.

- fn_03624 UIListBox_NaviSearch::SendMsg: logic confirmed by peer review
- fn_03626 UINavigationV4Wnd::SendMsg: logic confirmed by peer review (already on main)

Peer-reviewed-by: eAthena, alisonrag
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-09 20:58:16 +00:00
ragnarok-clanker
1965e58e4e Decompile 2 functions in Source/UI/Window/UIWindowMgr.cpp
Batch #15313 by Yommy: 0 byte-identical, 2 confirmed by peer review.

- fn_17224 UIWindowMgr::SendEmotionHotkey: logic confirmed by peer review
- fn_17225 UIWindowMgr::CycleWindowVisibility: logic confirmed by peer review

Peer-reviewed-by: eAthena, alisonrag
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-09 20:53:54 +00:00
ragnarok-clanker
812e8cdcc4 Decompile fn_03581 (UINavigationV4Wnd::OnCreate)
Batch #15311 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_03581 UINavigationV4Wnd::OnCreate: logic confirmed by peer review

Peer-reviewed-by: eAthena, alisonrag
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-09 20:51:23 +00:00
ragnarok-clanker
9789262eef Decompile fn_09614 (UINewMakeCharWnd::OnCreate)
Batch #15169 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_09614 UINewMakeCharWnd::OnCreate: logic confirmed by peer review

Peer-reviewed-by: eAthena, alisonrag
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-09 20:50:04 +00:00
ragnarok-clanker
2f4942dd8e Decompile 2 functions in Source/UI/Window/UINewMakeCharWnd.cpp
Batch #15303 by Yommy: 0 byte-identical, 2 confirmed by peer review.

- fn_09615 UINewMakeCharWnd::Paint: logic confirmed by peer review
- fn_09626 UINewMakeCharWnd::UpdatePreviewResources: logic confirmed by peer review

Peer-reviewed-by: alisonrag, kyoshi
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-09 20:42:23 +00:00
ragnarok-clanker
5b412bac7c Decompile fn_13498 (UIBasicInfoWnd::SendMsg)
Batch #15298 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_13498 UIBasicInfoWnd::SendMsg: logic confirmed by peer review

Peer-reviewed-by: gordaoprogramas, kyoshi
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-09 20:39:42 +00:00
ragnarok-clanker
6e8101ca45 Decompile 2 functions in Source/UI/Window/UIWindowMgr.cpp
Batch #15297 by Yommy: 0 byte-identical, 2 confirmed by peer review.

- fn_17242 UIWindowMgr::SaveReplaySettings: logic confirmed by peer review
- fn_17244 UIWindowMgr::SaveReplayWindows: logic confirmed by peer review

Peer-reviewed-by: eAthena, gordaoprogramas
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-09 20:37:18 +00:00
ragnarok-clanker
3374f17c2a Decompile 5 functions in Source/UI/Window/UIWindowMgr.cpp
Batch #15293 by Yommy: 0 byte-identical, 5 confirmed by peer review.

- fn_17129 UIWindowMgr::ShowWindows189: logic confirmed by peer review
- fn_17243 UIWindowMgr::SaveReplayReserved: logic confirmed by peer review
- fn_17247 UIWindowMgr::LoadReplaySettings: logic confirmed by peer review
- fn_17248 UIWindowMgr::LoadReplayReserved: logic confirmed by peer review
- fn_17249 UIWindowMgr::LoadReplayWindows: logic confirmed by peer review

Peer-reviewed-by: eAthena, gordaoprogramas
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-09 20:30:17 +00:00
ragnarok-clanker
e358f823d4 Decompile 11 functions in Source/UI/Window/UIWindow.cpp
Batch #15279 by Yommy: 0 byte-identical, 11 confirmed by peer review.

- fn_03586 UIListBox_NaviSearch::Paint: logic confirmed by peer review
- fn_03596 UINavigationV4Wnd::OnLBtnUp: logic confirmed by peer review
- fn_03597 UINavigationroadiconWnd::OnLBtnUp: logic confirmed by peer review
- fn_03619 UIListBox_NaviSearch::Refresh: logic confirmed by peer review
- fn_03628 UIPrivateAirplaneWnd::SendMsg: logic confirmed by peer review
- fn_03630 UINavigationRuideWnd::RefreshRoute: logic confirmed by peer review
- fn_03636 UINavigationV4Wnd::InsertNavigationLink: logic confirmed by peer review
- fn_16925 UIWindow::PlaceBeside: logic confirmed by peer review
- fn_16931 UIWindow::Update: logic confirmed by peer review
- fn_17004 UIWindow::RecordEditTexts: logic confirmed by peer review
- fn_17006 UIWindow::RestoreEditTexts: logic confirmed by peer review

Peer-reviewed-by: eAthena, gordaoprogramas
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-09 20:13:37 +00:00
ragnarok-clanker
d85f121597 Decompile 2 functions in Source/UI/Window/WindowMgrState.cpp
Batch #15214 by Yommy: 0 byte-identical, 2 confirmed by peer review.

- fn_17149 UIWindowMgr::DropAt: logic confirmed by peer review
- fn_17173 UIWindowMgr::RestoreHiddenWindows: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, kyoshi
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-09 18:33:19 +00:00
ragnarok-clanker
630d32ea3a Decompile 3 functions in Source/UI/Window/UIWindow.cpp
Batch #15217 by Yommy: 3 byte-identical, 0 confirmed by peer review.

- fn_03555 UINavigationV4Wnd::ClearRouteTexts: byte-identical
- fn_03635 UINavigationV4Wnd::SetRoadIcon: byte-identical
- fn_16969 UIWindow::PreviousFocusable: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-09 13:18:00 +00:00
ragnarok-clanker
cea2531e26 Decompile fn_12653 (UISerachStoreInfoWnd::OnCreate)
Batch #15215 by Yommy: 1 byte-identical, 0 confirmed by peer review.

- fn_12653 UISerachStoreInfoWnd::OnCreate: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-09 13:16:43 +00:00
ragnarok-clanker
bfca70e15b Decompile 3 functions in Source/Client/Mode/GameModeHandlers.cpp, Source/Client/Mode/GameModeNotices.cpp, ...
Batch #15203 by Yommy: 3 byte-identical, 0 confirmed by peer review.

- fn_10041 RodexMailEntryLess::operator(): byte-identical
- fn_10043 UIRodexInboxWnd::RequestMailAction: byte-identical
- fn_10044 UIRodexInboxWnd::RequestAllMailActions: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-09 13:03:47 +00:00
ragnarok-clanker
9cbb5257ed Maintenance: Resubmission of 15183 over main 662db5ca. PacketId: switch to the official packet names (names.txt, 1689 entries). 194 e
Batch #15189 by ragnarok-clanker: no function's compiled code changes; checked with 58 compiled unit(s), including every includer of Source/Network/Packets/PacketId.h, Source/Network/Packets/ShortcutPacket.h.
2026-11-09 12:56:29 +00:00
ragnarok-clanker
575a8949a1 Decompile 2 functions in Source/UI/Window/UIWindowMgr.cpp
Batch #15172 by Yommy: 2 byte-identical, 0 confirmed by peer review.

- fn_17139 UIWindowMgr::ProcessEnterKey: byte-identical
- fn_17252 UIWindowMgr::BroadcastMessage21: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-09 12:40:26 +00:00
ragnarok-clanker
e152126ceb Decompile 51 functions in Source/Contents/Effects/Particle.cpp, Source/UI/Enchant/UIEnchantUI.cpp, ...
Batch #15085 by Yommy: 30 byte-identical, 21 confirmed by peer review.

- fn_14031 CUIListBox<AdventureGuide::CUITab>::LoadSkin: byte-identical
- fn_14030 CUIListBox<AdventureGuide::CUISubTab>::LoadSkin: byte-identical
- fn_14718 CUIThumb::LoadSkin: byte-identical
- fn_14699 CUITitleBar::LoadSkin: byte-identical
- fn_16815 CUIListBoxEx<SkillDelayInfo::CUIDelayItem,SkillDelayInfo::CDelayItemData>::LoadSkin: byte-identical
- fn_16673 CUIListBoxEx<SelectPackageItemBox::CUITabInfo,SelectPackageItemBox::CTabInfoData>::LoadSkin: byte-identical
- fn_16672 CUIListBoxEx<SelectPackageItemBox::CUIItemInfo,ITEM_INFO>::LoadSkin: byte-identical
- fn_16442 CUIListBoxEx<RenewQuestUI::CUIQuestItem,unsigned long>::LoadSkin: byte-identical
- fn_16234 CUIListBoxEx<OngoingQuestInfo::CUIRewardItem,OngoingQuestInfo::CRewardItemData>::LoadSkin: byte-identical
- fn_16123 CUIListBoxEx<ProbabilityTable::CUIItem,ProbabilityTable::CItemData>::LoadSkin: byte-identical
- fn_15431 CUIListBoxEx<GameSettingsUI::CUIOptionItem,TALKTYPE>::LoadSkin: byte-identical
- fn_15430 CUIListBoxEx<GameSettingsUI::CUIComboItem,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::LoadSkin: byte-identical
- fn_15429 CUIListBoxEx<GameSettingsUI::CUIComboItem,RenderBackend>::LoadSkin: byte-identical
- fn_15428 CUIListBoxEx<GameSettingsUI::CUIComboItem,DisplayMode>::LoadSkin: byte-identical
- fn_15427 CUIListBoxEx<GameSettingsUI::CUIComboItem,RenderAdapter>::LoadSkin: byte-identical
- fn_15198 CUIListBoxEx<ExchangeUI::CUIItem,ExchangeUI::CItemData>::LoadSkin: byte-identical
- fn_15040 CUIListBoxEx<EquipmentPropertiesWnd::CUIItemEquipmentPropertiesLine,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::LoadSkin: byte-identical
- fn_14840 CUIListBoxEx<EnchantUI::CUITargetItem,ITEM_INFO>::LoadSkin: byte-identical
- fn_14839 CUIListBoxEx<EnchantUI::CUIEnchantItem,EnchantUI::CEnchantItemData>::LoadSkin: byte-identical
- fn_14719 CUIVScrollBar::LoadSkin: byte-identical
- fn_14667 CUIStaticImage::LoadSkin: byte-identical
- fn_14650 CUIImageButton::LoadSkin: byte-identical
- fn_14035 CUIListBoxEx<AdventureGuide::CUITabInfo,Guide_Intro::Contents>::LoadSkin: byte-identical
- fn_14034 CUIListBoxEx<AdventureGuide::CUIQuestInfo,AdventureGuide::CQuestInfo>::LoadSkin: byte-identical
- fn_14033 CUIListBoxEx<AdventureGuide::CUIMonsterInfo,AdventureGuide::CMonsterData>::LoadSkin: byte-identical
- fn_14032 CUIListBoxEx<AdventureGuide::CUIItemInfo,AdventureGuide::CItemData>::LoadSkin: byte-identical
- fn_14490 CUIImageTextButton::LoadSkin: byte-identical
- fn_18815 CEZ2STRParticle::ReleaseResource: byte-identical
- fn_14508 CUIResizer::LoadSkin: byte-identical
- fn_18819 CEZ2STRParticle::Open: logic confirmed by peer review (already on main)
- fn_18817 CEZ2STRParticle::Clear: byte-identical
- fn_14694 CUITabButton::LoadSkin: logic confirmed by peer review
- fn_18813 CEZ2STRParticle::CEZ2STRParticle: logic confirmed by peer review (already on main)
- fn_14406 CUIBasicButton::LoadSkin: logic confirmed by peer review
- fn_16122 CUIListBoxEx<ProbabilityTable::CUIItem,ProbabilityTable::CItemData>::AddNewItem: logic confirmed by peer review
- fn_15200 CUIListBoxEx<ExchangeUI::CUIItem,ExchangeUI::CItemData>::OnScroll: logic confirmed by peer review
- fn_15033 CUIEquipmentPropertiesWnd::Initialize: logic confirmed by peer review
- fn_15035 CUIEquipmentPropertiesWnd::OnCreate: logic confirmed by peer review
- fn_15039 CUIListBoxEx<EquipmentPropertiesWnd::CUIItemEquipmentPropertiesLine,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::AddNewItem: logic confirmed by peer review
- fn_15042 CUIListBoxEx<EquipmentPropertiesWnd::CUIItemEquipmentPropertiesLine,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::OnScroll: logic confirmed by peer review
- fn_15171 CUIEquipmentPropertiesWnd::SetTab: logic confirmed by peer review
- fn_16229 OngoingQuestInfo::CUIRewards::OnCreate: logic confirmed by peer review
- fn_16233 CUIListBoxEx<OngoingQuestInfo::CUIRewardItem,OngoingQuestInfo::CRewardItemData>::AddNewItem: logic confirmed by peer review
- fn_16317 CUIOngoingQuestInfo::SetQuest: logic confirmed by peer review
- fn_16814 CUIListBoxEx<SkillDelayInfo::CUIDelayItem,SkillDelayInfo::CDelayItemData>::AddNewItem: logic confirmed by peer review
- fn_16872 CUISkillDelayInfo::CUISkillDelayInfo: logic confirmed by peer review
- fn_16434 RenewQuestUI::CUIQuestItem::OnCreate: logic confirmed by peer review
- fn_16436 CUIRenewQuestUI::OnCreate: logic confirmed by peer review
- fn_16439 CUIListBoxEx<RenewQuestUI::CUIQuestItem,unsigned long>::AddNewItem: logic confirmed by peer review
- fn_16444 CUIListBoxEx<RenewQuestUI::CUIQuestItem,unsigned long>::OnScroll: logic confirmed by peer review
- fn_16624 CUIRenewQuestUI::OnInit: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker
Reviewed-by: ragnarok-clanker
2026-11-09 12:32:04 +00:00
ragnarok-clanker
c932ad6499 Maintenance: Resubmission of 15134 without the 12 struct/type renames (their new names changed mangled symbols in 17 functions). Rena
Batch #15141 by ragnarok-clanker: no function's compiled code changes; checked with 537 compiled unit(s), including every includer of Source/Client/Input/LanguageTC.h, Source/Client/Mode/CGameMode.h, Source/Client/Mode/CLoginMode.h, Source/Client/Replay.h, Source/Client/Session.h, Source/Contents/AchievementMgr.h, Source/Contents/Actors/CharacterRender.h, Source/Contents/Actors/EffectActors.h, Source/Contents/Actors/GameActor.h, Source/Contents/Actors/Pc.h, Source/Contents/EnchantMgr.h, Source/Contents/GuildInfo.h, Source/Contents/Messenger/MessengerWindows.h, Source/Contents/Schedule/TimeScheduler.h, Source/Contents/Sound/SoundMgr.h, Source/Contents/SpriteLayerDrawing.h, Source/Contents/TableMng.h, Source/Contents/World/SkyBox.h, Source/UI/Chat/UINewChatWnd.h, Source/UI/Text/CreateLineInfo.h, Source/UI/UIGradeEnchantWnd.h, Source/UI/Window/UINewSelectCharWnd.h, Source/UI/Window/UINewSkillListWnd.h, Source/UI/Window/UIPetInfoWnd.h, Source/UI/Window/UIReplayRECControlWnd.h, Source/UI/Window/UIWindowMgr.h, Source/UI/Window/UIWindowMgr.inl.
2026-11-09 12:21:09 +00:00
ragnarok-clanker
778d85d02d Decompile 3 functions in Source/UI/Window/UIMessageBox.cpp
Batch #15120 by Yommy: 3 byte-identical, 0 confirmed by peer review.

- fn_11743 UIMakeCharWnd::OnCreate: byte-identical
- fn_11791 UIMessageBox::OnProcess: byte-identical
- fn_11810 UIMonsterInfoWnd::SendMsg: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-09 10:36:19 +00:00
ragnarok-clanker
fdbc1f5257 Decompile 3 functions in Source/UI/Window/UINewSkillListWnd.cpp
Batch #15092 by Yommy: 3 byte-identical, 0 confirmed by peer review.

- fn_13800 UINewSkillListWnd::ApplySkillPoints: byte-identical
- fn_13807 UINewSkillListWnd::VisibleSkill: byte-identical
- fn_13821 UINewSkillListWnd::OnWheel: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-09 09:27:44 +00:00
ragnarok-clanker
c4b5402376 Decompile fn_12660 (UIChangeNameWnd::Paint)
Batch #15002 by SapitoSucio: 1 byte-identical, 0 confirmed by peer review.

- fn_12660 UIChangeNameWnd::Paint: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-09 05:37:08 +00:00
ragnarok-clanker
5382f8af1e Decompile fn_03582 (UINavigationroadiconWnd::OnCreate)
Batch #14997 by SapitoSucio: 1 byte-identical, 0 confirmed by peer review.

- fn_03582 UINavigationroadiconWnd::OnCreate: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-09 05:23:26 +00:00
ragnarok-clanker
e78abec351 Decompile fn_03590 (UIPrivateAirplaneWnd::Paint)
Batch #14983 by SapitoSucio: 0 byte-identical, 1 confirmed by peer review.

- fn_03590 UIPrivateAirplaneWnd::Paint: logic confirmed by peer review

Peer-reviewed-by: Yommy, ntrl, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-09 05:06:30 +00:00
ragnarok-clanker
37f21d7c9e Decompile fn_11723 (UIItemWnd::DrawNewItemMark)
Batch #14992 by SapitoSucio: 1 byte-identical, 0 confirmed by peer review.

- fn_11723 UIItemWnd::DrawNewItemMark: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-09 05:02:58 +00:00
ragnarok-clanker
8491e56598 Decompile fn_14565 (CUITextButton::OnMouseHover)
Batch #14982 by SapitoSucio: 0 byte-identical, 1 confirmed by peer review.

- fn_14565 CUITextButton::OnMouseHover: logic confirmed by peer review

Peer-reviewed-by: Yommy, ntrl, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-09 04:45:06 +00:00
ragnarok-clanker
fdbebbba25 Maintenance: Second pass on unknown_XXXX members: 140 more renamed (61 files), named from the original binary (accesses at this+offse
Batch #14947 by ragnarok-clanker: no function's compiled code changes; checked with 596 compiled unit(s), including every includer of Source/Client/Input/Language.h, Source/Client/Input/LanguageTC.h, Source/Client/Mode/CGameMode.h, Source/Client/Mode/CLoginMode.h, Source/Client/Mode/EquipWindowLook.h, Source/Client/Session.h, Source/Contents/Actors/GameActor.h, Source/Contents/Actors/GraffiSkill.h, Source/Contents/Actors/GrannyGameActor.h, Source/Contents/Actors/Pc.h, Source/Contents/Camera/Camera.h, Source/Contents/Effects/EffectEmitter.h, Source/Contents/Effects/EffectPrimitiveState.h, Source/Contents/FlyingShipRouteInfo.h, Source/Contents/Ground/GroundGeometry.h, Source/Contents/Ground/GroundSpatial.h, Source/Contents/Items/ItemInfo.h, Source/Render/SpriteQuad.h, Source/Resource/EZeffectResource.h, Source/Resource/Models/AnimatedModelResource.h, Source/Resource/Models/GrannyModelResource.h, Source/Resource/Models/ModelMesh.h, Source/Resource/World/WorldResource.h, Source/UI/Dialogs/UIChooseWnd.h, Source/UI/Items/UISpellListWnd.h, Source/UI/Lists/UIListBoxTemplate.h, Source/UI/MiniPartyGrid.h, Source/UI/Quest/UIOngoingQuestInfo.h, Source/UI/Text/UIAchWnd.h, Source/UI/Window/UIMonsterInfoWnd.h, Source/UI/Window/UINavigationWnd.h, Source/UI/Window/UINewMakeCharWnd.h, Source/UI/Window/UITalkboxTrapInputWnd.h, Source/UI/Window/UIWindowMgr.h.
2026-11-08 18:16:10 +00:00
ragnarok-clanker
dc3d5ce1a5 Maintenance: Resubmission of 14942 (gate: three existing in-class helpers whose lines changed lacked an annotation; marked // INLINED
Batch #14943 by ragnarok-clanker: no function's compiled code changes; checked with 741 compiled unit(s), including every includer of Source/ActorPickNode.h, Source/Client/Browser/BrowserClientSite.h, Source/Client/Browser/BrowserPopupDispatch.h, Source/Client/Mode/CGameMode.h, Source/Client/Mode/CLoginMode.h, Source/Client/Mode/CMode.h, Source/Client/Mode/ModeDragState.h, Source/Client/Replay.h, Source/Client/Session.h, Source/Client/Stove/StoveMgr.h, Source/Contents/AchievementMgr.h, Source/Contents/ActorNameCard.h, Source/Contents/Actors/CharacterRender.h, Source/Contents/Actors/EffectActors.h, Source/Contents/Actors/GameActor.h, Source/Contents/Actors/GrannyGameActor.h, Source/Contents/Actors/GroundScope.h, Source/Contents/Actors/Item.h, Source/Contents/Actors/Npc.h, Source/Contents/Actors/Pc.h, Source/Contents/Actors/RenderObjectState.h, Source/Contents/Actors/Skill.h, Source/Contents/AdventureGuideMgr.h, Source/Contents/Camera/Camera.h, Source/Contents/Camera/CameraState.h, Source/Contents/CashEmotionMgr.h, Source/Contents/Configuration/GameSettingsMgr.h, Source/Contents/EffectResourceSwitcher.h, Source/Contents/Effects/AMachineEffect.h, Source/Contents/Effects/AcidifiedThrow.h, Source/Contents/Effects/AxeBoomerang.h, Source/Contents/Effects/BlastForge.h, Source/Contents/Effects/CaneOfEvilEyeEffect.h, Source/Contents/Effects/CharacterParticleBundle.h, Source/Contents/Effects/CloudKillEffect.h, Source/Contents/Effects/Effect.h, Source/Contents/Effects/EffectActor.h, Source/Contents/Effects/EffectEmitter.h, Source/Contents/Effects/EffectMaker.h, Source/Contents/Effects/EffectPrimitiveState.h, Source/Contents/Effects/FuumaShouakuEffect.h, Source/Contents/Effects/GravityControlEffect.h, Source/Contents/Effects/HealSpEffect.h, Source/Contents/Effects/Level99Effect.h, Source/Contents/Effects/MapChainEffect.h, Source/Contents/Effects/MonsterSkillEffects.h, Source/Contents/Effects/MsgEffect.h, Source/Contents/Effects/NyanggrassEffect.h, Source/Contents/Effects/Particle.h, Source/Contents/Effects/PowderingEffect.h, Source/Contents/Effects/RagEffectState.h, Source/Contents/Effects/RectUpEffect.h, Source/Contents/Effects/ShadowExceedEffect.h, Source/Contents/Effects/SkillEffects.h, Source/Contents/Effects/SpriteParticle.h, Source/Contents/Effects/StormCannonEffect.h, Source/Contents/Effects/ThrowEffects.h, Source/Contents/EntryQueueMgr.h, Source/Contents/EquipmentResourceMgr.h, Source/Contents/FlyingShipRouteInfo.h, Source/Contents/Ground/GroundGeometry.h, Source/Contents/GuildInfo.h, Source/Contents/Items/ItemDescription.h, Source/Contents/Items/ItemInfo.h, Source/Contents/MapSkyMgr.h, Source/Contents/Messenger/MessengerWindows.h, Source/Contents/Models/ModelNode.h, Source/Contents/NavigationManager.h, Source/Contents/Party/AdventurerAgencyMgr.h, Source/Contents/RDamageVar.h, Source/Contents/RenewQuestMgr.h, Source/Contents/ReputeMgr.h, Source/Contents/RodexMailStore.h, Source/Contents/RouletteMgr.h, Source/Contents/Schedule/Schedule.h, Source/Contents/SignBoard/SignBoard.h, Source/Contents/Skills/ClientSkills.h, Source/Contents/Skills/PlayerSkillBundle.h, Source/Contents/Skills/SkillInfo.h, Source/Contents/SpriteLayerDrawing.h, Source/Contents/TipBoxTitles.h, Source/Contents/UserData/AccountLinkedUserDataMgr.h, Source/Contents/UserData/NormalItemSlots.h, Source/Contents/World/World.h, Source/Contents/WorldView/WorldViewData.h, Source/Render/Primitives/LightmappedPrimitive.h, Source/Render/Primitives/RenderPrimitive.h, Source/Render/Renderer.h, Source/Render/Textures/SpritePixels.h, Source/Render/Textures/Texture.h, Source/Resource/EZeffectResource.h, Source/Resource/Models/AnimatedModelResource.h, Source/Resource/Models/GrannyModelResource.h, Source/Resource/Sprites/ActionResource.h, Source/Resource/World/GroundResource.h, Source/Resource/World/WorldResource.h, Source/Resource/XmlNode.h, Source/UI/AdventureGuide/UIAdventureGuide.h, Source/UI/Buttons/UIBmpRadioBtn.h, Source/UI/Buttons/UIDescriptRace.h, Source/UI/Buttons/UIItemTagButton.h, Source/UI/Buttons/UISlotBmpButton.h, Source/UI/Buttons/UISpriteButton.h, Source/UI/Buttons/UITVTextButton.h, Source/UI/Buttons/UITextureButton.h, Source/UI/CashEmotion/UICashEmotionListWnd.h, Source/UI/CashEmotion/UICashEmotionPack.h, Source/UI/CashShop/UICashShopWnd.h, Source/UI/Chat/UIChatRoomMakeWnd.h, Source/UI/Chat/UIChatRoomTitle.h, Source/UI/Chat/UINewChatWnd.h, Source/UI/Chat/UISubChatHisWnd.h, Source/UI/Chat/UISubChatMiniWnd.h, Source/UI/Chat/UIWhisperWnd.h, Source/UI/Clan/UIClanWnd.h, Source/UI/Dialogs/UIBookWnd.h, Source/UI/Dialogs/UIChooseWarpWnd.h, Source/UI/Dialogs/UIMenuWnd.h, Source/UI/Dialogs/UIMiniMapWnd.h, Source/UI/Dialogs/UIMinimapZoomWnd.h, Source/UI/Dialogs/UINpcEditDialogWnd.h, Source/UI/Dialogs/UIPasswordWnd.h, Source/UI/Dialogs/UISayDialogWnd.h, Source/UI/Dialogs/UISelectCartWnd.h, Source/UI/Dialogs/UITipboxWnd.h, Source/UI/Edit/UIEditBoxEx.h, Source/UI/Edit/UIEditCtrl.h, Source/UI/Edit/UIEditCtrl_Currency.h, Source/UI/Edit/UIItemTagCtrl.h, Source/UI/Enchant/EnchantUI.h, Source/UI/Exchange/UIExchangeUI.h, Source/UI/FrameSkin.h, Source/UI/GameSettings/GameSettingsUI.h, Source/UI/Gauges/UIPcGage.h, Source/UI/Guild/UIGuildHelperWnd.h, Source/UI/Guild/UIGuildWnd.h, Source/UI/Guild/UIGuild_Storage_Log.h, Source/UI/Item/UIEquipmentPropertiesWnd.h, Source/UI/Item/UIItemBaseWnd.h, Source/UI/Item/UIItemPurchaseWnd.h, Source/UI/Item/UIItemSellWnd2.h, Source/UI/Item/UIItemShopWnd.h, Source/UI/Item/UIItemShopWnd2.h, Source/UI/Item/UIItemStoreFindWnd.h, Source/UI/Item/UIItemStoreSubWnd.h, Source/UI/Item/UIItemStoreWnd.h, Source/UI/Item/UIItemWnd.h, Source/UI/Item/UIMerchantItemLogWnd.h, Source/UI/Item/UIParaItemShopWnd.h, Source/UI/Items/UICardItemIllustWnd.h, Source/UI/Items/UIEquipWnd.h, Source/UI/Items/UIExchangeWnd.h, Source/UI/Items/UIGameItem.h, Source/UI/Items/UIItemCollectionWnd.h, Source/UI/Items/UIItemIdentifyWnd.h, Source/UI/Items/UIItemParamChangeDisplayWnd.h, Source/UI/Items/UISwapEquipmentWnd.h, Source/UI/Layout/WindowGeometry.h, Source/UI/Lists/UIChatHisBox.h, Source/UI/Lists/UIComboBoxV2Wnd.h, Source/UI/Lists/UIImgMenu.h, Source/UI/Lists/UIListBoxID.h, Source/UI/Lists/UIListBoxTemplate.h, Source/UI/Lists/UIMemberListBox.h, Source/UI/Lists/UITabControl.h, Source/UI/Lists/UITagListBox.h, Source/UI/Lists/UITreeView.h, Source/UI/Menu/UIMenuIconWnd.h, Source/UI/Navigation/UINavigationV4Wnd.h, Source/UI/ProbabilityTable/UIProbabilityTable.h, Source/UI/Quest/UIQuestDisplay.h, Source/UI/Quest/UIRenewQuestUI.h, Source/UI/Quest/UIRenewQuestWnd.h, Source/UI/Rodex/UIRodexComposeWnd.h, Source/UI/Rodex/UIRodexInboxWnd.h, Source/UI/RuneSystem/UIRuneSystemWindows.h, Source/UI/RuneSystem/UIRuneSystemWnd.h, Source/UI/Shop/UIMerchantItemMyShopWnd.h, Source/UI/Shop/UIMerchantItemPurchaseMSGWnd.h, Source/UI/Shop/UIMerchantItemPurchaseWnd.h, Source/UI/Shop/UIMerchantItemShopWnd.h, Source/UI/Shop/UIMerchantMirrorItemWnd.h, Source/UI/Shop/UIMerchantShopMakeWnd.h, Source/UI/Shop/UIMerchantShopTitle.h, Source/UI/Skill/UISkillDescribeWnd.h, Source/UI/Skill/UISkillListWnd.h, Source/UI/SkillDelayInfo/SkillDelayInfo.h, Source/UI/StylingShop/UIStylingShopWnd.h, Source/UI/Text/CreateLineInfo.h, Source/UI/Text/UIAchWnd.h, Source/UI/Text/UIBalloonText.h, Source/UI/Text/UINameBalloonText.h, Source/UI/Text/UIStaticTextControl.h, Source/UI/Text/UIString.h, Source/UI/Text/UITextViewerControl.h, Source/UI/UIBarGraph.h, Source/UI/UIBartermarketWnd.h, Source/UI/UIChangeMaterialWnd.h, Source/UI/UIGradeEnchantWnd.h, Source/UI/UILapineScrollBar.h, Source/UI/UIMacroBlackListCheckWnd.h, Source/UI/UIMacroDetectorWnd.h, Source/UI/UIMacroReport.h, Source/UI/UIMacroUserInfoWnd.h, Source/UI/UIPreviewEquipWnd.h, Source/UI/UIRefiningWnd.h, Source/UI/UIScrollWnd.h, Source/UI/UISlotBitmap.h, Source/UI/Window/FuncDrawWNDChar.h, Source/UI/Window/UIBattleMsgOptionWnd.h, Source/UI/Window/UIChatRoomWnd.h, Source/UI/Window/UICollectionSystemWnd.h, Source/UI/Window/UIControl.h, Source/UI/Window/UIHomunInfoWnd.h, Source/UI/Window/UIHotKeyWnd.h, Source/UI/Window/UIJobListWnd.h, Source/UI/Window/UILoginOTPWnd.h, Source/UI/Window/UILoginWnd.h, Source/UI/Window/UIMakeCharWnd.h, Source/UI/Window/UIMonsterDisplayWnd.h, Source/UI/Window/UIMonsterInfoWnd.h, Source/UI/Window/UINavigationHelpWnd.h, Source/UI/Window/UINavigationWnd.h, Source/UI/Window/UINewMakeCharWnd.h, Source/UI/Window/UINewSelectCharWnd.h, Source/UI/Window/UINoticeWnd.h, Source/UI/Window/UIPetInfoWnd.h, Source/UI/Window/UIRegisterMgr.h, Source/UI/Window/UIRoMapWnd.h, Source/UI/Window/UIRodexContentsWnd.h, Source/UI/Window/UISecondCostumeWnd.h, Source/UI/Window/UISeekPartyMBWnd.h, Source/UI/Window/UISeekPartyWnd.h, Source/UI/Window/UISelCharForUServerWnd.h, Source/UI/Window/UISerachStoreInfoWnd.h, Source/UI/Window/UITransMenuWnd.h, Source/UI/Window/UIWindow.h, Source/UI/Window/UIWindowMgr.h, Source/UI/Window/UIWindowMgr.inl, Source/Utility/Lexicon/LexiconSerializer.h.
2026-11-08 16:44:36 +00:00
ragnarok-clanker
521b52384c Maintenance: Replace LookupMessage(<integer>) with the existing MSGSTRINGID constant of the same value (3596 sites, 162 files; each v
Batch #14938 by ragnarok-clanker: no function's compiled code changes; checked with 162 compiled unit(s).
2026-11-08 14:19:01 +00:00
ragnarok-clanker
780c281aa2 Maintenance: Name window messaging constants: literal window ids (LookupWindow/EnsureWindow/CloseWindow/... -> WindowId), UIWindowMgr
Batch #14937 by ragnarok-clanker: no function's compiled code changes; checked with 251 compiled unit(s), including every includer of Source/Client/Mode/ModeMessage.h, Source/Contents/Actors/ActorEnums.h, Source/Network/Packets/PartyJoinPacket.h, Source/UI/Window/UIEnums.h, Source/UI/Window/WindowId.h.
2026-11-08 13:56:42 +00:00
ragnarok-clanker
858265cc69 Maintenance: Second pass: name remaining numeric switch case labels (identifier-only; no code change). ~3,500 more labels across 150
Batch #14936 by ragnarok-clanker: no function's compiled code changes; checked with 158 compiled unit(s), including every includer of Source/Client/Mode/GameModeEnums.h, Source/Client/Mode/ModeMessage.h, Source/Contents/Actors/ActorEnums.h, Source/Contents/Actors/PetEnums.h, Source/Contents/Combat/CombatTypes.h, Source/Contents/Configuration/ServiceEnums.h, Source/Contents/Effects/EffectPrimId.h, Source/Contents/Hotkeys/InterfaceHotkey.h, Source/Contents/Items/ItemId.h, Source/Contents/Items/ItemType.h, Source/Network/Packets/ModeResultEnums.h, Source/Network/Packets/NoticeEnums.h, Source/Network/Packets/PacketId.h, Source/UI/Window/UIEnums.h, Source/UI/Window/WindowId.h.
2026-11-08 12:37:46 +00:00
ragnarok-clanker
71559e0fc0 Decompile fn_13803 (UINewSkillListWnd::DrawSkillTree)
Batch #14491 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_13803 UINewSkillListWnd::DrawSkillTree: logic confirmed by peer review

Peer-reviewed-by: Tanke, Toshiro, codeplay, raiken, Stingor
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-08 12:02:46 +00:00
ragnarok-clanker
7c78fe7f85 Decompile fn_09733 (FuncDrawWNDChar::LoadResources)
Batch #14032 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_09733 FuncDrawWNDChar::LoadResources: logic confirmed by peer review

Peer-reviewed-by: Tanke, codeplay, raiken, NYD, Stingor
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-08 12:02:39 +00:00
ragnarok-clanker
034439a999 Decompile fn_12938 (UIAccountLimitedToolWnd::SendMsg)
Batch #14659 by secret: 0 byte-identical, 1 confirmed by peer review.

- fn_12938 UIAccountLimitedToolWnd::SendMsg: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, codeplay, raiken, Stingor
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-08 11:37:50 +00:00
ragnarok-clanker
e7dddeaee2 Decompile fn_17202 (UIWindowMgr::Window4F250Ready)
Batch #14911 by SapitoSucio: 1 byte-identical, 0 confirmed by peer review.

- fn_17202 UIWindowMgr::Window4F250Ready: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-08 07:41:16 +00:00
ragnarok-clanker
71e78b2d37 Decompile 2 functions in Source/UI/Window/FrameFocus.cpp, Source/Client/Session.cpp, ...
Batch #14901 by SapitoSucio: 2 byte-identical, 0 confirmed by peer review.

- fn_17195 UIWindowMgr::IsFriend: byte-identical
- fn_23566 CSession::IsFriendName: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-08 06:22:50 +00:00