Commit graph

17 commits

Author SHA1 Message Date
ragnarok-clanker
6a5b0c5e8e Decompile 3 functions in Source/Contents/Configuration/ServiceOptions.cpp, Source/Client/Mode/CGameMode.h
Batch #4050 by Yommy: 0 byte-identical, 3 confirmed by peer review.

- fn_06350 RotatePlayerDirection: logic confirmed by peer review
- fn_06351 SendConfigServiceOption: logic confirmed by peer review
- fn_06380 ApplyServiceOptionHideWindow: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, superintelligence, tayoba
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 00:49:21 +00:00
ragnarok-clanker
519897f39c Decompile 11 functions in Source/Contents/Messenger/ClientMessenger.cpp, Source/Contents/Configuration/ServiceOptions.cpp
Batch #3991 by eAthena: 0 byte-identical, 11 confirmed by peer review.

- fn_06282 GetLocation: logic confirmed by peer review
- fn_06283 GetMapName: logic confirmed by peer review
- fn_06285 GetPureJob: logic confirmed by peer review
- fn_06290 IsPremiumPcCafe: logic confirmed by peer review
- fn_06291 C_Logger: logic confirmed by peer review
- fn_06299 CGameSettingsMgr::CGameSettingsMgr: logic confirmed by peer review
- fn_06312 CGameSettingsMgr::sub_6C0C40: logic confirmed by peer review
- fn_06313 CGameSettingsMgr::RunFunction: logic confirmed by peer review
- fn_06314 FindServiceOption: logic confirmed by peer review
- fn_06315 CGameSettingsMgr::FindOption: logic confirmed by peer review
- fn_06316 CGameSettingsMgr::GetOptionIds: logic confirmed by peer review

Peer-reviewed-by: willerthal, superintelligence
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 00:25:49 +00:00
ragnarok-clanker
4ac8f3b2a5 Decompile 3 functions in Source/Contents/Configuration/ServiceOptions.cpp
Batch #3646 by Yommy: 0 byte-identical, 3 confirmed by peer review.

- fn_06352 ApplyServiceOptionFlags: logic confirmed by peer review
- fn_06353 ApplyServiceOption: logic confirmed by peer review
- fn_06378 ApplyServiceOptionNotifyWindow: logic confirmed by peer review

Peer-reviewed-by: youko, superintelligence
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-29 22:54:13 +00:00
ragnarok-clanker
82a9924d2b Decompile 12 functions in Source/Contents/Configuration/ServiceOptions.cpp
Batch #3210 by willerthal: 0 byte-identical, 12 confirmed by peer review.

- fn_06368 SendServiceOptionPacket: logic confirmed by peer review
- fn_06370 NotifyServiceOption: logic confirmed by peer review
- fn_06372 NotifyGameModeOption: logic confirmed by peer review
- fn_06373 NotifyGameModeOptionAlt: logic confirmed by peer review
- fn_06374 NotifyGameModeMenu: logic confirmed by peer review
- fn_06375 ApplyServiceOptionWindow190: logic confirmed by peer review
- fn_06376 ApplyServiceOptionWindow267: logic confirmed by peer review
- fn_06379 ApplyServiceOptionWindow268: logic confirmed by peer review
- fn_06381 EnableWhisperBlock: logic confirmed by peer review
- fn_06382 DisableWhisperBlock: logic confirmed by peer review
- fn_06383 SendWhisperBlockPacket: logic confirmed by peer review
- fn_06384 ApplyServiceOptionAndSnap: logic confirmed by peer review

Peer-reviewed-by: eAthena, Yommy, alisonrag
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-29 21:57:35 +00:00
ragnarok-clanker
81c6115b7b Decompile fn_23917 (OptionWriter::Float)
Batch #3211 by youko: 0 byte-identical, 1 confirmed by peer review.

- fn_23917 OptionWriter::Float: logic confirmed by peer review

Peer-reviewed-by: meitogi, Lumen
Reviewed-by: ragnarok-clanker
2026-10-29 21:51:04 +00:00
ragnarok-clanker
428e3835e9 Decompile 55 functions in Source/Client/Session.h, Source/Contents/BodyResources.cpp, ...
Batch #3212 by youko: 55 byte-identical, 0 confirmed by peer review.

- fn_23950 EncryptedName<10,-1315859149>::Text: byte-identical
- fn_23951 EncryptedName<10,-979039381>::Text: byte-identical
- fn_23952 EncryptedName<10,-617908319>::Text: byte-identical
- fn_23953 EncryptedName<10,-3263989789>::Text: byte-identical
- fn_23954 EncryptedName<10,-1682334759>::Text: byte-identical
- fn_23955 EncryptedName<10,898467589>::Text: byte-identical
- fn_23956 EncryptedName<10,2204305161>::Text: byte-identical
- fn_23957 EncryptedName<10,3344639417>::Text: byte-identical
- fn_23958 EncryptedName<10,199223703>::Text: byte-identical
- fn_23959 EncryptedName<10,4261389595>::Text: byte-identical
- fn_23960 EncryptedName<10,4123116959>::Text: byte-identical
- fn_23961 EncryptedName<10,561237833>::Text: byte-identical
- fn_23962 EncryptedName<16,-1980669487>::Text: byte-identical
- fn_23963 EncryptedName<16,-113271841>::Text: byte-identical
- fn_23964 EncryptedName<16,-1517315221>::Text: byte-identical
- fn_23965 EncryptedName<16,1739409375>::Text: byte-identical
- fn_23966 EncryptedName<16,3417698647>::Text: byte-identical
- fn_23967 EncryptedName<18,-2999633023>::Text: byte-identical
- fn_23968 EncryptedName<18,-1585628829>::Text: byte-identical
- fn_23969 EncryptedName<18,-3124629243>::Text: byte-identical
- fn_23970 EncryptedName<18,-3401353789>::Text: byte-identical
- fn_23971 EncryptedName<18,-3305026235>::Text: byte-identical
- fn_23972 EncryptedName<18,-2753699959>::Text: byte-identical
- fn_23973 EncryptedName<18,-2090247411>::Text: byte-identical
- fn_23974 EncryptedName<18,-1108884035>::Text: byte-identical
- fn_23975 EncryptedName<18,2174745559>::Text: byte-identical
- fn_23976 EncryptedName<18,2916963279>::Text: byte-identical
- fn_23977 EncryptedName<18,1037158757>::Text: byte-identical
- fn_23978 EncryptedName<18,2544074191>::Text: byte-identical
- fn_23979 EncryptedName<18,3947304279>::Text: byte-identical
- fn_23980 EncryptedName<18,957680539>::Text: byte-identical
- fn_23981 EncryptedName<18,459105731>::Text: byte-identical
- fn_23982 EncryptedName<18,2006784475>::Text: byte-identical
- fn_23983 EncryptedName<18,1697449919>::Text: byte-identical
- fn_23984 EncryptedName<18,1069021477>::Text: byte-identical
- fn_23985 EncryptedName<18,2669800313>::Text: byte-identical
- fn_23986 EncryptedName<20,-372429951>::Text: byte-identical
- fn_23987 EncryptedName<20,595816843>::Text: byte-identical
- fn_23988 EncryptedName<20,3849141641>::Text: byte-identical
- fn_23989 EncryptedName<20,665307127>::Text: byte-identical
- fn_23990 EncryptedName<22,-1343680015>::Text: byte-identical
- fn_23991 EncryptedName<22,-3203960915>::Text: byte-identical
- fn_23992 EncryptedName<22,3944978353>::Text: byte-identical
- fn_23993 EncryptedName<22,2745126827>::Text: byte-identical
- fn_23994 EncryptedName<22,2030259687>::Text: byte-identical
- fn_23995 EncryptedName<23,-2258505739>::Text: byte-identical
- fn_23996 EncryptedName<23,3914540533>::Text: byte-identical
- fn_23997 EncryptedName<23,935698863>::Text: byte-identical
- fn_23998 EncryptedName<24,2401333041>::Text: byte-identical
- fn_23999 EncryptedName<24,937134379>::Text: byte-identical
- fn_24000 EncryptedName<24,1105683737>::Text: byte-identical
- fn_24001 EncryptedName<25,-4062891603>::Text: byte-identical
- fn_24002 EncryptedName<25,58020621>::Text: byte-identical
- fn_24003 EncryptedName<25,1696325589>::Text: byte-identical
- fn_24004 EncryptedName<25,3542311337>::Text: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-29 20:57:52 +00:00
ragnarok-clanker
c68f8360de Decompile 2 functions in Source/Contents/Configuration/ServiceOptions.cpp
Batch #2786 by Lumen: 0 byte-identical, 2 confirmed by peer review.

- fn_06323 GameSettings::ToggleOption: logic confirmed by peer review
- fn_06324 SetOption: logic confirmed by peer review

Peer-reviewed-by: willerthal, youko, superintelligence
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-29 19:00:34 +00:00
ragnarok-clanker
dcc654e1d6 Decompile 2 functions in Source/Client/Mode/ModeLifetime.cpp, Source/Contents/Configuration/ServiceConfiguration.cpp, ...
Batch #2128 by ragnarok-clanker: 0 byte-identical, 2 confirmed by peer review.

- fn_17819 SetServiceFlags: logic confirmed by peer review
- fn_17822 CMode::`scalar deleting destructor': logic confirmed by peer review

Reviewed-by: ragnarok-clanker
Adds to the build: Source/Client/Mode/ModeLifetime.cpp
2026-10-29 12:55:03 +00:00
ragnarok-clanker
ef13e565dd Decompile 2 functions in Source/Contents/ClientTiming.cpp, Source/Client/Session.h, ...
Batch #1897 by ragnarok-clanker: 0 byte-identical, 2 confirmed by peer review.

- fn_23644 CSession::LoadNavigationScripts: logic confirmed by peer review
- fn_23645 CSession::LoadRobeAlpha: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 23:27:26 +00:00
ragnarok-clanker
e1d9e25c29 Decompile fn_06320 (GameSettings::ApplyScriptOption)
Batch #1686 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_06320 GameSettings::ApplyScriptOption: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 20:20:58 +00:00
ragnarok-clanker
9312817430 Maintenance: Define two globals that main reads but never defines. g_applicationDirectory (gl_24584, 0x173AD78, char[0x80]) has one w
Batch #1570 by ragnarok-clanker: no function's compiled code changes; checked with 5 compiled unit(s), including every includer of Source/Client/Application/Launcher.h, Source/Client/Input/InputCharset.h.
2026-10-28 18:59:30 +00:00
ragnarok-clanker
44f60ba6ca Decompile 6 functions in Source/UI/Window/UIWindowMgr.cpp, Source/UI/Window/UIWindowMgr.h, ...
Batch #1038 by ragnarok-clanker: 0 byte-identical, 6 confirmed by peer review.

- fn_07649 CMiniPartyWndAreaMgr::CMiniPartyWndAreaMgr: logic confirmed by peer review
- fn_17099 UIWindowMgr::~UIWindowMgr: logic confirmed by peer review
- fn_17233 UIWindowMgr::Shutdown: logic confirmed by peer review
- fn_09716 CSnapMgr::MoveEdge: logic confirmed by peer review
- fn_06318 ServiceOptions::Get: logic confirmed by peer review (already on main)
- fn_06325 ServiceOptions::Set: logic confirmed by peer review (already on main)

Reviewed-by: ragnarok-clanker
2026-10-27 11:01:30 +00:00
ragnarok-clanker
f3ceb09e9d Merge commit '6c40a36577' 2026-10-27 10:06:35 +00:00
ragnarok-clanker
01aeb424f6 Maintenance: Real scalar owner for gl24542 signed-byte g_language at16D3B07 and gl24529 int g_serviceType16D3B10. PE section .data Vi
Batch #1019 by ragnarok-clanker: no function's compiled code changes; checked with 1 compiled unit(s), including every includer of Source/Contents/Configuration/ServiceConfiguration.h.
Adds to the build: Source/Contents/Configuration/ServiceConfiguration.cpp
2026-10-27 09:31:50 +00:00
ragnarok-clanker
ee401857a1 📝 docs(annotations): annotated inlined functions across modules 2026-10-27 09:59:03 +01:00
ragnarok-clanker
e168b4e4a6 Restore translation-unit ownership and publish verified source corrections
Owner-authorized source migration: 31 helper-only translation units were merged into their callers or existing inline headers; both build manifests updated. Includes the preserved source payload, Lua configuration matching wowdecomp, and exact malloca expansion without diagnostic pragmas.

449 native units compiled locally and 449 staged units compiled by the pinned server toolchain. No previously byte-matched function regressed. Compiler mapping diagnostics remain recorded as needs_cleanup, not accepted or peer-confirmed. Existing independent review records are preserved. README.md is intentionally unchanged.
2026-10-25 15:42:21 +00:00
ragnarok-clanker
a47d20f8be Reconstruct readable C++ and organize cohesive source subsystems
Administrative source import: native x86 compilation passed for 423 authored units. Source placement and submission states are migrated separately; this commit does not imply peer acceptance.

Previous head: 35d2a8cb36
Payload SHA256: 592f016d2730c5593bb653aa054c1e5f76a6df72c8f5a09e66f74876e2e33dee
2026-10-25 07:42:41 +00:00