Commit graph

675 commits

Author SHA1 Message Date
ragnarok-clanker
db0f51f1df Decompile 2 functions in Source/UI/Window/UIWindowMgr.cpp
Batch #10811 by Tanke: 2 byte-identical, 0 confirmed by peer review.

- fn_45514 CloseWindow10005A: byte-identical
- fn_45513 CloseWindow10005B: byte-identical

Peer-reviewed-by: Yommy, KWDev, dori, StrawberrysherbetIX
Merged automatically: every function is byte-identical to the original.
2026-11-05 00:06:56 +00:00
ragnarok-clanker
50c5d3b551 Decompile fn_12587 (UINavigationWnd::ClearHistory)
Batch #11372 by cremane: 1 byte-identical, 0 confirmed by peer review.

- fn_12587 UINavigationWnd::ClearHistory: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-04 23:41:51 +00:00
ragnarok-clanker
1695fa03c4 Decompile 2 functions in Source/UI/Window/UIEscOptionWnd.cpp, Source/UI/Window/UIEscOptionWnd.h
Batch #11273 by cremane: 0 byte-identical, 2 confirmed by peer review.

- fn_12638 UIEscOptionWnd::Slot15: logic confirmed by peer review
- fn_12744 UIEscOptionWnd::SendMsg: logic confirmed by peer review

Peer-reviewed-by: Yommy, kyoshi, dori
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-04 23:39:18 +00:00
ragnarok-clanker
0a4a6892fd Decompile 6 functions in Source/UI/Window/UIControl.cpp, Source/UI/Window/UIControl.h
Batch #11319 by cremane: 2 byte-identical, 4 confirmed by peer review.

- fn_14504 CUIResizer::Slot25: logic confirmed by peer review
- fn_14505 CUIResizer::Slot31: logic confirmed by peer review
- fn_14506 CUIResizer::Slot27: logic confirmed by peer review
- fn_14507 CUIResizer::ResetCursor: byte-identical
- fn_14633 CUIButton::ResetCursor: logic confirmed by peer review
- fn_14714 CUIThumb::ResetCursor: byte-identical

Peer-reviewed-by: kyoshi, SapitoSucio, StrawberrysherbetIX, Yommy, dori
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-04 23:18:55 +00:00
ragnarok-clanker
c3f01fea3c Decompile fn_10879 (UIResizer::ResetCursor)
Batch #11033 by dori: 0 byte-identical, 1 confirmed by peer review.

- fn_10879 UIResizer::ResetCursor: logic confirmed by peer review

Peer-reviewed-by: Yommy, cremane, StrawberrysherbetIX
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-04 23:17:18 +00:00
ragnarok-clanker
aeb9b85071 Confirm fn_10087 (UIRoulletteWnd::Paint)
Batch #10924 by kyoshi: 0 byte-identical, 1 confirmed by peer review.

- fn_10087 UIRoulletteWnd::Paint: logic confirmed by peer review (already on main)

Peer-reviewed-by: Yommy, dori, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-04 22:56:13 +00:00
ragnarok-clanker
8fae6e0394 Decompile fn_09624 (UIHairStyleButton::SendMsg)
Batch #11271 by cremane: 0 byte-identical, 1 confirmed by peer review.

- fn_09624 UIHairStyleButton::SendMsg: logic confirmed by peer review

Peer-reviewed-by: Yommy, dori
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-04 22:54:17 +00:00
ragnarok-clanker
0b825b2568 Decompile fn_12758 (UISelCharForUServerWnd::SendMsg)
Batch #10972 by cremane: 0 byte-identical, 1 confirmed by peer review.

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

Peer-reviewed-by: Yommy, dori
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-04 22:52:28 +00:00
ragnarok-clanker
84475f03dd Confirm 4 functions in Source/UI/Window/UIWindowMgr.cpp
Batch #10787 by StrawberrysherbetIX: 0 byte-identical, 4 confirmed by peer review.

- fn_17099 UIWindowMgr::~UIWindowMgr: logic confirmed by peer review (already on main)
- fn_17220 UIWindowMgr::ProcessHotkeyAction: logic confirmed by peer review (already on main)
- fn_17225 UIWindowMgr::CycleWindowVisibility: logic confirmed by peer review (already on main)
- fn_17253 UIWindowMgr::SendNotice: logic confirmed by peer review (already on main)

Peer-reviewed-by: Yommy, dori, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-04 22:52:14 +00:00
ragnarok-clanker
1597681928 Confirm fn_16943 (DrawFilledRoundedBorder)
Batch #10964 by kyoshi: 0 byte-identical, 1 confirmed by peer review.

- fn_16943 DrawFilledRoundedBorder: logic confirmed by peer review (already on main)

Peer-reviewed-by: Yommy, cremane, StrawberrysherbetIX
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-04 22:51:59 +00:00
ragnarok-clanker
90953f26b0 Decompile 2 functions in Source/UI/Window/UIRoMapWnd.cpp
Batch #11246 by cremane: 1 byte-identical, 1 confirmed by peer review.

- fn_12627 CFlyingShipRouteInfo::IsRouteMap: byte-identical
- fn_12623 CFlyingShipRouteInfo::UpdateRoute: logic confirmed by peer review

Peer-reviewed-by: Yommy, dori, StrawberrysherbetIX
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-04 22:44:06 +00:00
ragnarok-clanker
4eadd8fe29 Decompile fn_12652 (UISelCharForUServerWnd::Slot15)
Batch #11238 by dori: 0 byte-identical, 1 confirmed by peer review.

- fn_12652 UISelCharForUServerWnd::Slot15: 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-04 22:41:20 +00:00
ragnarok-clanker
83c10a4748 Confirm 2 functions in Source/UI/Window/UINewSkillListWnd.cpp
Batch #11228 by cremane: 0 byte-identical, 2 confirmed by peer review.

- fn_13807 UINewSkillListWnd::VisibleSkill: logic confirmed by peer review (already on main)
- fn_13813 UINewSkillListWnd::IsSkillArea: logic confirmed by peer review (already on main)

Peer-reviewed-by: kyoshi, Tanke, StrawberrysherbetIX
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-04 22:36:30 +00:00
ragnarok-clanker
9c20772713 Decompile 2 functions in Source/UI/Window/UINewSkillListWnd.cpp
Batch #11226 by cremane: 0 byte-identical, 2 confirmed by peer review.

- fn_13807 UINewSkillListWnd::VisibleSkill: logic confirmed by peer review
- fn_13813 UINewSkillListWnd::IsSkillArea: logic confirmed by peer review

Peer-reviewed-by: kyoshi, Tanke, StrawberrysherbetIX
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-04 22:35:51 +00:00
ragnarok-clanker
a0c03c3c78 Decompile 5 functions in Source/UI/Window/UIMessageBox.cpp
Batch #11206 by dori: 0 byte-identical, 5 confirmed by peer review.

- fn_11743 UIMakeCharWnd::Slot15: logic confirmed by peer review
- fn_11814 UIReplayRECControlWnd::SendMsg: logic confirmed by peer review
- fn_11815 UISelectReplayDataWnd::SendMsg: logic confirmed by peer review
- fn_11816 UISelectServerWnd::SendMsg: logic confirmed by peer review
- fn_11804 UILoginOTPWnd::SendMsg: 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-04 22:14:48 +00:00
ragnarok-clanker
6038cb34aa Confirm fn_09598 (UINewSelectCharWnd::sub_7D9310)
Batch #11197 by StrawberrysherbetIX: 0 byte-identical, 1 confirmed by peer review.

- fn_09598 UINewSelectCharWnd::sub_7D9310: logic confirmed by peer review (already on main)

Peer-reviewed-by: ragnarok-clanker, Tanke, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-04 21:53:59 +00:00
ragnarok-clanker
07897c8bea Maintenance: Annotation cleanup, no code change (resubmission of 10984). Every // FUNCTION: line now has // OFFSET: <its address from
Batch #11163 by ragnarok-clanker: no function's compiled code changes; checked with 226 compiled unit(s), including every includer of Source/Client/Application/UnhandledExceptionHandler.h, Source/Contents/ReputeMgrLoad.inl, Source/Render/RenderSystemBase.h, Source/UI/Lists/UIListBoxTemplate.h, Source/Utility/Async/NRecycleObject.h.
2026-11-04 21:29:46 +00:00
ragnarok-clanker
6dd866c3c0 Decompile fn_17178 (UIWindowMgr::LoadUIRectInfo)
Batch #11170 by cremane: 0 byte-identical, 1 confirmed by peer review.

- fn_17178 UIWindowMgr::LoadUIRectInfo: logic confirmed by peer review

Peer-reviewed-by: Tanke, Toshiro, dori
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-04 20:50:07 +00:00
ragnarok-clanker
41ae1992ac Decompile fn_10917 (UIEmblemWnd::SendMsg)
Batch #11106 by cremane: 1 byte-identical, 0 confirmed by peer review.

- fn_10917 UIEmblemWnd::SendMsg: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-04 20:13:54 +00:00
ragnarok-clanker
5e63266d91 Decompile fn_11892 (FrameTextHash::operator())
Batch #11094 by cremane: 1 byte-identical, 0 confirmed by peer review.

- fn_11892 FrameTextHash::operator(): byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-04 20:03:25 +00:00
ragnarok-clanker
2729a3ab11 Decompile fn_14047 (CUIControl::CanHitTest)
Batch #11099 by cremane: 1 byte-identical, 0 confirmed by peer review.

- fn_14047 CUIControl::CanHitTest: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-04 19:43:14 +00:00
ragnarok-clanker
765d7bf9bd Confirm fn_17180 (UIWindowMgr::BringToFront)
Batch #11062 by StrawberrysherbetIX: 1 byte-identical, 0 confirmed by peer review.

- fn_17180 UIWindowMgr::BringToFront: byte-identical (already on main)

Merged automatically: every function is byte-identical to the original.
2026-11-04 19:16:34 +00:00
ragnarok-clanker
9ed375583d Confirm fn_14408 (CUIBasicButton::SetAutoWidth)
Batch #11011 by StrawberrysherbetIX: 0 byte-identical, 1 confirmed by peer review.

- fn_14408 CUIBasicButton::SetAutoWidth: logic confirmed by peer review (already on main)

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).
2026-11-04 18:45:16 +00:00
ragnarok-clanker
84790c1efe Confirm fn_11791 (UIMessageBox::Slot19)
Batch #10921 by StrawberrysherbetIX: 0 byte-identical, 1 confirmed by peer review.

- fn_11791 UIMessageBox::Slot19: logic confirmed by peer review (already on main)

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).
2026-11-04 18:14:33 +00:00
ragnarok-clanker
eeec20de55 Confirm fn_12778 (UIRoMapWnd::DrawKafraMarkers)
Batch #10813 by kyoshi: 0 byte-identical, 1 confirmed by peer review.

- fn_12778 UIRoMapWnd::DrawKafraMarkers: 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).
2026-11-04 18:12:24 +00:00
ragnarok-clanker
94d83fcbaa Confirm 5 functions in Source/UI/Window/UIWindow.cpp
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).
2026-11-04 17:26:47 +00:00
ragnarok-clanker
58732e5860 Decompile 2 functions in Source/UI/Window/UIWindowMgr.cpp
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.
2026-11-04 17:18:35 +00:00
ragnarok-clanker
9c093077ae Decompile fn_12622 (UIRoMapWnd::ClearRecords)
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.
2026-11-04 17:07:12 +00:00
ragnarok-clanker
779e524dbb Decompile 2 functions in Source/UI/Window/UIWindow.cpp, Source/UI/Window/WindowAncestry.cpp
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).
2026-11-04 16:54:42 +00:00
ragnarok-clanker
30b092d490 Decompile fn_17171 (UIWindowMgr::HitTestWindows)
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.
2026-11-04 16:48:06 +00:00
ragnarok-clanker
ed18c12983 Decompile 3 functions in Source/UI/Window/UIWindow.cpp, Source/UI/Window/WindowAncestry.cpp
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.
2026-11-04 16:45:39 +00:00
ragnarok-clanker
04a2f40980 Confirm fn_17235 (UIWindowMgr::DismissTransient)
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.
2026-11-04 15:43:56 +00:00
ragnarok-clanker
10ede0743f Decompile fn_11768 (UIMessageBox::Paint)
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).
2026-11-04 15:02:05 +00:00
ragnarok-clanker
81bb066bb0 Decompile 4 functions in Source/UI/Window/UIWindow.cpp
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.
2026-11-04 14:20:52 +00:00
ragnarok-clanker
4852c57d98 Decompile fn_17207 (UIWindowMgr::sub_A978D0)
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).
2026-11-04 03:30:56 +00:00
ragnarok-clanker
7007feef0c Decompile fn_21595 (CGameMode::sub_D08910)
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).
2026-11-04 03:23:10 +00:00
ragnarok-clanker
61da6c1946 Decompile fn_22297 (CLoginMode::Slot7)
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).
2026-11-03 23:43:29 +00:00
ragnarok-clanker
8b4cc20db4 Maintenance: Carve 4 typed members out of untouched CSession byte arrays and fold their alias globals into them (no existing users of
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.
2026-11-03 23:14:06 +00:00
ragnarok-clanker
6a2a80e18e Maintenance: Resubmission of the alias fold (10419 returned: it changed compiled code of fn_24380, fn_09591, fn_12755). The 7 aliases
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.
2026-11-03 23:00:04 +00:00
ragnarok-clanker
93e2ee26cb Decompile fn_12939 (UIBalloonOpenBtn::SendMsg)
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).
2026-11-03 22:37:18 +00:00
ragnarok-clanker
48ab1e1255 Maintenance: Combined maintenance batch replacing 10404, 10408, 10409, 10410 and 10412 (cancelled), rebased on main 10e601b0 by three
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.
2026-11-03 22:09:14 +00:00
ragnarok-clanker
7a894f2e1b Maintenance: Fold alias global gl_24367 g_dragWindowId (0x14576a0) into its evidenced owner member g_windowMgr.lastWindowId. 0x14576A
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.
2026-11-03 22:05:03 +00:00
ragnarok-clanker
5903e7603e Maintenance: Fold alias global gl_24769 g_navigationWindow (0x14a67f4) into its evidenced owner member g_windowMgr.window_4F174. 0x14
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.
2026-11-03 21:51:45 +00:00
ragnarok-clanker
c8cd69a8bf Maintenance: direct admin merge of fn_17817 sub_AD1C90 (0xAD1C90), protector-damaged
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.
2026-11-03 21:39:07 +00:00
ragnarok-clanker
5eced1c222 Maintenance: Fold alias global gl_25143 g_groundMarkAltEnabled (0x1737ce8) into its evidenced owner member g_session.unknown_56B0. 0x
Batch #10391 by ragnarok-clanker: no function's compiled code changes; checked with 8 compiled unit(s), including every includer of Source/Contents/Sound/SoundMaker.h.
2026-11-03 21:34:51 +00:00
ragnarok-clanker
7a833e62fb Decompile 2 functions in Source/UI/Window/UIWindowMgr.cpp, Source/UI/GameSettings/GameSettingsUI.cpp, ...
Batch #10377 by dori: 0 byte-identical, 2 confirmed by peer review.

- fn_17221 UIWindowMgr::sub_AA35F0: logic confirmed by peer review
- fn_12582 UINewChatWnd::ToggleInput: logic confirmed by peer review (already on main)

Peer-reviewed-by: gordaoprogramas, Toshiro, doczeira
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-03 21:33:41 +00:00
ragnarok-clanker
e50c299153 Decompile fn_17216 (ToggleGameSettingsTab4)
Batch #10388 by dori: 0 byte-identical, 1 confirmed by peer review.

- fn_17216 ToggleGameSettingsTab4: logic confirmed by peer review

Peer-reviewed-by: gordaoprogramas, Toshiro, doczeira
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-03 21:33:15 +00:00
ragnarok-clanker
aa90ea3c33 Maintenance: Fold two alias globals into their evidenced owner members. 0x14576A4 (gl_24635 g_inputSuggestionsEnabled) and 0x14576A6
Batch #10367 by ragnarok-clanker: no function's compiled code changes; checked with 507 compiled unit(s), including every includer of Source/UI/Edit/UIEditCtrl.h, Source/UI/Window/UIWindowMgr.h.
2026-11-03 21:15:45 +00:00
ragnarok-clanker
e85d4a6b80 Decompile fn_11805 (UILoginWnd::SendMsg)
Batch #10366 by Lumen: 0 byte-identical, 1 confirmed by peer review.

- fn_11805 UILoginWnd::SendMsg: logic confirmed by peer review

Peer-reviewed-by: youko, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-03 20:59:54 +00:00
ragnarok-clanker
18770c1ebf Maintenance: [forced, user-approved] Window-class layout correction (supersedes batches 10282 and 10283). Removed placeholder members
Batch #10284 by ragnarok-clanker: forced by an admin (109 lower score(s), 2846 changed function(s)); checked with 403 compiled unit(s), including every includer of Source/Contents/SignBoard/SignBoard.h, Source/UI/Acceptance/UIJoinPartyAcceptWnd.h, Source/UI/AdventureGuide/UIAdventureGuide.h, Source/UI/Buttons/UIBasicButton.h, Source/UI/Buttons/UIBitmapButton.h, Source/UI/Buttons/UIBmpRadioBtn.h, Source/UI/Buttons/UIBmpTextButton.h, Source/UI/Buttons/UIButton.h, Source/UI/Buttons/UICheckBox.h, Source/UI/Buttons/UIItemTagButton.h, Source/UI/Buttons/UIJobSlotButton.h, Source/UI/Buttons/UINaviLinkButton.h, Source/UI/Buttons/UIRadioBtn.h, Source/UI/Buttons/UITextButton.h, Source/UI/Buttons/UITextureButton.h, Source/UI/CashShop/UICashShopWnd.h, Source/UI/Chat/UIChatRoomTitle.h, Source/UI/Chat/UINewChatWnd.h, Source/UI/Chat/UISubChatHisWnd.h, Source/UI/Chat/UIWhisperWnd.h, Source/UI/Clan/UIClanWnd.h, Source/UI/Dialogs/UIChooseWarpWnd.h, Source/UI/Dialogs/UIChooseWnd.h, Source/UI/Dialogs/UIDisconnectedServerMsgWnd.h, Source/UI/Dialogs/UIEditctrlWnd.h, Source/UI/Dialogs/UIEmailAddressWnd.h, Source/UI/Dialogs/UIGraffiStrboxWnd.h, Source/UI/Dialogs/UIMemorialDunWnd.h, Source/UI/Dialogs/UIMenuWnd.h, Source/UI/Dialogs/UIMiniMapWnd.h, Source/UI/Dialogs/UIMinimapZoomWnd.h, Source/UI/Dialogs/UINoticeConfirmWnd.h, Source/UI/Dialogs/UINotifyLevelUpWnd.h, Source/UI/Dialogs/UINotifyQuestWnd.h, Source/UI/Dialogs/UINpcEditDialogWnd.h, Source/UI/Dialogs/UIPasswordWnd.h, Source/UI/Dialogs/UIProhibitListWnd.h, Source/UI/Dialogs/UIQuitWnd.h, Source/UI/Dialogs/UIRestartWnd.h, Source/UI/Dialogs/UISelectCartWnd.h, Source/UI/Dialogs/UITipOfTheDayWnd.h, Source/UI/Dialogs/UITipboxWnd.h, Source/UI/Dialogs/UIWaitWnd.h, Source/UI/Edit/UICandidateWnd.h, Source/UI/Edit/UIEditCtrl.h, Source/UI/EntryQueue/UIEntryQueueWnd.h, Source/UI/GameSettings/GameSettingsUI.h, Source/UI/Gauges/UIPcGage.h, Source/UI/Guild/UIAgitWnd.h, Source/UI/Guild/UIGuildHelperWnd.h, Source/UI/Guild/UIGuildWnd.h, Source/UI/Guild/UIGuild_Storage_Log.h, Source/UI/Item/UIItemBaseWnd.h, Source/UI/Item/UIItemStoreSubWnd.h, Source/UI/Item/UIParaItemShopWnd.h, Source/UI/Items/MergeItemWnd.h, Source/UI/Items/UICardItemIllustWnd.h, Source/UI/Items/UIIllustWnd.h, Source/UI/Items/UIItemParamChangeDisplayWnd.h, Source/UI/Items/UIItemRepairWnd.h, Source/UI/Items/UIMakeTargetListWnd.h, Source/UI/Items/UIMakeTargetProcessWnd.h, Source/UI/Items/UIMakeTargetResultWnd.h, Source/UI/Items/UISpellListWnd.h, Source/UI/Items/UISwapEquipmentWnd.h, Source/UI/Items/UIWeaponRefineWnd.h, Source/UI/Lists/UIChatHisBox.h, Source/UI/Lists/UIComboBox.h, Source/UI/Lists/UIComboBoxDefWnd.h, Source/UI/Lists/UIComboBoxEx.h, Source/UI/Lists/UIDropDownBox.h, Source/UI/Lists/UIImgMenu.h, Source/UI/Lists/UIListBox.h, Source/UI/Lists/UIListBoxEx.h, Source/UI/Lists/UIListBoxID.h, Source/UI/Lists/UIListBoxTemplate.h, Source/UI/Lists/UIMemberListBox.h, Source/UI/Lists/UITabControl.h, Source/UI/Lists/UIThumb.h, Source/UI/Lists/UITreeView.h, Source/UI/Lists/UIVScrollBar.h, Source/UI/Navigation/UINavigationV4Wnd.h, Source/UI/Party/UIAdvenPartyBoardWnd.h, Source/UI/Party/UIApplyForPartyWnd.h, Source/UI/Party/UIPartyInfoWnd.h, Source/UI/Party/UIPartySettingWnd.h, Source/UI/Party/UIRegisterPartyWnd.h, Source/UI/Party/UIRequestJoinPartyWnd.h, Source/UI/Quest/UIOngoingQuestInfo.h, Source/UI/Quest/UIQuestDisplay.h, Source/UI/Quest/UIRenewQuestUI.h, Source/UI/Quest/UIRenewQuestWnd.h, Source/UI/Rodex/UIRodexComposeWnd.h, Source/UI/Shop/UIMerchantItemPurchaseMSGWnd.h, Source/UI/Shop/UIMerchantShopMakeWnd.h, Source/UI/Shop/UIMerchantShopTitle.h, Source/UI/Shop/UINoticeMessageBox_LockSellItem.h, Source/UI/Shortcuts/UIQuickSlotWnd.h, Source/UI/Shortcuts/UIShortCutWnd.h, Source/UI/Skill/UISkillListWnd.h, Source/UI/Skill/UISkillNameChangeWnd.h, Source/UI/Status/UIStatusWnd.h, Source/UI/StylingShop/UIStylingShopWnd.h, Source/UI/Text/UIAchWnd.h, Source/UI/Text/UIBalloonText.h, Source/UI/Text/UIStaticText.h, Source/UI/Text/UIStaticTextControl.h, Source/UI/Text/UITextViewer.h, Source/UI/Text/UITransBalloonText.h, Source/UI/UIBarGraph.h, Source/UI/UIBasicCtrl.h, Source/UI/UIBroadcastBalloon.h, Source/UI/UICaptchaPreviewWnd.h, Source/UI/UICaptchaRegisterWnd.h, Source/UI/UIChangeMaterialWnd.h, Source/UI/UICheckAttendanceWnd.h, Source/UI/UIGradeEnchantWnd.h, Source/UI/UIHotkeyGuideWnd.h, Source/UI/UIItemReformWnd.h, Source/UI/UILapineScrollBar.h, Source/UI/UILapineUpgradeBoxWnd.h, Source/UI/UIMacroBlackListCheckWnd.h, Source/UI/UIMacroDetectorWnd.h, Source/UI/UIMacroUserInfoWnd.h, Source/UI/UIPreviewEquipWnd.h, Source/UI/UIRefiningWnd.h, Source/UI/UIReputeWnd.h, Source/UI/UIRoundBoxTooltipWnd.h, Source/UI/UIScrollWnd.h, Source/UI/UIStaticBitmap.h, Source/UI/UIStaticItem.h, Source/UI/Window/UIAccountLimitedToolWnd.h, Source/UI/Window/UIBalloonOpenBtn.h, Source/UI/Window/UIBank_NewWnd.h, Source/UI/Window/UIBasicInfoWnd.h, Source/UI/Window/UIBattleMsgOptionWnd.h, Source/UI/Window/UIChangeNameWnd.h, Source/UI/Window/UIChatRoomWnd.h, Source/UI/Window/UICntWnd.h, Source/UI/Window/UIControl.h, Source/UI/Window/UIDebuffRemoveWnd.h, Source/UI/Window/UIEscOptionWnd.h, Source/UI/Window/UIFrameWnd.h, Source/UI/Window/UIHomunInfoWnd.h, Source/UI/Window/UIJobListWnd.h, Source/UI/Window/UILoginOTPWnd.h, Source/UI/Window/UIMakeCharWnd.h, Source/UI/Window/UIMerInfoWnd.h, Source/UI/Window/UIMessageBox.h, Source/UI/Window/UIMileageWnd.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/UINewSkillListWnd.h, Source/UI/Window/UINormalMB.h, Source/UI/Window/UINoteWnd.h, Source/UI/Window/UINoticeWnd.h, Source/UI/Window/UIOpenMailBoxWnd.h, Source/UI/Window/UIOpenRoulletteWnd.h, Source/UI/Window/UIPartyBookingHelpWnd.h, Source/UI/Window/UIPayConfirmWnd.h, Source/UI/Window/UIPetEvolutionWnd.h, Source/UI/Window/UIPetInfoWnd.h, Source/UI/Window/UIRebirthWnd.h, Source/UI/Window/UIReplayControlWnd.h, Source/UI/Window/UIReplayRECControlWnd.h, Source/UI/Window/UIRodexContentsWnd.h, Source/UI/Window/UIRoulletteWnd.h, Source/UI/Window/UISecondCostumeWnd.h, Source/UI/Window/UISeekPartyListWnd.h, Source/UI/Window/UISeekPartyMBWnd.h, Source/UI/Window/UISeekPartyWnd.h, Source/UI/Window/UISelectReplayDataWnd.h, Source/UI/Window/UISelectServerWnd.h, Source/UI/Window/UISerachStoreInfoWnd.h, Source/UI/Window/UIShowWarpWnd.h, Source/UI/Window/UITalkboxTrapInputWnd.h, Source/UI/Window/UITransMenuWnd.h, Source/UI/Window/UIViewCameraInfoWnd.h, Source/UI/Window/UIWindow.h.
2026-11-03 18:46:49 +00:00