Batch #10667 by cremane: 0 byte-identical, 2 confirmed by peer review.
- fn_16497 CQuestItemSelector::SetHighlighted: logic confirmed by peer review
- fn_16632 CUIRenewQuestUI::SendMsg: logic confirmed by peer review
Peer-reviewed-by: Tanke, dori, StrawberrysherbetIX
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Batch #10834 by Tanke: 3 byte-identical, 0 confirmed by peer review.
- fn_45515 CUIRenewQuestUI::OnProcessTabClick: byte-identical
- fn_45517 CUIRenewQuestUI::OnHoldTabClick: byte-identical
- fn_45518 CUIRenewQuestUI::OnWaitTabClick: byte-identical
Merged automatically: every function is byte-identical to the original.
Batch #10513 by cremane: 0 byte-identical, 1 confirmed by peer review.
- fn_09303 UIApplyForPartyWnd::Paint: logic confirmed by peer review
Peer-reviewed-by: ragnarok-clanker, dori, StrawberrysherbetIX
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Batch #10679 by cremane: 0 byte-identical, 2 confirmed by peer review.
- fn_10902 UIEditCtrl3::UpdateScrollBar: logic confirmed by peer review
- fn_10903 UIEditCtrl3::PlaceLinks: logic confirmed by peer review
Peer-reviewed-by: ragnarok-clanker, dori, StrawberrysherbetIX
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Batch #10573 by cremane: 0 byte-identical, 1 confirmed by peer review.
- fn_12934 UIQuestDisplay::Slot33: logic confirmed by peer review
Peer-reviewed-by: ragnarok-clanker, dori, StrawberrysherbetIX
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Batch #10543 by Toshiro: 0 byte-identical, 2 confirmed by peer review.
- fn_13268 UIItemSellWnd2::Slot10: logic confirmed by peer review
- fn_13269 UIItemSellWnd::Slot10: logic confirmed by peer review
Peer-reviewed-by: Tanke, dori, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Batch #10520 by cremane: 0 byte-identical, 1 confirmed by peer review.
- fn_10226 UIRuneSystem_DecomResultWnd::SendMsg: logic confirmed by peer review
Peer-reviewed-by: ragnarok-clanker, dori, StrawberrysherbetIX
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Batch #10798 by ragnarok-clanker: 0 byte-identical, 5 confirmed by peer review.
- fn_03557 UINavigationV4Wnd::DrawMapTexture: logic confirmed by peer review (already on main)
- fn_03586 UIListBox_NaviSearch::Paint: logic confirmed by peer review (already on main)
- fn_03588 UINavigationV4Wnd::Paint: logic confirmed by peer review (already on main)
- fn_03589 UINavigationroadiconWnd::Paint: logic confirmed by peer review (already on main)
- fn_03587 UINavigationRuideWnd::Paint: logic confirmed by peer review (already on main)
Peer-reviewed-by: Tanke, cremane, StrawberrysherbetIX
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Batch #10794 by cremane: 0 byte-identical, 1 confirmed by peer review.
- fn_09842 UIMacroReporterWnd::sub_7EF680: logic confirmed by peer review
Peer-reviewed-by: Tanke, dori, StrawberrysherbetIX
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Batch #10774 by kyoshi: 2 byte-identical, 0 confirmed by peer review.
- fn_09589 UIWindowMgr::HasModalWindow: byte-identical
- fn_17332 UIWindowMgr::IsHoverOnWindow01C8Button: byte-identical
Merged automatically: every function is byte-identical to the original.
Batch #10765 by cremane: 0 byte-identical, 1 confirmed by peer review.
- fn_11456 UIMemberListBox::Slot28: logic confirmed by peer review
Peer-reviewed-by: ragnarok-clanker, kyoshi, StrawberrysherbetIX
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Batch #10529 by cremane: 0 byte-identical, 1 confirmed by peer review.
- fn_10794 UIBasicButton::Paint: logic confirmed by peer review
Peer-reviewed-by: Tanke, dori, StrawberrysherbetIX
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Batch #10759 by cremane: 1 byte-identical, 0 confirmed by peer review.
- fn_11535 UIScrollBar::Resize: byte-identical
Merged automatically: every function is byte-identical to the original.
Batch #10735 by kyoshi: 1 byte-identical, 0 confirmed by peer review.
- fn_12622 UIRoMapWnd::ClearRecords: byte-identical
Merged automatically: every function is byte-identical to the original.
Batch #10731 by cremane: 0 byte-identical, 1 confirmed by peer review.
- fn_14446 CUIEditCtrlEx::Synchronize: logic confirmed by peer review
Peer-reviewed-by: Tanke, dori, StrawberrysherbetIX
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Batch #10722 by StrawberrysherbetIX: 0 byte-identical, 1 confirmed by peer review.
- fn_10932 UICheckBox::SetChecked: logic confirmed by peer review (already on main)
Peer-reviewed-by: kyoshi, Tanke, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Batch #10684 by kyoshi: 0 byte-identical, 2 confirmed by peer review.
- fn_16978 UIWindow::FitVerticalDisplayText: logic confirmed by peer review
- fn_16997 UIWindow::RemoveChild: logic confirmed by peer review (already on main)
Peer-reviewed-by: dori, cremane, StrawberrysherbetIX
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Batch #10703 by cremane: 2 byte-identical, 0 confirmed by peer review.
- fn_09852 UIMacroReporterWnd::Slot19: byte-identical
- fn_09853 UIMacroReporterWnd::Slot35: byte-identical
Merged automatically: every function is byte-identical to the original.
Batch #10691 by cremane: 1 byte-identical, 0 confirmed by peer review.
- fn_17171 UIWindowMgr::HitTestWindows: byte-identical
Merged automatically: every function is byte-identical to the original.
Batch #10688 by cremane: 1 byte-identical, 0 confirmed by peer review.
- fn_10634 UIClanWnd::SendMsg: byte-identical
Merged automatically: every function is byte-identical to the original.
Batch #10685 by kyoshi: 3 byte-identical, 0 confirmed by peer review.
- fn_17226 UIWindowMgr::DeferDeletion: byte-identical
- fn_17130 UIWindowMgr::ForgetWindowReferences: byte-identical
- fn_16985 UIWindow::IsDescendantOf: byte-identical
Merged automatically: every function is byte-identical to the original.
Batch #10613 by dori: 0 byte-identical, 1 confirmed by peer review.
- fn_11553 UIListBoxEx::SendMsg: logic confirmed by peer review
Peer-reviewed-by: ragnarok-clanker, cremane, StrawberrysherbetIX
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Batch #10676 by cremane: 0 byte-identical, 1 confirmed by peer review.
- fn_11056 UIListBoxEx::UIListBoxEx: logic confirmed by peer review
Peer-reviewed-by: ragnarok-clanker, vinnyamancio, StrawberrysherbetIX
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Batch #10591 by dori: 0 byte-identical, 2 confirmed by peer review.
- fn_11450 UIBmpRadioBtn::Slot28: logic confirmed by peer review
- fn_11451 UICaptchaImage::Slot28: logic confirmed by peer review
Peer-reviewed-by: ragnarok-clanker, kyoshi, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Batch #10673 by dori: 0 byte-identical, 2 confirmed by peer review.
- fn_11514 UIListBoxID::Refresh: logic confirmed by peer review
- fn_11471 UITextButton::Slot27: logic confirmed by peer review
Peer-reviewed-by: ragnarok-clanker, kyoshi, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Batch #10634 by ragnarok-clanker: 1 byte-identical, 0 confirmed by peer review.
- fn_17235 UIWindowMgr::DismissTransient: byte-identical (already on main)
Merged automatically: every function is byte-identical to the original.
Batch #10544 by cremane: 0 byte-identical, 2 confirmed by peer review.
- fn_11474 UIScrollBar::ResetCursor: logic confirmed by peer review
- fn_11440 UIScrollBar::Slot31: logic confirmed by peer review
Peer-reviewed-by: kyoshi, Toshiro, dori
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Batch #10604 by cremane: 0 byte-identical, 3 confirmed by peer review.
- fn_12150 UICombinedCardItemCollectionWnd::Move: logic confirmed by peer review
- fn_12152 UIItemCollectionWnd::Move: logic confirmed by peer review
- fn_12214 UIChooseSellBuyWnd::Paint: logic confirmed by peer review
Peer-reviewed-by: ragnarok-clanker, kyoshi, vinnyamancio
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Batch #10502 by cremane: 0 byte-identical, 1 confirmed by peer review.
- fn_11768 UIMessageBox::Paint: logic confirmed by peer review
Peer-reviewed-by: ragnarok-clanker, vinnyamancio, Toshiro
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Batch #10577 by dori: 1 byte-identical, 0 confirmed by peer review.
- fn_11497 UIListBoxEx::Slot35: byte-identical
Merged automatically: every function is byte-identical to the original.
Batch #10570 by cremane: 1 byte-identical, 0 confirmed by peer review.
- fn_09904 UIRefiningWnd::SelectedMaterialValue: byte-identical
Merged automatically: every function is byte-identical to the original.
Batch #10546 by cremane: 1 byte-identical, 0 confirmed by peer review.
- fn_03889 UIChangeMaterialWnd_List::Slot35: byte-identical
Merged automatically: every function is byte-identical to the original.
Batch #10534 by cremane: 4 byte-identical, 0 confirmed by peer review.
- fn_03622 UIListBox_NaviSearch::Resize: byte-identical (already on main)
- fn_16998 UIWindow::Resize: byte-identical
- fn_16927 UIWindow::ClearSurface: byte-identical
- fn_16929 UIWindow::SetSize: byte-identical
Merged automatically: every function is byte-identical to the original.
Batch #10456 by secret: 0 byte-identical, 1 confirmed by peer review.
- fn_45488 UIPlayerGage::Paint: logic confirmed by peer review
Peer-reviewed-by: ragnarok-clanker, Yommy, KWDev, seumadruga
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Batch #10453 by Toshiro: 0 byte-identical, 1 confirmed by peer review.
- fn_17207 UIWindowMgr::sub_A978D0: logic confirmed by peer review
Peer-reviewed-by: secret, KWDev, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Batch #10444 by dori: 0 byte-identical, 1 confirmed by peer review.
- fn_21595 CGameMode::sub_D08910: logic confirmed by peer review
Peer-reviewed-by: secret, willerthal, KWDev, Toshiro
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Batch #10454 by KWDev: 0 byte-identical, 1 confirmed by peer review.
- fn_45489 UIItemStoreSubWnd::SendMsg: logic confirmed by peer review
Peer-reviewed-by: secret, Toshiro, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Batch #10452 by KWDev: 0 byte-identical, 3 confirmed by peer review.
- fn_45491 CUISelectPackageItemBox::Slot15: logic confirmed by peer review
- fn_45493 CUISelectPackageItemBox::OnClose: logic confirmed by peer review
- fn_45494 CUISelectPackageItemBox::OnClickClose: logic confirmed by peer review
Peer-reviewed-by: secret, Toshiro, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Batch #10446 by KWDev: 0 byte-identical, 1 confirmed by peer review.
- fn_45486 UIListBoxNavi::AddLine: logic confirmed by peer review
Peer-reviewed-by: vinnyamancio, Toshiro, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Batch #10442 by cremane: 0 byte-identical, 1 confirmed by peer review.
- fn_22297 CLoginMode::Slot7: logic confirmed by peer review
Peer-reviewed-by: willerthal, KWDev, dori
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Batch #10434 by ragnarok-clanker: no function's compiled code changes; checked with 266 compiled unit(s), including every includer of Source/Client/Mode/CLoginMode.h, Source/Client/Session.h, Source/UI/Dialogs/UIPasswordWnd.h, Source/UI/Window/UISeekPartyWnd.h.
Batch #10430 by ragnarok-clanker: no function's compiled code changes; checked with 530 compiled unit(s), including every includer of Source/Client/Mode/CGameMode.h, Source/Client/Mode/CLoginMode.h, Source/Contents/AchievementMgr.h, Source/Contents/Actors/RenderObject.h, Source/Contents/ClientState.h, Source/Contents/Effects/MsgEffect.h, Source/Contents/Messenger/MessengerMember.h, Source/UI/Dialogs/UIMemorialDunWnd.h, Source/UI/Exchange/UIExchangeUI.h, Source/UI/UIBartermarketWnd.h, Source/UI/Window/UISelCharForUServerWnd.h, Source/UI/Window/UIWindowMgr.h.
Batch #10425 by dori: 0 byte-identical, 1 confirmed by peer review.
- fn_12939 UIBalloonOpenBtn::SendMsg: logic confirmed by peer review
Peer-reviewed-by: gordaoprogramas, cremane, doczeira
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Batch #10414 by ragnarok-clanker: no function's compiled code changes; checked with 9 compiled unit(s), including every includer of Source/Contents/Sound/SoundMaker.h.
Batch #10403 by ragnarok-clanker: no function's compiled code changes; checked with 508 compiled unit(s), including every includer of Source/UI/Window/UIWindowMgr.h.
Batch #10400 by ragnarok-clanker: no function's compiled code changes; checked with 13 compiled unit(s), including every includer of Source/UI/Window/UINavigationWnd.h.
Batch #10386 by gordaoprogramas: 0 byte-identical, 1 confirmed by peer review.
- fn_12750 UINewChatWnd::SendMsg: logic confirmed by peer review
Peer-reviewed-by: dori, cremane, doczeira
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Adds to the build: Source/UI/Chat/UINewChatWnd.cpp
Merged directly by the admin, bypassing peer review, because part of the
original function was overwritten by the client's protector and can never
match. Task 16009 is marked done on purpose; do not resubmit it.
- Jump table 0xAD29E4: modes 0/1 go to 0xAD1E58, now "jmp 0x027AB0FE" into
an empty protector stub. Bytes 0xAD1E58..0xAD237D are garbage.
- The rest of case 0/1 survives from 0xAD237E (g_serviceFlag07 = 29,
strstr(g_launchServerName, "QmSakray"), key/address pair, StringFormat
into g_serviceAddress, then the admin/monster-job tail); ported as is.
- Live WinDbg run (servertype=primary): 0xAD1C90 is never called; the
protector loader in .data6 (sub_3DE8027) replaces it at runtime.
- Based on attempt 57915 (batch 10359), with g_session.unknown_58FA replaced
by g_launchServerName (same address, 0x1737F32). Key/string decryption
verified against the binary. td check --includers: no errors.