Commit graph

451 commits

Author SHA1 Message Date
ragnarok-clanker
eba26963c9 Add SkillId enum and name SkillInfo skill helpers
SkillId.h: the full SKID table (1929 entries) from skillinfoz/skillid.lua. SkillInfo.cpp: every numeric skill ID replaced by its SkillId name; Sub773A00/Sub773CB0/Sub773CD0/Sub7745B0/CSkillActionMgr::Sub77B4A0 renamed IsOptionalSelfTargetSkill/HidesUseFailureMessage/IsSupportSkill/ShowsCastEffect/CSkillActionMgr::IsSupportAction from their call sites; CSkillInfo::operator= copies scalars by assignment instead of memcpy. Compiled code unchanged (all includers checked).
2026-10-28 22:19:15 +01:00
ragnarok-clanker
34541f64a8 Decompile 6 functions in Source/Contents/HeadResources.cpp, Source/Client/Session.h, ...
Batch #1721 by ragnarok-clanker: 0 byte-identical, 6 confirmed by peer review.

- fn_19751 EquipmentResourceMgr::GetHeadName: logic confirmed by peer review
- fn_23373 CSession::GetHeadActName: logic confirmed by peer review
- fn_23374 CSession::GetPlayerHeadActName: logic confirmed by peer review
- fn_23375 CSession::GetHeadPalName: logic confirmed by peer review
- fn_23376 CSession::GetPlayerHeadPalName: logic confirmed by peer review
- fn_23377 CSession::GetHeadSprName: logic confirmed by peer review

Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Adds to the build: Source/Contents/HeadResources.cpp
2026-10-28 21:11:05 +00:00
ragnarok-clanker
e310f19bcb Inline MessageNames.inc into MessageTable.cpp
Move the message-name table from Source/Contents/MessageNames.inc into the messageNames definition in MessageTable.cpp, with its STATIC 0x0115AA88 / GLOBAL gl_13433 provenance, and delete the .inc. No other change: compiled code of every MessageTable function is unchanged (checked against main).
2026-10-28 21:58:50 +01:00
ragnarok-clanker
3616ad5aa8 Decompile 2 functions in Source/Contents/Messenger/MessengerMember.cpp
Batch #1717 by ragnarok-clanker: 0 byte-identical, 2 confirmed by peer review.

- fn_07682 UIFriendOptionWnd::Paint: logic confirmed by peer review
- fn_07687 UIJobIconButton::Paint: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 20:55:32 +00:00
ragnarok-clanker
0085ade247 Decompile fn_02162 (RenderVertexPool::~RenderVertexPool)
Batch #1715 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_02162 RenderVertexPool::~RenderVertexPool: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 20:52:20 +00:00
ragnarok-clanker
320e545705 Decompile fn_06044 (EquipmentProperties::CEquipmentPropertiesMgr::~CEquipmentPropertiesMgr)
Batch #1709 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_06044 EquipmentProperties::CEquipmentPropertiesMgr::~CEquipmentPropertiesMgr: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 20:47:48 +00:00
ragnarok-clanker
018dee6278 Decompile 15 functions in Source/Client/Session.h, Source/Client/Replay.cpp, ...
Batch #1712 by ragnarok-clanker: 0 byte-identical, 15 confirmed by peer review.

- fn_06570 ItemInfo::AssignBasic: logic confirmed by peer review
- fn_06607 SearchItemIds: logic confirmed by peer review
- fn_06608 MatchItemName: logic confirmed by peer review
- fn_06582 FindMetalProcessItems: logic confirmed by peer review
- fn_06590 ItemInfo::Serialize: logic confirmed by peer review
- fn_06544 FindItemCardName: logic confirmed by peer review
- fn_23291 ClientItemLists::AddItem1718: logic confirmed by peer review
- fn_23297 ClientItemLists::AddItem1718: logic confirmed by peer review
- fn_23584 CSession::HasRequiredItems: logic confirmed by peer review
- fn_23588 CSession::IsSlotItemIdentity: logic confirmed by peer review
- fn_23589 CSession::HasInventoryItem: logic confirmed by peer review
- fn_23591 CSession::HasItemId: logic confirmed by peer review
- fn_23592 CSession::HasItemCount: logic confirmed by peer review
- fn_23582 IsScreenShakeActive: logic confirmed by peer review
- fn_23908 CSession::SetPlayerNameKey: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 20:47:17 +00:00
ragnarok-clanker
2845c3431d Decompile 7 functions in Source/Contents/MessageTable.cpp, Source/Contents/MessageTable.h, ...
Batch #1710 by ragnarok-clanker: 0 byte-identical, 7 confirmed by peer review.

- fn_18371 DecodeMessageRot: logic confirmed by peer review
- fn_18372 InsertMessageRow: logic confirmed by peer review
- fn_18374 ImportMessageTable: logic confirmed by peer review
- fn_03416 CCommonObject::ReadCsvRow: logic confirmed by peer review
- fn_03418 CCommonObject::LoadCsv: logic confirmed by peer review
- fn_03420 CCommonObject::OpenCsv: logic confirmed by peer review
- fn_18373 ?TransformFields@?A0x79e5ab67@@YA?AV?$vector@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@V?$allocator@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@@std@@ABV23@@Z: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 20:46:36 +00:00
ragnarok-clanker
8125ad1ce1 Decompile fn_06623 (BuildReplayTaggedRecord)
Batch #1714 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_06623 BuildReplayTaggedRecord: logic confirmed by peer review (annotation added to existing code)

Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-28 20:43:04 +00:00
ragnarok-clanker
ff83912b6b Decompile 9 functions in Source/Contents/Messenger/ClientMessenger.cpp, Source/Client/Session.h, ...
Batch #1711 by ragnarok-clanker: 0 byte-identical, 9 confirmed by peer review.

- fn_23304 SessionMessengerContext::UpdateRandomStats: logic confirmed by peer review
- fn_05603 EquipmentPropertyStore::EquipmentPropertyStore: logic confirmed by peer review
- fn_05771 EquipmentPropertyStore::Clear: logic confirmed by peer review
- fn_05740 EquipmentPropertyStore::~EquipmentPropertyStore: logic confirmed by peer review
- fn_05807 EquipmentPropertyGroup::~EquipmentPropertyGroup: logic confirmed by peer review
- fn_06013 EquipmentProperties::CEquipmentPropertiesMgr::CEquipmentPropertiesMgr: logic confirmed by peer review
- fn_06170 EquipmentProperties::CEquipmentPropertiesMgr::Clear: logic confirmed by peer review
- fn_17276 UIWindowMgr::NotifyItemWindows: logic confirmed by peer review
- fn_21290 CGameMode::NotifyItemBounds: logic confirmed by peer review

Peer-reviewed-by: eAthena
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-28 20:41:46 +00:00
ragnarok-clanker
21ea249664 Decompile 2 functions in Source/Contents/Skills/SkillInfo.cpp, Source/Contents/Skills/SkillInfo.h
Batch #1707 by ragnarok-clanker: 0 byte-identical, 2 confirmed by peer review.

- fn_08322 Sub773CD0: logic confirmed by peer review
- fn_08413 CSkillActionMgr::Sub77B4A0: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 20:39:14 +00:00
ragnarok-clanker
e9fdd5f24b Decompile fn_09430 (UICashEmotionMiniWnd::Refresh)
Batch #1705 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_09430 UICashEmotionMiniWnd::Refresh: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 20:38:35 +00:00
ragnarok-clanker
b677bdbc59 Decompile 3 functions in Source/Client/Session.cpp, Source/Client/Session.h, ...
Batch #1704 by ragnarok-clanker: 0 byte-identical, 3 confirmed by peer review.

- fn_24179 CSession::IsDoramJob: logic confirmed by peer review
- fn_23770 GetSkillFactor: logic confirmed by peer review
- fn_19754 EquipmentResourceMgr::GetBodyRacePrefix: 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-28 20:33:49 +00:00
ragnarok-clanker
b23d368372 Maintenance: Resubmit of batch 1702, which reported merged at 0bc2089 but that commit does not contain Replay.cpp changes. Source hyg
Batch #1703 by ragnarok-clanker: no function's compiled code changes; checked with 1 compiled unit(s).
2026-10-28 20:28:07 +00:00
ragnarok-clanker
fb4bfc02d5 Decompile fn_09128 (CTipBoxMgr::Sub7ACF50)
Batch #1701 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_09128 CTipBoxMgr::Sub7ACF50: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 20:26:35 +00:00
ragnarok-clanker
0bc20896db Decompile 4 functions in Source/Contents/SpriteFrameSynchronization.cpp, Source/Contents/NpcLocationRadius.cpp, ...
Batch #1694 by eAthena: 0 byte-identical, 4 confirmed by peer review.

- fn_23819 CSession::GetSyncedFrame: logic confirmed by peer review
- fn_23467 CSession::GetNpcLocationRadius: logic confirmed by peer review
- fn_23823 CSession::GetRidingJob: logic confirmed by peer review
- fn_24152 CSession::GetSpriteJob: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
Adds to the build: Source/Contents/SpriteFrameSynchronization.cpp, Source/Contents/NpcLocationRadius.cpp, Source/Contents/SpriteJob.cpp
2026-10-28 20:24:26 +00:00
ragnarok-clanker
7a88edb84c Decompile fn_23848 (CSession::LoadXmlTables)
Batch #1684 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_23848 CSession::LoadXmlTables: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
Adds to the build: Source/Contents/ClientXmlTables.cpp
2026-10-28 20:23:55 +00:00
ragnarok-clanker
429f04c98d Decompile fn_17019 (UIWindow::DrawRightOutlinedText)
Batch #1679 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_17019 UIWindow::DrawRightOutlinedText: logic confirmed by peer review

Peer-reviewed-by: eAthena
Reviewed-by: ragnarok-clanker
2026-10-28 20:23:25 +00:00
ragnarok-clanker
e45536a0bf Decompile 4 functions in Source/Resource/Models/ModelResource.cpp, Source/Resource/Models/GrannyModelResource.h
Batch #1691 by eAthena: 0 byte-identical, 4 confirmed by peer review.

- fn_08006 C3dGrannyModelRes::RebindMeshes: logic confirmed by peer review
- fn_08009 C3dGrannyModelRes::InstantiateModel: logic confirmed by peer review
- fn_08010 C3dGrannyModelRes::CreateTexture: logic confirmed by peer review
- fn_08011 C3dGrannyModelRes::FreeControl: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 20:21:13 +00:00
ragnarok-clanker
a13f7d9125 Decompile fn_08285 (IsIndexedSkill)
Batch #1690 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_08285 IsIndexedSkill: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 20:21:09 +00:00
ragnarok-clanker
69e59653ed Decompile fn_22575 (GetSpriteLayerOrder)
Batch #1688 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_22575 GetSpriteLayerOrder: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
Adds to the build: Source/Contents/SpriteLayerOrder.cpp
2026-10-28 20:21:01 +00:00
ragnarok-clanker
e1d9e25c29 Decompile fn_06320 (GameSettings::ApplyScriptOption)
Batch #1686 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_06320 GameSettings::ApplyScriptOption: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 20:20:58 +00:00
ragnarok-clanker
0270e6dd18 Decompile 2 functions in Source/Contents/ModelKeyframes.cpp
Batch #1676 by ragnarok-clanker: 0 byte-identical, 2 confirmed by peer review.

- fn_01716 ModelRotationKeys::Add: logic confirmed by peer review
- fn_01717 ModelScaleKeys::Add: logic confirmed by peer review

Peer-reviewed-by: eAthena
Reviewed-by: ragnarok-clanker
Adds to the build: Source/Contents/ModelKeyframes.cpp
2026-10-28 20:20:53 +00:00
ragnarok-clanker
b7bd70ab06 Decompile 2 functions in Source/Contents/PetTalk.cpp, Source/Contents/EnemyMonsterTalk.cpp, ...
Batch #1692 by eAthena: 0 byte-identical, 2 confirmed by peer review.

- fn_23805 CSession::GetPetTalkActionName: logic confirmed by peer review
- fn_23834 CSession::GetMonsterTalkEventName: logic confirmed by peer review

Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Adds to the build: Source/Contents/PetTalk.cpp, Source/Contents/EnemyMonsterTalk.cpp
2026-10-28 20:12:56 +00:00
ragnarok-clanker
65eb389b7b Decompile 6 functions in Source/UI/Window/InputFocus.cpp, Source/UI/Window/InputFocus.h, ...
Batch #1689 by ragnarok-clanker: 0 byte-identical, 6 confirmed by peer review.

- fn_17197 InputFocus::IsLast: logic confirmed by peer review
- fn_17260 InputFocus::Previous: logic confirmed by peer review
- fn_16960 UIWindow::NextFocusable: logic confirmed by peer review
- fn_16969 UIWindow::PreviousFocusable: logic confirmed by peer review
- fn_10911 UIEditCtrl2::SendMsg: logic confirmed by peer review
- fn_10913 UIEditCtrl5::SendMsg: logic confirmed by peer review

Peer-reviewed-by: eAthena
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-28 20:12:41 +00:00
ragnarok-clanker
9ad1ef7f75 Decompile 2 functions in Source/Contents/ActorNameCache.cpp, Source/Contents/ActorNameCard.h
Batch #1693 by eAthena: 0 byte-identical, 2 confirmed by peer review.

- fn_03499 CActorNameCardHolder::Save: logic confirmed by peer review
- fn_03506 CActorNameCardHolder::Load: logic confirmed by peer review

Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Adds to the build: Source/Contents/ActorNameCache.cpp
2026-10-28 20:10:42 +00:00
ragnarok-clanker
e803253b29 Decompile fn_03432 (CMapSkyMgr::Unused)
Batch #1685 by eAthena: 1 byte-identical, 0 confirmed by peer review.

- fn_03432 CMapSkyMgr::Unused: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-28 20:10:28 +00:00
ragnarok-clanker
637a82a2af Decompile 4 functions in Source/Contents/Messenger/ClientMessenger.cpp
Batch #1683 by eAthena: 0 byte-identical, 4 confirmed by peer review.

- fn_23305 SessionItemLists::ClearItems1780: logic confirmed by peer review
- fn_23306 SessionItemLists::KeepEquipment: logic confirmed by peer review
- fn_23307 SessionItemLists::ClearTradeItems: logic confirmed by peer review
- fn_23310 SessionItemLists::RemoveEquipment: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 20:10:27 +00:00
ragnarok-clanker
f702c5e6f6 Decompile fn_04738 (RankingBoardStyles)
Batch #1682 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_04738 RankingBoardStyles: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 20:08:30 +00:00
ragnarok-clanker
9aea62bd9b Decompile 47 functions in Source/Client/ClientOptions.cpp, Source/Client/Session.h, ...
Batch #1675 by ragnarok-clanker: 2 byte-identical, 45 confirmed by peer review.

- fn_10839 UIButton::Slot25: logic confirmed by peer review
- fn_10852 UIButton::Slot31: logic confirmed by peer review
- fn_10868 UIButton::Slot27: logic confirmed by peer review
- fn_10930 UIStaticBitmap::SetBitmap: logic confirmed by peer review
- fn_10931 UIBitmapButton::SetBitmap: logic confirmed by peer review
- fn_11320 UIComboBoxEx2::Slot15: logic confirmed by peer review
- fn_11326 UIListBox::Slot15: logic confirmed by peer review
- fn_11327 UIListBoxEx::Slot15: logic confirmed by peer review
- fn_11381 UIScrollBar::Paint: logic confirmed by peer review
- fn_11383 UIScrollBar_Navi::Paint: logic confirmed by peer review
- fn_11425 UIScrollBar::Slot25: logic confirmed by peer review
- fn_11440 UIScrollBar::Slot31: logic confirmed by peer review
- fn_11445 UITextButton::Slot31: logic confirmed by peer review
- fn_11468 UIScrollBar::Slot27: logic confirmed by peer review
- fn_11471 UITextButton::Slot27: logic confirmed by peer review
- fn_11494 UITextButton::Slot33: logic confirmed by peer review
- fn_11779 UIFrameWnd::Slot25: logic confirmed by peer review
- fn_11781 UIFrameWnd::Slot31: logic confirmed by peer review
- fn_11786 UIFrameWnd::Slot27: logic confirmed by peer review
- fn_12610 CSession::GetOption: logic confirmed by peer review
- fn_12689 ActivateShortcut: logic confirmed by peer review
- fn_12711 ShortcutTooltip::Hover: logic confirmed by peer review
- fn_12724 ShortcutDetails::Open: logic confirmed by peer review (already on main)
- fn_12760 UIShortCutWnd::SendMsg: logic confirmed by peer review
- fn_17144 UIWindowMgr::RemoveOrder: logic confirmed by peer review
- fn_17158 UIWindowMgr::Capture: byte-identical
- fn_17180 UIWindowMgr::BringToFront: logic confirmed by peer review
- fn_17192 UIWindowMgr::IsOrderFixed: logic confirmed by peer review
- fn_17232 UIWindowMgr::ReleaseCapture: byte-identical
- fn_17255 UIWindowMgr::SetCapture: logic confirmed by peer review
- fn_20382 CConnection::CConnection: logic confirmed by peer review
- fn_20383 CRagConnection::CRagConnection: logic confirmed by peer review
- fn_20384 CConnection::~CConnection: logic confirmed by peer review (already on main)
- fn_20389 CConnection::Connect: logic confirmed by peer review
- fn_20390 CConnection::Close: logic confirmed by peer review
- fn_20409 GetRagConnection: logic confirmed by peer review
- fn_21406 AutomaticSkills::Complete: logic confirmed by peer review
- fn_03927 CCharacterLinkedUserDataMgr::CompleteLoad: logic confirmed by peer review
- fn_03933 CCharacterLinkedUserDataMgr::Save: logic confirmed by peer review
- fn_03937 CSession::SetOption: logic confirmed by peer review
- fn_11073 UIScrollBar::UIScrollBar: logic confirmed by peer review
- fn_11102 UIComboBoxEx2::~UIComboBoxEx2: logic confirmed by peer review (already on main)
- fn_09150 AutomaticSkills::DisableAll: logic confirmed by peer review
- fn_09153 AutomaticSkills::Use: logic confirmed by peer review
- fn_10689 UIBitmapButton::~UIBitmapButton: logic confirmed by peer review (already on main)
- fn_10795 UIBitmapButton::Paint: logic confirmed by peer review
- fn_10817 UIStaticBitmap::Paint: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 20:01:00 +00:00
ragnarok-clanker
8386270904 Decompile fn_02107 (RenderProjection::Project)
Batch #1624 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_02107 RenderProjection::Project: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 19:51:14 +00:00
ragnarok-clanker
e5364d02f8 Decompile fn_01819 (CTexture::StretchTintedTo)
Batch #1618 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_01819 CTexture::StretchTintedTo: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 19:50:58 +00:00
ragnarok-clanker
916347b79a Decompile fn_18182 (ResourceMgr::Exists)
Batch #1614 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_18182 ResourceMgr::Exists: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
Adds to the build: Source/Resource/ResourcePresence.cpp
2026-10-28 19:50:12 +00:00
ragnarok-clanker
faae91cc6d Decompile fn_17826 (CMode::DrawTexture)
Batch #1600 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_17826 CMode::DrawTexture: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 19:49:26 +00:00
ragnarok-clanker
20fdbc549c Decompile fn_21109 (CRenderObject::SendValueMessage)
Batch #1666 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_21109 CRenderObject::SendValueMessage: logic confirmed by peer review

Peer-reviewed-by: eAthena
Reviewed-by: ragnarok-clanker
2026-10-28 19:48:21 +00:00
ragnarok-clanker
68e3b0fcbb Decompile fn_24306 (myGPack::CGPakUpdate::CGPakUpdate)
Batch #1662 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_24306 myGPack::CGPakUpdate::CGPakUpdate: logic confirmed by peer review

Peer-reviewed-by: eAthena
Reviewed-by: ragnarok-clanker
2026-10-28 19:48:08 +00:00
ragnarok-clanker
c934fe7820 Decompile 2 functions in Source/UI/Shortcuts/ShortcutCooldowns.cpp, Source/Client/Session.h
Batch #1653 by ragnarok-clanker: 0 byte-identical, 2 confirmed by peer review.

- fn_23876 CSession::IsSkillIdInRange6018: logic confirmed by peer review
- fn_23877 CSession::IsSkillIdInRange6001: logic confirmed by peer review

Peer-reviewed-by: eAthena
Reviewed-by: ragnarok-clanker
2026-10-28 19:47:58 +00:00
ragnarok-clanker
5f28f8b81c Decompile 4 functions in Source/Render/Text/FontCache.cpp, Source/Render/Text/FontCache.h
Batch #1642 by eAthena: 0 byte-identical, 4 confirmed by peer review.

- fn_01948 CreateEmbeddedFont: logic confirmed by peer review
- fn_01950 FontEntry::RemovePrivateFont: logic confirmed by peer review
- fn_01959 FallbackFontIndex: logic confirmed by peer review
- fn_01960 PrivateFontFamilyName: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 19:47:25 +00:00
ragnarok-clanker
92d7fd7d1c Decompile fn_02086 (DeviceOwnerDX7Handle::PackColor)
Batch #1638 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_02086 DeviceOwnerDX7Handle::PackColor: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 19:47:10 +00:00
ragnarok-clanker
b4e962ed1f Decompile 5 functions in Source/Render/OpaqueQueuesDX7.cpp, Source/Render/AlphaQueuesDX7.cpp, ...
Batch #1637 by eAthena: 0 byte-identical, 5 confirmed by peer review.

- fn_02088 QueuedDrawingDX7::DrawDepthSortedQueue: logic confirmed by peer review
- fn_02091 QueuedDrawingDX7::DrawOpaqueQueues: logic confirmed by peer review
- fn_02092 QueuedDrawingDX7::DrawGroundBaseQueue: logic confirmed by peer review
- fn_02089 QueuedDrawingDX7::DrawAlphaQueues: logic confirmed by peer review
- fn_02093 QueuedDrawingDX7::DrawAuxiliaryQueue: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
Adds to the build: Source/Render/OpaqueQueuesDX7.cpp, Source/Render/AlphaQueuesDX7.cpp, Source/Render/AuxiliaryQueuesDX7.cpp
2026-10-28 19:47:08 +00:00
ragnarok-clanker
9e40d3d7a7 Decompile fn_03500 (CActorNameCardHolder::Lookup)
Batch #1636 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_03500 CActorNameCardHolder::Lookup: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
Adds to the build: Source/Contents/ActorNameRequests.cpp
2026-10-28 19:47:04 +00:00
ragnarok-clanker
5b61d1ac08 Decompile fn_17498 (C3dNode::Draw)
Batch #1635 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_17498 C3dNode::Draw: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 19:46:47 +00:00
ragnarok-clanker
207f838d32 Decompile fn_02116 (RendererDX7Operations::SetTextureMode)
Batch #1633 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_02116 RendererDX7Operations::SetTextureMode: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 19:46:32 +00:00
ragnarok-clanker
7dae59d785 Decompile fn_02241 (RendererDX9Operations::SetTextureMode)
Batch #1632 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_02241 RendererDX9Operations::SetTextureMode: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 19:46:29 +00:00
ragnarok-clanker
94649ccac7 Decompile 5 functions in Source/Client/ReplayPacketRecorder.cpp, Source/Client/ReplayPacketRecorder.h, ...
Batch #1630 by eAthena: 0 byte-identical, 5 confirmed by peer review.

- fn_17000 WindowReplayRecorder::RecordDrop: logic confirmed by peer review
- fn_17001 WindowReplayRecorder::RecordData: logic confirmed by peer review
- fn_17002 WindowReplayRecorder::RecordValues: logic confirmed by peer review
- fn_17003 WindowReplayRecorder::RecordText: logic confirmed by peer review
- fn_19331 Replay::RecordPacket: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 19:46:26 +00:00
ragnarok-clanker
393775bbf0 Decompile fn_01912 (DeviceOwnerDX9::CanAutoGenerateMipmaps)
Batch #1627 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_01912 DeviceOwnerDX9::CanAutoGenerateMipmaps: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker
Reviewed-by: ragnarok-clanker
Adds to the build: Source/Render/DeviceCapabilitiesDX9.cpp
2026-10-28 19:46:09 +00:00
ragnarok-clanker
d9a92a8e3b Decompile fn_19780 (EffectParticle::UpdateCoin)
Batch #1626 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_19780 EffectParticle::UpdateCoin: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 19:46:05 +00:00
ragnarok-clanker
4bce141e4c Decompile fn_23811 (CSession::GetPetHungryStateString)
Batch #1625 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_23811 CSession::GetPetHungryStateString: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 19:45:56 +00:00
ragnarok-clanker
ef5ff48035 Decompile fn_18339 (LuaChangeDirectoryOfDatas)
Batch #1623 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_18339 LuaChangeDirectoryOfDatas: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
Adds to the build: Source/Script/LuaFileOperations.cpp
2026-10-28 19:45:29 +00:00
ragnarok-clanker
6ebe295226 Decompile fn_23814 (CSession::GetPetTalkName)
Batch #1621 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_23814 CSession::GetPetTalkName: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
Adds to the build: Source/Contents/PetTalkNames.cpp
2026-10-28 19:45:23 +00:00