Commit graph

123 commits

Author SHA1 Message Date
ragnarok-clanker
63cdd77f7f Decompile 4 functions in Source/Render/DX7/RendererDX7Operations.cpp, Source/Render/DX7/RendererFogDX7.cpp, ...
Batch #10458 by secret: 0 byte-identical, 4 confirmed by peer review.

- fn_45495 CRendererDX7::FlushRenderList: logic confirmed by peer review
- fn_45496 CRendererDX7::DrawTopmostQueue: logic confirmed by peer review
- fn_45497 CRendererDX7::DrawBlendedQueue: logic confirmed by peer review
- fn_02080 CRendererDX7::ApplyFog: logic confirmed by peer review

Peer-reviewed-by: Yommy, KWDev, seumadruga
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-04 05:15:57 +00:00
ragnarok-clanker
750f35b3dd Maintenance: [forced, user-approved] Family W5 (resubmission of 10276 without the STATIC lines; replaces agent 2's 10270, returned by
Batch #10277 by ragnarok-clanker: forced by an admin (17 lower score(s), 63 changed function(s)); checked with 414 compiled unit(s), including every includer of Source/Contents/Effects/RagEffect.h, Source/Contents/Models/ModelActor.h, Source/Contents/Models/ModelNode.h, Source/Contents/Models/ModelRendering.h, Source/Contents/World/WorldModelView.h, Source/Contents/World/WorldOcclusion.h, Source/Contents/World/WorldTerrainPicking.h, Source/Render/Projection/RendererViewport.h, Source/Render/Projection/RenderProjection.h.
Deletes: Source/Render/Projection/RenderProjection.h
2026-11-03 15:49:14 +00:00
ragnarok-clanker
e7f4eb710f Maintenance: [forced, user-approved] R10b: remove invented RendererPresentation, RendererPresentationDX7 and TextureDX7Context. Evide
Batch #10266 by ragnarok-clanker: forced by an admin (1 lower score(s), 12 changed function(s)); checked with 32 compiled unit(s), including every includer of Source/Render/DX7/DeviceOwnerDX7.h, Source/Render/DX7/TextureAllocationDX7.h, Source/Render/DX7/TextureDX7.h, Source/Render/DX9/RendererDX9.h, Source/Render/RendererDX7.h, Source/Render/DX7/RendererPresentationDX7.h, Source/Render/DX9/RendererPresentation.h.
Deletes: Source/Render/DX7/RendererPresentationDX7.h, Source/Render/DX9/RendererPresentation.h
2026-11-03 14:14:42 +00:00
ragnarok-clanker
643cf8e993 Maintenance: [forced, user-approved] R10a: remove the invented DX7 view structs RendererDX7Operations {owner, device}, QueuedDrawingD
Batch #10263 by ragnarok-clanker: forced by an admin (1 lower score(s), 16 changed function(s)); checked with 333 compiled unit(s), including every includer of Source/Render/DX7/DeviceOwnerDX7.h, Source/Render/DX7/QueuedDrawingDX7.h, Source/Render/DX9/RendererFogDX9.h, Source/Render/RendererDX7.h, Source/Render/DX7/RendererDX7Operations.h, Source/Render/DX7/TextureBindingDX7.h.
Deletes: Source/Render/DX7/RendererDX7Operations.h, Source/Render/DX7/TextureBindingDX7.h
2026-11-03 14:00:14 +00:00
ragnarok-clanker
15ee30e2aa Maintenance: [forced, user-approved] R9: remove the invented TextureDX9Context, SurfaceDX9Context and RendererDX9Operations, plus the
Batch #10258 by ragnarok-clanker: forced by an admin (9 lower score(s), 44 changed function(s)); checked with 318 compiled unit(s), including every includer of Source/Render/DX9/DeviceOwnerDX9.h, Source/Render/DX9/RenderSystemDX9.h, Source/Render/DX9/RendererDX9.h, Source/Render/DX9/RendererFogDX9.h, Source/Render/DX9/SurfaceDX9.h, Source/Render/DX9/TextureDX9.h, Source/Render/Renderer.h, Source/Render/RendererDX7.h, Source/Render/Textures/SpriteAtlas.h, Source/Render/DX9/RendererDX9Operations.h.
Deletes: Source/Render/DX9/RendererDX9Operations.h
2026-11-03 13:19:27 +00:00
ragnarok-clanker
2fa3c6677c Maintenance: [forced, user-approved] Family W2: remove invented SpriteDrawingPolicy and AccessoryLayerDepth reference structs; their
Batch #10252 by ragnarok-clanker: forced by an admin (1 lower score(s), 10 changed function(s)); checked with 11 compiled unit(s), including every includer of Source/Contents/Actors/CharacterRender.h, Source/Contents/Actors/SpriteDrawingPolicy.h.
Deletes: Source/Contents/Actors/SpriteDrawingPolicy.h
2026-11-03 12:41:12 +00:00
ragnarok-clanker
d4568519de Maintenance: [forced, user-approved] R7b+R7c (resubmit of returned 10244, rebased on 947ce989): remove the invented FogConfiguration,
Batch #10247 by ragnarok-clanker: forced by an admin (3 lower score(s), 26 changed function(s)); checked with 330 compiled unit(s), including every includer of Source/Render/DX7/RendererFogDX7.h, Source/Render/DX9/DeviceOwnerDX9.h, Source/Render/DX9/RenderSystemDX9.h, Source/Render/DX9/RendererDX9.h, Source/Render/DX9/RendererDX9Operations.h, Source/Render/DX9/RendererFogDX9.h, Source/Render/DX9/RendererPresentation.h, Source/Render/DeviceContext/DCSurface.h, Source/Render/Projection/RendererViewport.h, Source/Render/RenderAdapter.h, Source/Render/SpriteGeometry.h, Source/Render/TextureQuad.h, Source/Render/FogConfiguration.h.
Deletes: Source/Render/FogConfiguration.h
2026-11-03 12:07:29 +00:00
ragnarok-clanker
b2e04b8f13 Maintenance: [forced, user-approved] R7a: remove the invented D3DX9Runtime (LoadLibraryA D3DX9_43.dll + GetProcAddress table) and its
Batch #10241 by ragnarok-clanker: forced by an admin (1 lower score(s), 23 changed function(s)); checked with 303 compiled unit(s), including every includer of Source/Render/DX9/D3DX9Runtime.h, Source/Render/DX9/DeviceOwnerDX9.h, Source/Render/DX9/RenderSystemDX9.h, Source/Render/DX9/RendererDX9.h, Source/Render/DX9/RendererFogDX9.h, Source/Render/DX9/TextureDX9.h.
2026-11-03 11:32:34 +00:00
ragnarok-clanker
a9fa933652 Maintenance: [forced, user-approved] R5: remove the null EffectRetirement reference (GameMode.cpp:2776, last nullptr-reference argume
Batch #10238 by ragnarok-clanker: forced by an admin (0 lower score(s), 15 changed function(s)); checked with 383 compiled unit(s), including every includer of Source/Contents/Effects/Effect.h, Source/Contents/Effects/EffectLists.h, Source/Render/DX9/RenderSystemDX9.h, Source/Render/DX9/RendererDX9.h, Source/Render/Renderer.h, Source/Render/DX9/RendererFrameDX9.h.
Deletes: Source/Render/DX9/RendererFrameDX9.h
2026-11-03 10:56:12 +00:00
ragnarok-clanker
6db58fa393 Maintenance: [forced, user-approved] R4: remove the invented IJL15Runtime (LoadLibraryA ijl15.dll + GetProcAddress table). The origin
Batch #10233 by ragnarok-clanker: forced by an admin (2 lower score(s), 3 changed function(s)); checked with 5 compiled unit(s), including every includer of Source/Resource/Bitmap/IJL15Runtime.h, Source/Render/DX7/RendererDX7Operations.h.
2026-11-03 10:24:09 +00:00
ragnarok-clanker
b6436d5059 Maintenance: [forced, user-approved] Family F1: UIWindowContext field reads replaced by the real objects. primitives->g_renderer->pri
Batch #10209 by ragnarok-clanker: forced by an admin (36 lower score(s), 108 changed function(s)); checked with 561 compiled unit(s), including every includer of Source/Client/Mode/CMode.h, Source/UI/Window/UIWindow.h, Source/UI/Window/UIWindowMgr.h.
2026-11-02 23:01:18 +00:00
ragnarok-clanker
2360db3c37 Maintenance: [forced, user-approved] Family G3: delete reference-bundle types that have no user anywhere in Source (no includer, no i
Batch #10195 by ragnarok-clanker: forced by an admin (0 lower score(s), 0 changed function(s)); checked with 11 compiled unit(s), including every includer of Source/Render/DX7/DeviceOwnerDX7.h, Source/Client/ClientOptions.h, Source/Contents/Party/PartyInvitation.h, Source/Contents/SkinInfo.h, Source/Contents/World/WorldActors.h, Source/Render/Textures/ClientTextureSources.h, Source/UI/Chat/ChatNotifications.h, Source/UI/MiniPartyManager.h.
Deletes: Source/Client/ClientOptions.h, Source/Contents/Party/PartyInvitation.h, Source/Contents/SkinInfo.h, Source/Contents/World/WorldActors.h, Source/Render/Textures/ClientTextureSources.h, Source/UI/Chat/ChatNotifications.h, Source/UI/MiniPartyManager.h
2026-11-02 21:20:38 +00:00
ragnarok-clanker
cff2182ed2 Decompile fn_02270 (RenderSystemHolder::Shutdown)
Batch #9598 by kyoshi: 0 byte-identical, 1 confirmed by peer review.

- fn_02270 RenderSystemHolder::Shutdown: logic confirmed by peer review

Peer-reviewed-by: secret, Romain, dori
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-11-01 16:22:06 +00:00
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