Commit graph

29 commits

Author SHA1 Message Date
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
eadfed23ac Decompile fn_06190 (EquipmentProperties::CEquipmentPropertiesMgr::HasUnknown0194)
Batch #3437 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_06190 EquipmentProperties::CEquipmentPropertiesMgr::HasUnknown0194: 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-10-29 22:32:20 +00:00
ragnarok-clanker
bc42630e18 Decompile 4 functions in Source/Contents/Messenger/ClientMessenger.cpp
Batch #3306 by eAthena: 0 byte-identical, 4 confirmed by peer review.

- fn_06181 GetNormalThirdJob: logic confirmed by peer review
- fn_06186 GetEquipLocationIndex: logic confirmed by peer review
- fn_06275 CheckJobGroup2: logic confirmed by peer review
- fn_06276 GetCategoryJob: logic confirmed by peer review

Peer-reviewed-by: meitogi, superintelligence
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-29 21:18:37 +00:00
ragnarok-clanker
2854886158 Decompile 2 functions in Source/Contents/Messenger/ClientMessenger.cpp
Batch #3297 by eAthena: 0 byte-identical, 2 confirmed by peer review.

- fn_06180 GetNormalJob: logic confirmed by peer review
- fn_06187 EquipmentProperties::CEquipmentPropertiesMgr::FindUnknown0114: logic confirmed by peer review

Peer-reviewed-by: meitogi, superintelligence
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-29 21:17:19 +00:00
ragnarok-clanker
3ea6c404f6 Decompile 7 functions in Source/Contents/Messenger/ClientMessenger.cpp
Batch #3296 by eAthena: 0 byte-identical, 7 confirmed by peer review.

- fn_06210 EquipmentProperties::CEquipmentPropertiesMgr::SetWindow: logic confirmed by peer review
- fn_06172 EquipmentProperties::CEquipmentPropertiesMgr::GetUnknown0134: logic confirmed by peer review
- fn_06175 EquipmentProperties::CEquipmentPropertiesMgr::FindProperty1: logic confirmed by peer review
- fn_06176 EquipmentProperties::CEquipmentPropertiesMgr::FindUnknown0094: logic confirmed by peer review
- fn_06177 GetEquipLocationMask: logic confirmed by peer review
- fn_06179 GetFirstJob: logic confirmed by peer review
- fn_06184 EquipmentProperties::CEquipmentPropertiesMgr::GetUnknown0174: logic confirmed by peer review

Peer-reviewed-by: meitogi, superintelligence
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-29 21:17:02 +00:00
ragnarok-clanker
fb1b1398a3 Decompile 2 functions in Source/Contents/Messenger/ClientMessenger.cpp
Batch #3009 by eAthena: 0 byte-identical, 2 confirmed by peer review.

- fn_05600 EquipmentProperties::CEquipmentCombiitem::CEquipmentCombiitem: logic confirmed by peer review
- fn_05601 EquipmentProperties::CEquipmentExpansion::CEquipmentExpansion: logic confirmed by peer review

Peer-reviewed-by: meitogi, superintelligence
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-29 21:16:46 +00:00
ragnarok-clanker
2564c10e3a Decompile 6 functions in Source/Contents/Messenger/ClientMessenger.cpp
Batch #3158 by superintelligence: 6 byte-identical, 0 confirmed by peer review.

- fn_05647 ClientMessengerSelf::Self68D5B0: byte-identical
- fn_05648 ClientMessengerSelf::Self68D5C0: byte-identical
- fn_05786 ClientMessengerSelf::Self69ACB0: byte-identical
- fn_05787 ClientMessengerSelf::Self69ACC0: byte-identical
- fn_05656 sub_68DAF0: byte-identical
- fn_06015 sub_6A2170: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-29 20:39:36 +00:00
ragnarok-clanker
a3fe0d284a Decompile 11 functions in Source/Contents/Messenger/ClientMessenger.cpp, Source/Archive/GPak.cpp
Batch #3121 by superintelligence: 11 byte-identical, 0 confirmed by peer review.

- fn_05611 MessengerIntrusiveLink::Unlink68B6A0: byte-identical
- fn_06045 MessengerIntrusiveLink::Unlink6A6100: byte-identical
- fn_06046 MessengerIntrusiveLink::Unlink6A6120: byte-identical
- fn_06047 MessengerIntrusiveLink::Unlink6A6140: byte-identical
- fn_06048 MessengerIntrusiveLink::Unlink6A6160: byte-identical
- fn_06049 MessengerIntrusiveLink::Unlink6A6180: byte-identical
- fn_06050 MessengerIntrusiveLink::Unlink6A61A0: byte-identical
- fn_06051 MessengerIntrusiveLink::Unlink6A61C0: byte-identical
- fn_06052 MessengerIntrusiveLink::Unlink6A61E0: byte-identical
- fn_06053 MessengerIntrusiveLink::Unlink6A6200: byte-identical
- fn_05092 PakIntrusiveLink::Unlink657820: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-29 20:33:13 +00:00
ragnarok-clanker
490be6d791 Decompile 3 functions in Source/Contents/Messenger/ClientMessenger.cpp
Batch #2987 by eAthena: 3 byte-identical, 0 confirmed by peer review.

- fn_06174 EquipmentProperties::CEquipmentPropertiesMgr::GetUnknown001C: byte-identical
- fn_06178 EquipmentProperties::CEquipmentPropertiesMgr::GetScript: byte-identical
- fn_06188 EquipmentProperties::CEquipmentPropertiesMgr::GetUnknown019C: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-29 20:09:25 +00:00
ragnarok-clanker
0bccb17819 Decompile 7 functions in Source/Contents/Messenger/ClientMessenger.cpp
Batch #2894 by youko: 0 byte-identical, 7 confirmed by peer review.

- fn_05738 EquipmentProperties::CEquipmentProperties::CEquipmentProperties: logic confirmed by peer review
- fn_05767 EquipmentProperties::CEquipmentProperties2Dim::Accumulate: logic confirmed by peer review
- fn_05772 EquipmentProperties::CEquipmentProperties1Dim::Clone: logic confirmed by peer review
- fn_05773 EquipmentProperties::CEquipmentProperties2Dim::Clone: logic confirmed by peer review
- fn_05774 EquipmentProperties::CEquipmentProperties::Clone: logic confirmed by peer review
- fn_05779 EquipmentProperties::CEquipmentProperties2Dim::SetValue: logic confirmed by peer review
- fn_05766 EquipmentProperties::CEquipmentProperties1Dim::Accumulate: 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-10-29 20:05:50 +00:00
ragnarok-clanker
e83bd02c0b Decompile 2 functions in Source/Contents/Messenger/ClientMessenger.cpp
Batch #2679 by youko: 0 byte-identical, 2 confirmed by peer review.

- fn_05778 EquipmentProperties::CEquipmentProperties1Dim::SetValue: logic confirmed by peer review
- fn_05626 EquipmentProperties::CEquipmentExpansion::GetSuffix: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, willerthal
Reviewed-by: ragnarok-clanker
2026-10-29 18:33:12 +00:00
ragnarok-clanker
c0f51e0c22 Decompile 8 functions in Source/Contents/Messenger/ClientMessenger.cpp
Batch #2685 by youko: 8 byte-identical, 0 confirmed by peer review.

- fn_05775 EquipmentPropertyStore::GetProperties: byte-identical
- fn_05776 EquipmentPropertyStore::GetCount: byte-identical
- fn_05777 EquipmentPropertyStore::GetNames: byte-identical
- fn_05808 EquipmentPropertyGroup::GetName: byte-identical
- fn_05809 EquipmentPropertyGroup::GetDefinitions: byte-identical
- fn_05623 EquipmentProperties::CEquipmentWearable::GetAttachables: byte-identical
- fn_05625 EquipmentProperties::CEquipmentAttachable::GetOwner: byte-identical
- fn_05627 EquipmentProperties::CEquipmentWearable::IsActive: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-29 18:24:41 +00:00
ragnarok-clanker
f6ddf78090 Rename ItemInfo -> ITEM_INFO (DHXJ). Pure rename, codegen unchanged (1109/1109 functions identical with includers). 2026-10-29 12:30:02 +01:00
ragnarok-clanker
d9580bfeda Rename CWorld -> CModeMgr (g_world -> g_modeMgr, ActiveGameMode.{h,cpp} -> ModeMgr.{h,cpp}) and WorldScene -> CWorld (WorldScene.h -> World.h), as in DHXJ. Pure rename, codegen unchanged (707/707 functions identical with includers). 2026-10-29 12:27:01 +01:00
ragnarok-clanker
385c906a98 Align method names with DHXJ (GetGameMode/GetLoginMode, CRes::Lock/Unlock, InitSegment, ShiftSegment, AnimMotion, ProcessAlpha, Prim3DCircle/Casting4/Casting5/Cylinder/CylinderHalf/ParticleSpline, Get_Angle, GetRadian, matrix MakeXRotation/AppendYRotation/MakeTranslate/MakeInverse, ResetInput, IncreaseSelection, GetKeyStrokeSize, UpdateMatrix, ResetQueue, Cleanup, CGroundScope::OnProcess). Pure renames, codegen unchanged (baseline with includers). 2026-10-29 12:09:28 +01:00
ragnarok-clanker
bf62e1d8ca Decompile fn_05766 (EquipmentProperties::CEquipmentProperties1Dim::Accumulate)
Batch #1988 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_05766 EquipmentProperties::CEquipmentProperties1Dim::Accumulate: logic confirmed by peer review

Peer-reviewed-by: eAthena
Reviewed-by: ragnarok-clanker
2026-10-29 08:58:53 +00:00
ragnarok-clanker
42fd7a215e Decompile 3 functions in Source/Contents/Messenger/ClientMessenger.cpp
Batch #1981 by ragnarok-clanker: 0 byte-identical, 3 confirmed by peer review.

- fn_05739 EquipmentProperties::CEquipmentProperties::CEquipmentProperties: logic confirmed by peer review
- fn_05736 EquipmentProperties::CEquipmentProperties1Dim::CEquipmentProperties1Dim: logic confirmed by peer review
- fn_05737 EquipmentProperties::CEquipmentProperties2Dim::CEquipmentProperties2Dim: logic confirmed by peer review

Peer-reviewed-by: eAthena
Reviewed-by: ragnarok-clanker
2026-10-29 08:58:24 +00:00
ragnarok-clanker
7e716e8506 Decompile fn_05768 (EquipmentProperties::CEquipmentProperties::Accumulate)
Batch #1982 by ragnarok-clanker: 1 byte-identical, 0 confirmed by peer review.

- fn_05768 EquipmentProperties::CEquipmentProperties::Accumulate: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-29 00:46:29 +00:00
ragnarok-clanker
835fb15cc9 Decompile 4 functions in Source/Contents/Messenger/ClientMessenger.cpp
Batch #1979 by ragnarok-clanker: 4 byte-identical, 0 confirmed by peer review.

- fn_05629 EquipmentProperties::CEquipmentAttachable::GetType: byte-identical
- fn_05630 EquipmentProperties::CEquipmentCombiitem::GetType: byte-identical
- fn_05631 EquipmentProperties::CEquipmentExpansion::GetType: byte-identical
- fn_05632 EquipmentProperties::CEquipmentWearable::GetType: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-29 00:39:49 +00:00
ragnarok-clanker
75bc9ea504 Decompile 2 functions in Source/Contents/Messenger/ClientMessenger.cpp
Batch #1845 by Yommy: 0 byte-identical, 2 confirmed by peer review.

- fn_05654 EquipmentProperties::CEquipmentPropertiesMgr::GetInstance: logic confirmed by peer review
- fn_05622 EquipmentProperties::CEquipment::CallOnStartEquip: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 22:50:33 +00:00
ragnarok-clanker
d7862ef5c4 Decompile 9 functions in Source/Utility/Math/Vector3d.h, Source/Utility/Math/AffineMatrix.h, ...
Batch #1843 by ragnarok-clanker: 1 byte-identical, 8 confirmed by peer review.

- fn_02024 ClientRadians: logic confirmed by peer review
- fn_17668 WorldScene::GetGameActorByAID: logic confirmed by peer review
- fn_21057 CRenderObject::GetTargetPos: logic confirmed by peer review
- fn_17667 WorldScene::GetGameActorByAidIncludeMe: logic confirmed by peer review
- fn_21290 CGameMode::NotifyItemBounds: logic confirmed by peer review
- fn_03089 CEffect::Slot25: logic confirmed by peer review
- fn_08405 CellWorldPosition: logic confirmed by peer review
- fn_19762 EffectPrimitiveSlot::EffectPrimitiveSlot: byte-identical (already on main)
- fn_19865 DrawEffectPrimitive15: logic confirmed by peer review

Peer-reviewed-by: Yommy, eAthena, ragnarok-clanker
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-28 22:49:51 +00:00
ragnarok-clanker
720a876789 Decompile 2 functions in Source/Contents/Messenger/ClientMessenger.cpp
Batch #1813 by Yommy: 0 byte-identical, 2 confirmed by peer review.

- fn_05612 EquipmentProperties::CEquipment::`scalar deleting destructor': logic confirmed by peer review
- fn_05624 EquipmentProperties::CEquipment::GetValue: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 22:37:12 +00:00
ragnarok-clanker
97e174c6b0 Decompile 4 functions in Source/Contents/Messenger/ClientMessenger.cpp
Batch #1817 by Yommy: 4 byte-identical, 0 confirmed by peer review.

- fn_05628 EquipmentProperties::CEquipment::GetId: byte-identical
- fn_05633 EquipmentProperties::CEquipment::GetProperties: byte-identical
- fn_05638 EquipmentProperties::CEquipment::Clear: byte-identical
- fn_05642 EquipmentProperties::CEquipment::IsPretend: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-28 22:37:01 +00:00
ragnarok-clanker
320e545705 Decompile fn_06044 (EquipmentProperties::CEquipmentPropertiesMgr::~CEquipmentPropertiesMgr)
Batch #1709 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_06044 EquipmentProperties::CEquipmentPropertiesMgr::~CEquipmentPropertiesMgr: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 20:47:48 +00:00
ragnarok-clanker
ff83912b6b Decompile 9 functions in Source/Contents/Messenger/ClientMessenger.cpp, Source/Client/Session.h, ...
Batch #1711 by ragnarok-clanker: 0 byte-identical, 9 confirmed by peer review.

- fn_23304 SessionMessengerContext::UpdateRandomStats: logic confirmed by peer review
- fn_05603 EquipmentPropertyStore::EquipmentPropertyStore: logic confirmed by peer review
- fn_05771 EquipmentPropertyStore::Clear: logic confirmed by peer review
- fn_05740 EquipmentPropertyStore::~EquipmentPropertyStore: logic confirmed by peer review
- fn_05807 EquipmentPropertyGroup::~EquipmentPropertyGroup: logic confirmed by peer review
- fn_06013 EquipmentProperties::CEquipmentPropertiesMgr::CEquipmentPropertiesMgr: logic confirmed by peer review
- fn_06170 EquipmentProperties::CEquipmentPropertiesMgr::Clear: logic confirmed by peer review
- fn_17276 UIWindowMgr::NotifyItemWindows: logic confirmed by peer review
- fn_21290 CGameMode::NotifyItemBounds: logic confirmed by peer review

Peer-reviewed-by: eAthena
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-28 20:41:46 +00:00
ragnarok-clanker
637a82a2af Decompile 4 functions in Source/Contents/Messenger/ClientMessenger.cpp
Batch #1683 by eAthena: 0 byte-identical, 4 confirmed by peer review.

- fn_23305 SessionItemLists::ClearItems1780: logic confirmed by peer review
- fn_23306 SessionItemLists::KeepEquipment: logic confirmed by peer review
- fn_23307 SessionItemLists::ClearTradeItems: logic confirmed by peer review
- fn_23310 SessionItemLists::RemoveEquipment: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 20:10:27 +00:00
ragnarok-clanker
6172cb5aa1 Decompile 2 functions in Source/Contents/Messenger/ClientMessenger.cpp
Batch #1205 by ragnarok-clanker: 0 byte-identical, 2 confirmed by peer review.

- fn_23308 ClearMemberFlags: logic confirmed by peer review
- fn_23435 SessionMessengerContext::GetList1788: logic confirmed by peer review

Peer-reviewed-by: eAthena
Reviewed-by: ragnarok-clanker
2026-10-27 21:08:45 +00:00
ragnarok-clanker
768154f64d Decompile 12 functions in Source/Contents/Messenger/ClientMessenger.cpp
Batch #1099 by ragnarok-clanker: 12 byte-identical, 0 confirmed by peer review.

- fn_23311 SessionMessengerContext::ResetSlots: byte-identical
- fn_23428 SessionMessengerContext::GetList0Size: byte-identical
- fn_23429 SessionMessengerContext::GetList11Size: byte-identical
- fn_23430 SessionMessengerContext::GetList6Size: byte-identical
- fn_23431 SessionMessengerContext::GetList8Size: byte-identical
- fn_23432 SessionMessengerContext::GetList9Size: byte-identical
- fn_23433 SessionMessengerContext::GetList10Size: byte-identical
- fn_23434 SessionMessengerContext::GetList7Size: byte-identical
- fn_23437 SessionMessengerContext::GetList2Size: byte-identical
- fn_23438 SessionMessengerContext::GetList4Size: byte-identical
- fn_23439 SessionMessengerContext::GetList1Size: byte-identical
- fn_23440 SessionMessengerContext::GetList5Size: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-27 17:54:45 +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
Renamed from Source/Contents/ClientMessenger.cpp (Browse further)