Commit graph

110 commits

Author SHA1 Message Date
ragnarok-clanker
1ae34ad20c Maintenance: CDC DrawScaledSurface takes 15 arguments, not 16: the CDCBitmap impl at 0x5469E0 ends ret 0x3C and reads no stack argume
Batch #9110 by ragnarok-clanker: forced by an admin (1 lower score(s), 8 changed function(s)); checked with 79 compiled unit(s), including every includer of Source/Render/DeviceContext/DCBitmap.h, Source/Render/DeviceContext/DCSurface.h, Source/Render/DeviceContext/DeviceContext.h, Source/Render/Textures/BitmapPixels.h.
2026-11-01 01:46:56 +00:00
ragnarok-clanker
1006b49b22 Decompile 2 functions in Source/UI/GameSettings/GameSettingsUI.cpp, Source/Render/RenderAdapter.h, ...
Batch #9037 by ragnarok-clanker: 0 byte-identical, 2 confirmed by peer review.

- fn_15905 RenderAdapter::RenderAdapter: logic confirmed by peer review
- fn_02326 EnumerateAdaptersDX7: logic confirmed by peer review

Peer-reviewed-by: Lumen, Montyla, dori
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-01 00:03:54 +00:00
ragnarok-clanker
16c62670a5 Decompile fn_02065 (CRendererDX7::CRendererDX7)
Batch #8862 by dori: 0 byte-identical, 1 confirmed by peer review.

- fn_02065 CRendererDX7::CRendererDX7: logic confirmed by peer review

Peer-reviewed-by: gordaoprogramas, youko, Romain, System4z
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-31 22:10:56 +00:00
ragnarok-clanker
8552c60086 Decompile fn_23604 (CSession::LoadOptionInfo)
Batch #8272 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_23604 CSession::LoadOptionInfo: logic confirmed by peer review

Peer-reviewed-by: Yommy, System4z, pedrao
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-31 16:00:20 +00:00
ragnarok-clanker
918b893022 Decompile 2 functions in Source/Contents/World/WorldActors.cpp, Source/Contents/World/World.h, ...
Batch #8203 by pedrao: 0 byte-identical, 2 confirmed by peer review.

- fn_17672 CWorld::CreatePlayer: logic confirmed by peer review
- fn_02352 CreateTextureDX9: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, Yommy, System4z
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-31 15:11:25 +00:00
ragnarok-clanker
f592ac17e5 Decompile fn_02306 (CreateTextureDX7)
Batch #8003 by pedrao: 0 byte-identical, 1 confirmed by peer review.

- fn_02306 CreateTextureDX7: logic confirmed by peer review

Peer-reviewed-by: eAthena, secret
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-31 13:26:26 +00:00
ragnarok-clanker
042e703f92 Decompile fn_12596 (UIRoMapWnd::DrawSelectedMapPreview)
Batch #7754 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_12596 UIRoMapWnd::DrawSelectedMapPreview: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, Yommy, Tanke
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-31 11:44:55 +00:00
ragnarok-clanker
c61142b68e Decompile fn_12594 (UIRoMapWnd::DrawDashedArrow)
Batch #7209 by Lumen: 0 byte-identical, 1 confirmed by peer review.

- fn_12594 UIRoMapWnd::DrawDashedArrow: logic confirmed by peer review

Peer-reviewed-by: eAthena, alisonrag
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-31 04:59:27 +00:00
ragnarok-clanker
d6cb66a914 Decompile fn_24170 (CSession::RenderSystemResetPolicy)
Batch #7207 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_24170 CSession::RenderSystemResetPolicy: logic confirmed by peer review

Peer-reviewed-by: meitogi, willerthal, SapitoSucio
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-31 04:54:56 +00:00
ragnarok-clanker
0c69ded47e Decompile fn_12592 (UINewChatWnd::Slot43)
Batch #7101 by aDw: 0 byte-identical, 1 confirmed by peer review.

- fn_12592 UINewChatWnd::Slot43: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, superintelligence, Snow
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-31 04:07:49 +00:00
ragnarok-clanker
e8da97ef58 Decompile fn_01820 (sub_544A60)
Batch #7090 by Lumen: 1 byte-identical, 0 confirmed by peer review.

- fn_01820 sub_544A60: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-31 04:02:03 +00:00
ragnarok-clanker
da1233e2e3 Decompile fn_12593 (UISubChatHisWnd::Slot43)
Batch #7046 by aDw: 0 byte-identical, 1 confirmed by peer review.

- fn_12593 UISubChatHisWnd::Slot43: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, superintelligence, Snow
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-31 03:29:31 +00:00
ragnarok-clanker
0854293e17 Decompile fn_12722 (UIQuickSlotWnd::Slot32)
Batch #6548 by gordaoprogramas: 0 byte-identical, 1 confirmed by peer review.

- fn_12722 UIQuickSlotWnd::Slot32: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, eAthena, willerthal, superintelligence
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-31 01:15:56 +00:00
ragnarok-clanker
1efb393eda Decompile fn_12590 (UIRoMapWnd::DrawArrow)
Batch #6438 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_12590 UIRoMapWnd::DrawArrow: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, superintelligence, Snow
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 23:19:11 +00:00
ragnarok-clanker
22afd85d2a Decompile 7 functions in Source/UI/Buttons/UITextButton.cpp, Source/UI/Acceptance/UIChooseSellBuyWnd.cpp, ...
Batch #6162 by superintelligence: 7 byte-identical, 0 confirmed by peer review.

- fn_11309 Nullsub275: byte-identical
- fn_12202 Nullsub301: byte-identical
- fn_12316 Nullsub313: byte-identical
- fn_12396 Nullsub314: byte-identical
- fn_19709 Nullsub429: byte-identical
- fn_20018 Nullsub432: byte-identical
- fn_02090 Nullsub99: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-30 19:51:08 +00:00
ragnarok-clanker
f969080111 Decompile 4 functions in Source/Render/ScreenGeometry.cpp, Source/Render/ScreenGeometry.h, ...
Batch #5656 by Yommy: 0 byte-identical, 4 confirmed by peer review.

- fn_12581 DrawScreenQuad: logic confirmed by peer review
- fn_12584 UINewChatWnd::RefreshTabs: logic confirmed by peer review
- fn_12585 UIHotKeyWnd::SetHotkey: logic confirmed by peer review
- fn_12588 UIQuickSlotWnd::Slot10: logic confirmed by peer review

Peer-reviewed-by: willerthal, Snow, zindokar, Romain
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 15:24:28 +00:00
ragnarok-clanker
4cc9ea687a Decompile 2 functions in Source/Render/Primitives/ScreenLine.cpp, Source/UI/Window/UIRoMapWnd.h
Batch #5724 by Yommy: 0 byte-identical, 2 confirmed by peer review.

- fn_12591 UIRoMapWnd::DrawRecordAreas: logic confirmed by peer review
- fn_12595 UIRoMapWnd::DrawKafraIcon: logic confirmed by peer review

Peer-reviewed-by: ragnarok-clanker, willerthal
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Adds to the build: Source/Render/Primitives/ScreenLine.cpp
2026-10-30 15:14:10 +00:00
ragnarok-clanker
c475e0c81c Decompile 4 functions in Source/Contents/Actors/GameActor.cpp, Source/Contents/Actors/RenderObject.cpp, ...
Batch #5577 by Yommy: 0 byte-identical, 4 confirmed by peer review.

- fn_21091 CGameActor::UpdateGaugePositions: logic confirmed by peer review
- fn_21093 CGameActor::UpdateHpGauge: logic confirmed by peer review
- fn_21094 CRenderObject::Slot08: logic confirmed by peer review
- fn_21096 CRenderObject::PlayFrameSounds: logic confirmed by peer review

Peer-reviewed-by: willerthal, SapitoSucio, ragnarok-clanker
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 14:35:22 +00:00
ragnarok-clanker
1a0c1375ed Decompile 5 functions in Source/Contents/World/WorldObjects.cpp, Source/Contents/Actors/RenderObject.cpp, ...
Batch #5424 by Yommy: 0 byte-identical, 5 confirmed by peer review.

- fn_21302 CGameMode::ShowGuildEmblem: logic confirmed by peer review
- fn_21303 CGameMode::SpawnCashEmotion: logic confirmed by peer review
- fn_21304 CGameMode::ApplyMapFog: logic confirmed by peer review
- fn_21305 CGameMode::SpawnGrannyCorpse: logic confirmed by peer review
- fn_21306 CGameMode::SpawnMandraAttack: logic confirmed by peer review

Peer-reviewed-by: willerthal, SapitoSucio
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 12:52:28 +00:00
ragnarok-clanker
66cfab1e30 Decompile 10 functions in Source/UI/GameSettings/GameSettingsUI.cpp, Source/UI/GameSettings/GameSettingsUI.h, ...
Batch #4915 by youko: 8 byte-identical, 2 confirmed by peer review.

- fn_15939 CUIGameSettingsUI::sub_A3F0F0: byte-identical
- fn_15955 GameSettingsUI::CUIGroupGraphicsAPI::OnSelect: logic confirmed by peer review
- fn_15967 CUIGameSettingsUI::IsTab4Selected: logic confirmed by peer review
- fn_16024 CUIGameSettingsUI::sub_A43380: byte-identical
- fn_16025 CUIGameSettingsUI::sub_A43390: byte-identical
- fn_16026 CUIGameSettingsUI::sub_A433A0: byte-identical
- fn_16027 CUIGameSettingsUI::sub_A433B0: byte-identical
- fn_16028 CUIGameSettingsUI::sub_A433C0: byte-identical
- fn_16034 GameSettingsUI::CUIGroupGraphics::Refresh: byte-identical
- fn_16035 GameSettingsUI::CUIGroupGraphicsAPI::Refresh: byte-identical

Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 05:56:44 +00:00
ragnarok-clanker
a645583bea Decompile 9 functions in Source/UI/GameSettings/GameSettingsUI.cpp, Source/UI/GameSettings/GameSettingsUI.h, ...
Batch #4814 by youko: 9 byte-identical, 0 confirmed by peer review.

- fn_15962 CUIComboBox<GameSettingsUI::CUIComboItem,RenderAdapter>::Selected: byte-identical
- fn_15963 CUIComboBox<GameSettingsUI::CUIComboItem,DisplayMode>::Selected: byte-identical
- fn_15964 CUIComboBox<GameSettingsUI::CUIComboItem,RenderBackend>::Selected: byte-identical
- fn_15965 CUIComboBox<GameSettingsUI::CUIComboItem,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::Selected: byte-identical
- fn_15968 GameSettingsUI::CUIListPage::Slot54: byte-identical
- fn_16009 CUIComboBox<GameSettingsUI::CUIComboItem,RenderAdapter>::UpdateListHeight: byte-identical
- fn_16010 CUIComboBox<GameSettingsUI::CUIComboItem,DisplayMode>::UpdateListHeight: byte-identical
- fn_16011 CUIComboBox<GameSettingsUI::CUIComboItem,RenderBackend>::UpdateListHeight: byte-identical
- fn_16012 CUIComboBox<GameSettingsUI::CUIComboItem,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::UpdateListHeight: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-30 05:06:23 +00:00
ragnarok-clanker
47474f11fc Decompile 2 functions in Source/Render/Renderer.cpp, Source/Render/Renderer.h, ...
Batch #4273 by eAthena: 0 byte-identical, 2 confirmed by peer review.

- fn_02081 CRenderer::DrawBattleFieldIcon: logic confirmed by peer review
- fn_02112 CRenderer::DrawOverlays: logic confirmed by peer review

Peer-reviewed-by: bigodeira, tayoba, zindokar
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 02:53:45 +00:00
ragnarok-clanker
f172c31fe5 Decompile fn_02272 (DisplayMode::Matches)
Batch #4327 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_02272 DisplayMode::Matches: logic confirmed by peer review

Peer-reviewed-by: ntrl, alisonrag, KWDev
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 02:32:40 +00:00
ragnarok-clanker
f4248c42f2 Decompile fn_02293 (RenderSystemHolder::Initialize)
Batch #4256 by Millenium: 0 byte-identical, 1 confirmed by peer review.

- fn_02293 RenderSystemHolder::Initialize: logic confirmed by peer review

Peer-reviewed-by: eAthena, Yommy, Lumen
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 02:18:51 +00:00
ragnarok-clanker
6f40ecefce Decompile 19 functions in Source/Render/Text/EmbedFont.cpp, Source/Render/Text/EmbedFont.h, ...
Batch #3703 by eAthena: 0 byte-identical, 19 confirmed by peer review.

- fn_17938 FreeEmbedFont: logic confirmed by peer review
- fn_17939 InitEmbedFont: logic confirmed by peer review
- fn_17940 LoadEmbedFont: logic confirmed by peer review
- fn_17941 SetEmbedFontRootUrl: logic confirmed by peer review
- fn_17942 CEmbedFont::Load: logic confirmed by peer review
- fn_17943 ReadEmbedFontStream: logic confirmed by peer review
- fn_17945 ToWideString: logic confirmed by peer review
- fn_17951 CChampionMonsterMgr::AddItem: logic confirmed by peer review
- fn_17952 CChampionMonsterMgr::Create: logic confirmed by peer review
- fn_17953 CChampionMonsterMgr::Destroy: logic confirmed by peer review
- fn_17956 FormatChampionMessage: logic confirmed by peer review
- fn_17958 CChampionMonsterMgr::GetValue: logic confirmed by peer review
- fn_17959 CChampionMonsterMgr::IsChampion: logic confirmed by peer review
- fn_17960 CChampionMonsterMgr::LuaAddItem: logic confirmed by peer review
- fn_17961 CChampionMonsterMgr::LuaAddEffect: logic confirmed by peer review
- fn_18003 TownInfo::TownInfo: logic confirmed by peer review
- fn_18004 TownInfo::TownInfo: logic confirmed by peer review
- fn_18008 CTownInfoMgr::Create: logic confirmed by peer review
- fn_18009 CTownInfoMgr::Destroy: logic confirmed by peer review

Peer-reviewed-by: alisonrag, Lumen, superintelligence
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Adds to the build: Source/Render/Text/EmbedFont.cpp, Source/Contents/ChampionMonsterMgr.cpp, Source/Contents/TownInfoMgr.cpp
2026-10-29 23:02:19 +00:00
ragnarok-clanker
dbeeaaeadf Decompile fn_23334 (AcceptAnyDirectDrawDevice)
Batch #3416 by youko: 1 byte-identical, 0 confirmed by peer review.

- fn_23334 AcceptAnyDirectDrawDevice: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-29 21:59:03 +00:00
ragnarok-clanker
daee90c73d Decompile fn_02213 (DeviceOwnerDX9::SaveState)
Batch #2880 by youko: 0 byte-identical, 1 confirmed by peer review.

- fn_02213 DeviceOwnerDX9::SaveState: logic confirmed by peer review

Peer-reviewed-by: eAthena, willerthal
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-29 20:01:06 +00:00
ragnarok-clanker
1130ab61e1 Decompile fn_01917 (DeviceOwnerDX9::RestoreDisplayMode)
Batch #2848 by youko: 1 byte-identical, 0 confirmed by peer review.

- fn_01917 DeviceOwnerDX9::RestoreDisplayMode: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-29 19:34:29 +00:00
ragnarok-clanker
7295379f47 Decompile fn_02327 (DeviceOwnerDX7::Direct3D)
Batch #2774 by youko: 1 byte-identical, 0 confirmed by peer review.

- fn_02327 DeviceOwnerDX7::Direct3D: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-29 18:53:15 +00:00
ragnarok-clanker
d4c8e4d4ac Decompile fn_24169 (CSession::DefaultRenderBackend)
Batch #2724 by ntrl: 0 byte-identical, 1 confirmed by peer review.

- fn_24169 CSession::DefaultRenderBackend: logic confirmed by peer review

Peer-reviewed-by: meitogi, willerthal
Reviewed-by: ragnarok-clanker
2026-10-29 18:45:05 +00:00
ragnarok-clanker
87bb32cef8 Decompile 48 functions in Source/Client/ModeFade.cpp, Source/Client/ModeFade.h, ...
Batch #2457 by ragnarok-clanker: 0 byte-identical, 48 confirmed by peer review.

- fn_00152 TextureCache::TextureCache: logic confirmed by peer review
- fn_01952 DrawAlphaRectangle: logic confirmed by peer review
- fn_01953 DrawBlendedRectangle: logic confirmed by peer review
- fn_01954 DrawTexturedRectangle: logic confirmed by peer review
- fn_01955 DrawTextureRegion: logic confirmed by peer review
- fn_02237 CRendererDX9::SaveLogo: logic confirmed by peer review
- fn_02353 CRenderSystemDX9::CRenderSystemDX9: logic confirmed by peer review
- fn_02447 TextureCache::~TextureCache: logic confirmed by peer review (already on main)
- fn_02449 TextureCache::Upload: logic confirmed by peer review
- fn_02451 TextureCache::Clear: logic confirmed by peer review (already on main)
- fn_02452 TextureCache::Remove: logic confirmed by peer review (already on main)
- fn_02453 TextureCache::Default: logic confirmed by peer review
- fn_02454 TextureCache::Load: logic confirmed by peer review (already on main)
- fn_02455 TextureCache::Create: logic confirmed by peer review
- fn_02456 TextureCache::Reload: logic confirmed by peer review
- fn_02457 TextureCache::ClearUnused: logic confirmed by peer review
- fn_07897 EZeffectClip::Texture: logic confirmed by peer review
- fn_07898 EZeffectClip::Texture: logic confirmed by peer review
- fn_07958 C3dAnimModelRes::Load: logic confirmed by peer review
- fn_07996 ModelNode::~ModelNode: logic confirmed by peer review
- fn_08010 C3dGrannyModelRes::CreateTexture: logic confirmed by peer review
- fn_08020 C3dModelResV2::ReadVersion1: logic confirmed by peer review
- fn_08021 C3dModelResV2::ReadVersion2: logic confirmed by peer review
- fn_08022 C3dModelResV2::ReadVersion3: logic confirmed by peer review
- fn_09166 BinkMovies::Update: logic confirmed by peer review
- fn_10122 UIRPData::DrawNamed: logic confirmed by peer review
- fn_12091 UIWhisperWnd::Slot43: logic confirmed by peer review
- fn_17556 GroundGeometry::Build: logic confirmed by peer review
- fn_17565 GroundGeometry::BuildLightmaps: logic confirmed by peer review
- fn_17581 GroundWaterState::Update: logic confirmed by peer review
- fn_17587 GroundGeometry::DrawGrid: logic confirmed by peer review
- fn_17599 GroundWaterState::Import: logic confirmed by peer review
- fn_17842 ModeFade::Draw: logic confirmed by peer review
- fn_17847 FadeOutMode: logic confirmed by peer review
- fn_20019 CRagEffect::Blessing: logic confirmed by peer review
- fn_20023 CRagEffect::Bottom: logic confirmed by peer review
- fn_20024 CRagEffect::BowlingBash: logic confirmed by peer review
- fn_20025 CRagEffect::CartRevolution: logic confirmed by peer review
- fn_20042 CRagEffect::Entry: logic confirmed by peer review
- fn_20054 CRagEffect::FrostDiver: logic confirmed by peer review
- fn_20058 CRagEffect::GrimTooth: logic confirmed by peer review
- fn_20066 CRagEffect::Hit4: logic confirmed by peer review
- fn_20088 UpdatePartyEffect: logic confirmed by peer review
- fn_20105 CRagEffect::SonicBlowHit: logic confirmed by peer review
- fn_20109 CRagEffect::SprayPond: logic confirmed by peer review
- fn_20124 CRagEffect::Yufitel: logic confirmed by peer review
- fn_20132 CRagEffect::AirTexture: logic confirmed by peer review
- fn_20133 CRagEffect::AttackEnergy2: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-29 18:23:21 +00:00
ragnarok-clanker
d788da474a Decompile fn_02334 (CRenderSystemDX7::Initialize)
Batch #2486 by willerthal: 0 byte-identical, 1 confirmed by peer review.

- fn_02334 CRenderSystemDX7::Initialize: logic confirmed by peer review

Peer-reviewed-by: bigodeira
Reviewed-by: ragnarok-clanker
2026-10-29 17:23:12 +00:00
ragnarok-clanker
489efb6cf7 Decompile fn_02317 (CRenderSystemDX7::RefreshRendererCapabilities)
Batch #2489 by willerthal: 1 byte-identical, 0 confirmed by peer review.

- fn_02317 CRenderSystemDX7::RefreshRendererCapabilities: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-29 17:02:25 +00:00
ragnarok-clanker
af7a258100 Decompile 2 functions in Source/Render/AuxiliarySubmission.cpp, Source/Render/AuxiliarySubmission.h
Batch #2192 by ntrl: 0 byte-identical, 2 confirmed by peer review.

- fn_02072 SubmitAuxiliaryPrimitive: logic confirmed by peer review
- fn_02262 ApplyAuxiliaryDepthAlpha: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
Adds to the build: Source/Render/AuxiliarySubmission.cpp
2026-10-29 15:29:34 +00:00
ragnarok-clanker
193a4afbfc Decompile fn_21105 (CRenderObject::DrawShadow)
Batch #1972 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_21105 CRenderObject::DrawShadow: logic confirmed by peer review

Peer-reviewed-by: eAthena, Yommy
Reviewed-by: ragnarok-clanker
2026-10-29 09:01:59 +00:00
ragnarok-clanker
c7c093ee21 Decompile 2 functions in Source/Render/ActionSpriteDrawing.cpp, Source/Render/ActionSpriteDrawing.h, ...
Batch #1880 by Yommy: 0 byte-identical, 2 confirmed by peer review.

- fn_17825 DrawActionSprite: logic confirmed by peer review
- fn_10110 BuildSpriteQuad: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
Adds to the build: Source/Render/ActionSpriteDrawing.cpp, Source/Render/SpriteQuad.cpp
2026-10-28 23:12:39 +00:00
ragnarok-clanker
d010808f6d Decompile fn_02121 (DrawBackBufferText)
Batch #1833 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_02121 DrawBackBufferText: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 22:50:09 +00:00
ragnarok-clanker
5538d1bb37 Decompile fn_01898 (DeviceOwnerDX7::DestroySurface)
Batch #1839 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_01898 DeviceOwnerDX7::DestroySurface: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 22:49:27 +00:00
ragnarok-clanker
09ba2418aa Decompile fn_01889 (DeviceOwnerDX7::~DeviceOwnerDX7)
Batch #1840 by Yommy: 1 byte-identical, 0 confirmed by peer review.

- fn_01889 DeviceOwnerDX7::~DeviceOwnerDX7: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-28 22:48:14 +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
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
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
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
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
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
856429f9dc Decompile fn_10102 (SpriteDrawingPolicy::ProjectCell)
Batch #1615 by eAthena: 0 byte-identical, 1 confirmed by peer review.

- fn_10102 SpriteDrawingPolicy::ProjectCell: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
Adds to the build: Source/Render/SpriteGeometry.cpp
2026-10-28 19:44:43 +00:00