Commit graph

203 commits

Author SHA1 Message Date
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
ragnarok-clanker
377b961b52 Confirm fn_00126 (MD5::Update)
Batch #14291 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_00126 MD5::Update: logic confirmed by peer review (already on main)

Peer-reviewed-by: KWDev, SapitoSucio, Toshiro
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-07 06:58:19 +00:00
ragnarok-clanker
29ca462c8b Decompile fn_17634 (LexiconBoundary::Matches)
Batch #14130 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_17634 LexiconBoundary::Matches: logic confirmed by peer review

Peer-reviewed-by: KWDev, Toshiro, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-07 06:25:53 +00:00
ragnarok-clanker
fd342eef90 Decompile 2 functions in Source/Utility/NIPAddr.cpp
Batch #13858 by eAthena: 0 byte-identical, 2 confirmed by peer review.

- fn_07599 NIPAddr::NIPAddr: logic confirmed by peer review
- fn_07603 NIPAddr::IsPrivateAddress: logic confirmed by peer review (already on main)

Peer-reviewed-by: Yommy, KWDev, aDw
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-07 04:45:18 +00:00
ragnarok-clanker
86cfb1018e Decompile fn_18244 (DecodeTextEscapes)
Batch #14017 by Yommy: 1 byte-identical, 0 confirmed by peer review.

- fn_18244 DecodeTextEscapes: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-07 04:28:18 +00:00
ragnarok-clanker
fac804ac6d Decompile fn_00337 (JsonCppLoader::JsonCppLoader)
Batch #13914 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_00337 JsonCppLoader::JsonCppLoader: logic confirmed by peer review

Peer-reviewed-by: eAthena, aDw
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-07 04:09:16 +00:00
ragnarok-clanker
7449b8a57c Decompile 2 functions in Source/Utility/AES.cpp, Source/Utility/AES.h, ...
Batch #13827 by eAthena: 0 byte-identical, 2 confirmed by peer review.

- fn_04419 AES::Initialize: logic confirmed by peer review
- fn_04420 AES::Initialize: logic confirmed by peer review

Peer-reviewed-by: Yommy, KWDev, StrawberrysherbetIX
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-07 02:58:33 +00:00
ragnarok-clanker
e334e794f1 Decompile fn_04418 (AES::Decrypt)
Batch #13954 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_04418 AES::Decrypt: logic confirmed by peer review

Peer-reviewed-by: Yommy, KWDev, StrawberrysherbetIX
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-07 02:56:54 +00:00
ragnarok-clanker
878c46a2ca Decompile fn_13883 (StripColorTokens)
Batch #13855 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_13883 StripColorTokens: logic confirmed by peer review

Peer-reviewed-by: Yommy, KWDev, StrawberrysherbetIX
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-07 02:52:14 +00:00
ragnarok-clanker
de1045f3a3 Decompile 4 functions in Source/UI/UIMacroUserInfoWnd.cpp, Source/Contents/Hotkeys/UserHotkeyMgr.cpp, ...
Batch #13945 by KWDev: 4 byte-identical, 0 confirmed by peer review.

- fn_09850 UIMacroReporterWnd::Slot25: byte-identical
- fn_04058 CUserHotkeyMgr::TabAt: byte-identical
- fn_21179 CGrannyCorpse3d::OnProcess: byte-identical
- fn_18153 RegistryKey::Set: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-07 02:27:26 +00:00
ragnarok-clanker
6e2a179d0a Decompile 5 functions in Source/Utility/CRC32.cpp
Batch #13944 by eAthena: 0 byte-identical, 5 confirmed by peer review.

- fn_00145 CRC32::UpdateFile: logic confirmed by peer review
- fn_00146 CRC32::Calculate: logic confirmed by peer review (already on main)
- fn_00147 CRC32::Calculate: logic confirmed by peer review (already on main)
- fn_00148 CRC32::CalculateLowercase: logic confirmed by peer review (already on main)
- fn_00150 CRC32::Calculate: logic confirmed by peer review (already on main)

Peer-reviewed-by: Yommy, KWDev, SapitoSucio
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-07 02:21:44 +00:00
ragnarok-clanker
bb882239f2 Confirm fn_00134 (MD5::HashStringLower)
Batch #13860 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_00134 MD5::HashStringLower: logic confirmed by peer review (already on main)

Peer-reviewed-by: KWDev, SapitoSucio, Toshiro
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-06 23:40:55 +00:00
ragnarok-clanker
78400d137c Maintenance: Forced (maintainer policy, as 13484/13494: small score loss accepted for correct behaviour). JsonCppLoader had no constr
Batch #13820 by ragnarok-clanker: forced by an admin (2 lower score(s), 9 changed function(s)); checked with 6 compiled unit(s), including every includer of Source/Utility/JsonCppLoader.h.
2026-11-06 22:56:52 +00:00
ragnarok-clanker
74a57afe2f Decompile 3 functions in Source/Contents/Party/LoadPartyListAsyncWork.cpp, Source/Contents/Party/RegisterPartyAsyncWork.cpp, ...
Batch #13655 by eAthena: 3 byte-identical, 0 confirmed by peer review.

- fn_10244 CreateSignBoardMgr: byte-identical
- fn_10245 DestroySignBoardMgr: byte-identical (already on main)
- fn_10276 C3DCooRendering::SetBoard: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-06 21:08:20 +00:00
ragnarok-clanker
6ae40abb62 Confirm fn_07577 (NAsyncWorkThread::~NAsyncWorkThread)
Batch #13594 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_07577 NAsyncWorkThread::~NAsyncWorkThread: byte-identical (already on main)

Merged automatically: every function is byte-identical to the original.
2026-11-06 20:47:29 +00:00
ragnarok-clanker
087a98ab81 Decompile fn_07779 (CTokenizer::operator[])
Batch #13554 by SapitoSucio: 1 byte-identical, 0 confirmed by peer review.

- fn_07779 CTokenizer::operator[]: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-06 20:08:08 +00:00
ragnarok-clanker
c3a5d93e96 Maintenance: Forced (maintainer policy, as 13474/13484: small score loss accepted for correct behaviour). jsoncons json_array / sorte
Batch #13494 by ragnarok-clanker: forced by an admin (5 lower score(s), 8 changed function(s)); checked with 6 compiled unit(s), including every includer of Source/Utility/JsonCppLoader.h.
2026-11-06 20:00:51 +00:00
ragnarok-clanker
51a910b62e Decompile fn_00138 (FileSignatureVerifier::VerifyBuffer)
Batch #13404 by spider: 0 byte-identical, 1 confirmed by peer review.

- fn_00138 FileSignatureVerifier::VerifyBuffer: 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-06 19:53:35 +00:00
ragnarok-clanker
f8d3e8622d Maintenance: Rename placeholder sub_XXXXXX functions to evidence-based names (Lua registration strings, log/error strings, packet ids
Batch #13412 by ragnarok-clanker: no function's compiled code changes; checked with 592 compiled unit(s), including every includer of Source/Client/Mode/CGameMode.h, Source/Client/Session.h, Source/Contents/Actors/GameActor.h, Source/Contents/CashEmotionMgr.h, Source/Contents/ClientItemLists.h, Source/Contents/ClientState.h, Source/Contents/Configuration/GameSettingsMgr.h, Source/Contents/Items/ItemInfo.h, Source/Contents/NavigationManager.h, Source/Contents/RenewQuestMgr.h, Source/Contents/ReputeMgr.h, Source/Contents/Schedule/TimeScheduler.h, Source/Contents/WorldView/WorldViewData.h, Source/UI/Buttons/UIDescriptRace.h, Source/UI/CashEmotion/UICashEmotionListWnd.h, Source/UI/Dialogs/UIPasswordWnd.h, Source/UI/Edit/UIEditCtrl.h, Source/UI/Edit/UIItemTagCtrl.h, Source/UI/GameSettings/GameSettingsUI.h, Source/UI/Item/UIItemStoreSubWnd.h, Source/UI/Items/UISwapEquipmentWnd.h, Source/UI/Lists/UIChatHisBox.h, Source/UI/Lists/UITagListBox.h, Source/UI/Quest/UIOngoingQuestInfo.h, Source/UI/Quest/UIRenewQuestUI.h, Source/UI/Rodex/UIRodexComposeWnd.h, Source/UI/Text/UIAchWnd.h, Source/UI/UIGradeEnchantWnd.h, Source/UI/UIIngredientInfoWnd.h, Source/UI/UIMacroUserInfoWnd.h, Source/UI/Window/UINewSkillListWnd.h, Source/UI/Window/UIRegisterMgr.h, Source/UI/Window/UIWindow.h, Source/UI/Window/UIWindowMgr.h, Source/Utility/JsonCppLoader.h.
2026-11-06 16:30:12 +00:00
ragnarok-clanker
3f8411389e Maintenance: Rename placeholder sub_XXXXXX functions to evidence-based names (Lua registration strings, log/error strings, packet ids
Batch #13406 by ragnarok-clanker: no function's compiled code changes; checked with 124 compiled unit(s), including every includer of Source/Contents/Effects/RagEffect.h, Source/Contents/Effects/PowderingEffect.h, Source/Contents/Effects/SpriteParticle.h, Source/UI/Enchant/EnchantUI.h, Source/UI/Guild/UIAgitWnd.h, Source/UI/Window/UINewSelectCharWnd.h, Source/Contents/Actors/Skill.h, Source/UI/UIChangeMaterialWnd.h, Source/UI/Window/UINewMakeCharWnd.h, Source/Contents/Effects/HealEffect.h, Source/Contents/AchievementMgr.h, Source/UI/Window/UISecondCostumeWnd.h, Source/Contents/Effects/LightSphereEffect.h, Source/Contents/Effects/BlastForge.h, Source/Security/NProtectGameGuardMgr.h, Source/Contents/Effects/MapChainEffect.h, Source/Utility/Math/Int64Math.h.
2026-11-06 16:08:47 +00:00
ragnarok-clanker
204c70e5fe Confirm 15 functions in Source/Utility/Async/NAsyncWork.h, Source/Utility/Async/NRecycleObject.h, ...
Batch #12608 by Yommy: 0 byte-identical, 15 confirmed by peer review.

- fn_03963 CEmblemDataDownloadAsyncWork::CEmblemDataDownloadAsyncWork: logic confirmed by peer review (already on main)
- fn_03978 CEmblemDataUploadAsyncWork::CEmblemDataUploadAsyncWork: logic confirmed by peer review (already on main)
- fn_03657 CAdventurerAgencyMgr::RequestChangeMaster: logic confirmed by peer review (already on main)
- fn_03677 CChangePartyMasterAsyncWork::CChangePartyMasterAsyncWork: logic confirmed by peer review (already on main)
- fn_03685 CLoadMyPartyAsyncWork::CLoadMyPartyAsyncWork: logic confirmed by peer review (already on main)
- fn_03692 CLoadPartyInfoAsyncWork::CLoadPartyInfoAsyncWork: logic confirmed by peer review (already on main)
- fn_03698 CLoadPartyListAsyncWork::CLoadPartyListAsyncWork: logic confirmed by peer review (already on main)
- fn_03704 CRegisterPartyAsyncWork::CRegisterPartyAsyncWork: logic confirmed by peer review (already on main)
- fn_03711 CStopRecruitingAsyncWork::CStopRecruitingAsyncWork: logic confirmed by peer review (already on main)
- fn_04241 CMCStoreInfoBackupLoadAsyncWork::CMCStoreInfoBackupLoadAsyncWork: logic confirmed by peer review (already on main)
- fn_04247 CMCStoreInfoBackupSaveAsyncWork::CMCStoreInfoBackupSaveAsyncWork: logic confirmed by peer review (already on main)
- fn_03440 CAccountLinkedUserDataLoadAsyncWork::CAccountLinkedUserDataLoadAsyncWork: logic confirmed by peer review (already on main)
- fn_03478 CAccountLinkedUserDataSaveAsyncWork::CAccountLinkedUserDataSaveAsyncWork: logic confirmed by peer review (already on main)
- fn_03916 CCharacterLinkedUserDataLoadAsyncWork::CCharacterLinkedUserDataLoadAsyncWork: logic confirmed by peer review (already on main)
- fn_03944 CCharacterLinkedUserDataSaveAsyncWork::CCharacterLinkedUserDataSaveAsyncWork: logic confirmed by peer review (already on main)

Peer-reviewed-by: gordaoprogramas, Tanke, Toshiro, cremane, codeplay, aDw
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-06 16:00:44 +00:00
ragnarok-clanker
9efb55d6a4 Decompile fn_18152 (RegistryKey::Query)
Batch #13394 by spider: 1 byte-identical, 0 confirmed by peer review.

- fn_18152 RegistryKey::Query: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-06 15:29:57 +00:00
ragnarok-clanker
7172841e78 Decompile fn_18124 (LoadLibraryFunctions)
Batch #13205 by spider: 0 byte-identical, 1 confirmed by peer review.

- fn_18124 LoadLibraryFunctions: logic confirmed by peer review

Peer-reviewed-by: Tanke, Toshiro, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-06 14:30:04 +00:00
ragnarok-clanker
af6220aade Decompile fn_07612 (NMessageMgr::Register)
Batch #12934 by cremane: 0 byte-identical, 1 confirmed by peer review.

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

Peer-reviewed-by: gordaoprogramas, Tanke, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-06 13:03:31 +00:00
ragnarok-clanker
3ae6c3c4f2 Decompile fn_07568 (NAsyncWorkRequestQueue::Complete)
Batch #13239 by cremane: 0 byte-identical, 1 confirmed by peer review.

- fn_07568 NAsyncWorkRequestQueue::Complete: 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-06 12:12:39 +00:00
ragnarok-clanker
f85ac23536 Decompile fn_17771 (LanguageCharset)
Batch #13238 by cremane: 1 byte-identical, 0 confirmed by peer review.

- fn_17771 LanguageCharset: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-06 12:11:47 +00:00
ragnarok-clanker
d23facd349 Decompile fn_18285 (ParseHexString)
Batch #13207 by spider: 0 byte-identical, 1 confirmed by peer review.

- fn_18285 ParseHexString: logic confirmed by peer review

Peer-reviewed-by: SapitoSucio, cremane, StrawberrysherbetIX
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-06 11:58:55 +00:00
ragnarok-clanker
90623877fc Maintenance: Remove Source/Utility/MD5.h and Source/Contents/ReputeMgrLoad.inl, left unused by maintenance batches 13186/13215: no so
Batch #13220 by ragnarok-clanker: no function's compiled code changes; checked with 0 compiled unit(s), including every includer of Source/Utility/MD5.h, Source/Contents/ReputeMgrLoad.inl.
Deletes: Source/Utility/MD5.h, Source/Contents/ReputeMgrLoad.inl
2026-11-06 11:57:29 +00:00
ragnarok-clanker
96c0972334 Maintenance: Remove Source/Utility/MD5.cpp, left unused by maintenance batch 13186: its functions are defined in Source/Utility/Hash/
Batch #13215 by ragnarok-clanker: no function's compiled code changes; checked with 0 compiled unit(s).
Deletes: Source/Utility/MD5.cpp
2026-11-06 11:54:03 +00:00