Commit graph

258 commits

Author SHA1 Message Date
ragnarok-clanker
400e1cfade Decompile fn_10965 (UIStaticText::SetTextFitted)
Batch #14111 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_10965 UIStaticText::SetTextFitted: logic confirmed by peer review

Peer-reviewed-by: secret, KWDev, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-07 08:17:53 +00:00
ragnarok-clanker
ca7f713cc9 Decompile fn_10408 (NavigationLinkParser::ExpandMessages)
Batch #14274 by secret: 0 byte-identical, 1 confirmed by peer review.

- fn_10408 NavigationLinkParser::ExpandMessages: logic confirmed by peer review

Peer-reviewed-by: Yommy, KWDev, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-07 07:30:00 +00:00
ragnarok-clanker
066dcd5633 Decompile 2 functions in Source/UI/Text/TextWrapping.cpp, Source/UI/Layout/SnapRectangle.cpp
Batch #14310 by Yommy: 0 byte-identical, 2 confirmed by peer review.

- fn_13829 WrapPlainText: logic confirmed by peer review
- fn_13833 WrapRichText: logic confirmed by peer review

Peer-reviewed-by: secret, SapitoSucio, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-07 07:09:16 +00:00
ragnarok-clanker
166c764b82 Decompile fn_09253 (UIAchievementWnd::SelectTab)
Batch #14308 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_09253 UIAchievementWnd::SelectTab: logic confirmed by peer review

Peer-reviewed-by: secret, KWDev, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-07 07:07:27 +00:00
ragnarok-clanker
e1cab06356 Decompile fn_11561 (UITextViewEX::SendMsg)
Batch #13782 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_11561 UITextViewEX::SendMsg: logic confirmed by peer review

Peer-reviewed-by: Yommy, secret, aDw
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-07 06:59:14 +00:00
ragnarok-clanker
e249549c4b Decompile fn_10940 (UINameBalloonText::SetName)
Batch #14041 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_10940 UINameBalloonText::SetName: logic confirmed by peer review

Peer-reviewed-by: secret, KWDev, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-07 06:50:10 +00:00
ragnarok-clanker
6585f90797 Decompile fn_09249 (UIAchievementWnd::SendMsg)
Batch #13780 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_09249 UIAchievementWnd::SendMsg: logic confirmed by peer review

Peer-reviewed-by: Yommy, KWDev, aDw
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-07 06:25:57 +00:00
ragnarok-clanker
e303fc62ad Decompile fn_13837 (ParseItemIdTag)
Batch #14076 by Yommy: 1 byte-identical, 0 confirmed by peer review.

- fn_13837 ParseItemIdTag: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-07 05:04:49 +00:00
ragnarok-clanker
5fc0dfb5f1 Decompile fn_11562 (UITextViewer::SendMsg)
Batch #13784 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_11562 UITextViewer::SendMsg: logic confirmed by peer review

Peer-reviewed-by: Yommy, KWDev, aDw
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-07 04:05:55 +00:00
ragnarok-clanker
cd310b2626 Decompile fn_16993 (UIWindow::WrapPixelText)
Batch #13794 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_16993 UIWindow::WrapPixelText: logic confirmed by peer review

Peer-reviewed-by: Yommy, KWDev, SapitoSucio
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-07 03:06:34 +00:00
ragnarok-clanker
a178eeee06 Decompile fn_10740 (UIBalloonText::FitText)
Batch #13956 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_10740 UIBalloonText::FitText: logic confirmed by peer review

Peer-reviewed-by: Yommy, SapitoSucio, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-07 02:59:22 +00:00
ragnarok-clanker
0e7e11f6d9 Decompile fn_10824 (UIVerticalNameBalloonText::Paint)
Batch #13846 by SapitoSucio: 1 byte-identical, 0 confirmed by peer review.

- fn_10824 UIVerticalNameBalloonText::Paint: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-06 23:26:10 +00:00
ragnarok-clanker
bf3183b638 Decompile fn_10522 (UITagTextViewer::Clear)
Batch #13809 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_10522 UITagTextViewer::Clear: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-06 22:11:20 +00:00
ragnarok-clanker
7552973e13 Decompile 55 functions in Source/UI/AdventureGuide/UIAdventureGuide.cpp, Source/UI/Enchant/UIEnchantUI.cpp, ...
Batch #13796 by eAthena: 46 byte-identical, 9 confirmed by peer review.

- fn_14005 AdventureGuide::CUIMonsterInfo::Slot15: logic confirmed by peer review
- fn_14007 AdventureGuide::CUIQuestInfo::Slot15: logic confirmed by peer review
- fn_14009 AdventureGuide::CUITab::Slot15: byte-identical
- fn_14010 AdventureGuide::CUITabInfo::Slot15: logic confirmed by peer review
- fn_14680 CUIStaticText::SetText: byte-identical
- fn_14702 CUITitleBar::SetTitle: byte-identical
- fn_14766 CUIListBoxEx<EnchantUI::CUIEnchantItem,EnchantUI::CEnchantItemData>::CUIListBoxEx<EnchantUI::CUIEnchantItem,EnchantUI::CEnchantItemData>: byte-identical (already on main)
- fn_14767 CUIListBoxEx<EnchantUI::CUITargetItem,ITEM_INFO>::CUIListBoxEx<EnchantUI::CUITargetItem,ITEM_INFO>: byte-identical (already on main)
- fn_14768 EnchantUI::CUIEnchantPage::CUIEnchantPage: byte-identical (already on main)
- fn_14769 CUIGameItem::CUIGameItem: logic confirmed by peer review (already on main)
- fn_14770 EnchantUI::CUIMainPage::CUIMainPage: byte-identical (already on main)
- fn_14771 CUITab::CUITab: byte-identical (already on main)
- fn_14812 EnchantUI::CUIEnchantPage::CreateIngredient: byte-identical (already on main)
- fn_14816 EnchantUI::CUIEnchantItem::Slot15: byte-identical
- fn_14820 EnchantUI::CUINormalPerfect::Slot15: byte-identical
- fn_14821 EnchantUI::CUINormalRandom::Slot15: byte-identical
- fn_14822 EnchantUI::CUIReset::Slot15: byte-identical
- fn_14830 EnchantUI::CUIUpgradePerfect::Slot15: byte-identical
- fn_14831 EnchantUI::CUIUpgradeRandom::Slot15: byte-identical
- fn_15164 CUIEquipmentPropertiesWnd::BindLine: logic confirmed by peer review
- fn_15180 CUIListBoxEx<ExchangeUI::CUIItem,ExchangeUI::CItemData>::CUIListBoxEx<ExchangeUI::CUIItem,ExchangeUI::CItemData>: byte-identical (already on main)
- fn_15341 CUIListBoxEx<GameSettingsUI::CUIComboItem,RenderAdapter>::CUIListBoxEx<GameSettingsUI::CUIComboItem,RenderAdapter>: byte-identical (already on main)
- fn_15342 CUIListBoxEx<GameSettingsUI::CUIComboItem,DisplayMode>::CUIListBoxEx<GameSettingsUI::CUIComboItem,DisplayMode>: byte-identical (already on main)
- fn_15343 CUIListBoxEx<GameSettingsUI::CUIComboItem,RenderBackend>::CUIListBoxEx<GameSettingsUI::CUIComboItem,RenderBackend>: byte-identical (already on main)
- fn_15344 CUIListBoxEx<GameSettingsUI::CUIComboItem,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::CUIListBoxEx<GameSettingsUI::CUIComboItem,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >: byte-identical (already on main)
- fn_15345 CUIListBoxEx<GameSettingsUI::CUIOptionItem,TALKTYPE>::CUIListBoxEx<GameSettingsUI::CUIOptionItem,TALKTYPE>: byte-identical (already on main)
- fn_15402 GameSettingsUI::CUIGroupSpriteDetailLevel::Slot15: logic confirmed by peer review
- fn_15886 GameSettingsUI::CUIBasicPage::CUIBasicPage: byte-identical (already on main)
- fn_15889 GameSettingsUI::CUIGraphicsPage::CUIGraphicsPage: byte-identical (already on main)
- fn_15902 GameSettingsUI::CUIListPage::CUIListPage: byte-identical (already on main)
- fn_15976 GameSettingsUI::CUIGroupSound::Apply: logic confirmed by peer review
- fn_15986 CUIGameSettingsUI::Slot16: byte-identical
- fn_15987 GameSettingsUI::CUIGroupEmblem::Slot16: byte-identical
- fn_15988 GameSettingsUI::CUIGroupFullscreen::Slot16: byte-identical
- fn_15990 GameSettingsUI::CUIGroupGraphicsAPI::Slot16: logic confirmed by peer review
- fn_15993 GameSettingsUI::CUIGroupRodexSpam::Slot16: byte-identical
- fn_15994 GameSettingsUI::CUIGroupSkin::Slot16: logic confirmed by peer review
- fn_15995 GameSettingsUI::CUIGroupSound::Slot16: byte-identical
- fn_15996 GameSettingsUI::CUIGroupSpriteDetailLevel::Slot16: byte-identical
- fn_15997 GameSettingsUI::CUIGroupTextureDetailLevel::Slot16: byte-identical
- fn_15998 GameSettingsUI::CUIGroupTrilinear::Slot16: byte-identical
- fn_16108 CUIListBoxEx<ProbabilityTable::CUIItem,ProbabilityTable::CItemData>::CUIListBoxEx<ProbabilityTable::CUIItem,ProbabilityTable::CItemData>: byte-identical (already on main)
- fn_16217 CUIListBoxEx<OngoingQuestInfo::CUIRewardItem,OngoingQuestInfo::CRewardItemData>::CUIListBoxEx<OngoingQuestInfo::CUIRewardItem,OngoingQuestInfo::CRewardItemData>: byte-identical (already on main)
- fn_16289 OngoingQuestInfo::CUIContents::CUIContents: byte-identical (already on main)
- fn_16292 OngoingQuestInfo::CUIRewards::CUIRewards: byte-identical (already on main)
- fn_16293 OngoingQuestInfo::CUIScrollWindow::CUIScrollWindow: byte-identical (already on main)
- fn_16311 OngoingQuestInfo::CUIScrollWindow::Slot16: byte-identical
- fn_16339 RecommendedQuestInfo::CUIQuestInfo::CUIQuestInfo: byte-identical (already on main)
- fn_16341 RecommendedQuestInfo::CUIScrollWindow::CUIScrollWindow: byte-identical (already on main)
- fn_16366 CUIListBoxEx<RenewQuestUI::CUIQuestItem,unsigned long>::CUIListBoxEx<RenewQuestUI::CUIQuestItem,unsigned long>: byte-identical (already on main)
- fn_16367 CUIEditBoxEx::CUIEditBoxEx: byte-identical (already on main)
- fn_16598 RenewQuestUI::CUIQuestList::CUIQuestList: byte-identical (already on main)
- fn_16665 SelectPackageItemBox::CUITabInfo::Slot15: byte-identical
- fn_16799 CUIListBoxEx<SkillDelayInfo::CUIDelayItem,SkillDelayInfo::CDelayItemData>::CUIListBoxEx<SkillDelayInfo::CUIDelayItem,SkillDelayInfo::CDelayItemData>: byte-identical (already on main)
- fn_16873 SkillDelayInfo::CUITime::CUITime: byte-identical (already on main)

Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-06 22:07:02 +00:00
ragnarok-clanker
120e76df38 Decompile fn_11216 (UIChatHisBox::Convert)
Batch #13693 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_11216 UIChatHisBox::Convert: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-06 22:02:51 +00:00
ragnarok-clanker
825134639e Decompile fn_10417 (NavigationLinkParser::ExtractNavigationLink)
Batch #13615 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_10417 NavigationLinkParser::ExtractNavigationLink: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-06 20:42:41 +00:00
ragnarok-clanker
55ff34c52d Decompile fn_10469 (UIEmotion::Paint)
Batch #13443 by SapitoSucio: 1 byte-identical, 0 confirmed by peer review.

- fn_10469 UIEmotion::Paint: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-06 16:58:50 +00:00
ragnarok-clanker
32aca8041e Decompile 2 functions in Source/UI/Text/UIAchWnd.cpp, Source/Contents/World/WorldProximity.cpp, ...
Batch #13441 by SapitoSucio: 2 byte-identical, 0 confirmed by peer review.

- fn_09248 UIAchViewWnd::SendMsg: byte-identical
- fn_17683 CWorld::UpdateGuildMasterApproach: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-06 16:52:59 +00:00
ragnarok-clanker
f8d3e8622d Maintenance: Rename placeholder sub_XXXXXX functions to evidence-based names (Lua registration strings, log/error strings, packet ids
Batch #13412 by ragnarok-clanker: no function's compiled code changes; checked with 592 compiled unit(s), including every includer of Source/Client/Mode/CGameMode.h, Source/Client/Session.h, Source/Contents/Actors/GameActor.h, Source/Contents/CashEmotionMgr.h, Source/Contents/ClientItemLists.h, Source/Contents/ClientState.h, Source/Contents/Configuration/GameSettingsMgr.h, Source/Contents/Items/ItemInfo.h, Source/Contents/NavigationManager.h, Source/Contents/RenewQuestMgr.h, Source/Contents/ReputeMgr.h, Source/Contents/Schedule/TimeScheduler.h, Source/Contents/WorldView/WorldViewData.h, Source/UI/Buttons/UIDescriptRace.h, Source/UI/CashEmotion/UICashEmotionListWnd.h, Source/UI/Dialogs/UIPasswordWnd.h, Source/UI/Edit/UIEditCtrl.h, Source/UI/Edit/UIItemTagCtrl.h, Source/UI/GameSettings/GameSettingsUI.h, Source/UI/Item/UIItemStoreSubWnd.h, Source/UI/Items/UISwapEquipmentWnd.h, Source/UI/Lists/UIChatHisBox.h, Source/UI/Lists/UITagListBox.h, Source/UI/Quest/UIOngoingQuestInfo.h, Source/UI/Quest/UIRenewQuestUI.h, Source/UI/Rodex/UIRodexComposeWnd.h, Source/UI/Text/UIAchWnd.h, Source/UI/UIGradeEnchantWnd.h, Source/UI/UIIngredientInfoWnd.h, Source/UI/UIMacroUserInfoWnd.h, Source/UI/Window/UINewSkillListWnd.h, Source/UI/Window/UIRegisterMgr.h, Source/UI/Window/UIWindow.h, Source/UI/Window/UIWindowMgr.h, Source/Utility/JsonCppLoader.h.
2026-11-06 16:30:12 +00:00
ragnarok-clanker
45d3aa8455 Decompile fn_10940 (UINameBalloonText::SetName)
Batch #13111 by cremane: 0 byte-identical, 1 confirmed by peer review.

- fn_10940 UINameBalloonText::SetName: logic confirmed by peer review

Peer-reviewed-by: gordaoprogramas, Tanke, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-06 14:55:27 +00:00
ragnarok-clanker
282cf84976 Decompile fn_09222 (UIAchUpperWnd::Paint)
Batch #13261 by cremane: 0 byte-identical, 1 confirmed by peer review.

- fn_09222 UIAchUpperWnd::Paint: logic confirmed by peer review

Peer-reviewed-by: Tanke, Toshiro, StrawberrysherbetIX
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-06 14:31:26 +00:00
ragnarok-clanker
77147e14e5 Decompile fn_10812 (UINameBalloonText::Paint)
Batch #13370 by cremane: 0 byte-identical, 1 confirmed by peer review.

- fn_10812 UINameBalloonText::Paint: logic confirmed by peer review

Peer-reviewed-by: gordaoprogramas, Toshiro, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-06 14:29:38 +00:00
ragnarok-clanker
964b35aecc Decompile fn_16949 (ExtractNavigationTextLinks)
Batch #13262 by SapitoSucio: 1 byte-identical, 0 confirmed by peer review.

- fn_16949 ExtractNavigationTextLinks: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-06 12:25:14 +00:00
ragnarok-clanker
3b2f47eef9 Decompile fn_09246 (UIAchTab::SendMsg)
Batch #13246 by cremane: 1 byte-identical, 0 confirmed by peer review.

- fn_09246 UIAchTab::SendMsg: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-06 12:17:30 +00:00
ragnarok-clanker
cfb24bb6b3 Decompile fn_10463 (CCreateLineInfo::CreateLinkWindow)
Batch #13201 by cremane: 0 byte-identical, 1 confirmed by peer review.

- fn_10463 CCreateLineInfo::CreateLinkWindow: logic confirmed by peer review

Peer-reviewed-by: gordaoprogramas, Tanke, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-06 11:23:13 +00:00
ragnarok-clanker
fec919b88e Maintenance: Link-completeness fixes so the whole client links into one executable (all units in data/compile.json plus exe-only thir
Batch #13186 by ragnarok-clanker: forced by an admin (40 lower score(s), 206 changed function(s)); checked with 620 compiled unit(s), including every includer of Source/Archive/GPak.h, Source/Client/Mode/CGameMode.h, Source/Client/Mode/CLoginMode.h, Source/Client/Session.h, Source/Client/Stove/StoveMgr.h, Source/Client/Stove/StovePCSDK.h, Source/Client/Timer.h, Source/Contents/Actors/GameActor.h, Source/Contents/Actors/RenderObject.h, Source/Contents/CashEmotionMgr.h, Source/Contents/Configuration/ServiceOptions.h, Source/Contents/Skills/SkillTreeScript.h, Source/Render/DX9/D3DX9Runtime.h, Source/Resource/GifResource.h, Source/UI/AdventureGuide/UIAdventureGuide.h, Source/UI/Cooldowns/CooldownOwner.h, Source/UI/Edit/UIEditBoxEx.h, Source/UI/Lists/UIListBoxTemplate.h, Source/UI/Quest/UIRenewQuestUI.h, Source/UI/Rodex/UIRodexComposeWnd.h, Source/UI/Text/UITextViewerControl.h, Source/UI/UIBroadcastBalloon.h, Source/UI/UICaptchaRegisterWnd.h, Source/UI/UIMacroDetectorWnd.h, Source/UI/UIReputeWnd.h, Source/UI/Window/UIRegisterMgr.h, Source/UI/Window/UISecondCostumeWnd.h, Source/UI/Window/UISelCharForUServerWnd.h, Source/UI/Window/UIWindow.h, Source/UI/Window/UIWindowMgr.h, Source/Utility/EncryptedName.h.
2026-11-06 10:56:48 +00:00
ragnarok-clanker
fd7fac8dfa Decompile 10 functions in Source/UI/Acceptance/UIChooseSellBuyWnd.cpp, Source/UI/Edit/UIEditCtrl.cpp, ...
Batch #13184 by KWDev: 10 byte-identical, 0 confirmed by peer review.

- fn_13240 ItemTypeNameLess::operator(): byte-identical
- fn_09213 UIAchSummaryWnd::Slot15: byte-identical
- fn_16780 CUISelectPackageItemBox::OnOk: byte-identical
- fn_13323 UIMerchantMirrorItemWnd::Slot15: byte-identical
- fn_12435 UIChangeNameWnd::IsNameWithinLimit: byte-identical
- fn_16006 GameSettingsUI::CUIGroupProcessPriority::OnSelect: byte-identical
- fn_15442 CUIListBoxEx<GameSettingsUI::CUIComboItem,RenderAdapter>::SelectItem: byte-identical
- fn_15443 CUIListBoxEx<GameSettingsUI::CUIComboItem,DisplayMode>::SelectItem: byte-identical
- fn_15444 CUIListBoxEx<GameSettingsUI::CUIComboItem,RenderBackend>::SelectItem: byte-identical
- fn_15445 CUIListBoxEx<GameSettingsUI::CUIComboItem,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::SelectItem: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-06 10:31:36 +00:00
ragnarok-clanker
ac6d6e25df Decompile 10 functions in Source/UI/CashShop/UICashShopWnd.cpp, Source/UI/RuneSystem/UIRuneSystemWnd.cpp, ...
Batch #13177 by KWDev: 10 byte-identical, 0 confirmed by peer review.

- fn_09184 UIAchUpperWnd::UIAchUpperWnd: byte-identical
- fn_10134 UIRuneSet_Info::UIRuneSet_Info: byte-identical
- fn_13805 UINewSkillListWnd::ValueText: byte-identical
- fn_09559 UICashShopWnd_Banner::SendMsg: byte-identical
- fn_09652 UICheckAttendanceWnd_Banner::SendMsg: byte-identical
- fn_10166 UIRune_Decom::Reset: byte-identical
- fn_10141 UIRuneSystem_tagListWnd::UIRuneSystem_tagListWnd: byte-identical
- fn_04167 UILapineBoxWnd::Slot19: byte-identical
- fn_04225 UILapineUpgradeBoxWnd::SetWaiting: byte-identical
- fn_10230 UIRune_Decom::SelectDecomType: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-06 09:43:10 +00:00
ragnarok-clanker
ab4ba5dcab Decompile fn_10824 (UIVerticalNameBalloonText::Paint)
Batch #13112 by cremane: 0 byte-identical, 1 confirmed by peer review.

- fn_10824 UIVerticalNameBalloonText::Paint: 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-06 05:15:12 +00:00
ragnarok-clanker
e4a12fd6ae Decompile 2 functions in Source/UI/Text/UIAchWnd.cpp
Batch #13078 by cremane: 2 byte-identical, 0 confirmed by peer review.

- fn_09235 UIToolTipBitmapWnd::Slot28: byte-identical
- fn_09236 UIAchTab::Slot27: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-06 04:59:10 +00:00
ragnarok-clanker
9ada95955c Decompile fn_11562 (UITextViewer::SendMsg)
Batch #12962 by Toshiro: 0 byte-identical, 1 confirmed by peer review.

- fn_11562 UITextViewer::SendMsg: logic confirmed by peer review

Peer-reviewed-by: Yommy, cremane, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-06 03:40:25 +00:00
ragnarok-clanker
86a5142dbd Decompile 15 functions in Source/Client/Browser/BrowserCursor.cpp, Source/Client/Input/Language.cpp, ...
Batch #12875 by KWDev: 15 byte-identical, 0 confirmed by peer review.

- fn_03576 UINavigationV4Wnd::RefreshLayout: byte-identical
- fn_05441 CRenewQuestMgr::GetIconTooltip: byte-identical
- fn_10202 UIRuneSetReWard::Slot31: byte-identical
- fn_13844 UITagButton::Slot31: byte-identical
- fn_14354 CUIListBox<AdventureGuide::CUISubTab>::SelectItem: byte-identical
- fn_14355 CUIListBox<AdventureGuide::CUITab>::SelectItem: byte-identical
- fn_14417 CUIDropDownBox::HasChild: byte-identical
- fn_14420 CUIDropDownBox::Attach: byte-identical (already on main)
- fn_14685 CUITab::Select: byte-identical
- fn_16497 CQuestItemSelector::SetHighlighted: byte-identical
- fn_17063 ContainsValue: byte-identical
- fn_17764 CLanguageBase::Paste: byte-identical
- fn_18377 GetMessageString: byte-identical
- fn_19310 Replay::Cipher: byte-identical
- fn_45438 CWebBrowser::PollCursor: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-06 02:20:45 +00:00
ragnarok-clanker
5df36e74a3 Decompile 6 functions in Source/UI/Text/TextMarkup.cpp, Source/UI/Text/TextMarkup.h, ...
Batch #12699 by Yommy: 0 byte-identical, 6 confirmed by peer review.

- fn_11210 UITextViewer::SplitTextLinkArguments: logic confirmed by peer review
- fn_11205 UITextViewer::AddItemLinks: logic confirmed by peer review
- fn_11206 UITextViewer::AddNaviLinks: logic confirmed by peer review
- fn_11209 UITextViewer::AddQuestLinks: logic confirmed by peer review
- fn_11211 UITextViewer::AddTipLinks: logic confirmed by peer review
- fn_11212 UITextViewer::AddUrlLinks: logic confirmed by peer review

Peer-reviewed-by: Tanke, aDw, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-06 01:55:56 +00:00
ragnarok-clanker
c04b64aa1b Decompile fn_10648 (UIBalloonText::UIBalloonText)
Batch #12767 by cremane: 1 byte-identical, 0 confirmed by peer review.

- fn_10648 UIBalloonText::UIBalloonText: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-06 00:37:57 +00:00
ragnarok-clanker
a0a6bc1dbd Decompile fn_10740 (UIBalloonText::FitText)
Batch #12430 by cremane: 0 byte-identical, 1 confirmed by peer review.

- fn_10740 UIBalloonText::FitText: logic confirmed by peer review

Peer-reviewed-by: Yommy, gordaoprogramas, dori
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 15:38:00 +00:00
ragnarok-clanker
cfd7d45cb5 Decompile fn_11503 (UINaviLinkButton::Slot25)
Batch #12179 by cremane: 0 byte-identical, 1 confirmed by peer review.

- fn_11503 UINaviLinkButton::Slot25: logic confirmed by peer review

Peer-reviewed-by: Yommy, gordaoprogramas, dori
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 15:37:30 +00:00
ragnarok-clanker
7f24f8a082 Decompile fn_10823 (UITransBalloonText::Paint)
Batch #12456 by cremane: 0 byte-identical, 1 confirmed by peer review.

- fn_10823 UITransBalloonText::Paint: logic confirmed by peer review

Peer-reviewed-by: Yommy, gordaoprogramas, dori
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 15:31:24 +00:00
ragnarok-clanker
887e93b3cc Decompile fn_10408 (NavigationLinkParser::ExpandMessages)
Batch #12421 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_10408 NavigationLinkParser::ExpandMessages: logic confirmed by peer review

Peer-reviewed-by: KWDev, Toshiro, dori, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 15:01:18 +00:00
ragnarok-clanker
e42eee72fa Decompile 3 functions in Source/UI/Text/UIStaticText.cpp
Batch #12172 by cremane: 0 byte-identical, 3 confirmed by peer review.

- fn_10966 UIStaticText::SetTextFittedCodePage: logic confirmed by peer review
- fn_10820 UIStaticText::Paint: logic confirmed by peer review
- fn_10962 UIBmpTextButton::AddTextStyle: logic confirmed by peer review

Peer-reviewed-by: Yommy, dori, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 14:48:52 +00:00
ragnarok-clanker
c41934574a Decompile fn_10409 (DecodeNavigationNumber)
Batch #12249 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_10409 DecodeNavigationNumber: logic confirmed by peer review

Peer-reviewed-by: Yommy, Tanke, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 14:26:04 +00:00
ragnarok-clanker
63d27c08ab Decompile 5 functions in Source/UI/Text/UITextViewerLinks.cpp
Batch #12368 by Yommy: 0 byte-identical, 5 confirmed by peer review.

- fn_11589 UITextViewer::LinkPosition: logic confirmed by peer review
- fn_11205 UITextViewer::AddItemLinks: logic confirmed by peer review
- fn_11206 UITextViewer::AddNaviLinks: logic confirmed by peer review
- fn_11209 UITextViewer::AddQuestLinks: logic confirmed by peer review
- fn_11211 UITextViewer::AddTipLinks: logic confirmed by peer review

Peer-reviewed-by: Tanke, cremane, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 14:23:58 +00:00
ragnarok-clanker
e050790914 Confirm fn_11216 (UIChatHisBox::Convert)
Batch #12230 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_11216 UIChatHisBox::Convert: logic confirmed by peer review (already on main)

Peer-reviewed-by: KWDev, Toshiro, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 12:25:57 +00:00
ragnarok-clanker
74b24bd2ad Decompile 4 functions in Source/UI/Text/UIStaticText.cpp
Batch #12177 by cremane: 3 byte-identical, 1 confirmed by peer review.

- fn_10678 UIStaticText::UIStaticText: logic confirmed by peer review
- fn_10866 UIStaticText::Slot28: byte-identical
- fn_10963 UIStaticText::SetTextAutoWidth: byte-identical
- fn_10948 UIStaticText::SetTextWithinWidth: byte-identical

Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 12:04:21 +00:00
ragnarok-clanker
37b68a48f0 Decompile fn_10418 (FormatMessageArguments)
Batch #11800 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_10418 FormatMessageArguments: logic confirmed by peer review

Peer-reviewed-by: KWDev, Toshiro, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 11:58:42 +00:00
ragnarok-clanker
cc0c4cb0e8 Decompile 6 functions in Source/UI/Text/TextMarkup.cpp, Source/UI/Text/TextMarkup.h, ...
Batch #11865 by Yommy: 0 byte-identical, 6 confirmed by peer review.

- fn_11214 ExpandTextEscapes: logic confirmed by peer review
- fn_16963 DisplayItemTextTag: logic confirmed by peer review
- fn_16964 DisplayNavigationTextTag: logic confirmed by peer review
- fn_16965 DisplayQuestTextTag: logic confirmed by peer review
- fn_16967 DisplayTipBoxTextTag: logic confirmed by peer review
- fn_16968 DisplayUrlTextTag: 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-05 05:07:56 +00:00
ragnarok-clanker
749f9073f1 Decompile 4 functions in Source/UI/AdventureGuide/UIAdventureGuide.cpp, Source/UI/Text/UIStaticTextControl.h
Batch #11860 by Yommy: 4 byte-identical, 0 confirmed by peer review.

- fn_14316 AdventureGuide::CUIIntro::BindContents: byte-identical
- fn_14317 CUIAdventureGuide::OnSelectTab: byte-identical
- fn_14353 AdventureGuide::CUITab::SetSelected: byte-identical
- fn_14360 AdventureGuide::CUIMonsterInfo::SetMonster: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-05 05:06:06 +00:00
ragnarok-clanker
654f0ac579 Decompile fn_11216 (UIChatHisBox::Convert)
Batch #11547 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_11216 UIChatHisBox::Convert: logic confirmed by peer review

Peer-reviewed-by: Lumen, KWDev, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 04:16:18 +00:00
ragnarok-clanker
2a811bedf3 Decompile 5 functions in Source/UI/Text/ColoredText.cpp
Batch #11639 by cremane: 0 byte-identical, 5 confirmed by peer review.

- fn_16948 SegmentEnd: logic confirmed by peer review
- fn_17015 DrawColoredText: logic confirmed by peer review
- fn_17014 DrawStyledColoredText: logic confirmed by peer review
- fn_17016 DrawOutlinedText: logic confirmed by peer review
- fn_17013 DrawOutlinedColoredText: logic confirmed by peer review

Peer-reviewed-by: Yommy, KWDev
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 04:01:27 +00:00
ragnarok-clanker
7d67aa069a Decompile 4 functions in Source/UI/Text/UITagTextViewer.cpp
Batch #11572 by cremane: 0 byte-identical, 4 confirmed by peer review.

- fn_10521 UITagTextViewer::AddText: logic confirmed by peer review
- fn_10530 TagTextViewer::UIScroll::SendMsg: logic confirmed by peer review
- fn_10531 UITagTextViewer::SendMsg: logic confirmed by peer review
- fn_10533 UITagTextViewer::Layout: logic confirmed by peer review

Peer-reviewed-by: Yommy, KWDev
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 03:37:29 +00:00
ragnarok-clanker
d4f97041a0 Decompile fn_13833 (WrapRichText)
Batch #11568 by cremane: 0 byte-identical, 1 confirmed by peer review.

- fn_13833 WrapRichText: logic confirmed by peer review

Peer-reviewed-by: Yommy, KWDev
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 03:36:50 +00:00