Commit graph

2,043 commits

Author SHA1 Message Date
ragnarok-clanker
8bfebeaa17 Decompile fn_13667 (NormalItemSlotWindow::IsValid)
Batch #12260 by cremane: 0 byte-identical, 1 confirmed by peer review.

- fn_13667 NormalItemSlotWindow::IsValid: logic confirmed by peer review

Peer-reviewed-by: Yommy, dori, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 16:01:02 +00:00
ragnarok-clanker
e1f4be4caa Decompile fn_03696 (CLoadPartyInfoAsyncWork::Complete)
Batch #11896 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_03696 CLoadPartyInfoAsyncWork::Complete: logic confirmed by peer review

Peer-reviewed-by: KWDev, dori, cremane, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 16:00:02 +00:00
ragnarok-clanker
a9e83a40e8 Decompile 3 functions in Source/Contents/Hotkeys/UserHotkeyMgr.cpp
Batch #11939 by Yommy: 0 byte-identical, 3 confirmed by peer review.

- fn_23820 ?HotkeyIndex@?A0x4a49dd05@@YAHAAVLuaScript@@HH@Z: logic confirmed by peer review
- fn_04061 CUserHotkeyMgr::Capture: logic confirmed by peer review
- fn_04060 CUserHotkeyMgr::HasUserAssignments: logic confirmed by peer review

Peer-reviewed-by: KWDev, dori, cremane, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 15:59:31 +00:00
ragnarok-clanker
351a1f79a9 Decompile fn_19768 (CEffectPrim::InitSegment)
Batch #12347 by cremane: 0 byte-identical, 1 confirmed by peer review.

- fn_19768 CEffectPrim::InitSegment: logic confirmed by peer review

Peer-reviewed-by: Yommy, gordaoprogramas, dori
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 15:56:32 +00:00
ragnarok-clanker
1d627831a5 Decompile 9 functions in Source/Contents/Effects/MonsterSkillEffects.cpp
Batch #12495 by Yommy: 0 byte-identical, 9 confirmed by peer review.

- fn_07231 CFloralFlareRoad::Slot01: logic confirmed by peer review
- fn_07251 CFootprintStrEffect::SpawnFootprint: logic confirmed by peer review
- fn_07282 CGaleStorm::SpawnArrow: logic confirmed by peer review
- fn_07320 CJupitelThunderHit::SpawnHit: logic confirmed by peer review
- fn_07321 CJupitelThunderHit::SpawnSpark: logic confirmed by peer review
- fn_07335 CNewCloudKillEffect::Slot01: logic confirmed by peer review
- fn_07347 CPetitioEffect::Slot01: logic confirmed by peer review
- fn_07413 CSevereRainStorm::SpawnParticles: logic confirmed by peer review
- fn_07414 CSevereRainStorm::SpawnCrossRain: logic confirmed by peer review

Peer-reviewed-by: KWDev, cremane, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 15:55:33 +00:00
ragnarok-clanker
98d93b74b5 Decompile fn_18348 (?AddNeededSkill@?A0xf8bc354c@@YAHPAUlua_State@@@Z)
Batch #12490 by cremane: 0 byte-identical, 1 confirmed by peer review.

- fn_18348 ?AddNeededSkill@?A0xf8bc354c@@YAHPAUlua_State@@@Z: logic confirmed by peer review

Peer-reviewed-by: Yommy, gordaoprogramas, dori
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 15:50:46 +00:00
ragnarok-clanker
a6f3799235 Decompile 5 functions in Source/Contents/World/WorldModelView.cpp, Source/Contents/World/WorldModelView.h, ...
Batch #12484 by cremane: 0 byte-identical, 5 confirmed by peer review.

- fn_17921 WorldViewSpatial::ClassifyAxisAligned: logic confirmed by peer review
- fn_17922 WorldViewSpatial::ClassifyOriented: logic confirmed by peer review
- fn_17930 CView::Render: logic confirmed by peer review
- fn_17923 WorldViewSpatial::CollectNode: logic confirmed by peer review
- fn_17919 WorldViewSpatial::Collect: logic confirmed by peer review (already on main)

Peer-reviewed-by: Yommy, dori, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 15:48:16 +00:00
ragnarok-clanker
65a0cb0721 Decompile fn_04357 (CWorldViewWorld::MapAt)
Batch #12467 by dori: 0 byte-identical, 1 confirmed by peer review.

- fn_04357 CWorldViewWorld::MapAt: logic confirmed by peer review

Peer-reviewed-by: Yommy, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 15:45:56 +00:00
ragnarok-clanker
b303d14641 Decompile fn_17920 (CView::Refresh)
Batch #12475 by cremane: 0 byte-identical, 1 confirmed by peer review.

- fn_17920 CView::Refresh: logic confirmed by peer review

Peer-reviewed-by: Yommy, gordaoprogramas, dori
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 15:44:23 +00:00
ragnarok-clanker
e2df9c0157 Decompile 2 functions in Source/Contents/Items/ItemNaming.cpp
Batch #12419 by cremane: 0 byte-identical, 2 confirmed by peer review.

- fn_06593 ITEM_INFO::Slots: logic confirmed by peer review
- fn_06581 ITEM_INFO::DisplayName: logic confirmed by peer review (already on main)

Peer-reviewed-by: Yommy, dori, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 15:43:01 +00:00
ragnarok-clanker
efc822d2d1 Decompile fn_17926 (CameraState::Smooth)
Batch #12472 by cremane: 0 byte-identical, 1 confirmed by peer review.

- fn_17926 CameraState::Smooth: logic confirmed by peer review

Peer-reviewed-by: Yommy, gordaoprogramas, dori
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 15:42:13 +00:00
ragnarok-clanker
b44e38f2e0 Decompile 3 functions in Source/Contents/Effects/EffectLists.cpp
Batch #12466 by cremane: 2 byte-identical, 1 confirmed by peer review.

- fn_18790 HasEffectScript: logic confirmed by peer review
- fn_18795 ReadEffectScriptV1: byte-identical
- fn_18796 ReadEffectScriptV2: byte-identical

Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 15:40:30 +00:00
ragnarok-clanker
0a4b365ecf Decompile fn_19185 (CSphereWind2Effect::Slot03)
Batch #12291 by cremane: 0 byte-identical, 1 confirmed by peer review.

- fn_19185 CSphereWind2Effect::Slot03: logic confirmed by peer review

Peer-reviewed-by: Yommy, Tanke, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 15:33:45 +00:00
ragnarok-clanker
12cdf765f8 Decompile fn_19985 (CEffectPrim::RenderCurvedFanTrail)
Batch #12459 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_19985 CEffectPrim::RenderCurvedFanTrail: logic confirmed by peer review

Peer-reviewed-by: Tanke, dori, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 15:33:39 +00:00
ragnarok-clanker
6d5e430612 Decompile fn_03700 (CLoadPartyListAsyncWork::Bind)
Batch #10622 by cremane: 0 byte-identical, 1 confirmed by peer review.

- fn_03700 CLoadPartyListAsyncWork::Bind: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, KWDev, Tanke, dori, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 15:33:15 +00:00
ragnarok-clanker
c8694a7abe Decompile fn_19616 (CNavigationManager::LoadReplayState)
Batch #12397 by cremane: 0 byte-identical, 1 confirmed by peer review.

- fn_19616 CNavigationManager::LoadReplayState: logic confirmed by peer review

Peer-reviewed-by: Yommy, dori, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 15:32:12 +00:00
ragnarok-clanker
200e2e1a60 Decompile fn_03657 (CAdventurerAgencyMgr::RequestChangeMaster)
Batch #12450 by cremane: 0 byte-identical, 1 confirmed by peer review.

- fn_03657 CAdventurerAgencyMgr::RequestChangeMaster: logic confirmed by peer review

Peer-reviewed-by: Yommy, KWDev, Toshiro, dori, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 15:28:15 +00:00
ragnarok-clanker
a5b03f9765 Decompile fn_07838 (C3dAttr::Height)
Batch #12444 by cremane: 0 byte-identical, 1 confirmed by peer review.

- fn_07838 C3dAttr::Height: logic confirmed by peer review

Peer-reviewed-by: Yommy, gordaoprogramas, dori
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 15:23:49 +00:00
ragnarok-clanker
98608626b9 Decompile 2 functions in Source/Contents/NavigationSource.cpp
Batch #12355 by cremane: 0 byte-identical, 2 confirmed by peer review.

- fn_19371 CNaviData::~CNaviData: logic confirmed by peer review
- fn_19574 CNavigationManager::ClearRouteNodes: logic confirmed by peer review

Peer-reviewed-by: Yommy, dori
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 15:19:23 +00:00
ragnarok-clanker
5671703c66 Decompile fn_07710 (UIMessengerGroupWnd::Slot31)
Batch #12436 by cremane: 1 byte-identical, 0 confirmed by peer review.

- fn_07710 UIMessengerGroupWnd::Slot31: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-05 15:13:05 +00:00
ragnarok-clanker
8754620595 Decompile 2 functions in Source/Contents/ClientItemLists.cpp
Batch #12351 by unna: 0 byte-identical, 2 confirmed by peer review.

- fn_23341 CSession::RemoveItem1740: logic confirmed by peer review
- fn_23351 CSession::RemoveItem1738: logic confirmed by peer review

Peer-reviewed-by: Yommy, dori, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 15:12:06 +00:00
ragnarok-clanker
b588aabbeb Decompile 3 functions in Source/Contents/World/WorldObjects.cpp
Batch #12435 by Yommy: 0 byte-identical, 3 confirmed by peer review.

- fn_17685 CWorld::OnExitFrame: logic confirmed by peer review
- fn_17698 CWorld::SendObjectMessage: logic confirmed by peer review
- fn_21303 CGameMode::SpawnCashEmotion: logic confirmed by peer review

Peer-reviewed-by: KWDev, dori, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 15:11:09 +00:00
ragnarok-clanker
2b0f54a05a Decompile fn_02928 (CCashEmotionMgr::~CCashEmotionMgr)
Batch #12431 by cremane: 0 byte-identical, 1 confirmed by peer review.

- fn_02928 CCashEmotionMgr::~CCashEmotionMgr: 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-05 15:09:34 +00:00
ragnarok-clanker
edfa4888c4 Decompile 2 functions in Source/Contents/UserData/AccountLinkedUserDataMgr.cpp
Batch #12423 by Yommy: 0 byte-identical, 2 confirmed by peer review.

- fn_03465 CAccountLinkedUserDataMgr::CompleteLoad: logic confirmed by peer review
- fn_03468 CAccountLinkedUserDataMgr::Load: logic confirmed by peer review

Peer-reviewed-by: KWDev, dori, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 15:02:21 +00:00
ragnarok-clanker
a2141f2c18 Decompile fn_17932 (CameraShake::Start)
Batch #12420 by cremane: 0 byte-identical, 1 confirmed by peer review.

- fn_17932 CameraShake::Start: logic confirmed by peer review

Peer-reviewed-by: Yommy, Tanke, dori
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 15:00:51 +00:00
ragnarok-clanker
7fba6a39de Decompile 5 functions in Source/Contents/Emblems/EmblemUpload.cpp, Source/Contents/Party/ChangePartyMasterCompletion.cpp, ...
Batch #12417 by cremane: 0 byte-identical, 5 confirmed by peer review.

- fn_03976 CEmblemDataMgr::CompleteUpload: logic confirmed by peer review
- fn_03658 CAdventurerAgencyMgr::CompleteChangeMaster: logic confirmed by peer review
- fn_03660 CAdventurerAgencyMgr::CompleteMyParty: logic confirmed by peer review
- fn_03664 CAdventurerAgencyMgr::CompletePartyInfo: logic confirmed by peer review
- fn_03662 CAdventurerAgencyMgr::CompleteList: logic confirmed by peer review

Peer-reviewed-by: Yommy, dori
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 14:58:18 +00:00
ragnarok-clanker
7e8d6a3ac8 Decompile fn_23387 (LookupClientItemByIdentity)
Batch #12413 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_23387 LookupClientItemByIdentity: logic confirmed by peer review

Peer-reviewed-by: KWDev, Toshiro, dori, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 14:49:31 +00:00
ragnarok-clanker
bb2a983bba Decompile 3 functions in Source/Contents/Effects/EffectPrimitiveSweeps.cpp
Batch #11991 by Yommy: 0 byte-identical, 3 confirmed by peer review.

- fn_19991 CEffectPrim::RenderJitterSweeps: logic confirmed by peer review
- fn_19992 CEffectPrim::RenderBladeQuads: logic confirmed by peer review
- fn_19994 CEffectPrim::RenderArcWalls: logic confirmed by peer review

Peer-reviewed-by: dori, cremane, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 14:47:26 +00:00
ragnarok-clanker
c2afaec7e1 Decompile 2 functions in Source/Contents/Actors/Player.cpp
Batch #12334 by eAthena: 0 byte-identical, 2 confirmed by peer review.

- fn_22596 CGrannyPc::RenderModel: logic confirmed by peer review
- fn_22651 CPc::ChangeState: logic confirmed by peer review

Peer-reviewed-by: Yommy, dori, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 14:44:03 +00:00
ragnarok-clanker
802f7e26fa Decompile 3 functions in Source/Contents/Effects/PowderingEffect.cpp, Source/Contents/Effects/PowderingEffect.h
Batch #12153 by cremane: 0 byte-identical, 3 confirmed by peer review.

- fn_07089 CPowderingEffect::Slot01: logic confirmed by peer review
- fn_07090 CPowderingEffect::sub_709570: logic confirmed by peer review
- fn_07094 CPowderingEffect::Slot03: logic confirmed by peer review

Peer-reviewed-by: Yommy, dori
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 14:42:36 +00:00
ragnarok-clanker
f4f9a37d1b Decompile fn_21154 (CRenderObject::SetTlvert)
Batch #12398 by cremane: 1 byte-identical, 0 confirmed by peer review.

- fn_21154 CRenderObject::SetTlvert: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-05 14:41:22 +00:00
ragnarok-clanker
2f9ab1c144 Decompile 5 functions in Source/Contents/RenewQuestMgr.cpp
Batch #11933 by Yommy: 0 byte-identical, 5 confirmed by peer review.

- fn_05439 CRenewQuestMgr::GetFilterName: logic confirmed by peer review
- fn_05442 RenewQuestOngoingInfo::GetHuntText: logic confirmed by peer review
- fn_05447 CRenewQuestMgr::WriteOngoingQuests: logic confirmed by peer review
- fn_05454 CRenewQuestMgr::IsInFilter: logic confirmed by peer review
- fn_05461 CRenewQuestMgr::SendQuestStatusRequest: logic confirmed by peer review

Peer-reviewed-by: KWDev, dori, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 14:40:21 +00:00
ragnarok-clanker
b20918bfe3 Decompile fn_19381 (CNaviData::ClearAll)
Batch #12373 by cremane: 0 byte-identical, 1 confirmed by peer review.

- fn_19381 CNaviData::ClearAll: 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-05 14:39:58 +00:00
ragnarok-clanker
2ee19c075b Decompile fn_17884 (CPathFinder::Clear)
Batch #12389 by cremane: 1 byte-identical, 0 confirmed by peer review.

- fn_17884 CPathFinder::Clear: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-05 14:36:33 +00:00
ragnarok-clanker
be25f25660 Decompile 2 functions in Source/Contents/NavigationSource.cpp
Batch #12388 by cremane: 1 byte-identical, 1 confirmed by peer review.

- fn_19429 CNaviInfo::~CNaviInfo: byte-identical
- fn_19575 CNavigationManager::ClearNodePaths: 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-05 14:35:34 +00:00
ragnarok-clanker
26c4bf5e19 Decompile 2 functions in Source/Contents/EntryQueueMgr.cpp
Batch #12349 by cremane: 2 byte-identical, 0 confirmed by peer review.

- fn_19673 CEntryQueueMgr::OnResultNotice: byte-identical
- fn_19674 CEntryQueueMgr::OnNotify: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-05 14:32:40 +00:00
ragnarok-clanker
2e615a1f46 Decompile fn_21954 (CGuildMgr::ReceiveEmblem)
Batch #12384 by cremane: 0 byte-identical, 1 confirmed by peer review.

- fn_21954 CGuildMgr::ReceiveEmblem: 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-05 14:32:11 +00:00
ragnarok-clanker
97b862f0b0 Decompile fn_18368 (FillMessageBuckets)
Batch #12299 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_18368 FillMessageBuckets: logic confirmed by peer review

Peer-reviewed-by: Yommy, Tanke, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 14:29:06 +00:00
ragnarok-clanker
d9ff71a7fa Decompile fn_19610 (CNavigationManager::SavedTargetText)
Batch #12276 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_19610 CNavigationManager::SavedTargetText: logic confirmed by peer review

Peer-reviewed-by: Yommy, Tanke, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 14:28:28 +00:00
ragnarok-clanker
1bed95fe36 Decompile fn_06840 (CAxeBoomerang::Slot01)
Batch #12269 by cremane: 0 byte-identical, 1 confirmed by peer review.

- fn_06840 CAxeBoomerang::Slot01: logic confirmed by peer review

Peer-reviewed-by: Yommy, Tanke, dori
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 14:27:19 +00:00
ragnarok-clanker
24357e483b Decompile fn_06853 (CAMachineEffect::Slot03)
Batch #12242 by cremane: 0 byte-identical, 1 confirmed by peer review.

- fn_06853 CAMachineEffect::Slot03: logic confirmed by peer review

Peer-reviewed-by: Yommy, Tanke, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 14:25:56 +00:00
ragnarok-clanker
45f495a16e Decompile fn_19996 (CEffectPrim::RenderTwinGlowSquares)
Batch #12243 by SapitoSucio: 0 byte-identical, 1 confirmed by peer review.

- fn_19996 CEffectPrim::RenderTwinGlowSquares: logic confirmed by peer review

Peer-reviewed-by: Yommy, Tanke, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 14:25:29 +00:00
ragnarok-clanker
7195a3d6fb Decompile fn_21647 (CGameMode::ReceiveItem1738AddOptions)
Batch #12369 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_21647 CGameMode::ReceiveItem1738AddOptions: logic confirmed by peer review

Peer-reviewed-by: Yommy, Tanke, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 14:24:43 +00:00
ragnarok-clanker
e693d9b93b Decompile fn_19990 (CEffectPrim::RenderTrailingArc)
Batch #12367 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_19990 CEffectPrim::RenderTrailingArc: logic confirmed by peer review

Peer-reviewed-by: KWDev, cremane, codeplay
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 14:23:35 +00:00
ragnarok-clanker
14a7031755 Decompile fn_23797 (HotkeyCount)
Batch #12332 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_23797 HotkeyCount: logic confirmed by peer review

Peer-reviewed-by: KWDev, Tanke, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 14:12:44 +00:00
ragnarok-clanker
29f30552c0 Link BasicExcel 1.14 as a third-party library
TableMng.cpp redeclared a partial, mismatched YExcel API (CompoundDocument
instead of YCompoundFiles::CompoundFile, SetIntegerAlt/SetWStringAlt instead
of BasicExcelCell::Set(int)/Set(const wchar_t*), non-const getters, int
GetTotalRows/GetTotalCols, New(size_t)), so nothing could define it. The
YExcel span was already skipped as runtime_library code.

- ThirdParty/BasicExcel: Yap Chun Wei's public-domain BasicExcel 1.14.
  Matches the binary: sizeof(CompoundFile)=0x330, workbook_ at 0x330,
  worksheets_ at 0x488, yesheets_ at 0x494, BasicExcelCell 0x28, Workbook()
  BOF constants 0x50600/0x7CD19A0/0xC0C9/0x306. Local changes:
  - BasicExcel gains unknown_04A0[0x108]: all four operator new calls in
    the original allocate 0x5A8, no code reads the tail.
  - the default constructor is defined by TableMng.cpp (fn_20498).
  - operator<<(wchar_t*) keeps its pre-C++20 overload explicitly.
- TableMng.cpp includes the real header; scores of its 13 functions are
  unchanged (td check).
- data/compile.json: shape 4 gets -I ThirdParty/BasicExcel; the library is
  shape 11 (shape 8 without the jsoncpp defines/include).
2026-11-05 14:28:17 +01:00
ragnarok-clanker
c49afe6718 Decompile 2 functions in Source/Contents/ReputeMgrLoad.inl
Batch #12329 by unna: 0 byte-identical, 2 confirmed by peer review.

- fn_04294 CReputeMgr::sub_60DC70: logic confirmed by peer review
- fn_04295 CReputeMgr::sub_60E090: logic confirmed by peer review

Peer-reviewed-by: Yommy, Tanke, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-05 13:27:35 +00:00
ragnarok-clanker
b93dbdf725 Decompile 16 functions in Source/Contents/Effects/Bash.cpp, Source/Contents/Effects/ElectricEffect.cpp, ...
Batch #12326 by cremane: 16 byte-identical, 0 confirmed by peer review.

- fn_07035 CHitLineEffect::Close: byte-identical
- fn_07055 CMeteorEffect::Close: byte-identical
- fn_07072 CNyanggrassEffect::Close: byte-identical
- fn_07075 CNyanggrassEffect::Slot03: byte-identical
- fn_07098 CRectUpEffect::Close: byte-identical
- fn_19162 CSaintCastingEffect::Close: byte-identical
- fn_19169 CScatterEffect::Close: byte-identical
- fn_19176 CSmokeEffect::Close: byte-identical
- fn_19188 CSphereWindEffect::Close: byte-identical
- fn_19196 CSpriteEffect::Close: byte-identical
- fn_19229 CThrowItemEffect::Close: byte-identical
- fn_19241 CVolcanoEffect::Close: byte-identical
- fn_18869 CBash::Close: byte-identical
- fn_07477 CStarEmperorEffect::Close: byte-identical
- fn_07483 CStarEmperorEffect::Slot04: byte-identical
- fn_18971 CSteal::Close: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-11-05 13:26:33 +00:00
ragnarok-clanker
97f0af3a93 Decompile fn_03976 (CEmblemDataMgr::CompleteUpload)
Batch #12322 by cremane: 0 byte-identical, 1 confirmed by peer review.

- fn_03976 CEmblemDataMgr::CompleteUpload: 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-05 13:23:28 +00:00
ragnarok-clanker
e150ddd900 Decompile 3 functions in Source/Contents/EquipmentResources.cpp
Batch #12321 by cremane: 0 byte-identical, 3 confirmed by peer review.

- fn_19746 EquipmentResourceMgr::GetAccessoryResourceName: logic confirmed by peer review
- fn_19747 EquipmentResourceMgr::GetNamedAccessoryResourceName: logic confirmed by peer review
- fn_19748 EquipmentResourceMgr::GetBodyPalName: 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-05 13:21:24 +00:00