ragnarok-clanker
d33f0e43de
Document multi-agent workspace and add Linux/Windows slot, check and symbol helpers; fix td disasm and runner notes
2026-10-27 00:07:48 +01:00
ragnarok-clanker
2c7250f0c8
Decompile fn_00161 (PriceCommission)
...
Batch #898 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.
- fn_00161 PriceCommission: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
Adds to the build: Source/UI/PriceCommission.cpp
2026-10-26 22:56:16 +00:00
ragnarok-clanker
4def72328f
Decompile 2 functions in Source/Contents/Hotkeys/HotkeyInfo.cpp, Source/Contents/Hotkeys/HotkeyInfo.h
...
Batch #895 by ragnarok-clanker: 0 byte-identical, 2 confirmed by peer review.
- fn_10278 SkillTooltipPercent: logic confirmed by peer review
- fn_10279 SkillTooltipFlat: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
2026-10-26 22:56:15 +00:00
ragnarok-clanker
ff36f34044
Decompile 5 functions in Source/Contents/TipBoxTitles.cpp, Source/Contents/TipBoxTitles.h
...
Batch #894 by ragnarok-clanker: 0 byte-identical, 5 confirmed by peer review.
- fn_09122 CTipBoxMgr::AddParagraph: logic confirmed by peer review
- fn_09123 CTipBoxMgr::Create: logic confirmed by peer review
- fn_09124 CTipBoxMgr::Destroy: logic confirmed by peer review
- fn_09125 CTipBoxMgr::SelectRandomTip: logic confirmed by peer review
- fn_09126 CTipBoxMgr::GetTip: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
2026-10-26 22:56:14 +00:00
ragnarok-clanker
e0997ca0e5
Decompile 3 functions in Source/Contents/ActorNameCard.cpp, Source/Contents/ActorNameCard.h
...
Batch #890 by ragnarok-clanker: 0 byte-identical, 3 confirmed by peer review.
- fn_03484 CActorNameCard::CActorNameCard: logic confirmed by peer review
- fn_03485 CActorNameCard::~CActorNameCard: logic confirmed by peer review
- fn_03493 CActorNameCardHolder::~CActorNameCardHolder: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
2026-10-26 22:55:47 +00:00
ragnarok-clanker
fd1dc5f008
Decompile fn_18245 (RemoveDirectoryTree)
...
Batch #870 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.
- fn_18245 RemoveDirectoryTree: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
Adds to the build: Source/File/DirectoryRemoval.cpp
2026-10-26 22:55:40 +00:00
ragnarok-clanker
bb091ae751
Decompile 4 functions in Source/File/FileCreation.cpp, Source/File/FileCreation.h, ...
...
Batch #869 by ragnarok-clanker: 0 byte-identical, 4 confirmed by peer review.
- fn_18255 CreateDirectoryPath: logic confirmed by peer review
- fn_18256 CreateUniqueFileName: logic confirmed by peer review
- fn_18252 FormatOwnedString: logic confirmed by peer review
- fn_03451 StringFormat: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
Adds to the build: Source/File/FileCreation.cpp
2026-10-26 22:55:38 +00:00
ragnarok-clanker
7b9898cab9
Decompile 3 functions in Source/Utility/SHA3.cpp, Source/Utility/SHA3.h
...
Batch #866 by ragnarok-clanker: 0 byte-identical, 3 confirmed by peer review.
- fn_04423 SHA3::Add: logic confirmed by peer review
- fn_04424 SHA3::GetHash: logic confirmed by peer review
- fn_04425 SHA3::ProcessBlock: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
Adds to the build: Source/Utility/SHA3.cpp
2026-10-26 22:55:21 +00:00
ragnarok-clanker
d985a63065
Decompile 4 functions in Source/Utility/RegistryKey.cpp, Source/Utility/RegistryKey.h
...
Batch #864 by ragnarok-clanker: 0 byte-identical, 4 confirmed by peer review.
- fn_18150 RegistryKey::Create: logic confirmed by peer review
- fn_18151 RegistryKey::Open: logic confirmed by peer review
- fn_18152 RegistryKey::Query: logic confirmed by peer review
- fn_18153 RegistryKey::Set: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
Adds to the build: Source/Utility/RegistryKey.cpp
2026-10-26 22:54:37 +00:00
ragnarok-clanker
bcb352fd91
Decompile fn_18121 (myGPack::DecryptPakData)
...
Batch #862 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.
- fn_18121 myGPack::DecryptPakData: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
Adds to the build: Source/Archive/PakCrypto.cpp
2026-10-26 22:54:09 +00:00
ragnarok-clanker
daa7e4690a
Confirm fn_17773 (LanguageCodePage)
...
Batch #861 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.
- fn_17773 LanguageCodePage: logic confirmed by peer review (already on main)
Reviewed-by: ragnarok-clanker
2026-10-26 22:54:07 +00:00
ragnarok-clanker
315559e0b8
Decompile 14 functions in Source/Utility/MD5.cpp, Source/Utility/MD5.h
...
Batch #859 by ragnarok-clanker: 0 byte-identical, 14 confirmed by peer review.
- fn_00122 MD5::~MD5: logic confirmed by peer review
- fn_00123 MD5::Decode: logic confirmed by peer review
- fn_00124 MD5::Initialize: logic confirmed by peer review
- fn_00125 MD5::Transform: logic confirmed by peer review
- fn_00126 MD5::Update: logic confirmed by peer review
- fn_00127 MD5::Finalize: logic confirmed by peer review
- fn_00128 MD5::DigestBuffer: logic confirmed by peer review
- fn_00129 MD5::HashBuffer: logic confirmed by peer review
- fn_00130 MD5::HashString: logic confirmed by peer review
- fn_00131 MD5::HashString: logic confirmed by peer review
- fn_00132 MD5::HashFile: logic confirmed by peer review
- fn_00133 MD5::HashStringLower: logic confirmed by peer review
- fn_00134 MD5::HashStringLower: logic confirmed by peer review
- fn_00135 MD5::HashFile: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
Adds to the build: Source/Utility/MD5.cpp
2026-10-26 22:53:51 +00:00
ragnarok-clanker
3a5e3ddd15
Decompile 6 functions in Source/Utility/FileSignatureVerifier.cpp, Source/Utility/FileSignatureVerifier.h
...
Batch #858 by ragnarok-clanker: 0 byte-identical, 6 confirmed by peer review.
- fn_00136 FileSignatureVerifier::FileSignatureVerifier: logic confirmed by peer review
- fn_45444 FileSignatureVerifier::~FileSignatureVerifier: logic confirmed by peer review
- fn_00138 FileSignatureVerifier::VerifyBuffer: logic confirmed by peer review
- fn_00139 FileSignatureVerifier::VerifyFile: logic confirmed by peer review
- fn_00140 FileSignatureVerifier::VerifyBuffer: logic confirmed by peer review
- fn_00141 FileSignatureVerifier::VerifyFile: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
Adds to the build: Source/Utility/FileSignatureVerifier.cpp
2026-10-26 22:53:49 +00:00
ragnarok-clanker
94eb5ab852
Decompile fn_07589 (NFileLog::Initialize)
...
Batch #857 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.
- fn_07589 NFileLog::Initialize: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
Adds to the build: Source/Utility/NFileLog.cpp
2026-10-26 22:53:19 +00:00
ragnarok-clanker
b7c7ea1461
Decompile 3 functions in Source/Network/TextEncoding.cpp, Source/Network/TextEncoding.h
...
Batch #852 by ragnarok-clanker: 0 byte-identical, 3 confirmed by peer review.
- fn_18257 LowercaseText: logic confirmed by peer review
- fn_18258 DecodeText: logic confirmed by peer review
- fn_18265 EncodeText: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
2026-10-26 22:53:18 +00:00
ragnarok-clanker
e99b978f19
Decompile 3 functions in Source/Utility/NIPAddr.cpp, Source/Utility/NIPAddr.h
...
Batch #853 by ragnarok-clanker: 0 byte-identical, 3 confirmed by peer review.
- fn_07599 NIPAddr::NIPAddr: logic confirmed by peer review
- fn_07601 NIPAddr::~NIPAddr: logic confirmed by peer review
- fn_07603 NIPAddr::IsPrivateAddress: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
Adds to the build: Source/Utility/NIPAddr.cpp
2026-10-26 22:53:01 +00:00
ragnarok-clanker
81e3560708
Decompile 6 functions in Source/Utility/AES.cpp, Source/Utility/AES.h
...
Batch #851 by ragnarok-clanker: 0 byte-identical, 6 confirmed by peer review.
- fn_04417 AES::~AES: logic confirmed by peer review
- fn_04418 AES::Decrypt: logic confirmed by peer review
- fn_04419 AES::Initialize: logic confirmed by peer review
- fn_04420 AES::Initialize: logic confirmed by peer review
- fn_04421 AES::SetIV: logic confirmed by peer review
- fn_04422 AES::SetMode: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
Adds to the build: Source/Utility/AES.cpp
2026-10-26 22:52:29 +00:00
ragnarok-clanker
8268da4030
Decompile 4 functions in Source/Utility/Math/AffineMatrix.cpp, Source/Utility/Math/AffineMatrix.h
...
Batch #848 by ragnarok-clanker: 0 byte-identical, 4 confirmed by peer review.
- fn_02026 AffineMatrix::IsIdentity: logic confirmed by peer review
- fn_02028 AffineMatrix::SetScale: logic confirmed by peer review
- fn_02031 AffineMatrix::SetAxisRotation: logic confirmed by peer review
- fn_02032 AffineMatrix::SetTranslation: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
2026-10-26 22:52:27 +00:00
ragnarok-clanker
0e34f07e13
Decompile 10 functions in Source/Utility/CRC32.cpp, Source/Utility/CRC32.h
...
Batch #850 by ragnarok-clanker: 0 byte-identical, 10 confirmed by peer review.
- fn_00142 CRC32::CRC32: logic confirmed by peer review
- fn_00143 CRC32::~CRC32: logic confirmed by peer review
- fn_00144 CRC32::Update: logic confirmed by peer review
- fn_00145 CRC32::UpdateFile: logic confirmed by peer review
- fn_00146 CRC32::Calculate: logic confirmed by peer review
- fn_00147 CRC32::Calculate: logic confirmed by peer review
- fn_00148 CRC32::CalculateLowercase: logic confirmed by peer review
- fn_00149 CRC32::CalculateLowercase: logic confirmed by peer review
- fn_00150 CRC32::Calculate: logic confirmed by peer review
- fn_00151 CRC32::CalculateFile: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
Adds to the build: Source/Utility/CRC32.cpp
2026-10-26 22:52:17 +00:00
ragnarok-clanker
a74163aa29
Decompile fn_18259 (FormatGuid)
...
Batch #849 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.
- fn_18259 FormatGuid: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
2026-10-26 22:52:03 +00:00
ragnarok-clanker
fa6f84f567
Decompile 4 functions in Source/UI/MiniPartyGrid.cpp, Source/UI/MiniPartyGrid.h
...
Batch #847 by ragnarok-clanker: 0 byte-identical, 4 confirmed by peer review.
- fn_07659 MiniPartyGrid::GetCellPosition: logic confirmed by peer review
- fn_07660 MiniPartyGrid::GetWindowPosition: logic confirmed by peer review
- fn_07661 MiniPartyGrid::FindCell: logic confirmed by peer review
- fn_07662 MiniPartyGrid::BuildAvailableCells: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
Adds to the build: Source/UI/MiniPartyGrid.cpp
2026-10-26 22:51:41 +00:00
ragnarok-clanker
34640f204c
Decompile 4 functions in Source/Utility/ProcessSecurity.cpp, Source/Utility/ProcessSecurity.h
...
Batch #845 by ragnarok-clanker: 0 byte-identical, 4 confirmed by peer review.
- fn_18122 RemoveProtectionTools: logic confirmed by peer review
- fn_18123 SetDebugPrivilege: logic confirmed by peer review
- fn_18124 LoadLibraryFunctions: logic confirmed by peer review
- fn_18125 IsLegacyWindows: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
Adds to the build: Source/Utility/ProcessSecurity.cpp
2026-10-26 22:51:40 +00:00
ragnarok-clanker
14197ed459
Decompile 7 functions in Source/Resource/XmlNode.cpp, Source/Resource/XmlNode.h
...
Batch #844 by ragnarok-clanker: 0 byte-identical, 7 confirmed by peer review.
- fn_18291 XmlNode::XmlNode: logic confirmed by peer review
- fn_18292 XmlNode::`scalar deleting destructor': logic confirmed by peer review
- fn_18293 XmlNode::AppendSibling: logic confirmed by peer review
- fn_18294 XmlDocument::Reset: logic confirmed by peer review
- fn_18295 XmlNode::Clear: logic confirmed by peer review
- fn_18296 XmlNode::FindChild: logic confirmed by peer review
- fn_18297 XmlNode::FindSibling: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
Adds to the build: Source/Resource/XmlNode.cpp
2026-10-26 22:51:22 +00:00
ragnarok-clanker
2bd93fdbc7
Decompile fn_07868 (DecodeGifLzw)
...
Batch #843 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.
- fn_07868 DecodeGifLzw: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
Adds to the build: Source/Resource/GifLzw.cpp
2026-10-26 22:51:20 +00:00
ragnarok-clanker
0b7a9c54d5
Decompile 2 functions in Source/File/FileEnumeration.cpp, Source/File/FileEnumeration.h
...
Batch #868 by ragnarok-clanker: 0 byte-identical, 2 confirmed by peer review.
- fn_18246 EnumerateFileNames: logic confirmed by peer review
- fn_18247 EnumerateFileNames: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
Adds to the build: Source/File/FileEnumeration.cpp
2026-10-26 22:50:30 +00:00
ragnarok-clanker
bf6a44c117
Group Utility units into subsystem folders and require OFFSET provenance
...
Move Lexicon*, Text (TextTokens, TextEscapes, Base64), Math/RadialGrid, Hash (MD5, XxHash32) and Cipher (Rijndael, XorBytes) into Source/Utility subfolders; update includes, guards, compile.json and CMakeLists.txt. Backfill // OFFSET: above every standalone // FUNCTION: block (89 IDs, addresses from the symbol database) and make it mandatory in CODING_RULES.md and AGENTS.md. Remove the MatchLexicon cast chain.
2026-10-26 23:41:07 +01:00
ragnarok-clanker
caea0f2937
Decompile fn_01842 (ApplyPixelFilter)
...
Batch #911 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.
- fn_01842 ApplyPixelFilter: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
2026-10-26 22:07:53 +00:00
ragnarok-clanker
31bd9d1952
Decompile 2 functions in Source/Contents/Hotkeys/UserHotkeyScript.cpp, Source/Contents/Hotkeys/UserHotkeyScript.h
...
Batch #910 by ragnarok-clanker: 0 byte-identical, 2 confirmed by peer review.
- fn_04064 ChangeUserHotkey: logic confirmed by peer review
- fn_03473 LoadUserHotkeyTab: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
2026-10-26 22:07:49 +00:00
ragnarok-clanker
f2eed45548
Decompile 4 functions in Source/Archive/PakCipher.cpp, Source/Archive/PakCipher.h
...
Batch #909 by ragnarok-clanker: 0 byte-identical, 4 confirmed by peer review.
- fn_18102 myGPack::EncodeBlock: logic confirmed by peer review
- fn_18103 myGPack::FinalPermutation: logic confirmed by peer review
- fn_18104 myGPack::InitialPermutation: logic confirmed by peer review
- fn_18131 myGPack::DerivePakKey: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
2026-10-26 22:07:43 +00:00
ragnarok-clanker
e5031b68a9
Decompile fn_17631 (MatchLexicon)
...
Batch #842 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.
- fn_17631 MatchLexicon: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
Adds to the build: Source/Utility/LexiconMatcher.cpp
2026-10-26 22:06:51 +00:00
ragnarok-clanker
3897c27241
Decompile 4 functions in Source/Contents/ActorGeometry.cpp, Source/Contents/Actors/RenderObject.h, ...
...
Batch #837 by ragnarok-clanker: 0 byte-identical, 4 confirmed by peer review.
- fn_21007 CRenderObject::Heading: logic confirmed by peer review
- fn_21008 CRenderObject::Face: logic confirmed by peer review
- fn_21009 CRenderObject::HorizontalDistance: logic confirmed by peer review
- fn_21010 CRenderObject::Distance: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
Adds to the build: Source/Contents/ActorGeometry.cpp
2026-10-26 21:51:37 +00:00
ragnarok-clanker
9e8afe0df6
Decompile 2 functions in Source/Utility/LexiconSerializer.cpp, Source/Utility/LexiconSerializer.h
...
Batch #841 by ragnarok-clanker: 0 byte-identical, 2 confirmed by peer review.
- fn_17630 LexiconSerializer::Destroy: logic confirmed by peer review
- fn_17633 LexiconSerializer::Serialize: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
Adds to the build: Source/Utility/LexiconSerializer.cpp
2026-10-26 21:51:25 +00:00
ragnarok-clanker
c029673ec9
Decompile 3 functions in Source/Utility/TextTokens.cpp, Source/Utility/TextTokens.h
...
Batch #840 by ragnarok-clanker: 0 byte-identical, 3 confirmed by peer review.
- fn_01963 IsPipeColorToken: logic confirmed by peer review
- fn_01964 IsHexColorToken: logic confirmed by peer review
- fn_13883 StripColorTokens: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
Adds to the build: Source/Utility/TextTokens.cpp
2026-10-26 21:50:40 +00:00
ragnarok-clanker
b2d178ac32
Decompile fn_17876 (MovementRouteInterpolation::Sample)
...
Batch #838 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.
- fn_17876 MovementRouteInterpolation::Sample: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
2026-10-26 21:50:25 +00:00
ragnarok-clanker
b3b7fd0281
Decompile 2 functions in Source/Render/ViewportProjection.cpp, Source/Render/Renderer.h
...
Batch #836 by ragnarok-clanker: 0 byte-identical, 2 confirmed by peer review.
- fn_02104 CRenderer::ProjectViewport: logic confirmed by peer review
- fn_02105 CRenderer::ProjectViewportCentered: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
Adds to the build: Source/Render/ViewportProjection.cpp
2026-10-26 21:50:07 +00:00
ragnarok-clanker
02d760984c
Decompile fn_18244 (DecodeTextEscapes)
...
Batch #835 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.
- fn_18244 DecodeTextEscapes: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
Adds to the build: Source/Utility/TextEscapes.cpp
2026-10-26 21:49:45 +00:00
ragnarok-clanker
f66874c19f
Decompile fn_17634 (LexiconBoundary::Matches)
...
Batch #834 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.
- fn_17634 LexiconBoundary::Matches: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
Adds to the build: Source/Utility/LexiconBoundary.cpp
2026-10-26 21:49:26 +00:00
ragnarok-clanker
e2351a9e3a
Decompile fn_01845 (CDCBitmap::Create)
...
Batch #833 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.
- fn_01845 CDCBitmap::Create: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
2026-10-26 21:49:25 +00:00
ragnarok-clanker
5a761209d2
Decompile 2 functions in Source/Utility/XxHash32.cpp, Source/Utility/XxHash32.h
...
Batch #832 by ragnarok-clanker: 0 byte-identical, 2 confirmed by peer review.
- fn_00162 XxHash32: logic confirmed by peer review
- fn_00163 FinalizeXxHash32: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
Adds to the build: Source/Utility/XxHash32.cpp
2026-10-26 21:49:13 +00:00
ragnarok-clanker
740b67081d
Decompile 10 functions in Source/Utility/Timestamp.cpp, Source/Utility/Timestamp.h
...
Batch #830 by ragnarok-clanker: 0 byte-identical, 10 confirmed by peer review.
- fn_18085 Timestamp::ToSqlTimestamp: logic confirmed by peer review
- fn_18086 Timestamp::IsBefore: logic confirmed by peer review
- fn_18087 Timestamp::IsBeforeNow: logic confirmed by peer review
- fn_18088 Timestamp::Day: logic confirmed by peer review
- fn_18089 Timestamp::Hour: logic confirmed by peer review
- fn_18090 Timestamp::Minute: logic confirmed by peer review
- fn_18091 Timestamp::Month: logic confirmed by peer review
- fn_18092 Timestamp::Second: logic confirmed by peer review
- fn_18093 Timestamp::Year: logic confirmed by peer review
- fn_18094 Timestamp::SetDate: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
2026-10-26 21:48:54 +00:00
ragnarok-clanker
820df68d42
Decompile fn_18251 (GenerateRadialGrid)
...
Batch #829 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.
- fn_18251 GenerateRadialGrid: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
Adds to the build: Source/Utility/RadialGrid.cpp
2026-10-26 21:48:52 +00:00
ragnarok-clanker
5bd1a554b0
Decompile 3 functions in Source/Contents/Items/ItemDescription.cpp, Source/Contents/Items/ItemDescription.h
...
Batch #930 by ragnarok-clanker: 0 byte-identical, 3 confirmed by peer review.
- fn_06546 EnsureItemCardName: logic confirmed by peer review
- fn_06547 EnsureItemDescriptionLines: logic confirmed by peer review
- fn_06579 FindItemDescription: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
2026-10-26 21:46:27 +00:00
ragnarok-clanker
7541fbec29
Decompile 6 functions in Source/Contents/GuildMgr.cpp, Source/Contents/GuildMgr.h, ...
...
Batch #889 by ragnarok-clanker: 0 byte-identical, 6 confirmed by peer review.
- fn_05147 CGuild::CGuild: logic confirmed by peer review
- fn_05148 CGuild::~CGuild: logic confirmed by peer review
- fn_05172 CGuildMgr::Create: logic confirmed by peer review
- fn_05173 CGuildMgr::Destroy: logic confirmed by peer review
- fn_05175 CGuildMgr::GetEmblemVersion: logic confirmed by peer review
- fn_05181 CGuildMgr::SetEmblemVersion: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
Adds to the build: Source/Contents/GuildMgr.cpp, Source/Contents/GuildEmblemState.cpp
2026-10-26 21:46:02 +00:00
ragnarok-clanker
6f8a35191a
Decompile 2 functions in Source/Contents/Jobs/JobNames.cpp
...
Batch #929 by ragnarok-clanker: 0 byte-identical, 2 confirmed by peer review.
- fn_24165 JobNames::BaseJob: logic confirmed by peer review
- fn_23396 JobNames::Lookup: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
2026-10-26 21:45:07 +00:00
ragnarok-clanker
1122aa7c98
Decompile 7 functions in Source/Contents/Jobs/JobId.h, Source/Contents/Jobs/JobInheritance.cpp, ...
...
Batch #921 by ragnarok-clanker: 0 byte-identical, 7 confirmed by peer review.
- fn_23461 GetRealWeaponId: logic confirmed by peer review
- fn_23585 ?IsTreeGroupTwo@?A0x66373c89@@YA_NH@Z: logic confirmed by peer review
- fn_23586 ?IsTreeGroupThree@?A0x66373c89@@YA_NH@Z: logic confirmed by peer review
- fn_23587 IsPlayerJob: logic confirmed by peer review
- fn_23907 JobInheritance::InitializeSkillTree: logic confirmed by peer review
- fn_23495 JobNames::Initialize: logic confirmed by peer review
- fn_23444 AttackMotionLength: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
2026-10-26 21:33:33 +00:00
ragnarok-clanker
ab4f30f7b0
Maintenance: Remove unused cstdint and string includes from JobNames.h; types and declarations unchanged. Checked exact header payloa
...
Batch #912 by ragnarok-clanker: no function's compiled code changes; checked with 4 compiled unit(s), including every includer of Source/Contents/Jobs/JobNames.h.
2026-10-26 20:58:39 +00:00
ragnarok-clanker
21f8c520e3
Document implicit calling conventions except at fixed ABI boundaries
2026-10-26 20:40:28 +00:00
ragnarok-clanker
e792ccc6ea
Maintenance: Preserve original non-null empty C-string initializer: slot 0x01348F80 contains 0x010D4EE8 and its target starts with NU
...
Batch #908 by ragnarok-clanker: no function's compiled code changes; checked with 1 compiled unit(s).
2026-10-26 19:23:28 +00:00
ragnarok-clanker
935383f431
Document and enable global storage ownership checks
2026-10-26 19:15:28 +00:00
ragnarok-clanker
f575258340
Maintenance: Define every global once in its owner unit; session members replace member globals
...
Batch #906 by ragnarok-clanker: no function's compiled code changes; checked with 9 compiled unit(s), including every includer of Source/Client/Session.h, Source/Client/Registry.h, Source/Client/Application/LaunchInfo.h, Source/Client/Application/Launcher.h, Source/Client/Mode/ActiveGameMode.h, Source/Render/DeviceSelection.h.
Adds to the build: Source/Client/Session.cpp, Source/Client/Registry.cpp, Source/Client/Application/LaunchInfo.cpp, Source/Render/DeviceSelection.cpp
2026-10-26 18:34:25 +00:00