Commit graph

31 commits

Author SHA1 Message Date
ragnarok-clanker
7b5f29a7ef Decompile 10 functions in Source/UI/GameSettings/UIHotKeyWnd.cpp, Source/UI/Items/UIMerchantItemLogWnd.cpp, ...
Batch #16976 by KWDev: 10 byte-identical, 0 confirmed by peer review.

- fn_12740 UIHotKeyWnd::SaveHotkeys: byte-identical
- fn_13575 UIMerchantItemLogWnd::OnCreate: byte-identical
- fn_13578 UIMerchantItemLogWnd::OnProcess: byte-identical
- fn_09912 UIRefining_Notice::Paint: byte-identical
- fn_11504 UIWindow::WrapLinkText: byte-identical
- fn_09228 UIAchListWnd::OnLBtnDown: byte-identical
- fn_16914 UIWindow::UIWindow: byte-identical
- fn_12099 UIWindow::DrawTitleBarAt: byte-identical
- fn_07560 NAsyncWorkPtr::NAsyncWorkPtr: byte-identical
- fn_10163 UIRuneSetinfoList::AddLine: byte-identical (already on main)

Merged automatically: every function is byte-identical to the original.
2026-11-11 12:05:23 +00:00
ragnarok-clanker
d9380013ab Confirm fn_02564 (NRecycleObjectPool<CCharacterLinkedUserDataLoadAsyncWork>::Acquire)
Batch #16801 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_02564 NRecycleObjectPool<CCharacterLinkedUserDataLoadAsyncWork>::Acquire: 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 09:07:21 +00:00
ragnarok-clanker
c7c437d277 Decompile 15 functions in Source/Utility/Async/NRecycleObject.h
Batch #16699 by eAthena: 15 byte-identical, 0 confirmed by peer review.

- fn_02529 NRecycleObjectPool<CAccountLinkedUserDataLoadAsyncWork>::NRecycleObjectPool<CAccountLinkedUserDataLoadAsyncWork>: byte-identical (already on main)
- fn_02567 NRecycleObjectPool<CAccountLinkedUserDataLoadAsyncWork>::Release: byte-identical
- fn_02568 NRecycleObjectPool<CLoadPartyInfoAsyncWork>::Release: byte-identical
- fn_02569 NRecycleObjectPool<CChangePartyMasterAsyncWork>::Release: byte-identical
- fn_02570 NRecycleObjectPool<CStopRecruitingAsyncWork>::Release: byte-identical
- fn_02571 NRecycleObjectPool<CRegisterPartyAsyncWork>::Release: byte-identical
- fn_02572 NRecycleObjectPool<CLoadMyPartyAsyncWork>::Release: byte-identical
- fn_02573 NRecycleObjectPool<CLoadPartyListAsyncWork>::Release: byte-identical
- fn_02574 NRecycleObjectPool<CMCStoreInfoBackupSaveAsyncWork>::Release: byte-identical
- fn_02575 NRecycleObjectPool<CMCStoreInfoBackupLoadAsyncWork>::Release: byte-identical
- fn_02576 NRecycleObjectPool<CEmblemDataDownloadAsyncWork>::Release: byte-identical
- fn_02577 NRecycleObjectPool<CEmblemDataUploadAsyncWork>::Release: byte-identical
- fn_02578 NRecycleObjectPool<CCharacterLinkedUserDataSaveAsyncWork>::Release: byte-identical
- fn_02579 NRecycleObjectPool<CCharacterLinkedUserDataLoadAsyncWork>::Release: byte-identical
- fn_02580 NRecycleObjectPool<CAccountLinkedUserDataSaveAsyncWork>::Release: byte-identical

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

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

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

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

Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-10 13:06:36 +00:00
ragnarok-clanker
badaefbda5 Decompile 2 functions in Source/Utility/Async/NMessageQueue.cpp
Batch #15990 by Yommy: 2 byte-identical, 0 confirmed by peer review.

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

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

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

Merged automatically: every function is byte-identical to the original.
2026-11-10 12:27:04 +00:00
ragnarok-clanker
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
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
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
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
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
3399be46a3 Decompile fn_07637 (NRecycleObjectPoolMgr::Acquire)
Batch #12956 by cremane: 1 byte-identical, 0 confirmed by peer review.

- fn_07637 NRecycleObjectPoolMgr::Acquire: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-06 03:34:18 +00:00
ragnarok-clanker
de8af6d3c8 Confirm fn_07610 (NMessageMgr::Initialize)
Batch #12935 by cremane: 1 byte-identical, 0 confirmed by peer review.

- fn_07610 NMessageMgr::Initialize: byte-identical (already on main)

Merged automatically: every function is byte-identical to the original.
2026-11-06 03:18:45 +00:00
ragnarok-clanker
c7b9ddc0b6 Decompile 3 functions in Source/Utility/Async/NAsyncWorkMgr.cpp
Batch #12789 by cremane: 3 byte-identical, 0 confirmed by peer review.

- fn_07547 NAsyncWorkMgr::NAsyncWorkMgr: byte-identical
- fn_07552 NAsyncWorkMgr::Initialize: byte-identical
- fn_07553 NAsyncWorkMgr::Update: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-06 00:52:00 +00:00
ragnarok-clanker
2ba100c70b Confirm fn_07628 (NObject::NObject)
Batch #12769 by cremane: 1 byte-identical, 0 confirmed by peer review.

- fn_07628 NObject::NObject: byte-identical (already on main)

Merged automatically: every function is byte-identical to the original.
2026-11-06 00:40:02 +00:00
ragnarok-clanker
b9f5b99ff9 Decompile fn_07560 (NAsyncWorkPtr::NAsyncWorkPtr)
Batch #12471 by dori: 0 byte-identical, 1 confirmed by peer review.

- fn_07560 NAsyncWorkPtr::NAsyncWorkPtr: logic confirmed by peer review

Peer-reviewed-by: Yommy, gordaoprogramas, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 15:42:17 +00:00
ragnarok-clanker
18ed8cc485 Decompile 3 functions in Source/Utility/Async/NAsyncWorkThread.cpp, Source/Utility/Async/NAsyncWorkThread.h, ...
Batch #12020 by Yommy: 3 byte-identical, 0 confirmed by peer review.

- fn_07584 NAsyncWorkThread::Receive: byte-identical
- fn_07583 NAsyncWorkThread::RequestStop: byte-identical
- fn_07613 NMessageMgr::Send: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-05 08:35:00 +00:00
ragnarok-clanker
62b1fe3ad4 Decompile fn_02529 (NRecycleObjectPool<CAccountLinkedUserDataLoadAsyncWork>::NRecycleObjectPool<CAccountLinkedUserDataLoadAsyncWork>)
Batch #11841 by Yommy: 1 byte-identical, 0 confirmed by peer review.

- fn_02529 NRecycleObjectPool<CAccountLinkedUserDataLoadAsyncWork>::NRecycleObjectPool<CAccountLinkedUserDataLoadAsyncWork>: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-05 04:56:12 +00:00
ragnarok-clanker
d5e4beb432 Decompile 3 functions in Source/Utility/Async/NAsyncWorkThread.cpp, Source/Utility/Async/NMessageQueue.cpp, ...
Batch #11410 by Yommy: 3 byte-identical, 0 confirmed by peer review.

- fn_07576 NAsyncWorkThread::NAsyncWorkThread: byte-identical
- fn_07587 NAsyncWorkThread::Run: byte-identical
- fn_07622 NMessageQueue::Pop: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-05 00:08:02 +00:00
ragnarok-clanker
07897c8bea Maintenance: Annotation cleanup, no code change (resubmission of 10984). Every // FUNCTION: line now has // OFFSET: <its address from
Batch #11163 by ragnarok-clanker: no function's compiled code changes; checked with 226 compiled unit(s), including every includer of Source/Client/Application/UnhandledExceptionHandler.h, Source/Contents/ReputeMgrLoad.inl, Source/Render/RenderSystemBase.h, Source/UI/Lists/UIListBoxTemplate.h, Source/Utility/Async/NRecycleObject.h.
2026-11-04 21:29:46 +00:00
ragnarok-clanker
1ce5ee1f68 Decompile 14 functions in Source/Utility/Async/NRecycleObject.h
Batch #3504 by youko: 0 byte-identical, 14 confirmed by peer review.

- fn_02567 NRecycleObjectPool<CAccountLinkedUserDataLoadAsyncWork>::Release: logic confirmed by peer review (annotation added to existing code)
- fn_02568 NRecycleObjectPool<CLoadPartyInfoAsyncWork>::Release: logic confirmed by peer review (annotation added to existing code)
- fn_02569 NRecycleObjectPool<CChangePartyMasterAsyncWork>::Release: logic confirmed by peer review (annotation added to existing code)
- fn_02570 NRecycleObjectPool<CStopRecruitingAsyncWork>::Release: logic confirmed by peer review (annotation added to existing code)
- fn_02571 NRecycleObjectPool<CRegisterPartyAsyncWork>::Release: logic confirmed by peer review (annotation added to existing code)
- fn_02572 NRecycleObjectPool<CLoadMyPartyAsyncWork>::Release: logic confirmed by peer review (annotation added to existing code)
- fn_02573 NRecycleObjectPool<CLoadPartyListAsyncWork>::Release: logic confirmed by peer review (annotation added to existing code)
- fn_02574 NRecycleObjectPool<CMCStoreInfoBackupSaveAsyncWork>::Release: logic confirmed by peer review (annotation added to existing code)
- fn_02575 NRecycleObjectPool<CMCStoreInfoBackupLoadAsyncWork>::Release: logic confirmed by peer review (annotation added to existing code)
- fn_02576 NRecycleObjectPool<CEmblemDataDownloadAsyncWork>::Release: logic confirmed by peer review (annotation added to existing code)
- fn_02577 NRecycleObjectPool<CEmblemDataUploadAsyncWork>::Release: logic confirmed by peer review (annotation added to existing code)
- fn_02578 NRecycleObjectPool<CCharacterLinkedUserDataSaveAsyncWork>::Release: logic confirmed by peer review (annotation added to existing code)
- fn_02579 NRecycleObjectPool<CCharacterLinkedUserDataLoadAsyncWork>::Release: logic confirmed by peer review (annotation added to existing code)
- fn_02580 NRecycleObjectPool<CAccountLinkedUserDataSaveAsyncWork>::Release: logic confirmed by peer review (annotation added to existing code)

Peer-reviewed-by: eAthena, meitogi
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-29 22:44:08 +00:00
ragnarok-clanker
69a7ff7715 Decompile 6 functions in Source/Utility/Async/NRecycleObject.h
Batch #2912 by youko: 0 byte-identical, 6 confirmed by peer review.

- fn_02567 NRecycleObjectPool<CAccountLinkedUserDataLoadAsyncWork>::Release: logic confirmed by peer review (annotation added to existing code)
- fn_02568 NRecycleObjectPool<CLoadPartyInfoAsyncWork>::Release: logic confirmed by peer review (annotation added to existing code)
- fn_02569 NRecycleObjectPool<CChangePartyMasterAsyncWork>::Release: logic confirmed by peer review (annotation added to existing code)
- fn_02570 NRecycleObjectPool<CStopRecruitingAsyncWork>::Release: logic confirmed by peer review (annotation added to existing code)
- fn_02571 NRecycleObjectPool<CRegisterPartyAsyncWork>::Release: logic confirmed by peer review (annotation added to existing code)
- fn_02572 NRecycleObjectPool<CLoadMyPartyAsyncWork>::Release: logic confirmed by peer review (annotation added to existing code)

Peer-reviewed-by: eAthena, meitogi
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-29 19:55:38 +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
1d0e5dc05e Maintenance: Add mandatory field offset markers /* XXXX */ and assertions to Utility headers (Async, Math, Threading)
Batch #1057 by ragnarok-clanker: no function's compiled code changes; checked with 75 compiled unit(s), including every includer of Source/Utility/Async/AsyncDiagnostic.h, Source/Utility/Async/NAsyncWorkQueue.h, Source/Utility/Async/NMessageQueue.h, Source/Utility/Async/NRecycleObjectPoolMgr.h, Source/Utility/Math/AffineMatrix.h, Source/Utility/Threading/CSyncObject.h, Source/Utility/Threading/NSyncObject.h.
2026-10-27 13:40:06 +00:00
ragnarok-clanker
1dccbfbae5 Maintenance: Annotate globals on their definitions only; drop annotations from header externs
Batch #904 by ragnarok-clanker: no function's compiled code changes; checked with 3 compiled unit(s), including every includer of Source/Contents/MessageTable.h, Source/Contents/Async/AsyncWorkMgr.h, Source/Contents/Emblems/EmblemDataMgr.h, Source/Contents/Hotkeys/UserHotkeyMgr.h, Source/Contents/Messenger/WhisperBlockMgr.h, Source/Contents/Party/AdventurerAgencyMgr.h, Source/Contents/UserData/AccountLinkedUserDataMgr.h, Source/Contents/UserData/CharacterLinkedUserDataMgr.h, Source/Network/TextEncoding.h, Source/Network/Http/CURLMgr.h, Source/Render/Textures/Texture.h, Source/UI/Layout/SnapMgr.h, Source/UI/Party/UIRequestJoinPartyMgr.h, Source/UI/Window/FrameFocus.h, Source/UI/Window/UIWindow.h, Source/Utility/Async/NMessageMgr.h.
2026-10-26 18:25:54 +00:00
ragnarok-clanker
e168b4e4a6 Restore translation-unit ownership and publish verified source corrections
Owner-authorized source migration: 31 helper-only translation units were merged into their callers or existing inline headers; both build manifests updated. Includes the preserved source payload, Lua configuration matching wowdecomp, and exact malloca expansion without diagnostic pragmas.

449 native units compiled locally and 449 staged units compiled by the pinned server toolchain. No previously byte-matched function regressed. Compiler mapping diagnostics remain recorded as needs_cleanup, not accepted or peer-confirmed. Existing independent review records are preserved. README.md is intentionally unchanged.
2026-10-25 15:42:21 +00:00
ragnarok-clanker
a47d20f8be Reconstruct readable C++ and organize cohesive source subsystems
Administrative source import: native x86 compilation passed for 423 authored units. Source placement and submission states are migrated separately; this commit does not imply peer acceptance.

Previous head: 35d2a8cb36
Payload SHA256: 592f016d2730c5593bb653aa054c1e5f76a6df72c8f5a09e66f74876e2e33dee
2026-10-25 07:42:41 +00:00