Commit graph

3,260 commits

Author SHA1 Message Date
ragnarok-clanker
5acbd59e55 Confirm fn_03261 (CSkillAction_AT_SAVAGE_LUNGE::OnSkillEffect)
Batch #17381 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_03261 CSkillAction_AT_SAVAGE_LUNGE::OnSkillEffect: logic confirmed by peer review (already on main)

Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 22:09:54 +00:00
ragnarok-clanker
ec7d7490eb Decompile fn_19908 (CEffectPrim::RenderRainbow)
Batch #17280 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_19908 CEffectPrim::RenderRainbow: logic confirmed by peer review

Peer-reviewed-by: alisonrag, Toshiro, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 22:06:45 +00:00
ragnarok-clanker
dbc5b558d6 Decompile 3 functions in Source/Contents/Effects/Primitives/EffectPrimitiveRendering.cpp
Batch #17368 by eAthena: 0 byte-identical, 3 confirmed by peer review.

- fn_19859 CEffectPrim::RenderCrossPlanes: logic confirmed by peer review
- fn_19862 CEffectPrim::RenderPyramid: logic confirmed by peer review
- fn_19873 CEffectPrim::RenderColorPlane: logic confirmed by peer review

Peer-reviewed-by: alisonrag, Toshiro, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 22:06:29 +00:00
ragnarok-clanker
069c2b8ea8 Decompile fn_21195 (CGameActor::SpawnDamageDigits)
Batch #17364 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_21195 CGameActor::SpawnDamageDigits: logic confirmed by peer review

Peer-reviewed-by: Yommy, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 22:04:31 +00:00
ragnarok-clanker
80500bc276 Decompile fn_07716 (UIMessengerGroupWnd::LayoutButtons)
Batch #17359 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_07716 UIMessengerGroupWnd::LayoutButtons: logic confirmed by peer review

Peer-reviewed-by: Yommy, alisonrag, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 22:00:42 +00:00
ragnarok-clanker
45717443f7 Decompile fn_24286 (CMsgEffect::OnProcess)
Batch #17357 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_24286 CMsgEffect::OnProcess: logic confirmed by peer review

Peer-reviewed-by: Yommy, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 22:00:07 +00:00
ragnarok-clanker
9c91fdd272 Decompile fn_23461 (CSession::GetRealWeaponId)
Batch #17356 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_23461 CSession::GetRealWeaponId: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-11 21:59:40 +00:00
ragnarok-clanker
f43f55d931 Confirm fn_06598 (IsBookItem)
Batch #17351 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_06598 IsBookItem: byte-identical (already on main)

Merged automatically: every function is byte-identical to the original.
2026-11-11 21:57:54 +00:00
ragnarok-clanker
b92853ebeb Decompile fn_06506 (CPrivateAirplaneMgr::GetNeedItem)
Batch #17346 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_06506 CPrivateAirplaneMgr::GetNeedItem: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-11 21:55:42 +00:00
ragnarok-clanker
7000e0d93a Decompile fn_24271 (CSkill::LaunchGroundEffects)
Batch #17318 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_24271 CSkill::LaunchGroundEffects: logic confirmed by peer review

Peer-reviewed-by: Yommy, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 21:55:29 +00:00
ragnarok-clanker
00df083ed6 Decompile fn_05328 (CAchievementMgr::InsertAchieveUIType)
Batch #17335 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_05328 CAchievementMgr::InsertAchieveUIType: logic confirmed by peer review

Peer-reviewed-by: Yommy, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 21:54:45 +00:00
ragnarok-clanker
16a8df3a2e Decompile fn_19852 (CEffectPrim::Render2DPrimitive)
Batch #17344 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_19852 CEffectPrim::Render2DPrimitive: logic confirmed by peer review

Peer-reviewed-by: alisonrag, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 21:54:00 +00:00
ragnarok-clanker
91764efdbf Maintenance: OBFUSCATE_STRING: the client's string encryption is the public-domain Obfuscate library (AY_OBFUSCATE_KEY: every key is
Batch #17343 by ragnarok-clanker: no function's compiled code changes; checked with 10 compiled unit(s), including every includer of Source/Utility/Cipher/Obfuscate.h.
2026-11-11 21:53:17 +00:00
ragnarok-clanker
23184e0480 Decompile 2 functions in Source/Contents/Navigation/NavigationSource.cpp, Source/Contents/Navigation/NavigationManager.h
Batch #17342 by eAthena: 2 byte-identical, 0 confirmed by peer review.

- fn_19364 CNaviData::CNaviData: byte-identical (already on main)
- fn_19563 CNavigationManager::ParseFlags: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-11 21:51:31 +00:00
ragnarok-clanker
5f474bde77 Confirm fn_12617 (UIHotKeyWnd::GetHotkey)
Batch #17337 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_12617 UIHotKeyWnd::GetHotkey: logic confirmed by peer review (already on main)

Peer-reviewed-by: alisonrag, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 21:44:12 +00:00
ragnarok-clanker
74bcb64ce4 Decompile 3 functions in Source/Contents/Achievement/AchievementMgr.cpp
Batch #17336 by eAthena: 0 byte-identical, 3 confirmed by peer review.

- fn_05325 CAchievementMgr::InsertAchieveRewardBuff: logic confirmed by peer review
- fn_05326 CAchievementMgr::InsertAchieveRewardItem: logic confirmed by peer review
- fn_05327 CAchievementMgr::InsertAchieveRewardTitle: 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-11 21:41:47 +00:00
ragnarok-clanker
633c1b6cd3 Decompile fn_20219 (CRagEffect::FreezingCircle)
Batch #17334 by SapitoSucio: 0 byte-identical, 1 confirmed by peer review.

- fn_20219 CRagEffect::FreezingCircle: logic confirmed by peer review

Peer-reviewed-by: eAthena, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 21:38:35 +00:00
ragnarok-clanker
819c02f3f7 Decompile 4 functions in Source/Contents/Sound/SoundMaker.cpp
Batch #17333 by eAthena: 4 byte-identical, 0 confirmed by peer review.

- fn_22396 CBlowEffect::OnProcess: byte-identical
- fn_22409 CBlurPC::Render: byte-identical
- fn_22412 CHalluNPC::Render: byte-identical
- fn_22405 CNumEffect::OnProcess: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-11 21:37:27 +00:00
ragnarok-clanker
fecfb8fd5d Decompile 9 functions in Source/Contents/Items/JobCodeForItem.cpp
Batch #17325 by eAthena: 9 byte-identical, 0 confirmed by peer review.

- fn_06421 CJobCodeForItem::AddJobCodeFromGroups<int>: byte-identical
- fn_06422 CJobCodeForItem::AddJobCodeFromGroups<int,int>: byte-identical
- fn_06423 CJobCodeForItem::AddJobCodeFromGroups<int,int,int>: byte-identical
- fn_06424 CJobCodeForItem::AddJobCodeFromGroups<int,int,int,int>: byte-identical
- fn_06425 CJobCodeForItem::AddJobCodeFromGroups<int,int,int,int,int>: byte-identical
- fn_06426 CJobCodeForItem::AddJobCodeFromGroups<int,int,int,int,int,int>: byte-identical
- fn_06427 CJobCodeForItem::AddJobCodeFromGroups<int,int,int,int,int,int,int>: byte-identical
- fn_06428 CJobCodeForItem::AddJobCodeFromGroups<int,int,int,int,int,int,int,int,int>: byte-identical
- fn_06429 CJobCodeForItem::AddJobCodeFromGroups<int,int,int,int,int,int,int,int,int,int,int>: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-11 21:28:20 +00:00
ragnarok-clanker
89ad13f022 Decompile fn_24304 (CSkill::ShowModel)
Batch #17319 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_24304 CSkill::ShowModel: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-11 21:17:46 +00:00
ragnarok-clanker
95e74c9344 Decompile 9 functions in Source/Render/Textures/TextureCache.h, Source/Render/Textures/TextureCache.cpp, ...
Batch #17315 by eAthena: 2 byte-identical, 7 confirmed by peer review.

- fn_01854 BitmapTextureCache::Update: logic confirmed by peer review
- fn_02406 SpriteAtlas::Allocate: logic confirmed by peer review
- fn_02407 SpriteAtlas::Initialize: byte-identical
- fn_02450 TextureCache::CreateTexture: byte-identical
- fn_08054 CSprRes::Load: logic confirmed by peer review
- fn_10125 CRendererDX7::RenderToTexture: logic confirmed by peer review
- fn_17445 UIVideoWnd::SendMsg: logic confirmed by peer review
- fn_21172 C3dGrannyGameActor::C3dGrannyGameActor: logic confirmed by peer review
- fn_24279 CGraffiSkill::BuildTexture: logic confirmed by peer review

Peer-reviewed-by: alisonrag, cremane, br4yan, kyoshi
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 21:05:38 +00:00
ragnarok-clanker
bac8b001b4 Decompile 2 functions in Source/Contents/Effects/Skills/TetraBallEffect.cpp, Source/Contents/Effects/Skills/TetraBallEffect.h, ...
Batch #17312 by eAthena: 2 byte-identical, 0 confirmed by peer review.

- fn_07514 CTetraBallEffect::ActiveCount: byte-identical
- fn_07519 CTetraBallEffect::Spread: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-11 21:00:59 +00:00
ragnarok-clanker
0c3ef3c609 Decompile fn_24289 (CMsgEffect::FollowOwner)
Batch #17305 by SapitoSucio: 0 byte-identical, 1 confirmed by peer review.

- fn_24289 CMsgEffect::FollowOwner: logic confirmed by peer review

Peer-reviewed-by: eAthena, alisonrag, Toshiro
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 20:49:50 +00:00
ragnarok-clanker
9b1dc51e92 Decompile fn_19799 (CEffectPrim::PrimFieldFireflies)
Batch #17284 by SapitoSucio: 0 byte-identical, 1 confirmed by peer review.

- fn_19799 CEffectPrim::PrimFieldFireflies: logic confirmed by peer review

Peer-reviewed-by: eAthena, alisonrag
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 20:44:34 +00:00
ragnarok-clanker
1d06b52dea Decompile fn_19999 (CEffectPrim::RenderSegmentSpriteTrail)
Batch #17298 by SapitoSucio: 0 byte-identical, 1 confirmed by peer review.

- fn_19999 CEffectPrim::RenderSegmentSpriteTrail: logic confirmed by peer review

Peer-reviewed-by: eAthena, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 20:41:41 +00:00
ragnarok-clanker
e47cc85943 Decompile 3 functions in Source/Client/Mode/GameModePackets.cpp, Source/Client/Mode/GameModeNotices.cpp, ...
Batch #17293 by eAthena: 3 byte-identical, 0 confirmed by peer review.

- fn_21591 CGameMode::ReceiveBuyingStorePurchase: byte-identical
- fn_21850 CGameMode::ReceiveVendingItemSoldNow: byte-identical
- fn_21643 CGameMode::ReceiveFriendAddResult: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-11 20:31:37 +00:00
ragnarok-clanker
a2a6818ffe Decompile 3 functions in Source/Client/Session/Session.h, Source/Contents/ClientState.cpp, ...
Batch #17290 by eAthena: 2 byte-identical, 1 confirmed by peer review.

- fn_22107 CGameMode::ReceiveToggle128: byte-identical
- fn_21681 CGameMode::ReceiveFeedOption: logic confirmed by peer review
- fn_24224 CSession::SetPetInfoAlert: byte-identical

Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 20:27:37 +00:00
ragnarok-clanker
ba683b3b8d Maintenance: Linkage preludes, part 2 (resubmit of 17276): the 17 units whose explicit-template declarations name game types. Their e
Batch #17281 by ragnarok-clanker: no function's compiled code changes; checked with 17 compiled unit(s), including every includer of Source/Linkage/Source/Client/Browser/BrowserFactory.cpp.h, Source/Linkage/Source/Client/Browser/BrowserRegistry.cpp.h, Source/Linkage/Source/Client/Session/Session.cpp.h, Source/Linkage/Source/Contents/Actors/ActorNameCache.cpp.h, Source/Linkage/Source/Contents/Actors/ActorNameDirectory.cpp.h, Source/Linkage/Source/Contents/Actors/ActorNameRequests.cpp.h, Source/Linkage/Source/Contents/Actors/RenderObject.cpp.h, Source/Linkage/Source/Contents/AdventureGuide/AdventureGuideMgr.cpp.h, Source/Linkage/Source/Contents/Async/AsyncWorkRecycleObjectPoolMgr.cpp.h, Source/Linkage/Source/Contents/Items/ClientItemLists.cpp.h, Source/Linkage/Source/Contents/Messenger/ClientMessenger.cpp.h, Source/Linkage/Source/Contents/Skills/PlayerSkillBundle.cpp.h, Source/Linkage/Source/UI/AdventureGuide/UIAdventureGuide.cpp.h, Source/Linkage/Source/UI/Quest/UIRenewQuestUI.cpp.h, Source/Linkage/Source/UI/Quest/UIRenewQuestWnd.cpp.h, Source/Linkage/Source/UI/Window/UIWindowMgr.cpp.h, Source/Linkage/Source/UI/Window/WindowMgrState.cpp.h.
2026-11-11 20:19:09 +00:00
ragnarok-clanker
a2593ccb8f Confirm fn_17556 (GroundGeometry::Build)
Batch #17263 by SapitoSucio: 0 byte-identical, 1 confirmed by peer review.

- fn_17556 GroundGeometry::Build: logic confirmed by peer review (already on main)

Peer-reviewed-by: eAthena, Toshiro, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 20:16:52 +00:00
ragnarok-clanker
8789f6b7b7 Decompile 2 functions in Source/Render/DX9/RendererDX9.cpp, Source/Render/Primitives/LightmappedPrimitive.cpp, ...
Batch #17248 by SapitoSucio: 0 byte-identical, 2 confirmed by peer review.

- fn_02071 CRendererDX9::Submit: logic confirmed by peer review
- fn_17592 GroundGeometry::DrawLightmapped: logic confirmed by peer review

Peer-reviewed-by: Toshiro, cremane, bibinir, eAthena, alisonrag
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 20:01:44 +00:00
ragnarok-clanker
edd17c4200 Decompile fn_09459 (UICashEmotionPack_Purchase::ShowExpiry)
Batch #17259 by cremane: 0 byte-identical, 1 confirmed by peer review.

- fn_09459 UICashEmotionPack_Purchase::ShowExpiry: logic confirmed by peer review

Peer-reviewed-by: eAthena, Toshiro, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 19:52:59 +00:00
ragnarok-clanker
fe10817696 Decompile 2 functions in Source/Contents/Items/ItemNaming.cpp
Batch #17253 by cremane: 0 byte-identical, 2 confirmed by peer review.

- fn_06581 ITEM_INFO::DisplayName: logic confirmed by peer review (already on main)
- fn_06596 LoadItemNameTables: logic confirmed by peer review

Peer-reviewed-by: alisonrag, Toshiro, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 18:53:46 +00:00
ragnarok-clanker
378b74038a Decompile 15 functions in Source/Contents/Effects/Skills/MonsterSkillEffects.cpp, Source/Contents/Effects/Skills/MonsterSkillEffects.h
Batch #17257 by cremane: 15 byte-identical, 0 confirmed by peer review.

- fn_07128 CRootTwistEffect::Close: byte-identical
- fn_07129 CRootTwistEffect::Open: byte-identical
- fn_07133 CRootTwistEffect::Render: byte-identical
- fn_07143 CSpriteMableEffect::Close: byte-identical
- fn_07144 CSpriteMableEffect::Open: byte-identical
- fn_07150 CStemSpearEffect::Close: byte-identical
- fn_07151 CStemSpearEffect::Open: byte-identical
- fn_07153 CStemSpearEffect::IsAlive: byte-identical
- fn_07155 CStemSpearEffect::Render: byte-identical
- fn_07165 CTunaPartyEffect::Close: byte-identical
- fn_07166 CTunaPartyEffect::Open: byte-identical
- fn_07169 CTunaPartyEffect::Render: byte-identical
- fn_07184 CWarningPlaneEffect::Close: byte-identical
- fn_07187 CWarningPlaneEffect::OnProcess: byte-identical
- fn_07188 CWarningPlaneEffect::Render: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-11 18:39:23 +00:00
ragnarok-clanker
c090254557 Decompile fn_06593 (ITEM_INFO::Slots)
Batch #17254 by cremane: 1 byte-identical, 0 confirmed by peer review.

- fn_06593 ITEM_INFO::Slots: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-11 18:34:10 +00:00
ragnarok-clanker
b9f653c903 Maintenance: CRYPT_BYTES: CryptName.h gains CRYPT_BYTES(length, "text", key), the std::uint8_t counterpart of CRYPT_CHARS (consteval
Batch #17241 by ragnarok-clanker: no function's compiled code changes; checked with 47 compiled unit(s), including every includer of Source/Utility/Cipher/CryptName.h.
2026-11-11 17:05:29 +00:00
ragnarok-clanker
9518cfdc5d Decompile fn_21286 (CGameMode::MarkWorldOcclusion)
Batch #17240 by kyoshi: 0 byte-identical, 1 confirmed by peer review.

- fn_21286 CGameMode::MarkWorldOcclusion: logic confirmed by peer review

Peer-reviewed-by: Toshiro, cremane, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 17:00:10 +00:00
ragnarok-clanker
b9e8c4a2ba Maintenance: CRYPT_CHARS: CryptName.h gains CRYPT_CHARS(length, "text", key), a braced initializer whose elements are consteval lambd
Batch #17238 by ragnarok-clanker: no function's compiled code changes; checked with 46 compiled unit(s), including every includer of Source/Utility/Cipher/CryptName.h.
2026-11-11 16:38:53 +00:00
ragnarok-clanker
d7c1911fa6 Maintenance: Move explicit-template linkage declarations out of the game source. 105 units' extern template lines (and the std tree a
Batch #17237 by ragnarok-clanker: no function's compiled code changes; checked with 105 compiled unit(s), including every includer of Source/Linkage/Source/Client/Mode/LoginMode.cpp.h, Source/Linkage/Source/Client/Session/SessionAchievements.cpp.h, Source/Linkage/Source/Client/Session/SessionPredicates.cpp.h, Source/Linkage/Source/Client/Session/SessionState.cpp.h, Source/Linkage/Source/Contents/Achievement/AchievementMgr.cpp.h, Source/Linkage/Source/Contents/Actors/ActorPickNode.cpp.h, Source/Linkage/Source/Contents/Actors/MercenaryAI.cpp.h, Source/Linkage/Source/Contents/Actors/Resources/RobeResources.cpp.h, Source/Linkage/Source/Contents/CashEmotion/CashEmotionMgr.cpp.h, Source/Linkage/Source/Contents/Effects/EffectResourceSwitcher.cpp.h, Source/Linkage/Source/Contents/Effects/Particles/AnimatedEmitterEffect.cpp.h, Source/Linkage/Source/Contents/Effects/Particles/Particle.cpp.h, Source/Linkage/Source/Contents/Effects/Skills/MonsterSkillEffects.cpp.h, Source/Linkage/Source/Contents/Emblems/EmblemCache.cpp.h, Source/Linkage/Source/Contents/Emblems/EmblemDataDownloadAsyncWork.cpp.h, Source/Linkage/Source/Contents/Emblems/EmblemDataMgr.cpp.h, Source/Linkage/Source/Contents/Emblems/EmblemDataUploadAsyncWork.cpp.h, Source/Linkage/Source/Contents/Emblems/GuildEmblemLookup.cpp.h, Source/Linkage/Source/Contents/Hotkeys/EmotionHotkeys.cpp.h, Source/Linkage/Source/Contents/Items/ItemInfo.cpp.h, Source/Linkage/Source/Contents/Items/ItemNaming.cpp.h, Source/Linkage/Source/Contents/Map/PrivateAirplaneMgr.cpp.h, Source/Linkage/Source/Contents/Map/TownInfoMgr.cpp.h, Source/Linkage/Source/Contents/Messenger/MessengerMember.cpp.h, Source/Linkage/Source/Contents/Messenger/WhisperBlockMgr.cpp.h, Source/Linkage/Source/Contents/Models/ModelLighting.cpp.h, Source/Linkage/Source/Contents/Movies/BinkMovies.cpp.h, Source/Linkage/Source/Contents/Navigation/NavigationDestinations.cpp.h, Source/Linkage/Source/Contents/Navigation/NavigationRequest.cpp.h, Source/Linkage/Source/Contents/Navigation/NavigationRoute.cpp.h, Source/Linkage/Source/Contents/Party/AgencyRequests.cpp.h, Source/Linkage/Source/Contents/Party/LoadPartyInfoAsyncWork.cpp.h, Source/Linkage/Source/Contents/Party/LoadPartyListAsyncWork.cpp.h, Source/Linkage/Source/Contents/Party/RegisterPartyAsyncWork.cpp.h, Source/Linkage/Source/Contents/Repute/ReputeMgr.cpp.h, Source/Linkage/Source/Contents/Sound/SoundMgr.cpp.h, Source/Linkage/Source/Contents/Store/MCStoreInfoBackup.cpp.h, Source/Linkage/Source/Contents/Store/MCStoreInfoBackupAsyncWork.cpp.h, Source/Linkage/Source/Contents/Time/ClientTiming.cpp.h, Source/Linkage/Source/Contents/UserData/AccountLinkedUserDataLoadAsyncWork.cpp.h, Source/Linkage/Source/Contents/UserData/AccountLinkedUserDataMgr.cpp.h, Source/Linkage/Source/Contents/UserData/AccountLinkedUserDataSaveAsyncWork.cpp.h, Source/Linkage/Source/Contents/UserData/CharacterConfigSave.cpp.h, Source/Linkage/Source/Contents/UserData/CharacterLinkedUserDataLoadAsyncWork.cpp.h, Source/Linkage/Source/Contents/UserData/CharacterLinkedUserDataSaveAsyncWork.cpp.h, Source/Linkage/Source/File/DirectoryRemoval.cpp.h, Source/Linkage/Source/Network/NIPAddr.cpp.h, Source/Linkage/Source/Network/Packets/ActorNamePacket.cpp.h, Source/Linkage/Source/Render/Device/RenderBackends.cpp.h, Source/Linkage/Source/Render/Primitives/ScreenLine.cpp.h, Source/Linkage/Source/Render/Text/EmbedFont.cpp.h, Source/Linkage/Source/Resource/Models/RmaResource.cpp.h, Source/Linkage/Source/Resource/ResourceFailures.cpp.h, Source/Linkage/Source/Script/LuaScript.cpp.h, Source/Linkage/Source/Security/NProtectGameGuardMgr.cpp.h, Source/Linkage/Source/UI/Acceptance/UIExchangeAcceptWnd.cpp.h, Source/Linkage/Source/UI/Achievement/UIAchWnd.cpp.h, Source/Linkage/Source/UI/Buttons/UINaviLinkButton.cpp.h, Source/Linkage/Source/UI/CashShop/UICashShopWnd.cpp.h, Source/Linkage/Source/UI/Chat/UIChatRoomTitle.cpp.h, Source/Linkage/Source/UI/Dialogs/UIMessageBox.cpp.h, Source/Linkage/Source/UI/Dialogs/UINoteWnd.cpp.h, Source/Linkage/Source/UI/Edit/UIEditCtrl3.cpp.h, Source/Linkage/Source/UI/Enchant/UIEnchantUI.cpp.h, Source/Linkage/Source/UI/EntryQueue/UIEntryQueueWnd.cpp.h, Source/Linkage/Source/UI/Events/UICheckAttendanceWnd.cpp.h, Source/Linkage/Source/UI/GameSettings/GameSettingsUI.cpp.h, Source/Linkage/Source/UI/GameSettings/UIHotkeyGuideWnd.cpp.h, Source/Linkage/Source/UI/Gauges/UIBarGraph.cpp.h, Source/Linkage/Source/UI/Guild/UIGuildHelperWnd.cpp.h, Source/Linkage/Source/UI/Items/UIEquipmentPropertiesWnd.cpp.h, Source/Linkage/Source/UI/Items/UIItemReformWnd.cpp.h, Source/Linkage/Source/UI/Items/UIItemStoreComboBox.cpp.h, Source/Linkage/Source/UI/Items/UILapineBoxWnd.cpp.h, Source/Linkage/Source/UI/Items/UIMakeTargetProcessWnd.cpp.h, Source/Linkage/Source/UI/Items/UIMerchantItemLogWnd.cpp.h, Source/Linkage/Source/UI/Items/UISwapEquipmentWnd.cpp.h, Source/Linkage/Source/UI/Lists/UIChatHisBox.cpp.h, Source/Linkage/Source/UI/Lists/UIComboBoxDefWnd.cpp.h, Source/Linkage/Source/UI/Login/UIPasswordWnd.cpp.h, Source/Linkage/Source/UI/Macro/UIMacroDetectorWnd.cpp.h, Source/Linkage/Source/UI/Navigation/NavigationLink.cpp.h, Source/Linkage/Source/UI/Party/UIApplyForPartyWnd.cpp.h, Source/Linkage/Source/UI/Party/UIRegisterPartyWnd.cpp.h, Source/Linkage/Source/UI/Party/UISeekPartyMBWnd.cpp.h, Source/Linkage/Source/UI/Quest/UIRecommendedQuestInfo.cpp.h, Source/Linkage/Source/UI/Repute/UIReputeWnd.cpp.h, Source/Linkage/Source/UI/Rodex/UIRodexComposeWnd.cpp.h, Source/Linkage/Source/UI/RuneSystem/UIRuneSystemWnd.cpp.h, Source/Linkage/Source/UI/Shop/UIMerchantShopTitle.cpp.h, Source/Linkage/Source/UI/Shortcuts/UIShortCutWnd.cpp.h, Source/Linkage/Source/UI/Skill/UIGraffiStrboxWnd.cpp.h, Source/Linkage/Source/UI/SkillDelayInfo/UISkillDelayInfo.cpp.h, Source/Linkage/Source/UI/Status/UIBasicInfoWnd.cpp.h, Source/Linkage/Source/UI/Text/ColoredText.cpp.h, Source/Linkage/Source/UI/Text/ItemLinkDisplay.cpp.h, Source/Linkage/Source/UI/Text/TextMarkup.cpp.h, Source/Linkage/Source/UI/Text/UITagTextViewer.cpp.h, Source/Linkage/Source/UI/Text/UITextViewer.cpp.h, Source/Linkage/Source/UI/Window/UIFrameWnd.cpp.h, Source/Linkage/Source/UI/Window/UIWindow.cpp.h, Source/Linkage/Source/UI/Window/UIWindowFactory.cpp.h, Source/Linkage/Source/UI/Window/WindowRegistration.cpp.h, Source/Linkage/Source/UI/Window/WindowRetirement.cpp.h, Source/Linkage/Source/Utility/Threading/NThread.cpp.h.
2026-11-11 16:21:46 +00:00
ragnarok-clanker
e4457d9ef2 Decompile 2 functions in Source/Contents/EntryQueue/EntryQueueMgr.h, Source/Contents/EntryQueue/EntryQueueMgr.cpp, ...
Batch #17236 by cremane: 0 byte-identical, 2 confirmed by peer review.

- fn_19675 AddEntryQueue: logic confirmed by peer review (already on main)
- fn_19710 UIEntryQueueWnd::SendMsg: logic confirmed by peer review

Peer-reviewed-by: kyoshi, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 16:13:30 +00:00
ragnarok-clanker
e0a32ce46f Decompile 2 functions in Source/Contents/Effects/Primitives/EffectPrimitiveSweeps.cpp, Source/Contents/Effects/Primitives/EffectPrim.h
Batch #17235 by cremane: 0 byte-identical, 2 confirmed by peer review.

- fn_19989 CEffectPrim::RenderSpinSquare: logic confirmed by peer review
- fn_19993 CEffectPrim::RenderGlowSquare: logic confirmed by peer review

Peer-reviewed-by: kyoshi, bibinir
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 16:12:25 +00:00
ragnarok-clanker
5183f1a0b6 Decompile fn_04293 (CReputeMgr::Load)
Batch #17226 by cremane: 0 byte-identical, 1 confirmed by peer review.

- fn_04293 CReputeMgr::Load: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, alisonrag, kyoshi
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 15:34:37 +00:00
ragnarok-clanker
21319c27a4 Decompile fn_24292 (CGroundScope::Render)
Batch #17230 by br4yan: 0 byte-identical, 1 confirmed by peer review.

- fn_24292 CGroundScope::Render: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, kyoshi, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 15:34:31 +00:00
ragnarok-clanker
bed2f6cebd Decompile fn_24291 (CGraffiSkill::Render)
Batch #17229 by br4yan: 0 byte-identical, 1 confirmed by peer review.

- fn_24291 CGraffiSkill::Render: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, alisonrag, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 15:29:14 +00:00
ragnarok-clanker
a00597cea9 Maintenance: CRYPT_NAME pass 2 (replaces returned 17152 and 17203): CryptName.h builds the text with consteval + index_sequence so a
Batch #17228 by ragnarok-clanker: no function's compiled code changes; checked with 46 compiled unit(s), including every includer of Source/Utility/Cipher/CryptName.h.
2026-11-11 15:28:55 +00:00
ragnarok-clanker
55d37a7071 Maintenance: Forced resubmit of 17189, rebased on 7ea84b3b3 (main had added 25 more copies of the same lines, now converted too). Sha
Batch #17225 by ragnarok-clanker: forced by an admin (0 lower score(s), 1 changed function(s)); checked with 75 compiled unit(s), including every includer of Source/Utility/StdIntVectorCopy.h, Source/Utility/StdStringConcat.h, Source/Utility/StdStringCopy.h, Source/Utility/StdStringInsert.h, Source/Utility/StdStringMoveAssign.h, Source/Utility/StdStringVectorDestroy.h, Source/Utility/StdTraitsEqual.h, Source/Utility/StdTraitsFind.h, Source/Utility/StdWindowListEmplace.h.
2026-11-11 15:11:07 +00:00
ragnarok-clanker
7ea84b3b37 Confirm 5 functions in Source/Contents/Actors/ActorPickNode.cpp, Source/Contents/Emblems/EmblemDataUploadAsyncWork.cpp, ...
Batch #17208 by eAthena: 4 byte-identical, 1 confirmed by peer review.

- fn_03631 UINavigationV4Wnd::LoadRoute: byte-identical (already on main)
- fn_10693 UIEditCtrl3::~UIEditCtrl3: byte-identical (already on main)
- fn_10715 UIEditCtrl3::`scalar deleting destructor': byte-identical (already on main)
- fn_16930 UIWindow::CreateItemTagButton: logic confirmed by peer review (already on main)
- fn_21631 CGameMode::ReceivePlayerNameUpdate: byte-identical (already on main)

Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 14:52:37 +00:00
ragnarok-clanker
70ab69724e Decompile fn_03447 (CAccountLinkedUserDataLoadAsyncWork::Complete)
Batch #17164 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_03447 CAccountLinkedUserDataLoadAsyncWork::Complete: logic confirmed by peer review

Peer-reviewed-by: alisonrag, kyoshi, br4yan
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 14:51:03 +00:00
ragnarok-clanker
29107a6e10 Decompile 2 functions in Source/Contents/Effects/Skills/ChargingPierceEffect.cpp, Source/Render/DX9/TextureDX9.cpp
Batch #17084 by eAthena: 0 byte-identical, 2 confirmed by peer review.

- fn_07030 CChargingPierceEffect::OnProcess: logic confirmed by peer review
- fn_02490 CTextureDX9::UploadSurface: logic confirmed by peer review

Peer-reviewed-by: alisonrag, kyoshi, br4yan
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 14:49:23 +00:00
ragnarok-clanker
40c40629a3 Decompile 3 functions in Source/Contents/Effects/Primitives/EffectPrimitiveMotion.cpp
Batch #17219 by eAthena: 0 byte-identical, 3 confirmed by peer review.

- fn_19777 CEffectPrim::Prim3DCylinder: logic confirmed by peer review
- fn_19817 CEffectPrim::PrimKouenka: logic confirmed by peer review (already on main)
- fn_19834 CEffectPrim::PrimSakura: logic confirmed by peer review (already on main)

Peer-reviewed-by: Yommy, kyoshi, br4yan
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 14:49:02 +00:00
ragnarok-clanker
c6974f6a8d Decompile fn_10108 (CCharacterRender::BuildDrawList)
Batch #16971 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_10108 CCharacterRender::BuildDrawList: logic confirmed by peer review

Peer-reviewed-by: alisonrag, kyoshi, br4yan
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-11 14:43:50 +00:00