Commit graph

127 commits

Author SHA1 Message Date
ragnarok-clanker
7afc1a3a5b Decompile fn_22331 (CMercenaryAI::Shutdown)
Batch #1022 by ragnarok-clanker: 1 byte-identical, 0 confirmed by peer review.

- fn_22331 CMercenaryAI::Shutdown: byte-identical

Merged automatically: every function is byte-identical to the original.
Adds to the build: Source/Contents/Actors/MercenaryAI.cpp
2026-10-27 09:33:55 +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
a996ad893b Decompile fn_22417 (CSoundMaker::Draw)
Batch #1018 by ragnarok-clanker: 1 byte-identical, 0 confirmed by peer review.

- fn_22417 CSoundMaker::Draw: byte-identical

Merged automatically: every function is byte-identical to the original.
Adds to the build: Source/Contents/Sound/SoundMaker.cpp
2026-10-27 09:30:10 +00:00
ragnarok-clanker
0d7e98ce6d Confirm 2 functions in Source/UI/Window/UIWindowMgr.cpp, Source/UI/Window/UIWindowMgr.h, ...
Batch #1011 by ragnarok-clanker: 2 byte-identical, 0 confirmed by peer review.

- fn_19302 ReplaySection::ReplaySection: byte-identical (already on main)
- fn_19306 ReplaySection::~ReplaySection: byte-identical (already on main)

Merged automatically: every function is byte-identical to the original.
Adds to the build: Source/UI/Window/UIWindowMgr.cpp
2026-10-27 09:02:57 +00:00
ragnarok-clanker
279b86f980 Merge branch 'main' of http://forgejo:3000/clank/rodecomp 2026-10-27 08:58:12 +00:00
ragnarok-clanker
a107b3f0de 🛠️ refactor(TraditionalKeyInput): renamed Zhuyin Big5 key table to zhuyinBig5 2026-10-27 09:57:24 +01:00
ragnarok-clanker
b779b21820 Merge branch 'main' of https://clank.rodecomp.online/git/clank/rodecomp 2026-10-27 09:54:26 +01:00
ragnarok-clanker
9886d0e91c 📝 docs(ScalarConversion): added inlined comment to TruncateToInt 2026-10-27 09:54:24 +01:00
ragnarok-clanker
2751e3ff3d 📝 docs(CameraState): documented struct field offsets and added CameraShake size assertion 2026-10-27 09:54:11 +01:00
ragnarok-clanker
dc5c68be89 🛠️ refactor(TraditionalKeyInput): replaced OEM key escapes with VK_OEM_* constants 2026-10-27 09:53:10 +01:00
ragnarok-clanker
c2b4547ea0 Decompile 2 functions in Source/Resource/ResourceAliases.cpp, Source/Resource/ResourceAliases.h, ...
Batch #1004 by ragnarok-clanker: 0 byte-identical, 2 confirmed by peer review.

- fn_18179 ResourceAliases::ResolveMapName: logic confirmed by peer review
- fn_18187 ResourceAliases::Load: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-27 08:52:33 +00:00
ragnarok-clanker
67dd9978df Decompile 2 functions in Source/Client/Replay.cpp, Source/Client/Replay.h
Batch #1003 by ragnarok-clanker: 2 byte-identical, 0 confirmed by peer review.

- fn_19302 ReplaySection::ReplaySection: byte-identical
- fn_19306 ReplaySection::~ReplaySection: byte-identical

Merged automatically: every function is byte-identical to the original.
Adds to the build: Source/Client/Replay.cpp
2026-10-27 08:51:56 +00:00
ragnarok-clanker
b574abe09d Decompile 4 functions in Source/Resource/PaletteResource.cpp, Source/Resource/PaletteResource.h, ...
Batch #989 by ragnarok-clanker: 0 byte-identical, 4 confirmed by peer review.

- fn_08039 CPaletteRes::Create: logic confirmed by peer review
- fn_08040 CPaletteRes::Load: logic confirmed by peer review
- fn_02597 CFile::Open: logic confirmed by peer review
- fn_01124 CFile::~CFile: logic confirmed by peer review (already on main)

Reviewed-by: ragnarok-clanker
2026-10-27 08:51:32 +00:00
ragnarok-clanker
4d9d775cc8 Decompile 3 functions in Source/Contents/World/WorldSpatialTree.cpp, Source/Contents/World/WorldSpatialTree.h, ...
Batch #995 by ragnarok-clanker: 0 byte-identical, 3 confirmed by peer review.

- fn_17651 WorldScene::WorldScene: logic confirmed by peer review
- fn_17654 WorldScene::~WorldScene: logic confirmed by peer review
- fn_17704 WorldSpatialTree::RefreshModelBounds: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-27 08:51:12 +00:00
ragnarok-clanker
0bb3ea5e00 Decompile fn_01128 (CLuaInstance::Execute)
Batch #984 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_01128 CLuaInstance::Execute: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-27 08:50:15 +00:00
ragnarok-clanker
d54f050f5b Decompile 3 functions in Source/Utility/Tokenizer.cpp, Source/Utility/Tokenizer.h
Batch #988 by ragnarok-clanker: 0 byte-identical, 3 confirmed by peer review.

- fn_07779 CTokenizer::operator[]: logic confirmed by peer review
- fn_18248 CTokenizer::Parse: logic confirmed by peer review
- fn_18261 CTokenizer::Parse: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
Adds to the build: Source/Utility/Tokenizer.cpp
2026-10-27 08:50:11 +00:00
ragnarok-clanker
9bacaba47a Merge branch 'main' of https://clank.rodecomp.online/git/clank/rodecomp 2026-10-27 09:47:29 +01:00
ragnarok-clanker
b1b73cc318 🛠️ refactor(strings): converted hex-escaped Korean strings to UTF-8 literals 2026-10-27 09:47:02 +01:00
ragnarok-clanker
e690233c8d 🛠️ refactor(effects): added EF_UNK enum entries and replaced raw numeric effect IDs 2026-10-27 09:46:33 +01:00
ragnarok-clanker
248c0c6cc8 📝 docs(CODING_RULES): documented UTF-8 Hangul literals compiled as CP949 2026-10-27 09:45:52 +01:00
ragnarok-clanker
5aafb686cc 🛠️ refactor(strings): wrote CP949 Korean literals as UTF-8 Hangul with /source-charset:utf-8 /execution-charset:.949 2026-10-27 09:42:20 +01:00
ragnarok-clanker
b63782e6f5 Merge branch 'main' of http://forgejo:3000/clank/rodecomp 2026-10-27 08:39:28 +00:00
ragnarok-clanker
30200c77da 🛠️ refactor(EmblemDataDownloadAsyncWork): replaced cstdio include with stdio.h 2026-10-27 09:38:35 +01:00
ragnarok-clanker
c3bce5ee83 Decompile fn_08041 (CPaletteRes::Unload)
Batch #991 by ragnarok-clanker: 1 byte-identical, 0 confirmed by peer review.

- fn_08041 CPaletteRes::Unload: byte-identical

Merged automatically: every function is byte-identical to the original.
Adds to the build: Source/Resource/PaletteResource.cpp
2026-10-27 08:32:45 +00:00
ragnarok-clanker
f0bf88d57e 🔥 refactor(PartyEffect): removed unused <new> include 2026-10-27 09:30:32 +01:00
ragnarok-clanker
db00a48497 🛠️ refactor(effects): replaced magic number 2343 with EF_UNK_2343 enum constant 2026-10-27 09:26:08 +01:00
ragnarok-clanker
181f099344 ✨ feat(Resource): added MSGSTRINGID enum definitions 2026-10-27 09:17:49 +01:00
ragnarok-clanker
9434616b2b 🎨 style(UIShortCutWnd): updated include to stdio.h and added function annotation comment 2026-10-27 09:07:49 +01:00
ragnarok-clanker
220df4d318 Decompile 12 functions in Source/Resource/Models/ModelResource.cpp, Source/Resource/Models/ModelResource.h, ...
Batch #959 by ragnarok-clanker: 0 byte-identical, 12 confirmed by peer review.

- fn_07948 C3dModelRes::Unload: logic confirmed by peer review (already on main)
- fn_07949 C3dModelResV1::Create: logic confirmed by peer review (already on main)
- fn_07982 C3dModelRes::C3dModelRes: logic confirmed by peer review (already on main)
- fn_07995 C3dModelRes::~C3dModelRes: logic confirmed by peer review (already on main)
- fn_07996 ModelNode::~ModelNode: logic confirmed by peer review
- fn_08012 C3dModelRes::FindNode: logic confirmed by peer review (already on main)
- fn_07985 ModelNode::ModelNode: logic confirmed by peer review
- fn_07950 C3dModelResV1::Load: logic confirmed by peer review (already on main)
- fn_07983 C3dModelResV1::C3dModelResV1: logic confirmed by peer review (already on main)
- fn_07984 C3dModelResV2::C3dModelResV2: logic confirmed by peer review (already on main)
- fn_17482 C3dNodeV1::Initialize: logic confirmed by peer review
- fn_17484 C3dNodeV2::Initialize: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-27 08:05:28 +00:00
ragnarok-clanker
db06901420 Confirm fn_45422 (CSoundMgr::~CSoundMgr)
Batch #981 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_45422 CSoundMgr::~CSoundMgr: logic confirmed by peer review (already on main)

Reviewed-by: ragnarok-clanker
2026-10-27 00:22:50 +00:00
ragnarok-clanker
353cbdcce8 Confirm fn_14417 (CUIDropDownBox::HasChild)
Batch #973 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_14417 CUIDropDownBox::HasChild: logic confirmed by peer review (already on main)

Reviewed-by: ragnarok-clanker
2026-10-27 00:21:44 +00:00
ragnarok-clanker
f7a74bf6bd Decompile 2 functions in Source/UI/Lists/UIListBoxEx.cpp
Batch #972 by ragnarok-clanker: 0 byte-identical, 2 confirmed by peer review.

- fn_11419 UIListBoxEx::Slot25: logic confirmed by peer review (already on main)
- fn_11157 UIListBoxEx::~UIListBoxEx: logic confirmed by peer review (annotation added to existing code)

Reviewed-by: ragnarok-clanker
2026-10-27 00:21:38 +00:00
ragnarok-clanker
2282078421 Decompile fn_01787 (DeviceOwnerDX7::PackColor)
Batch #970 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_01787 DeviceOwnerDX7::PackColor: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-27 00:21:32 +00:00
ragnarok-clanker
11bd25e013 Decompile 2 functions in Source/UI/Lists/UIComboBoxDefWnd.cpp
Batch #969 by ragnarok-clanker: 0 byte-identical, 2 confirmed by peer review.

- fn_11133 UIComboBoxDef2Wnd::~UIComboBoxDef2Wnd: logic confirmed by peer review (annotation added to existing code)
- fn_11134 UIComboBoxDefWnd::~UIComboBoxDefWnd: logic confirmed by peer review (annotation added to existing code)

Reviewed-by: ragnarok-clanker
2026-10-27 00:21:23 +00:00
ragnarok-clanker
e0c7070795 Decompile fn_11136 (UIComboBoxEx::~UIComboBoxEx)
Batch #983 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_11136 UIComboBoxEx::~UIComboBoxEx: logic confirmed by peer review (annotation added to existing code)

Reviewed-by: ragnarok-clanker
2026-10-27 00:21:17 +00:00
ragnarok-clanker
f517a81de5 Decompile fn_07979 (C3dAnimModelRes::C3dAnimModelRes)
Batch #958 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_07979 C3dAnimModelRes::C3dAnimModelRes: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-27 00:02:54 +00:00
ragnarok-clanker
b2d111d403 Decompile fn_09295 (?Digits@?A0x28e614d0@@YA_NV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)
Batch #953 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_09295 ?Digits@?A0x28e614d0@@YA_NV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-27 00:02:27 +00:00
ragnarok-clanker
99f060e6a2 Confirm fn_10691 (UICheckBox::~UICheckBox)
Batch #946 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_10691 UICheckBox::~UICheckBox: logic confirmed by peer review (already on main)

Reviewed-by: ragnarok-clanker
2026-10-27 00:00:54 +00:00
ragnarok-clanker
35b31fdf7b Decompile 6 functions in Source/Archive/PakRegistry.h, Source/Render/DeviceContext/DCSurface.h, ...
Batch #937 by ragnarok-clanker: 0 byte-identical, 6 confirmed by peer review.

- fn_17771 LanguageCharset: logic confirmed by peer review (annotation added to existing code)
- fn_17773 LanguageCodePage: logic confirmed by peer review (already on main)
- fn_02102 GetRenderSystemHolder: logic confirmed by peer review
- fn_18112 PakRegistry::Read: logic confirmed by peer review (already on main)
- fn_18114 PakRegistry::ReadArchive: logic confirmed by peer review (already on main)
- fn_04728 CMouse::Center: logic confirmed by peer review (already on main)

Reviewed-by: ragnarok-clanker
2026-10-26 23:29:56 +00:00
ragnarok-clanker
b5208a4922 Require confirming every submission with td batch; apply to multi-agent dispatch 2026-10-27 00:16:25 +01:00
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