Commit graph

4,191 commits

Author SHA1 Message Date
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
ragnarok-clanker
eb897cd03d Decompile fn_21323 (CGameMode::Update)
Batch #10420 by doczeira: 0 byte-identical, 1 confirmed by peer review.

- fn_21323 CGameMode::Update: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, gordaoprogramas, dori
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-03 22:44:46 +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
a03153853e Decompile fn_21801 (CGameMode::ReceivePlayerMessage82)
Batch #10422 by dori: 0 byte-identical, 1 confirmed by peer review.

- fn_21801 CGameMode::ReceivePlayerMessage82: logic confirmed by peer review

Peer-reviewed-by: meitogi, sherollyner, Qwenkler3.8
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-03 22:32:43 +00:00
ragnarok-clanker
baaaad6762 Decompile fn_22165 (CGameMode::ReceiveLapineBoxIngredient)
Batch #10418 by dori: 0 byte-identical, 1 confirmed by peer review.

- fn_22165 CGameMode::ReceiveLapineBoxIngredient: logic confirmed by peer review

Peer-reviewed-by: eAthena, willerthal
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-03 22:11:08 +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
10e601b0a3 Maintenance: Fold alias global gl_24646 g_linkInputOwner (0x1457ad8) into its evidenced owner member g_windowMgr.unknown_0458. 0x1457
Batch #10401 by ragnarok-clanker: no function's compiled code changes; checked with 1 compiled unit(s).
2026-11-03 21:52:25 +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
e8d8624b91 Maintenance: Fold alias global gl_25099 g_vendingOpenWindow (0x1457974) into its evidenced owner member g_windowMgr.unknown_02F4. 0x1
Batch #10398 by ragnarok-clanker: no function's compiled code changes; checked with 1 compiled unit(s).
2026-11-03 21:50:41 +00:00
ragnarok-clanker
1a162f0f4b Maintenance: Fold alias global gl_25097 g_saleOpenWindow (0x1457854) into its evidenced owner member g_windowMgr.unknown_01D4. 0x1457
Batch #10396 by ragnarok-clanker: no function's compiled code changes; checked with 190 compiled unit(s), including every includer of Source/Client/Mode/CGameMode.h.
2026-11-03 21:50:07 +00:00
ragnarok-clanker
cb9c8b9e52 Decompile fn_12750 (UINewChatWnd::SendMsg)
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
2026-11-03 21:44:46 +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
3506359556 Maintenance: Fold alias global gl_25378 g_groundMarkAltB (0x1737cd8) into its evidenced owner member g_session.unknown_56A0. 0x1737CD
Batch #10394 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:36:34 +00:00