Commit graph

4,204 commits

Author SHA1 Message Date
ragnarok-clanker
6bf8dd53cf Decompile fn_00896 (JsonCppLoader::sub_50C2A0)
Batch #10628 by cremane: 0 byte-identical, 1 confirmed by peer review.

- fn_00896 JsonCppLoader::sub_50C2A0: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, Lumen, dori
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-04 15:32:45 +00:00
ragnarok-clanker
aa09cdea64 Decompile fn_04357 (CWorldViewWorld::MapAt)
Batch #10615 by dori: 0 byte-identical, 1 confirmed by peer review.

- fn_04357 CWorldViewWorld::MapAt: 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).
2026-11-04 15:23:21 +00:00
ragnarok-clanker
878abda998 Confirm fn_04378 (CWorldViewMgr::SelectField)
Batch #10619 by dori: 0 byte-identical, 1 confirmed by peer review.

- fn_04378 CWorldViewMgr::SelectField: logic confirmed by peer review (already on main)

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).
2026-11-04 15:22:49 +00:00
ragnarok-clanker
b42447d8af Decompile 2 functions in Source/UI/Lists/UIScrollBar.cpp
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).
2026-11-04 15:11:22 +00:00
ragnarok-clanker
1cac614417 Decompile fn_24184 (CSession::IsAllyActor)
Batch #10612 by kyoshi: 1 byte-identical, 0 confirmed by peer review.

- fn_24184 CSession::IsAllyActor: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-04 15:09:03 +00:00
ragnarok-clanker
fa3062dad6 Decompile 66 functions in Source/Archive/GPak.cpp
Batch #10609 by ragnarok-clanker: 66 byte-identical, 0 confirmed by peer review.

- fn_04984 OptimalDataAlignmentC1ZJND5E: byte-identical
- fn_04985 OptimalDataAlignmentFKMTHOUN: byte-identical
- fn_04986 OptimalDataAlignmentKFT7JG15: byte-identical
- fn_04987 OptimalDataAlignmentOXDMVGOM: byte-identical
- fn_04988 OptimalDataAlignmentWDAO6HO8: byte-identical
- fn_04989 CrypterId005: byte-identical
- fn_04990 CrypterId006: byte-identical
- fn_04991 CrypterId007: byte-identical
- fn_04992 CrypterId008: byte-identical
- fn_04993 CrypterId009: byte-identical
- fn_04994 CrypterId00A: byte-identical
- fn_04995 CrypterId201: byte-identical
- fn_04996 CrypterId080: byte-identical
- fn_04997 CrypterId00B: byte-identical
- fn_04998 CrypterId00C: byte-identical
- fn_04999 CrypterId00D: byte-identical
- fn_05000 CrypterId00E: byte-identical
- fn_05001 CrypterId00F: byte-identical
- fn_05002 CrypterId100: byte-identical
- fn_05003 CrypterId101: byte-identical
- fn_05004 CrypterId102: byte-identical
- fn_05005 CrypterId103: byte-identical
- fn_05006 CrypterId104: byte-identical
- fn_05007 CrypterId105: byte-identical
- fn_05008 CrypterId106: byte-identical
- fn_05009 CrypterId107: byte-identical
- fn_05010 CrypterId108: byte-identical
- fn_05011 CrypterId109: byte-identical
- fn_05012 CrypterId10A: byte-identical
- fn_05013 CrypterId10B: byte-identical
- fn_05014 CrypterId10C: byte-identical
- fn_05015 CrypterId10D: byte-identical
- fn_05016 CrypterId10E: byte-identical
- fn_05017 CrypterId10F: byte-identical
- fn_05018 CrypterId110: byte-identical
- fn_05019 CrypterId111: byte-identical
- fn_05020 CrypterId112: byte-identical
- fn_05021 CrypterId113: byte-identical
- fn_05022 CrypterId202: byte-identical
- fn_05023 CrypterId203: byte-identical
- fn_05024 CrypterId081: byte-identical
- fn_05025 CrypterId082: byte-identical
- fn_05028 BlockSizeFKMTHOUN: byte-identical
- fn_05032 Triple32Hash: byte-identical
- fn_05033 IsForwardTransformationFKMTHOUNDec: byte-identical
- fn_05034 IsForwardTransformationWDAO6HO8Enc: byte-identical
- fn_05035 IsForwardTransformationBTYLIPTLEnc: byte-identical
- fn_05036 IsForwardTransformationC1ZJND5EEnc: byte-identical
- fn_05037 IsForwardTransformationFKMTHOUNEnc: byte-identical
- fn_05038 IsForwardTransformationKFT7JG15Enc: byte-identical
- fn_05039 IsForwardTransformationOXDMVGOMEnc: byte-identical
- fn_05040 IsForwardTransformationBTYLIPTLCFBDecryption: byte-identical
- fn_05041 IsForwardTransformationBTYLIPTLOFBBase: byte-identical
- fn_05042 IsForwardTransformationC1ZJND5ECFBDecryption: byte-identical
- fn_05043 IsForwardTransformationC1ZJND5EOFBBase: byte-identical
- fn_05044 IsForwardTransformationFKMTHOUNCBCDecryption: byte-identical
- fn_05045 IsForwardTransformationFKMTHOUNOFBBase: byte-identical
- fn_05046 IsForwardTransformationKFT7JG15CFBDecryption: byte-identical
- fn_05047 IsForwardTransformationKFT7JG15OFBBase: byte-identical
- fn_05048 IsForwardTransformationOXDMVGOMCFBDecryption: byte-identical
- fn_05049 IsForwardTransformationOXDMVGOMOFBBase: byte-identical
- fn_05050 IsForwardTransformationWDAO6HO8CBCEncryption: byte-identical
- fn_05056 FuncImpl_654FB0::DoCall: byte-identical
- fn_05059 GetCallable: byte-identical
- fn_05114 OptimalDataAlignmentDS8OP34T: byte-identical
- fn_05115 BlockSizeDS8OP34T: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-04 15:05:22 +00:00
ragnarok-clanker
b293cdbeea Decompile 3 functions in Source/UI/Acceptance/UIChooseSellBuyWnd.cpp
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).
2026-11-04 15:02:41 +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
b7c502c447 Confirm fn_19311 (ReplayFileList::Clear)
Batch #10602 by cremane: 1 byte-identical, 0 confirmed by peer review.

- fn_19311 ReplayFileList::Clear: byte-identical (already on main)

Merged automatically: every function is byte-identical to the original.
2026-11-04 15:01:38 +00:00
ragnarok-clanker
e12d5df3b4 Decompile fn_04726 (CMouse::Update)
Batch #10598 by dori: 0 byte-identical, 1 confirmed by peer review.

- fn_04726 CMouse::Update: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, Toshiro, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-04 14:57:01 +00:00
ragnarok-clanker
2f42e1a9c3 Confirm fn_04354 (CWorldViewWorld::FindField)
Batch #10586 by dori: 1 byte-identical, 0 confirmed by peer review.

- fn_04354 CWorldViewWorld::FindField: byte-identical (already on main)

Merged automatically: every function is byte-identical to the original.
2026-11-04 14:52:33 +00:00
ragnarok-clanker
4cb9a3e5a0 Confirm fn_04379 (CWorldViewMgr::Draw)
Batch #10582 by dori: 1 byte-identical, 0 confirmed by peer review.

- fn_04379 CWorldViewMgr::Draw: byte-identical (already on main)

Merged automatically: every function is byte-identical to the original.
2026-11-04 14:50:40 +00:00
ragnarok-clanker
129e36eba1 Decompile fn_11497 (UIListBoxEx::Slot35)
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.
2026-11-04 14:46:02 +00:00
ragnarok-clanker
ea5113f9c0 Decompile fn_09904 (UIRefiningWnd::SelectedMaterialValue)
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.
2026-11-04 14:43:43 +00:00
ragnarok-clanker
3c5aca1435 AGENTS.md: cross-unit refactors are allowed when other code stays the same 2026-11-04 14:54:31 +01:00
ragnarok-clanker
7edb86d4da README: keep only banner and tagline 2026-11-04 14:33:14 +00:00
ragnarok-clanker
4878c999d0 README: banner and shorter intro 2026-11-04 14:32:01 +00:00
ragnarok-clanker
d08828b786 Declare CRYPT_NAME as an encoded literal form for the free-text gate 2026-11-04 14:54:31 +01:00
ragnarok-clanker
5419f442ed Decompile fn_08072 (C3dWorldRes::Unload)
Batch #10550 by cremane: 1 byte-identical, 0 confirmed by peer review.

- fn_08072 C3dWorldRes::Unload: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-04 14:28:32 +00:00
ragnarok-clanker
33802743da Decompile fn_03889 (UIChangeMaterialWnd_List::Slot35)
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.
2026-11-04 14:25:55 +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
54c6437e45 Decompile fn_02322 (CRenderSystemDX7::DestroySurface)
Batch #10510 by willerthal: 1 byte-identical, 0 confirmed by peer review.

- fn_02322 CRenderSystemDX7::DestroySurface: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-04 13:58:45 +00:00
ragnarok-clanker
69599cafe2 Confirm 2 functions in Source/Utility/XxHash3.cpp
Batch #10507 by ragnarok-clanker: 2 byte-identical, 0 confirmed by peer review.

- fn_00181 XXH64_round: byte-identical (already on main)
- fn_00178 XXH3_rrmxmx: byte-identical (already on main)

Merged automatically: every function is byte-identical to the original.
2026-11-04 13:23:04 +00:00
ragnarok-clanker
597d74b176 AGENTS.md: reconstruct the source, do not hand-inline or unroll to chase bytes 2026-11-04 13:08:44 +00:00
ragnarok-clanker
ece63cbe2c Build with /EHa /Oy-: target uses asynchronous EH and keeps frame pointers
Shapes 0-5 and 8 (all C++ shapes): /EHsc -> /EHa, add /Oy-. C shapes 6, 7, 9 unchanged. Evidence: framed ~basic_string fn_00586 and /EHa ctor EH-state ordering (EHa A/B: mean 67.90 -> 72.45%); /Oy- raises RagEffect SprayPond 0.681 -> 0.836 and GrimTooth 0.886 -> 0.904.
2026-11-04 13:38:02 +01:00
ragnarok-clanker
61d1118021 Decompile fn_17375 (BrowserInPlaceSite::OnPosRectChange)
Batch #10497 by KWDev: 0 byte-identical, 1 confirmed by peer review.

- fn_17375 BrowserInPlaceSite::OnPosRectChange: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, Yommy, secret, cremane
Reviewed-by: ragnarok-clanker
2026-11-04 12:27:05 +00:00
ragnarok-clanker
b369b3ca45 Maintenance: Owner-approved: accept cremane's batch 10499 (identical payload) after correcting the symbol DB. CRenderSystemDX7 vtable
Batch #10500 by ragnarok-clanker: forced by an admin (0 lower score(s), 7 changed function(s)); checked with 13 compiled unit(s), including every includer of Source/Render/DX7/DeviceOwnerDX7.h.
2026-11-04 12:20:33 +00:00
ragnarok-clanker
66d7d76302 Maintenance: Owner-approved acceptance of KWDev batch 10495 (identical payload). fn_45500 DeviceOwnerDX9::UpdateMipmapFiltering 0x54C
Batch #10498 by ragnarok-clanker: forced by an admin (0 lower score(s), 3 changed function(s)); checked with 2 compiled unit(s).
2026-11-04 10:34:53 +00:00
ragnarok-clanker
1b4f4aa498 Decompile fn_02366 (CRenderSystemDX9::RestoreDisplayMode)
Batch #10496 by KWDev: 1 byte-identical, 0 confirmed by peer review.

- fn_02366 CRenderSystemDX9::RestoreDisplayMode: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-04 10:28:27 +00:00
ragnarok-clanker
3fee70e24b Decompile fn_45490 (UIItemStoreWnd::SendMsg)
Batch #10482 by KWDev: 0 byte-identical, 1 confirmed by peer review.

- fn_45490 UIItemStoreWnd::SendMsg: logic confirmed by peer review

Peer-reviewed-by: Yommy, pukapukay
Reviewed-by: ragnarok-clanker
2026-11-04 10:01:17 +00:00
ragnarok-clanker
8503d9ce68 Maintenance: Admin override requested by maintainer: restore fn_02085 CRendererDX7::Draw annotation, code as in batch 10455 (returned
Batch #10483 by ragnarok-clanker: forced by an admin (0 lower score(s), 1 changed function(s)); checked with 1 compiled unit(s).
2026-11-04 09:59:25 +00:00
ragnarok-clanker
7d8faccaa9 Decompile 17 functions in Source/Render/DX9/TextureDX9.cpp
Batch #10467 by KWDev: 0 byte-identical, 17 confirmed by peer review.

- fn_02474 CTextureDX9::CTextureDX9: logic confirmed by peer review (already on main)
- fn_02475 CTextureDX9::CTextureDX9: logic confirmed by peer review (already on main)
- fn_02476 CTextureDX9::CTextureDX9: logic confirmed by peer review
- fn_02478 CTextureDX9::Fill: logic confirmed by peer review (already on main)
- fn_02479 CTextureDX9::CopyTexture: logic confirmed by peer review (already on main)
- fn_02480 CTextureDX9::Create: logic confirmed by peer review
- fn_02481 CTextureDX9::Resize: logic confirmed by peer review (already on main)
- fn_02482 CTextureDX9::Filter: logic confirmed by peer review (already on main)
- fn_02483 CTextureDX9::GetDC: logic confirmed by peer review (already on main)
- fn_02484 CTextureDX9::ClearSurface: logic confirmed by peer review (already on main)
- fn_02485 CTextureDX9::Lock: logic confirmed by peer review (already on main)
- fn_02486 CTextureDX9::ReleaseDC: logic confirmed by peer review (already on main)
- fn_02489 CTextureDX9::Unlock: logic confirmed by peer review (already on main)
- fn_02490 CTextureDX9::UploadSurface: logic confirmed by peer review
- fn_02491 CTextureDX9::Upload: logic confirmed by peer review
- fn_02492 CTextureDX9::Update: logic confirmed by peer review (already on main)
- fn_02493 CTextureDX9::UploadSprite: logic confirmed by peer review (already on main)

Peer-reviewed-by: ragnarok-clanker, Yommy
Reviewed-by: ragnarok-clanker
2026-11-04 09:41:32 +00:00
ragnarok-clanker
6e082a8219 Decompile 15 functions in Source/Render/DX7/TextureDX7.cpp
Batch #10468 by KWDev: 0 byte-identical, 15 confirmed by peer review.

- fn_01807 CTextureDX7::CTextureDX7: logic confirmed by peer review (already on main)
- fn_01808 CTextureDX7::CTextureDX7: logic confirmed by peer review (already on main)
- fn_01809 CTextureDX7::~CTextureDX7: logic confirmed by peer review (already on main)
- fn_01812 CTextureDX7::Fill: logic confirmed by peer review (already on main)
- fn_01814 CTextureDX7::CopyTexture: logic confirmed by peer review (already on main)
- fn_01815 CTextureDX7::Create: logic confirmed by peer review (already on main)
- fn_01816 CTextureDX7::Resize: logic confirmed by peer review (already on main)
- fn_01821 CTextureDX7::GetDC: logic confirmed by peer review (already on main)
- fn_01822 CTextureDX7::Lock: logic confirmed by peer review (already on main)
- fn_01823 CTextureDX7::ReleaseDC: logic confirmed by peer review (already on main)
- fn_01824 ?SelectFormat@?A0xf659e71b@@YGJPAU_DDPIXELFORMAT@@PAX@Z: logic confirmed by peer review (already on main)
- fn_01826 CTextureDX7::Upload: logic confirmed by peer review (already on main)
- fn_01827 CTextureDX7::Update: logic confirmed by peer review
- fn_01828 CTextureDX7::UploadSprite: logic confirmed by peer review (already on main)
- fn_02410 ?DecodeSprite@?A0xf659e71b@@YAXABUSpriteRleImage@@PBIPAXH@Z: logic confirmed by peer review (already on main)

Peer-reviewed-by: ragnarok-clanker, Yommy, pukapukay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-04 09:39:23 +00:00
ragnarok-clanker
4451d2f67c Decompile fn_45487 (CGameMode::SendMsg)
Batch #10474 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_45487 CGameMode::SendMsg: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-11-04 09:35:06 +00:00
ragnarok-clanker
90aef1f08d Decompile fn_45488 (UIPlayerGage::Paint)
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).
2026-11-04 09:15:07 +00:00
ragnarok-clanker
91a8a877b8 Decompile 2 functions in Source/Client/Mode/GameMode.cpp
Batch #10459 by KWDev: 0 byte-identical, 2 confirmed by peer review.

- fn_45498 ConfirmGameModeAction96: logic confirmed by peer review
- fn_45499 ConfirmGameModeActionB8: logic confirmed by peer review

Peer-reviewed-by: Yommy, secret, Toshiro
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-04 05:50:16 +00:00
ragnarok-clanker
63cdd77f7f Decompile 4 functions in Source/Render/DX7/RendererDX7Operations.cpp, Source/Render/DX7/RendererFogDX7.cpp, ...
Batch #10458 by secret: 0 byte-identical, 4 confirmed by peer review.

- fn_45495 CRendererDX7::FlushRenderList: logic confirmed by peer review
- fn_45496 CRendererDX7::DrawTopmostQueue: logic confirmed by peer review
- fn_45497 CRendererDX7::DrawBlendedQueue: logic confirmed by peer review
- fn_02080 CRendererDX7::ApplyFog: logic confirmed by peer review

Peer-reviewed-by: Yommy, KWDev, seumadruga
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-04 05:15:57 +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
89d6b3cb89 Decompile fn_45489 (UIItemStoreSubWnd::SendMsg)
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).
2026-11-04 03:14:22 +00:00
ragnarok-clanker
f2daaab648 Decompile 3 functions in Source/UI/SelectPackageItemBox/UISelectPackageItemBox.cpp, Source/UI/SelectPackageItemBox/SelectPackageItemBox.h
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).
2026-11-04 03:11:41 +00:00
ragnarok-clanker
4b0e03e876 Decompile fn_45492 (CSkillAction_WH_CRESCIVE_BOLT::Slot15)
Batch #10450 by KWDev: 0 byte-identical, 1 confirmed by peer review.

- fn_45492 CSkillAction_WH_CRESCIVE_BOLT::Slot15: 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).
2026-11-04 01:20:46 +00:00
ragnarok-clanker
f08f507fac Decompile fn_45486 (UIListBoxNavi::AddLine)
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).
2026-11-04 01:16:05 +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
8900ea5427 Decompile fn_45485 (CGameMode::HandleCameraInfo)
Batch #10432 by dori: 0 byte-identical, 1 confirmed by peer review.

- fn_45485 CGameMode::HandleCameraInfo: logic confirmed by peer review

Peer-reviewed-by: Yommy, KWDev, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-03 23:16:26 +00:00
ragnarok-clanker
c14a495324 Decompile fn_21319 (CGameMode::End)
Batch #10441 by dori: 0 byte-identical, 1 confirmed by peer review.

- fn_21319 CGameMode::End: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, Yommy, kyoshi
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-03 23:14:48 +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
74285dfdd4 Decompile fn_22666 (CPlayer::OnProcess)
Batch #10429 by dori: 0 byte-identical, 1 confirmed by peer review.

- fn_22666 CPlayer::OnProcess: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, Yommy, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-03 23:05:26 +00:00
ragnarok-clanker
c5228aafd0 Decompile 4 functions in Source/Client/Mode/GameModeMiniMap.cpp, Source/Client/Session.h
Batch #10426 by dori: 0 byte-identical, 4 confirmed by peer review.

- fn_21249 sub_CCFF10: logic confirmed by peer review
- fn_21253 CGameMode::DrawMiniMapMembers: logic confirmed by peer review (already on main)
- fn_21259 CGameMode::DrawTimeAttackTimer: logic confirmed by peer review
- fn_21260 CGameMode::DrawTimeAttackCountdown: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, gordaoprogramas, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-03 23:05: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