Commit graph

430 commits

Author SHA1 Message Date
ragnarok-clanker
d1fbbd049e Decompile fn_21102 (GameObjectActorContext::SubCB20B0)
Batch #1198 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_21102 GameObjectActorContext::SubCB20B0: logic confirmed by peer review

Peer-reviewed-by: eAthena
Reviewed-by: ragnarok-clanker
2026-10-27 21:08:17 +00:00
ragnarok-clanker
d7bd31b4a6 Decompile 5 functions in Source/Contents/PetStatus.cpp, Source/Client/Session.h
Batch #1190 by eAthena: 0 byte-identical, 5 confirmed by peer review.

- fn_23806 CSession::GetPetActionNumber: logic confirmed by peer review
- fn_23808 CSession::GetPetFriendlyState: logic confirmed by peer review
- fn_23809 CSession::GetPetFriendlyStateString: logic confirmed by peer review
- fn_23810 CSession::GetPetHungryState: logic confirmed by peer review
- fn_23817 CSession::GetPetEmotionNumber: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
Adds to the build: Source/Contents/PetStatus.cpp
2026-10-27 21:08:12 +00:00
ragnarok-clanker
d9f91eec12 Decompile 6 functions in Source/Contents/Items/ItemNaming.cpp
Batch #1197 by ragnarok-clanker: 0 byte-identical, 6 confirmed by peer review.

- fn_06583 ItemNamingContext::Element: logic confirmed by peer review
- fn_06584 ItemNamingContext::Star: logic confirmed by peer review
- fn_06586 ItemNamingContext::Apprentice: logic confirmed by peer review
- fn_06591 ItemResourcePath: logic confirmed by peer review
- fn_06592 ItemSlotsCount: logic confirmed by peer review
- fn_06594 ItemUnidentifiedName: logic confirmed by peer review

Peer-reviewed-by: eAthena
Reviewed-by: ragnarok-clanker
2026-10-27 21:08:08 +00:00
ragnarok-clanker
22ebefe099 Decompile 4 functions in Source/Contents/PetStrings.cpp, Source/Client/Session.h
Batch #1192 by eAthena: 0 byte-identical, 4 confirmed by peer review.

- fn_23807 CSession::GetPetFood: logic confirmed by peer review
- fn_23812 CSession::GetPetIllustName: logic confirmed by peer review
- fn_23813 CSession::GetPetJobByEggItem: logic confirmed by peer review
- fn_23816 CSession::GetPetString: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
Adds to the build: Source/Contents/PetStrings.cpp
2026-10-27 21:07:55 +00:00
ragnarok-clanker
347b99c15d Decompile 4 functions in Source/Resource/World/WorldResource.cpp, Source/Resource/World/WorldResource.h, ...
Batch #1130 by ragnarok-clanker: 0 byte-identical, 4 confirmed by peer review.

- fn_08071 C3dWorldRes::Create: logic confirmed by peer review
- fn_08073 C3dWorldRes::Load: logic confirmed by peer review
- fn_08076 C3dWorldRes::C3dWorldRes: logic confirmed by peer review
- fn_17681 WorldSpatialTree::ReadBounds: logic confirmed by peer review

Peer-reviewed-by: eAthena
Reviewed-by: ragnarok-clanker
2026-10-27 21:07:47 +00:00
ragnarok-clanker
d8177fe68b Decompile 2 functions in Source/Resource/World/GroundResource.cpp, Source/Resource/World/GroundResource.h
Batch #1185 by eAthena: 0 byte-identical, 2 confirmed by peer review.

- fn_07909 GroundLegacyLightmap::Decode: logic confirmed by peer review (annotation added to existing code)
- fn_07910 CGndRes::Lightmap: logic confirmed by peer review (already on main)

Reviewed-by: ragnarok-clanker
2026-10-27 21:07:31 +00:00
ragnarok-clanker
2d4cc46314 Decompile fn_02412 (SpriteAtlas::ClearExpired)
Batch #1182 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_02412 SpriteAtlas::ClearExpired: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-27 21:07:20 +00:00
ragnarok-clanker
8c2bd3e083 Decompile 5 functions in Source/Contents/ItemDBToIDMgr.cpp, Source/Contents/ItemDBToIDMgr.h, ...
Batch #1181 by eAthena: 0 byte-identical, 5 confirmed by peer review.

- fn_06415 CItemDBToIDMgr::CItemDBToIDMgr: logic confirmed by peer review
- fn_06418 CItemDBToIDMgr::`scalar deleting destructor': logic confirmed by peer review
- fn_06419 CItemDBToIDMgr::Load: logic confirmed by peer review
- fn_06420 CItemDBToIDMgr::GetItemID: logic confirmed by peer review
- fn_24373 CItemDBToIDMgr::GetInstance: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-27 21:07:09 +00:00
ragnarok-clanker
c4f234ff68 Decompile 12 functions in Source/Contents/UserData/NormalItemSlots.cpp, Source/Contents/UserData/NormalItemSlots.h, ...
Batch #1160 by eAthena: 0 byte-identical, 12 confirmed by peer review.

- fn_13668 SkillListWndInfo::IsValid: logic confirmed by peer review
- fn_13669 StatusWndInfo::IsValid: logic confirmed by peer review
- fn_13670 SubChatHisWndInfo::IsValid: logic confirmed by peer review
- fn_13671 AdvenPartyBoardWndInfo::IsValid: logic confirmed by peer review
- fn_13672 ApplyForPartyWndInfo::IsValid: logic confirmed by peer review
- fn_13673 RegisterPartyWndInfo::IsValid: logic confirmed by peer review
- fn_13674 WhisperWndInfo::IsValid: logic confirmed by peer review
- fn_13675 MacroReporterWndInfo::IsValid: logic confirmed by peer review
- fn_13676 PreviewEquipWndInfo::IsValid: logic confirmed by peer review
- fn_13677 AchTracingWndInfo::Reset: logic confirmed by peer review
- fn_13693 ItemCompositionWndInfo::Reset: logic confirmed by peer review
- fn_13695 ItemIdentifyWndInfo::Reset: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-27 21:07:07 +00:00
ragnarok-clanker
5ea6f2488e Decompile 19 functions in Source/Contents/Skills/ClientSkills.cpp, Source/Client/Session.h
Batch #1178 by eAthena: 0 byte-identical, 19 confirmed by peer review.

- fn_23741 CSession::UpdateHomunSkill: logic confirmed by peer review
- fn_23742 CSession::UpdateMercSkill: logic confirmed by peer review
- fn_23743 CSession::AddUnknownId: logic confirmed by peer review
- fn_23747 CSession::AddStackedItem: logic confirmed by peer review
- fn_23748 CSession::AddItemToFreeSlot: logic confirmed by peer review
- fn_23752 CSession::IsListedId: logic confirmed by peer review
- fn_23760 CSession::EraseUnknownKey: logic confirmed by peer review
- fn_23764 CSession::FindUnknown0784: logic confirmed by peer review
- fn_23765 CSession::FindUnknown078C: logic confirmed by peer review
- fn_23766 CSession::FindRecord6144: logic confirmed by peer review
- fn_23769 CSession::GetBeginEffectId: logic confirmed by peer review
- fn_23773 CSession::GetItem2B50: logic confirmed by peer review
- fn_23775 CSession::SplitDate: logic confirmed by peer review
- fn_23776 CSession::GetDefaultOptionValue: logic confirmed by peer review
- fn_23777 CSession::FindUnknown0778: logic confirmed by peer review
- fn_23779 CSession::AdditionalSkillAt: logic confirmed by peer review
- fn_23781 CSession::HomunSkillAt: logic confirmed by peer review
- fn_23902 CSession::NotifyHomunSkillWindows: logic confirmed by peer review
- fn_23903 CSession::NotifyMercSkillWindows: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-27 21:06:59 +00:00
ragnarok-clanker
b2b69ae8b2 Decompile 4 functions in Source/Render/DX7/RenderSystemDX7.cpp
Batch #1174 by eAthena: 0 byte-identical, 4 confirmed by peer review.

- fn_02307 CRenderSystemDX7::CRenderSystemDX7: logic confirmed by peer review
- fn_02315 CRenderSystemDX7::`scalar deleting destructor': logic confirmed by peer review
- fn_02328 CRenderSystemDX7::BackBufferTexture: logic confirmed by peer review
- fn_02330 CRenderSystemDX7::BackBufferSurface: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-27 21:06:46 +00:00
ragnarok-clanker
26d8de6f32 Decompile fn_11281 (UIScrollBar::Position)
Batch #1171 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_11281 UIScrollBar::Position: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-27 21:06:37 +00:00
ragnarok-clanker
32f5266595 Decompile fn_14637 (CUIControl::IsPointInside)
Batch #1168 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_14637 CUIControl::IsPointInside: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-27 21:06:22 +00:00
ragnarok-clanker
610551894c Decompile 2 functions in Source/UI/Edit/UIEditCtrl.cpp, Source/UI/Edit/UIEditCtrl.h
Batch #1158 by eAthena: 0 byte-identical, 2 confirmed by peer review.

- fn_10758 UIEditCtrl::DrawSelectionAt: logic confirmed by peer review
- fn_10759 UIEditCtrl::DrawSelection: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-27 21:06:17 +00:00
ragnarok-clanker
f1bdb5d5df Decompile 16 functions in Source/Contents/ClientItemLists.cpp
Batch #1154 by eAthena: 0 byte-identical, 16 confirmed by peer review.

- fn_23232 ?Decode@EquipSlotDecoder@?A0x7377eef8@@QBE?AUEquipSlots@2@H@Z: logic confirmed by peer review
- fn_23284 ClientItemLists::AddItem1768: logic confirmed by peer review
- fn_23285 ClientItemLists::AddItem1740: logic confirmed by peer review
- fn_23286 ClientItemLists::AddItem1750: logic confirmed by peer review
- fn_23287 ClientItemLists::AddItem1758: logic confirmed by peer review
- fn_23288 ClientItemLists::AddItem1760: logic confirmed by peer review
- fn_23289 ClientItemLists::AddItem1748: logic confirmed by peer review
- fn_23290 ClientItemLists::Equip: logic confirmed by peer review
- fn_23292 ClientItemLists::AppendItem1718: logic confirmed by peer review
- fn_23293 ClientItemLists::MergeItem1718ByName: logic confirmed by peer review
- fn_23294 ClientItemLists::MergeItem1720ByName: logic confirmed by peer review
- fn_23295 ClientItemLists::MergeItem1720: logic confirmed by peer review
- fn_23296 ClientItemLists::AddItem1730: logic confirmed by peer review
- fn_23298 ClientItemLists::MergeItem1718: logic confirmed by peer review
- fn_23299 ClientItemLists::AddItem1738: logic confirmed by peer review
- fn_23300 ?GetEquipSlots@ClientItemLists@@QAE?AUEquipSlots@?A0x7377eef8@@H@Z: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
Adds to the build: Source/Contents/ClientItemLists.cpp
2026-10-27 21:06:04 +00:00
ragnarok-clanker
86c790f5b6 Decompile 13 functions in Source/Utility/Async/NRecycleObject.h
Batch #1146 by eAthena: 0 byte-identical, 13 confirmed by peer review.

- fn_02553 NRecycleObjectPool<CLoadPartyInfoAsyncWork>::Acquire: logic confirmed by peer review (annotation added to existing code)
- fn_02554 NRecycleObjectPool<CChangePartyMasterAsyncWork>::Acquire: logic confirmed by peer review (annotation added to existing code)
- fn_02555 NRecycleObjectPool<CStopRecruitingAsyncWork>::Acquire: logic confirmed by peer review (annotation added to existing code)
- fn_02556 NRecycleObjectPool<CRegisterPartyAsyncWork>::Acquire: logic confirmed by peer review (annotation added to existing code)
- fn_02557 NRecycleObjectPool<CLoadMyPartyAsyncWork>::Acquire: logic confirmed by peer review (annotation added to existing code)
- fn_02558 NRecycleObjectPool<CLoadPartyListAsyncWork>::Acquire: logic confirmed by peer review (annotation added to existing code)
- fn_02559 NRecycleObjectPool<CMCStoreInfoBackupSaveAsyncWork>::Acquire: logic confirmed by peer review (annotation added to existing code)
- fn_02560 NRecycleObjectPool<CMCStoreInfoBackupLoadAsyncWork>::Acquire: logic confirmed by peer review (annotation added to existing code)
- fn_02561 NRecycleObjectPool<CEmblemDataDownloadAsyncWork>::Acquire: logic confirmed by peer review (annotation added to existing code)
- fn_02562 NRecycleObjectPool<CEmblemDataUploadAsyncWork>::Acquire: logic confirmed by peer review (annotation added to existing code)
- fn_02563 NRecycleObjectPool<CCharacterLinkedUserDataSaveAsyncWork>::Acquire: logic confirmed by peer review (annotation added to existing code)
- fn_02564 NRecycleObjectPool<CCharacterLinkedUserDataLoadAsyncWork>::Acquire: logic confirmed by peer review (annotation added to existing code)
- fn_02565 NRecycleObjectPool<CAccountLinkedUserDataSaveAsyncWork>::Acquire: logic confirmed by peer review (annotation added to existing code)

Reviewed-by: ragnarok-clanker
2026-10-27 21:05:59 +00:00
ragnarok-clanker
a1213bb327 Decompile 11 functions in Source/Contents/Messenger/MessengerMember.cpp
Batch #1150 by eAthena: 0 byte-identical, 11 confirmed by peer review.

- fn_07667 UIDragMiniPartyWnd::`scalar deleting destructor': logic confirmed by peer review
- fn_07668 UIDragMiniPartyWnd::MoveGauge: logic confirmed by peer review
- fn_07672 UIDragMiniPartyWnd::RemoveGauge: logic confirmed by peer review
- fn_07674 UIDragMiniPartyWnd::SetUnknown010C: logic confirmed by peer review
- fn_07680 UIFriendOptionWnd::`scalar deleting destructor': logic confirmed by peer review
- fn_07681 UIFriendOptionWnd::Slot15: logic confirmed by peer review
- fn_07684 UIFriendOptionWnd::Slot11: logic confirmed by peer review
- fn_07686 UIJobIconButton::`scalar deleting destructor': logic confirmed by peer review
- fn_07688 UIJobIconButton::Slot25: logic confirmed by peer review
- fn_07689 UIJobIconButton::Slot31: logic confirmed by peer review
- fn_07690 UIJobIconButton::Slot33: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-27 21:05:55 +00:00
ragnarok-clanker
7c6781f4d9 Decompile 3 functions in Source/UI/Window/UIWindow.cpp, Source/UI/Navigation/UINavigationV4Wnd.h, ...
Batch #1147 by eAthena: 0 byte-identical, 3 confirmed by peer review.

- fn_03575 UINavigationV4Wnd::LayoutWithoutDetails: logic confirmed by peer review
- fn_03577 UINavigationV4Wnd::LayoutWithDetails: logic confirmed by peer review
- fn_03639 UINavigationV4Wnd::Slot11: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker
Reviewed-by: ragnarok-clanker
2026-10-27 21:05:52 +00:00
ragnarok-clanker
aa8d6d2427 Decompile 8 functions in Source/Resource/GifResource.cpp, Source/Resource/GifResource.h, ...
Batch #1132 by eAthena: 0 byte-identical, 8 confirmed by peer review.

- fn_07852 CGifRes::Create: logic confirmed by peer review
- fn_07853 CGifRes::Load: logic confirmed by peer review
- fn_07854 CGifRes::Decode: logic confirmed by peer review
- fn_07855 CGifRes::Unload: logic confirmed by peer review
- fn_07856 CGifRes::Slot02: logic confirmed by peer review
- fn_07857 CGifRes::IsTransient: logic confirmed by peer review
- fn_07865 CGifRes::CreateBlank: logic confirmed by peer review
- fn_07870 CGifRes::DecodeGif: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker
Reviewed-by: ragnarok-clanker
Adds to the build: Source/Resource/GifResource.cpp
2026-10-27 21:05:50 +00:00
ragnarok-clanker
fe5a446879 Decompile 2 functions in Source/Contents/Models/ModelActor.cpp, Source/Contents/Models/ModelActor.h
Batch #1134 by eAthena: 0 byte-identical, 2 confirmed by peer review.

- fn_17495 C3dActor::Draw: logic confirmed by peer review
- fn_17518 C3dActor::Prepare: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-27 21:05:38 +00:00
ragnarok-clanker
b722d4e36d Decompile 8 functions in Source/Contents/Sound/SoundMaker.cpp, Source/Contents/Actors/EffectActors.h
Batch #1131 by eAthena: 0 byte-identical, 8 confirmed by peer review.

- fn_22365 CBlowEffect::`scalar deleting destructor': logic confirmed by peer review
- fn_22367 CCorpse::`scalar deleting destructor': logic confirmed by peer review
- fn_22373 CMasterChaser::`scalar deleting destructor': logic confirmed by peer review
- fn_22375 CNumEffect::`scalar deleting destructor': logic confirmed by peer review
- fn_22405 CNumEffect::Update: logic confirmed by peer review
- fn_22418 CBlowEffect::SendObjectMessage: logic confirmed by peer review
- fn_22420 CCorpse::SendObjectMessage: logic confirmed by peer review
- fn_22427 CNumEffect::SendObjectMessage: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker
Reviewed-by: ragnarok-clanker
2026-10-27 21:05:10 +00:00
ragnarok-clanker
f14ab7ea91 Decompile 7 functions in Source/Contents/Actors/RenderObject.cpp, Source/Contents/Actors/RenderObject.h, ...
Batch #1129 by eAthena: 0 byte-identical, 7 confirmed by peer review.

- fn_21116 CRenderObject::SetActionName: logic confirmed by peer review
- fn_21125 CGameActor::SetUnknown0305: logic confirmed by peer review
- fn_21127 CGameActor::RaiseUnknown03C8: logic confirmed by peer review
- fn_21134 CGameActor::SetUnknown02E4: logic confirmed by peer review
- fn_21142 CGameActor::SetUnknown02C8: logic confirmed by peer review
- fn_21146 CGameActor::SetUnknown0260: logic confirmed by peer review
- fn_21151 CRenderObject::SetSpriteName: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-27 21:05:03 +00:00
ragnarok-clanker
e44193df72 Decompile fn_07911 (CGndRes::Parse)
Batch #1189 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_07911 CGndRes::Parse: 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-10-27 21:01:13 +00:00
ragnarok-clanker
c0c2f5f5bc Decompile fn_06416 (CItemDBToIDMgr::Init)
Batch #1183 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_06416 CItemDBToIDMgr::Init: byte-identical

Merged automatically: every function is byte-identical to the original.
Adds to the build: Source/Contents/ItemDBToIDMgr.cpp
2026-10-27 20:58:33 +00:00
ragnarok-clanker
ab4477de24 Decompile 7 functions in Source/Contents/Skills/ClientSkills.cpp, Source/Client/Session.h
Batch #1179 by eAthena: 7 byte-identical, 0 confirmed by peer review.

- fn_23754 CSession::ClearItemQuantities: byte-identical
- fn_23755 CSession::ResetItems3500: byte-identical
- fn_23756 CSession::ClearSlots06EB: byte-identical
- fn_23757 CSession::ClearShortcutSlots: byte-identical
- fn_23758 CSession::ClearSecondaryShortcutSlots: byte-identical
- fn_23759 CSession::ClearUnknown0420: byte-identical
- fn_23774 CSession::CountItems5C68: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-27 20:58:12 +00:00
ragnarok-clanker
54a6422ade Decompile 2 functions in Source/Render/DX7/RenderSystemDX7.cpp
Batch #1175 by eAthena: 2 byte-identical, 0 confirmed by peer review.

- fn_02329 CRenderSystemDX7::Height: byte-identical
- fn_02335 CRenderSystemDX7::IsWindowed: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-27 20:56:08 +00:00
ragnarok-clanker
9fef90851e Decompile 14 functions in Source/Contents/UserData/NormalItemSlots.cpp, Source/Contents/UserData/NormalItemSlots.h, ...
Batch #1162 by eAthena: 14 byte-identical, 0 confirmed by peer review.

- fn_13679 CashEmotionListWndInfo::Reset: byte-identical
- fn_13680 ChatRoomWndInfo::Reset: byte-identical
- fn_13681 ChooseWndInfo::Reset: byte-identical
- fn_13682 ClanWndInfo::Reset: byte-identical
- fn_13683 CombinedCardItemCollectionWndInfo::Reset: byte-identical
- fn_13684 UnusedWndInfoA::Reset: byte-identical
- fn_13685 EmotionWndInfo::Reset: byte-identical
- fn_13686 EquipWndInfo::Reset: byte-identical
- fn_13687 ExchangeAcceptWndInfo::Reset: byte-identical
- fn_13688 FriendOptionWndInfo::Reset: byte-identical
- fn_13689 GuildHelperWndInfo::Reset: byte-identical
- fn_13691 HomunInfoWndInfo::Reset: byte-identical
- fn_13692 ItemCollectionWndInfo::Reset: byte-identical
- fn_13694 ItemStoreFindWndInfo::Reset: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-27 20:45:34 +00:00
ragnarok-clanker
7b701e5bc4 Decompile fn_19333 (Replay::WriteFinalSection)
Batch #1155 by ragnarok-clanker: 1 byte-identical, 0 confirmed by peer review.

- fn_19333 Replay::WriteFinalSection: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-27 20:40:03 +00:00
ragnarok-clanker
c5a61bd331 Decompile fn_07994 (AnimatedModelFrame::~AnimatedModelFrame)
Batch #1151 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_07994 AnimatedModelFrame::~AnimatedModelFrame: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-27 20:34:49 +00:00
ragnarok-clanker
ad68d437d0 Decompile fn_03605 (UIPrivateAirplaneWnd::Slot19)
Batch #1148 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_03605 UIPrivateAirplaneWnd::Slot19: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-27 20:30:00 +00:00
ragnarok-clanker
052f7dcfd5 Decompile fn_03593 (UIListBox_NaviSearch::Slot26)
Batch #1144 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_03593 UIListBox_NaviSearch::Slot26: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-27 20:27:17 +00:00
ragnarok-clanker
c733fbc98c Decompile 5 functions in Source/Contents/Models/ModelActor.cpp, Source/Contents/Models/ModelActor.h
Batch #1137 by eAthena: 5 byte-identical, 0 confirmed by peer review.

- fn_17478 C3dActor::Assign: byte-identical
- fn_17488 C3dActor::Find: byte-identical
- fn_17492 C3dActor::Update: byte-identical
- fn_17503 C3dActor::Animate: byte-identical
- fn_17511 C3dActor::UpdateBounds: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-27 20:17:56 +00:00
ragnarok-clanker
176df73ee4 Decompile 2 functions in Source/Utility/GGHash.cpp, Source/Utility/GGHash.h
Batch #1127 by eAthena: 0 byte-identical, 2 confirmed by peer review.

- fn_00109 CGGHash::CGGHash: logic confirmed by peer review
- fn_00118 CGGHash::`scalar deleting destructor': logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-27 20:13:40 +00:00
ragnarok-clanker
c933c11f53 Decompile 12 functions in Source/Archive/PakFile.cpp, Source/Archive/GPakUpdate.h
Batch #1126 by eAthena: 0 byte-identical, 12 confirmed by peer review.

- fn_04009 CPakFile::~CPakFile: logic confirmed by peer review (annotation added to existing code)
- fn_04010 myGPack::CReadPakFile::~CReadPakFile: logic confirmed by peer review (annotation added to existing code)
- fn_04011 myGPack::CWritePakFile::~CWritePakFile: logic confirmed by peer review (annotation added to existing code)
- fn_04013 myGPack::CGPakUpdate::Close: logic confirmed by peer review
- fn_04014 myGPack::CGPakUpdate::RemoveObsoleteEntries: logic confirmed by peer review
- fn_04015 myGPack::CGPakUpdate::BuildFreeBlocks: logic confirmed by peer review
- fn_04016 myGPack::CGPakRead::ReadEntry: logic confirmed by peer review
- fn_04017 myGPack::CGPakRead::CollectNames: logic confirmed by peer review
- fn_04018 myGPack::CGPakUpdate::Allocate: logic confirmed by peer review
- fn_04019 myGPack::CGPakUpdate::Commit: logic confirmed by peer review
- fn_04020 myGPack::CGPakUpdate::Open: logic confirmed by peer review
- fn_04021 myGPack::CGPakUpdate::CopyEntry: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-27 20:13:28 +00:00
ragnarok-clanker
ed6851d07c Decompile 2 functions in Source/Utility/GGHash.cpp, Source/Utility/GGHash.h
Batch #1128 by eAthena: 2 byte-identical, 0 confirmed by peer review.

- fn_00113 CGGHash::GetSize: byte-identical
- fn_00114 CGGHash::GetError: byte-identical

Merged automatically: every function is byte-identical to the original.
Adds to the build: Source/Utility/GGHash.cpp
2026-10-27 20:09:58 +00:00
ragnarok-clanker
ea6e4e5492 Decompile 2 functions in Source/Render/Text/TextContext.cpp, Source/Render/Text/TextContext.h
Batch #1115 by Kisuka: 0 byte-identical, 2 confirmed by peer review.

- fn_01967 TextContext::SetBackgroundColor: logic confirmed by peer review
- fn_01968 TextContext::SetBackgroundMode: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-27 19:42:10 +00:00
ragnarok-clanker
cc5f17c4c4 Decompile 6 functions in Source/Render/DeviceContext/DCSurface.cpp
Batch #1112 by Kisuka: 0 byte-identical, 6 confirmed by peer review.

- fn_02275 RenderSystemHolder::CreateSurface: logic confirmed by peer review
- fn_02276 RenderSystemHolder::CreateTexture: logic confirmed by peer review
- fn_02277 RenderSystemHolder::CreateSurfaceOrTexture: logic confirmed by peer review
- fn_02279 RenderSystemHolder::DestroySurface: logic confirmed by peer review
- fn_02286 DefaultResolution: logic confirmed by peer review
- fn_02296 RenderSystemHolder::Present: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-27 19:41:25 +00:00
ragnarok-clanker
c956ff35dc Decompile fn_18370 (FindMessageId)
Batch #1106 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_18370 FindMessageId: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-27 18:09:50 +00:00
ragnarok-clanker
b7989fffcd Decompile fn_01935 (FontCache::FontCache)
Batch #1092 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_01935 FontCache::FontCache: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-27 18:09:12 +00:00
ragnarok-clanker
62e3755d74 Decompile fn_00182 (XXH_versionNumber)
Batch #1105 by ragnarok-clanker: 1 byte-identical, 0 confirmed by peer review.

- fn_00182 XXH_versionNumber: byte-identical

Merged automatically: every function is byte-identical to the original.
Adds to the build: Source/Utility/XxHash3.cpp
2026-10-27 18:04:52 +00:00
ragnarok-clanker
e9b6837e97 Decompile 2 functions in Source/UI/Buttons/UIBasicButton.cpp, Source/UI/Buttons/UIBitmapButton.cpp, ...
Batch #1102 by ragnarok-clanker: 2 byte-identical, 0 confirmed by peer review.

- fn_16953 UIWindow::Root: byte-identical
- fn_16983 UIWindow::Invalidate: byte-identical (already on main)

Merged automatically: every function is byte-identical to the original.
2026-10-27 18:04:02 +00:00
ragnarok-clanker
d0b3817957 Raise submission file cap to 48 (lintLimits.maxFiles) 2026-10-27 18:00:20 +00:00
ragnarok-clanker
768154f64d Decompile 12 functions in Source/Contents/Messenger/ClientMessenger.cpp
Batch #1099 by ragnarok-clanker: 12 byte-identical, 0 confirmed by peer review.

- fn_23311 SessionMessengerContext::ResetSlots: byte-identical
- fn_23428 SessionMessengerContext::GetList0Size: byte-identical
- fn_23429 SessionMessengerContext::GetList11Size: byte-identical
- fn_23430 SessionMessengerContext::GetList6Size: byte-identical
- fn_23431 SessionMessengerContext::GetList8Size: byte-identical
- fn_23432 SessionMessengerContext::GetList9Size: byte-identical
- fn_23433 SessionMessengerContext::GetList10Size: byte-identical
- fn_23434 SessionMessengerContext::GetList7Size: byte-identical
- fn_23437 SessionMessengerContext::GetList2Size: byte-identical
- fn_23438 SessionMessengerContext::GetList4Size: byte-identical
- fn_23439 SessionMessengerContext::GetList1Size: byte-identical
- fn_23440 SessionMessengerContext::GetList5Size: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-27 17:54:45 +00:00
ragnarok-clanker
2dda6bce1d Decompile 4 functions in Source/Resource/EZeffectResource.h, Source/Resource/EZeffectResource.cpp
Batch #1088 by ragnarok-clanker: 1 byte-identical, 3 confirmed by peer review.

- fn_07889 CEZeffectRes::Create: logic confirmed by peer review
- fn_07890 CEZeffectRes::Load: logic confirmed by peer review
- fn_07891 CEZeffectRes::Unload: byte-identical
- fn_07893 CEZeffectRes::CEZeffectRes: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-27 16:36:30 +00:00
ragnarok-clanker
787f0dd3ea Decompile 8 functions in Source/Resource/World/GroundResource.cpp, Source/Resource/World/GroundResource.h, ...
Batch #1084 by ragnarok-clanker: 0 byte-identical, 8 confirmed by peer review.

- fn_07899 CGndRes::Create: logic confirmed by peer review
- fn_07900 CGndRes::Load: logic confirmed by peer review
- fn_07906 CGndRes::CGndRes: logic confirmed by peer review
- fn_07911 CGndRes::Parse: logic confirmed by peer review
- fn_07912 CGndRes::ReadWater: logic confirmed by peer review
- fn_07828 C3dAttr::Create: logic confirmed by peer review
- fn_07829 C3dAttr::Load: logic confirmed by peer review
- fn_07833 C3dAttr::C3dAttr: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-27 16:35:37 +00:00
ragnarok-clanker
eb3e3b8b08 Decompile 11 functions in Source/Contents/Models/ModelLighting.cpp, Source/Contents/Models/ModelNode.cpp, ...
Batch #1082 by ragnarok-clanker: 0 byte-identical, 11 confirmed by peer review.

- fn_02007 ModelMesh::ModelMesh: logic confirmed by peer review
- fn_02009 ModelMesh::~ModelMesh: logic confirmed by peer review
- fn_02011 ModelMesh::CalculateNormals: logic confirmed by peer review
- fn_07958 C3dAnimModelRes::Load: logic confirmed by peer review
- fn_07997 AnimatedModelRecord::~AnimatedModelRecord: logic confirmed by peer review
- fn_08023 C3dAnimModelRes::Unload: logic confirmed by peer review
- fn_17482 C3dNodeV1::Initialize: logic confirmed by peer review
- fn_17484 C3dNodeV2::Initialize: logic confirmed by peer review
- fn_17514 C3dNode::AccumulateBounds: logic confirmed by peer review
- fn_17515 C3dNode::SampleGroundColors: logic confirmed by peer review
- fn_17521 C3dNode::Prepare: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-27 16:31:29 +00:00
ragnarok-clanker
994a1ed2cd Merge branch 'main' of https://clank.rodecomp.online/git/clank/rodecomp 2026-10-27 17:25:30 +01:00
ragnarok-clanker
871d22aae2 📚 docs(coding-rules): added rule prohibiting #pragma optimize overrides 2026-10-27 17:25:29 +01:00
ragnarok-clanker
875e6a80d9 Merge forgejo main into server main 2026-10-27 16:22:22 +00:00
ragnarok-clanker
dba0218405 Point compileCommands at data/compile.json 2026-10-27 16:21:42 +00:00