Commit graph

231 commits

Author SHA1 Message Date
ragnarok-clanker
5ad8e0c58c Maintenance: Resubmission of 16340 over main 047268c0 (conflict in UICashEmotionPack::GetPriceText resolved keeping main's new body).
Batch #16351 by ragnarok-clanker: no function's compiled code changes; checked with 784 compiled unit(s), including every includer of Source/Archive/GPak.h, Source/Client/Browser/BrowserCommandTarget.h, Source/Client/Browser/BrowserDocumentUI.h, Source/Client/Browser/BrowserInPlace.h, Source/Client/Browser/WebBrowser.h, Source/Client/Input/Language.h, Source/Client/Input/LanguageTC.h, Source/Client/Input/Mouse.h, Source/Client/Mode/CGameMode.h, Source/Client/Mode/CLoginMode.h, Source/Client/Replay.h, Source/Client/Session.h, Source/Client/Stove/StovePCSDK.h, Source/Contents/AchievementMgr.h, Source/Contents/Actors/CharacterRender.h, Source/Contents/Actors/EffectActors.h, Source/Contents/Actors/GameActor.h, Source/Contents/Actors/GndRiser.h, Source/Contents/Actors/GrannyGameActor.h, Source/Contents/Actors/MousePointer.h, Source/Contents/Actors/Npc.h, Source/Contents/Actors/Pc.h, Source/Contents/Actors/RenderObjectState.h, Source/Contents/Actors/Skill.h, Source/Contents/AdventureGuideMgr.h, Source/Contents/CashEmotionMgr.h, Source/Contents/ClanInfo.h, Source/Contents/Configuration/GameSettingsMgr.h, Source/Contents/EffectResourceSwitcher.h, Source/Contents/Effects/AcidifiedThrow.h, Source/Contents/Effects/ArrowEffect.h, Source/Contents/Effects/AxeBoomerang.h, Source/Contents/Effects/BlastForge.h, Source/Contents/Effects/CharacterParticleBundle.h, Source/Contents/Effects/DummyEffectLauncher.h, Source/Contents/Effects/EZ2STREffectEx.h, Source/Contents/Effects/Effect.h, Source/Contents/Effects/EffectActor.h, Source/Contents/Effects/EffectEmitter.h, Source/Contents/Effects/EffectPrimitiveState.h, Source/Contents/Effects/EffectTypes.h, Source/Contents/Effects/ElectricEffect.h, Source/Contents/Effects/EmitterEffect.h, Source/Contents/Effects/FortuneKissEffect.h, Source/Contents/Effects/MagicFloorEffect.h, Source/Contents/Effects/MandraAttackEffect.h, Source/Contents/Effects/MonsterSkillEffects.h, Source/Contents/Effects/MsgEffect.h, Source/Contents/Effects/Particle.h, Source/Contents/Effects/RagEffectState.h, Source/Contents/Effects/RichManKim.h, Source/Contents/Effects/SpriteParticle.h, Source/Contents/Effects/StarEffect.h, Source/Contents/Effects/WhirlwindEffect.h, Source/Contents/EnchantMgr.h, Source/Contents/FlyingShipRouteInfo.h, Source/Contents/Ground/GroundSpatial.h, Source/Contents/GuildInfo.h, Source/Contents/Hotkeys/InterfaceHotkey.h, Source/Contents/Items/ItemInfo.h, Source/Contents/Items/RuneSystem.h, Source/Contents/MapSkyMgr.h, Source/Contents/Models/ModelActor.h, Source/Contents/Movies/BinkMovie.h, Source/Contents/NavigationManager.h, Source/Contents/Party/PartyBookingMgr.h, Source/Contents/PetEvolutionMgr.h, Source/Contents/RenewQuestMgr.h, Source/Contents/RodexMailStore.h, Source/Contents/Schedule/Schedule.h, Source/Contents/Schedule/ShutDownSchedule.h, Source/Contents/SignBoard/SignBoard.h, Source/Contents/Skills/PlayerSkillBundle.h, Source/Contents/Sound/SoundMgr.h, Source/Contents/SpriteLayerDrawing.h, Source/Contents/Store/MCStoreInfoBackupAsyncWork.h, Source/Contents/UserData/AccountLinkedUserDataLoadAsyncWork.h, Source/Contents/UserData/NormalItemSlots.h, Source/Contents/WorldView/WorldViewData.h, Source/Network/Connection/Connection.h, Source/Render/DX7/DeviceOwnerDX7.h, Source/Render/DX7/DirectDrawEnumeration.h, Source/Render/DX9/DeviceOwnerDX9.h, Source/Render/Primitives/LightmappedPrimitive.h, Source/Render/Primitives/RenderPrimitive.h, Source/Render/Renderer.h, Source/Render/RendererDX7.h, Source/Render/Text/EmbedFont.h, Source/Render/Text/TextContext.h, Source/Render/Textures/Texture.h, Source/Resource/BinkRuntime.h, Source/Resource/GifResource.h, Source/Resource/Models/AnimatedModelResource.h, Source/Resource/Models/GrannyModelResource.h, Source/Resource/Models/ModelMesh.h, Source/Resource/ResourceMgr.h, Source/Resource/World/GroundResource.h, Source/Resource/World/WorldResource.h, Source/Security/NProtectGameGuardMgr.h, Source/Security/ReassemblyPacketMgr.h, Source/UI/Buttons/UIBmpRadioBtn.h, Source/UI/Buttons/UIBmpTextButton2.h, Source/UI/Buttons/UIDescriptRace.h, Source/UI/Buttons/UIItemTagButton.h, Source/UI/Buttons/UITVTextButton.h, Source/UI/Buttons/UITextureButton.h, Source/UI/Chat/UINewChatWnd.h, Source/UI/Chat/UISubChatHisWnd.h, Source/UI/Dialogs/UILoadingWnd.h, Source/UI/Dialogs/UIMiniMapWnd.h, Source/UI/Dialogs/UIPasswordWnd.h, Source/UI/Dialogs/UIRestartWnd.h, Source/UI/Dialogs/UISayDialogWnd.h, Source/UI/Edit/UIEditCtrl.h, Source/UI/Enchant/EnchantUI.h, Source/UI/GameSettings/GameSettingsUI.h, Source/UI/Guild/UIGuildWnd.h, Source/UI/Item/UIItemStoreFindWnd.h, Source/UI/Item/UIItemStoreSubWnd.h, Source/UI/Item/UIItemStoreWnd.h, Source/UI/Items/UIEquipWnd.h, Source/UI/Items/UIExchangeWnd.h, Source/UI/Items/UIItemCollectionWnd.h, Source/UI/Items/UIItemRepairWnd.h, Source/UI/Items/UISwapEquipmentWnd.h, Source/UI/Lists/TableBox.h, Source/UI/Lists/UIListBox.h, Source/UI/Lists/UIListBoxEx.h, Source/UI/Lists/UIListBoxID.h, Source/UI/Lists/UIListBoxTemplate.h, Source/UI/Lists/UITabControl.h, Source/UI/Lists/UITreeView.h, Source/UI/Lists/UIVScrollBar.h, Source/UI/Navigation/UINavigationV4Wnd.h, Source/UI/Navigation/UIPrivateAirplaneWnd.h, Source/UI/Party/UIAdvenPartyBoardWnd.h, Source/UI/Party/UIRequestJoinPartyWnd.h, Source/UI/ProbabilityTable/UIProbabilityTable.h, Source/UI/Quest/UIRenewQuestWnd.h, Source/UI/Rodex/UIRodexComposeWnd.h, Source/UI/RuneSystem/UIRuneSystemWindows.h, Source/UI/RuneSystem/UIRuneSystemWnd.h, Source/UI/Shop/UIMerchantItemMyShopWnd.h, Source/UI/Shop/UIMerchantShopMakeWnd.h, Source/UI/Shop/UIMerchantShopTitle.h, Source/UI/StylingShop/UIStylingShopWnd.h, Source/UI/Text/CreateLineInfo.h, Source/UI/Text/TextMarkup.h, Source/UI/Text/UIString.h, Source/UI/Text/UITextViewer.h, Source/UI/Text/UITransBalloonText.h, Source/UI/UIChangeMaterialWnd.h, Source/UI/UIMacroDetectorWnd.h, Source/UI/UIMacroUserInfoWnd.h, Source/UI/Window/UIAccountLimitedToolWnd.h, Source/UI/Window/UIBalloonOpenBtn.h, Source/UI/Window/UIBasicInfoWnd.h, Source/UI/Window/UIBattleMsgOptionWnd.h, Source/UI/Window/UICollectionSystemWnd.h, Source/UI/Window/UIControl.h, Source/UI/Window/UIHotKeyWnd.h, Source/UI/Window/UIJobListWnd.h, Source/UI/Window/UILoginWnd.h, Source/UI/Window/UIMakeCharWnd.h, Source/UI/Window/UIMerInfoWnd.h, Source/UI/Window/UIMessageBox.h, Source/UI/Window/UIMonsterDisplayWnd.h, Source/UI/Window/UINewMakeCharWnd.h, Source/UI/Window/UINewSkillListWnd.h, Source/UI/Window/UINoticeWnd.h, Source/UI/Window/UIReplayRECControlWnd.h, Source/UI/Window/UIRoMapWnd.h, Source/UI/Window/UISecondCostumeWnd.h, Source/UI/Window/UISeekPartyListWnd.h, Source/UI/Window/UISeekPartyMBWnd.h, Source/UI/Window/UISeekPartyWnd.h, Source/UI/Window/UISerachStoreInfoWnd.h, Source/UI/Window/UIWindow.h, Source/UI/Window/UIWindowMgr.h, Source/UI/Window/WindowId.h, Source/Utility/Async/NAsyncWork.h, Source/Utility/Async/NRecycleObjectPoolMgr.h, Source/Utility/JsonCppLoader.h, Source/Utility/Lexicon/LexiconSerializer.h, Source/Utility/NFileLog.h, Source/Utility/Threading/NThread.h.
2026-11-10 17:38:25 +00:00
ragnarok-clanker
12facd4dee Confirm 5 functions in Source/Utility/Math/AffineMatrix.cpp
Batch #16224 by youko: 0 byte-identical, 5 confirmed by peer review.

- fn_02014 matrix::AppendScale: logic confirmed by peer review (already on main)
- fn_02015 matrix::AppendTranslate: logic confirmed by peer review (already on main)
- fn_02016 matrix::AppendXRotation: logic confirmed by peer review (already on main)
- fn_02017 matrix::AppendYRotation: logic confirmed by peer review (already on main)
- fn_02018 matrix::AppendZRotation: logic confirmed by peer review (already on main)

Peer-reviewed-by: Yommy, Toshiro, bgamez23
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 16:54:24 +00:00
ragnarok-clanker
9508353044 Decompile 2 functions in Source/Utility/Cipher/CipherPrimitives.cpp
Batch #16327 by youko: 2 byte-identical, 0 confirmed by peer review.

- fn_18399 StoreLittleEndian32: byte-identical
- fn_18400 LoadLittleEndian32: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-10 16:52:42 +00:00
ragnarok-clanker
5f570bffd1 Decompile fn_04411 (DecodeBase64)
Batch #16110 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_04411 DecodeBase64: logic confirmed by peer review

Peer-reviewed-by: youko, kyoshi
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 15:50:06 +00:00
ragnarok-clanker
2727c12fea Decompile 6 functions in Source/Utility/AES.cpp, Source/Utility/AES.h, ...
Batch #16181 by Yommy: 2 byte-identical, 4 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: byte-identical
- fn_04422 AES::SetMode: byte-identical
- fn_05068 PakVerifier_655A30::Verify: logic confirmed by peer review
- fn_05112 PakAuxiliaryState::DecodeHeader: logic confirmed by peer review

Peer-reviewed-by: alisonrag, youko
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 14:44:58 +00:00
ragnarok-clanker
4c6ce8e67f Decompile fn_02027 (matrix::MakeInverse)
Batch #16106 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_02027 matrix::MakeInverse: logic confirmed by peer review

Peer-reviewed-by: alisonrag, youko
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 14:41:25 +00:00
ragnarok-clanker
8a03179bb0 Decompile fn_07643 (NThread::NThread)
Batch #16087 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_07643 NThread::NThread: logic confirmed by peer review

Peer-reviewed-by: alisonrag, youko
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 14:38:49 +00:00
ragnarok-clanker
9ef43af152 Decompile fn_18251 (GenerateRadialGrid)
Batch #16038 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_18251 GenerateRadialGrid: logic confirmed by peer review

Peer-reviewed-by: alisonrag, youko
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 14:33:01 +00:00
ragnarok-clanker
22a5224c9c Decompile fn_07589 (NFileLog::Initialize)
Batch #16025 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_07589 NFileLog::Initialize: logic confirmed by peer review

Peer-reviewed-by: alisonrag, youko
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 14:32:15 +00:00
ragnarok-clanker
c9286d467f Decompile 2 functions in Source/Utility/Async/NAsyncWorkQueue.cpp
Batch #15994 by Yommy: 0 byte-identical, 2 confirmed by peer review.

- fn_07569 NAsyncWorkRequestQueue::Pop: logic confirmed by peer review
- fn_07574 NAsyncWorkResponseQueue::Pop: logic confirmed by peer review

Peer-reviewed-by: alisonrag, youko
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 14:18:48 +00:00
ragnarok-clanker
54c2ba6f52 Confirm fn_17632 (LexiconBoundary::Load)
Batch #15986 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_17632 LexiconBoundary::Load: logic confirmed by peer review (already on main)

Peer-reviewed-by: alisonrag, youko
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 14:18:12 +00:00
ragnarok-clanker
c48d313e88 Decompile 2 functions in Source/Utility/Text/Base64.cpp
Batch #16127 by Yommy: 1 byte-identical, 1 confirmed by peer review.

- fn_04415 InsertLinebreaks: logic confirmed by peer review
- fn_04412 Base64Decode: byte-identical

Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 14:12:47 +00:00
ragnarok-clanker
f99119f1f7 Decompile fn_07647 (?SetDebuggerThreadName@?A0x7a5898f9@@YAXIPBD@Z)
Batch #16088 by Yommy: 1 byte-identical, 0 confirmed by peer review.

- fn_07647 ?SetDebuggerThreadName@?A0x7a5898f9@@YAXIPBD@Z: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-10 13:48:03 +00:00
ragnarok-clanker
63d41801fa Decompile 3 functions in Source/Utility/Hash/MD5.cpp
Batch #16039 by eAthena: 0 byte-identical, 3 confirmed by peer review.

- fn_00129 MD5::HashBuffer: logic confirmed by peer review
- fn_00130 MD5::HashString: logic confirmed by peer review
- fn_00132 MD5::HashFile: logic confirmed by peer review

Peer-reviewed-by: Yommy, alisonrag, Toshiro
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 13:12:55 +00:00
ragnarok-clanker
b843c61058 Decompile fn_07612 (NMessageMgr::Register)
Batch #16030 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_07612 NMessageMgr::Register: logic confirmed by peer review

Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 13:06:36 +00:00
ragnarok-clanker
7c2d780276 Decompile fn_18124 (LoadLibraryFunctions)
Batch #16026 by Yommy: 1 byte-identical, 0 confirmed by peer review.

- fn_18124 LoadLibraryFunctions: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-10 13:04:14 +00:00
ragnarok-clanker
e827120005 Decompile fn_18094 (Timestamp::SetDate)
Batch #16020 by Yommy: 1 byte-identical, 0 confirmed by peer review.

- fn_18094 Timestamp::SetDate: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-10 12:59:18 +00:00
ragnarok-clanker
badaefbda5 Decompile 2 functions in Source/Utility/Async/NMessageQueue.cpp
Batch #15990 by Yommy: 2 byte-identical, 0 confirmed by peer review.

- fn_07623 NMessageQueue::Clear: byte-identical
- fn_07620 NMessageQueue::~NMessageQueue: byte-identical (already on main)

Merged automatically: every function is byte-identical to the original.
2026-11-10 12:36:50 +00:00
ragnarok-clanker
c2cb2d603e Confirm fn_07635 (NRecycleObjectPoolMgr::~NRecycleObjectPoolMgr)
Batch #15977 by Yommy: 1 byte-identical, 0 confirmed by peer review.

- fn_07635 NRecycleObjectPoolMgr::~NRecycleObjectPoolMgr: byte-identical (already on main)

Merged automatically: every function is byte-identical to the original.
2026-11-10 12:27:04 +00:00
ragnarok-clanker
781a372d4f Confirm 2 functions in Source/Utility/Math/RayTriangle.h, Source/Utility/Math/RayTriangle.cpp, ...
Batch #15964 by Yommy: 0 byte-identical, 2 confirmed by peer review.

- fn_07842 C3dAttr::RayDistance: logic confirmed by peer review (already on main)
- fn_17560 GroundGeometry::MarkRay: logic confirmed by peer review (already on main)

Peer-reviewed-by: ragnarok-clanker, eAthena
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 12:15:13 +00:00
ragnarok-clanker
7c5ff54f30 Decompile fn_17633 (LexiconSerializer::Serialize)
Batch #15767 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_17633 LexiconSerializer::Serialize: logic confirmed by peer review

Peer-reviewed-by: eAthena, bgamez23
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 11:41:23 +00:00
ragnarok-clanker
84b3b7bb90 Decompile fn_17181 (IntToString)
Batch #15641 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_17181 IntToString: logic confirmed by peer review

Peer-reviewed-by: eAthena, Tanke
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 11:30:35 +00:00
ragnarok-clanker
adc1213a03 Decompile fn_18127 (CGPak::Extract)
Batch #15899 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_18127 CGPak::Extract: logic confirmed by peer review

Peer-reviewed-by: eAthena, Tanke
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 11:26:34 +00:00
ragnarok-clanker
2b473feb24 Maintenance: Move the extern template declaration of std::_Traits_compare<char_traits<char>> from 18 units into Source/Utility/StdStr
Batch #15807 by ragnarok-clanker: no function's compiled code changes; checked with 18 compiled unit(s), including every includer of Source/Utility/StdStringCompare.h.
2026-11-10 10:18:14 +00:00
ragnarok-clanker
0971a76857 Decompile fn_04424 (SHA3::GetHash)
Batch #15666 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_04424 SHA3::GetHash: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, eAthena
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 09:50:03 +00:00
ragnarok-clanker
5cb77d05a4 Decompile fn_17631 (MatchLexicon)
Batch #15520 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_17631 MatchLexicon: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, eAthena
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 09:45:55 +00:00
ragnarok-clanker
561b68abff Decompile fn_04423 (SHA3::Add)
Batch #15668 by Yommy: 1 byte-identical, 0 confirmed by peer review.

- fn_04423 SHA3::Add: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-10 08:28:25 +00:00
ragnarok-clanker
0fd873807d Decompile fn_07596 (FormatString)
Batch #15644 by Yommy: 1 byte-identical, 0 confirmed by peer review.

- fn_07596 FormatString: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-10 08:07:20 +00:00
ragnarok-clanker
fd222d9fa9 Decompile 6 functions in Source/Utility/Cipher/Rijndael.cpp, Source/Utility/Cipher/Rijndael.h
Batch #15566 by Yommy: 6 byte-identical, 0 confirmed by peer review.

- fn_04405 CRijndael::EncryptBlock: byte-identical
- fn_04406 CRijndael::DefEncryptBlock: byte-identical
- fn_04407 CRijndael::DefDecryptBlock: byte-identical
- fn_04408 CRijndael::DecryptBlock: byte-identical
- fn_04409 CRijndael::MakeKey: byte-identical
- fn_04410 CRijndael::Xor: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-10 06:53:37 +00:00
ragnarok-clanker
97bcf8e00c Decompile 5 functions in Source/Utility/Cipher/AES.cpp
Batch #15559 by Yommy: 5 byte-identical, 0 confirmed by peer review.

- fn_18394 CAES::DecryptBlock: byte-identical
- fn_18395 CAES::DefDecryptBlock: byte-identical
- fn_18396 CAES::DefEncryptBlock: byte-identical
- fn_18397 CAES::EncryptBlock: byte-identical
- fn_18398 CAES::Xor: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-10 06:40:44 +00:00
ragnarok-clanker
7723a02624 Decompile fn_04427 (utility::FillRandomBytes)
Batch #15471 by youko: 0 byte-identical, 1 confirmed by peer review.

- fn_04427 utility::FillRandomBytes: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, Yommy, alisonrag
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 02:50:37 +00:00
ragnarok-clanker
85ee101e20 Decompile 9 functions in Source/Utility/XxHash3.cpp, Source/Utility/XxHash3.h
Batch #15440 by youko: 6 byte-identical, 3 confirmed by peer review.

- fn_00164 XXH3_128bits: logic confirmed by peer review
- fn_00165 XXH3_128bits_withSecret: logic confirmed by peer review
- fn_00171 XXH3_hashLong_128b_withSeed: logic confirmed by peer review (already on main)
- fn_00172 XXH3_hashLong_64b_default: byte-identical (already on main)
- fn_00173 XXH3_hashLong_64b_withSeed: byte-identical (already on main)
- fn_00174 XXH3_len_129to240_128b: byte-identical (already on main)
- fn_00175 XXH3_len_129to240_64b: byte-identical (already on main)
- fn_00176 XXH3_mergeAccs: byte-identical (already on main)
- fn_00180 XXH64_finalize: byte-identical

Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 00:21:24 +00:00
ragnarok-clanker
9eac183da6 Decompile fn_04424 (SHA3::GetHash)
Batch #14956 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_04424 SHA3::GetHash: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, gordaoprogramas, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-09 20:33:47 +00:00
ragnarok-clanker
c59c7e92ed Decompile fn_00892 (JsonCppLoader::GetIntVectorValue)
Batch #15152 by ntrl: 0 byte-identical, 1 confirmed by peer review.

- fn_00892 JsonCppLoader::GetIntVectorValue: logic confirmed by peer review

Peer-reviewed-by: Yommy, kyoshi
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-09 18:31:32 +00:00
ragnarok-clanker
b5fbeb58a5 Decompile 2 functions in Source/Client/Application/Launcher.cpp, Source/Utility/EncryptedName.h, ...
Batch #15040 by Yommy: 2 byte-identical, 0 confirmed by peer review.

- fn_24371 ReplaceClientExecutable: byte-identical
- fn_24363 RestartFromCommandLine: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-09 07:31:20 +00:00
ragnarok-clanker
a2373995bc Decompile fn_07596 (FormatString)
Batch #14949 by SapitoSucio: 0 byte-identical, 1 confirmed by peer review.

- fn_07596 FormatString: logic confirmed by peer review

Peer-reviewed-by: Yommy, ntrl, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-09 04:51:09 +00:00
ragnarok-clanker
6cc9472ff2 Decompile 10 functions in Source/Client/Replay.cpp, Source/Client/Session.cpp, ...
Batch #14976 by KWDev: 10 byte-identical, 0 confirmed by peer review.

- fn_22397 CBlurPC::OnProcess: byte-identical
- fn_22401 CHalluPC2::OnProcess: byte-identical
- fn_07568 NAsyncWorkRequestQueue::Complete: byte-identical
- fn_09371 UICashEmotionListChildWnd_Purchase::UpdateExpiry: byte-identical
- fn_04291 CReputeMgr::GetGroupReputes: byte-identical
- fn_04292 CReputeMgr::GetAllReputes: byte-identical
- fn_23574 CSession::HasUnknown809C: byte-identical
- fn_06988 CEZ2STREffectMgr::FindById: byte-identical
- fn_19313 ReplayFileList::FileName: byte-identical
- fn_05438 RenewQuestOngoingInfo::GetDateString: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-09 02:52:38 +00:00
ragnarok-clanker
b738f331dc Decompile fn_04413 (EncodeBase64)
Batch #14963 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_04413 EncodeBase64: logic confirmed by peer review

Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-09 01:07:19 +00:00
ragnarok-clanker
2fcfb6372f Decompile fn_18285 (ParseHexString)
Batch #14944 by ntrl: 0 byte-identical, 1 confirmed by peer review.

- fn_18285 ParseHexString: logic confirmed by peer review

Peer-reviewed-by: Yommy, SapitoSucio, Tanke
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-09 00:49:56 +00:00
ragnarok-clanker
105fa0c3f3 Decompile fn_07595 (?GetBuffer@ThreadSafeBuffer@?A0xda7967a1@@QAEPADXZ)
Batch #14950 by SapitoSucio: 0 byte-identical, 1 confirmed by peer review.

- fn_07595 ?GetBuffer@ThreadSafeBuffer@?A0xda7967a1@@QAEPADXZ: logic confirmed by peer review

Peer-reviewed-by: Yommy, Tanke
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-09 00:49:38 +00:00
ragnarok-clanker
dc3d5ce1a5 Maintenance: Resubmission of 14942 (gate: three existing in-class helpers whose lines changed lacked an annotation; marked // INLINED
Batch #14943 by ragnarok-clanker: no function's compiled code changes; checked with 741 compiled unit(s), including every includer of Source/ActorPickNode.h, Source/Client/Browser/BrowserClientSite.h, Source/Client/Browser/BrowserPopupDispatch.h, Source/Client/Mode/CGameMode.h, Source/Client/Mode/CLoginMode.h, Source/Client/Mode/CMode.h, Source/Client/Mode/ModeDragState.h, Source/Client/Replay.h, Source/Client/Session.h, Source/Client/Stove/StoveMgr.h, Source/Contents/AchievementMgr.h, Source/Contents/ActorNameCard.h, Source/Contents/Actors/CharacterRender.h, Source/Contents/Actors/EffectActors.h, Source/Contents/Actors/GameActor.h, Source/Contents/Actors/GrannyGameActor.h, Source/Contents/Actors/GroundScope.h, Source/Contents/Actors/Item.h, Source/Contents/Actors/Npc.h, Source/Contents/Actors/Pc.h, Source/Contents/Actors/RenderObjectState.h, Source/Contents/Actors/Skill.h, Source/Contents/AdventureGuideMgr.h, Source/Contents/Camera/Camera.h, Source/Contents/Camera/CameraState.h, Source/Contents/CashEmotionMgr.h, Source/Contents/Configuration/GameSettingsMgr.h, Source/Contents/EffectResourceSwitcher.h, Source/Contents/Effects/AMachineEffect.h, Source/Contents/Effects/AcidifiedThrow.h, Source/Contents/Effects/AxeBoomerang.h, Source/Contents/Effects/BlastForge.h, Source/Contents/Effects/CaneOfEvilEyeEffect.h, Source/Contents/Effects/CharacterParticleBundle.h, Source/Contents/Effects/CloudKillEffect.h, Source/Contents/Effects/Effect.h, Source/Contents/Effects/EffectActor.h, Source/Contents/Effects/EffectEmitter.h, Source/Contents/Effects/EffectMaker.h, Source/Contents/Effects/EffectPrimitiveState.h, Source/Contents/Effects/FuumaShouakuEffect.h, Source/Contents/Effects/GravityControlEffect.h, Source/Contents/Effects/HealSpEffect.h, Source/Contents/Effects/Level99Effect.h, Source/Contents/Effects/MapChainEffect.h, Source/Contents/Effects/MonsterSkillEffects.h, Source/Contents/Effects/MsgEffect.h, Source/Contents/Effects/NyanggrassEffect.h, Source/Contents/Effects/Particle.h, Source/Contents/Effects/PowderingEffect.h, Source/Contents/Effects/RagEffectState.h, Source/Contents/Effects/RectUpEffect.h, Source/Contents/Effects/ShadowExceedEffect.h, Source/Contents/Effects/SkillEffects.h, Source/Contents/Effects/SpriteParticle.h, Source/Contents/Effects/StormCannonEffect.h, Source/Contents/Effects/ThrowEffects.h, Source/Contents/EntryQueueMgr.h, Source/Contents/EquipmentResourceMgr.h, Source/Contents/FlyingShipRouteInfo.h, Source/Contents/Ground/GroundGeometry.h, Source/Contents/GuildInfo.h, Source/Contents/Items/ItemDescription.h, Source/Contents/Items/ItemInfo.h, Source/Contents/MapSkyMgr.h, Source/Contents/Messenger/MessengerWindows.h, Source/Contents/Models/ModelNode.h, Source/Contents/NavigationManager.h, Source/Contents/Party/AdventurerAgencyMgr.h, Source/Contents/RDamageVar.h, Source/Contents/RenewQuestMgr.h, Source/Contents/ReputeMgr.h, Source/Contents/RodexMailStore.h, Source/Contents/RouletteMgr.h, Source/Contents/Schedule/Schedule.h, Source/Contents/SignBoard/SignBoard.h, Source/Contents/Skills/ClientSkills.h, Source/Contents/Skills/PlayerSkillBundle.h, Source/Contents/Skills/SkillInfo.h, Source/Contents/SpriteLayerDrawing.h, Source/Contents/TipBoxTitles.h, Source/Contents/UserData/AccountLinkedUserDataMgr.h, Source/Contents/UserData/NormalItemSlots.h, Source/Contents/World/World.h, Source/Contents/WorldView/WorldViewData.h, Source/Render/Primitives/LightmappedPrimitive.h, Source/Render/Primitives/RenderPrimitive.h, Source/Render/Renderer.h, Source/Render/Textures/SpritePixels.h, Source/Render/Textures/Texture.h, Source/Resource/EZeffectResource.h, Source/Resource/Models/AnimatedModelResource.h, Source/Resource/Models/GrannyModelResource.h, Source/Resource/Sprites/ActionResource.h, Source/Resource/World/GroundResource.h, Source/Resource/World/WorldResource.h, Source/Resource/XmlNode.h, Source/UI/AdventureGuide/UIAdventureGuide.h, Source/UI/Buttons/UIBmpRadioBtn.h, Source/UI/Buttons/UIDescriptRace.h, Source/UI/Buttons/UIItemTagButton.h, Source/UI/Buttons/UISlotBmpButton.h, Source/UI/Buttons/UISpriteButton.h, Source/UI/Buttons/UITVTextButton.h, Source/UI/Buttons/UITextureButton.h, Source/UI/CashEmotion/UICashEmotionListWnd.h, Source/UI/CashEmotion/UICashEmotionPack.h, Source/UI/CashShop/UICashShopWnd.h, Source/UI/Chat/UIChatRoomMakeWnd.h, Source/UI/Chat/UIChatRoomTitle.h, Source/UI/Chat/UINewChatWnd.h, Source/UI/Chat/UISubChatHisWnd.h, Source/UI/Chat/UISubChatMiniWnd.h, Source/UI/Chat/UIWhisperWnd.h, Source/UI/Clan/UIClanWnd.h, Source/UI/Dialogs/UIBookWnd.h, Source/UI/Dialogs/UIChooseWarpWnd.h, Source/UI/Dialogs/UIMenuWnd.h, Source/UI/Dialogs/UIMiniMapWnd.h, Source/UI/Dialogs/UIMinimapZoomWnd.h, Source/UI/Dialogs/UINpcEditDialogWnd.h, Source/UI/Dialogs/UIPasswordWnd.h, Source/UI/Dialogs/UISayDialogWnd.h, Source/UI/Dialogs/UISelectCartWnd.h, Source/UI/Dialogs/UITipboxWnd.h, Source/UI/Edit/UIEditBoxEx.h, Source/UI/Edit/UIEditCtrl.h, Source/UI/Edit/UIEditCtrl_Currency.h, Source/UI/Edit/UIItemTagCtrl.h, Source/UI/Enchant/EnchantUI.h, Source/UI/Exchange/UIExchangeUI.h, Source/UI/FrameSkin.h, Source/UI/GameSettings/GameSettingsUI.h, Source/UI/Gauges/UIPcGage.h, Source/UI/Guild/UIGuildHelperWnd.h, Source/UI/Guild/UIGuildWnd.h, Source/UI/Guild/UIGuild_Storage_Log.h, Source/UI/Item/UIEquipmentPropertiesWnd.h, Source/UI/Item/UIItemBaseWnd.h, Source/UI/Item/UIItemPurchaseWnd.h, Source/UI/Item/UIItemSellWnd2.h, Source/UI/Item/UIItemShopWnd.h, Source/UI/Item/UIItemShopWnd2.h, Source/UI/Item/UIItemStoreFindWnd.h, Source/UI/Item/UIItemStoreSubWnd.h, Source/UI/Item/UIItemStoreWnd.h, Source/UI/Item/UIItemWnd.h, Source/UI/Item/UIMerchantItemLogWnd.h, Source/UI/Item/UIParaItemShopWnd.h, Source/UI/Items/UICardItemIllustWnd.h, Source/UI/Items/UIEquipWnd.h, Source/UI/Items/UIExchangeWnd.h, Source/UI/Items/UIGameItem.h, Source/UI/Items/UIItemCollectionWnd.h, Source/UI/Items/UIItemIdentifyWnd.h, Source/UI/Items/UIItemParamChangeDisplayWnd.h, Source/UI/Items/UISwapEquipmentWnd.h, Source/UI/Layout/WindowGeometry.h, Source/UI/Lists/UIChatHisBox.h, Source/UI/Lists/UIComboBoxV2Wnd.h, Source/UI/Lists/UIImgMenu.h, Source/UI/Lists/UIListBoxID.h, Source/UI/Lists/UIListBoxTemplate.h, Source/UI/Lists/UIMemberListBox.h, Source/UI/Lists/UITabControl.h, Source/UI/Lists/UITagListBox.h, Source/UI/Lists/UITreeView.h, Source/UI/Menu/UIMenuIconWnd.h, Source/UI/Navigation/UINavigationV4Wnd.h, Source/UI/ProbabilityTable/UIProbabilityTable.h, Source/UI/Quest/UIQuestDisplay.h, Source/UI/Quest/UIRenewQuestUI.h, Source/UI/Quest/UIRenewQuestWnd.h, Source/UI/Rodex/UIRodexComposeWnd.h, Source/UI/Rodex/UIRodexInboxWnd.h, Source/UI/RuneSystem/UIRuneSystemWindows.h, Source/UI/RuneSystem/UIRuneSystemWnd.h, Source/UI/Shop/UIMerchantItemMyShopWnd.h, Source/UI/Shop/UIMerchantItemPurchaseMSGWnd.h, Source/UI/Shop/UIMerchantItemPurchaseWnd.h, Source/UI/Shop/UIMerchantItemShopWnd.h, Source/UI/Shop/UIMerchantMirrorItemWnd.h, Source/UI/Shop/UIMerchantShopMakeWnd.h, Source/UI/Shop/UIMerchantShopTitle.h, Source/UI/Skill/UISkillDescribeWnd.h, Source/UI/Skill/UISkillListWnd.h, Source/UI/SkillDelayInfo/SkillDelayInfo.h, Source/UI/StylingShop/UIStylingShopWnd.h, Source/UI/Text/CreateLineInfo.h, Source/UI/Text/UIAchWnd.h, Source/UI/Text/UIBalloonText.h, Source/UI/Text/UINameBalloonText.h, Source/UI/Text/UIStaticTextControl.h, Source/UI/Text/UIString.h, Source/UI/Text/UITextViewerControl.h, Source/UI/UIBarGraph.h, Source/UI/UIBartermarketWnd.h, Source/UI/UIChangeMaterialWnd.h, Source/UI/UIGradeEnchantWnd.h, Source/UI/UILapineScrollBar.h, Source/UI/UIMacroBlackListCheckWnd.h, Source/UI/UIMacroDetectorWnd.h, Source/UI/UIMacroReport.h, Source/UI/UIMacroUserInfoWnd.h, Source/UI/UIPreviewEquipWnd.h, Source/UI/UIRefiningWnd.h, Source/UI/UIScrollWnd.h, Source/UI/UISlotBitmap.h, Source/UI/Window/FuncDrawWNDChar.h, Source/UI/Window/UIBattleMsgOptionWnd.h, Source/UI/Window/UIChatRoomWnd.h, Source/UI/Window/UICollectionSystemWnd.h, Source/UI/Window/UIControl.h, Source/UI/Window/UIHomunInfoWnd.h, Source/UI/Window/UIHotKeyWnd.h, Source/UI/Window/UIJobListWnd.h, Source/UI/Window/UILoginOTPWnd.h, Source/UI/Window/UILoginWnd.h, Source/UI/Window/UIMakeCharWnd.h, Source/UI/Window/UIMonsterDisplayWnd.h, Source/UI/Window/UIMonsterInfoWnd.h, Source/UI/Window/UINavigationHelpWnd.h, Source/UI/Window/UINavigationWnd.h, Source/UI/Window/UINewMakeCharWnd.h, Source/UI/Window/UINewSelectCharWnd.h, Source/UI/Window/UINoticeWnd.h, Source/UI/Window/UIPetInfoWnd.h, Source/UI/Window/UIRegisterMgr.h, Source/UI/Window/UIRoMapWnd.h, Source/UI/Window/UIRodexContentsWnd.h, Source/UI/Window/UISecondCostumeWnd.h, Source/UI/Window/UISeekPartyMBWnd.h, Source/UI/Window/UISeekPartyWnd.h, Source/UI/Window/UISelCharForUServerWnd.h, Source/UI/Window/UISerachStoreInfoWnd.h, Source/UI/Window/UITransMenuWnd.h, Source/UI/Window/UIWindow.h, Source/UI/Window/UIWindowMgr.h, Source/UI/Window/UIWindowMgr.inl, Source/Utility/Lexicon/LexiconSerializer.h.
2026-11-08 16:44:36 +00:00
ragnarok-clanker
6d8a3a9423 Maintenance: Forced (maintainer policy, as 13474/13484/13494: small score loss accepted for correct behaviour). Fix startup crash: do
Batch #14941 by ragnarok-clanker: forced by an admin (2 lower score(s), 5 changed function(s)); checked with 6 compiled unit(s), including every includer of Source/Utility/JsonCppLoader.h.
2026-11-08 14:26:11 +00:00
ragnarok-clanker
c4986a6df3 Confirm fn_00136 (FileSignatureVerifier::FileSignatureVerifier)
Batch #14895 by SapitoSucio: 0 byte-identical, 1 confirmed by peer review.

- fn_00136 FileSignatureVerifier::FileSignatureVerifier: logic confirmed by peer review (already on main)

Peer-reviewed-by: ragnarok-clanker, ntrl, Toshiro, raiken
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-08 14:19:26 +00:00
ragnarok-clanker
52e798249c Decompile 4 functions in Source/Utility/JsonCppLoader.cpp
Batch #14910 by SapitoSucio: 0 byte-identical, 4 confirmed by peer review.

- fn_00886 JsonCppLoader::GetIntValue: logic confirmed by peer review
- fn_00887 JsonCppLoader::GetStringValue: logic confirmed by peer review
- fn_00891 JsonCppLoader::GetMapStringBoolValue: logic confirmed by peer review
- fn_00893 JsonCppLoader::GetBoolValue: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, raiken, Stingor
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-08 11:53:11 +00:00
ragnarok-clanker
dbfb70054c Maintenance: g_inlineCharset (gl_24543, 0x016D3B08) lies in the uninitialised tail of .data in the original (raw size 0x7A200, offset
Batch #14706 by ragnarok-clanker: no function's compiled code changes; checked with 1 compiled unit(s).
2026-11-07 15:29:49 +00:00
ragnarok-clanker
ffbeee0f2a Maintenance: Forced maintainer submission (resubmission of 14678 after td sync to 8deac7a3; replaces 14460 and 14473). Native-run fix
Batch #14681 by ragnarok-clanker: forced by an admin (6 lower score(s), 70 changed function(s)); checked with 555 compiled unit(s), including every includer of Source/Client/Mode/CLoginMode.h, Source/Client/Session.h, Source/Contents/Actors/GameActor.h, Source/Contents/Actors/GrannyGameActor.h, Source/Contents/Actors/Pc.h, Source/Contents/Actors/RenderObject.h, Source/Contents/EffectResourceSwitcher.h, Source/Contents/Effects/CartCannon.h, Source/Contents/Effects/EZ2STREffectEx.h, Source/Contents/Effects/EffectActor.h, Source/Contents/Effects/MonsterSkillEffects.h, Source/Contents/Effects/RagEffect.h, Source/Contents/Effects/RectUpEffect.h, Source/Contents/Ground/GroundGeometry.h, Source/Network/Connection/Connection.h, Source/Resource/Audio/WaveResource.h, Source/Resource/Bitmap/BitmapResource.h, Source/Resource/EZeffectResource.h, Source/Resource/EmblemResource.h, Source/Resource/GifResource.h, Source/Resource/ImfResource.h, Source/Resource/Models/AnimatedModelResource.h, Source/Resource/Models/GrannyModelResource.h, Source/Resource/Models/ModelResource.h, Source/Resource/PaletteResource.h, Source/Resource/RmaResource.h, Source/Resource/Sprites/ActionResource.h, Source/Resource/Sprites/SpriteResource.h, Source/Resource/World/GroundResource.h, Source/Resource/World/TerrainResource.h, Source/Resource/World/WorldResource.h, Source/UI/Buttons/UIBmpRadioBtn.h, Source/UI/Buttons/UITextButton.h, Source/UI/Item/UIItemPurchaseWnd.h, Source/UI/Item/UIItemSellWnd.h, Source/UI/Item/UIItemSellWnd2.h, Source/UI/Item/UIItemStoreWnd.h, Source/UI/Item/UIItemWnd.h, Source/UI/Item/UIParaItemShopWnd.h, Source/UI/Items/UIItemRepairWnd.h, Source/UI/Items/UIMakeTargetListWnd.h, Source/UI/Items/UIMakeTargetProcessWnd.h, Source/UI/Items/UIWeaponRefineWnd.h, Source/UI/Rodex/UIRodexInboxWnd.h, Source/UI/Shop/UIMerchantItemShopWnd.h, Source/UI/Shop/UIMerchantMirrorItemWnd.h, Source/UI/Shop/UIMerchantShopMakeWnd.h, Source/UI/StylingShop/UIStylingShopWnd.h, Source/UI/UIChangeMaterialWnd.h, Source/UI/UIIngredientInfoWnd.h, Source/UI/UIItemReformWnd.h, Source/UI/UILapineScrollBar.h, Source/UI/Window/UIHotKeyWnd.h, Source/UI/Window/UINewSelectCharWnd.h.
2026-11-07 14:05:21 +00:00
ragnarok-clanker
7cbbd2c80f Decompile 2 functions in Source/Utility/Cipher/CipherPrimitives.cpp
Batch #14306 by secret: 0 byte-identical, 2 confirmed by peer review.

- fn_18406 CryptonSetKey: logic confirmed by peer review
- fn_18413 BuildSboxLookup: logic confirmed by peer review

Peer-reviewed-by: Yommy, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-07 10:27:11 +00:00
ragnarok-clanker
4b853a3faf Decompile fn_02759 (GetFileName)
Batch #14398 by SapitoSucio: 1 byte-identical, 0 confirmed by peer review.

- fn_02759 GetFileName: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-07 09:06:56 +00:00
ragnarok-clanker
582c3cfb92 Decompile fn_00144 (CRC32::Update)
Batch #14388 by SapitoSucio: 0 byte-identical, 1 confirmed by peer review.

- fn_00144 CRC32::Update: logic confirmed by peer review

Peer-reviewed-by: secret, KWDev, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-07 09:06:36 +00:00
ragnarok-clanker
1f7809ae40 Decompile fn_03439 (AsyncDiagnostic::MoveFrom)
Batch #14098 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_03439 AsyncDiagnostic::MoveFrom: logic confirmed by peer review

Peer-reviewed-by: secret, KWDev, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-07 07:09:52 +00:00