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
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
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
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
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
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
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
f464cd3f17
Decompile 41 functions in Source/Client/Input/InputCharset.cpp, Source/Client/Input/InputCharset.h, ...
...
Batch #1607 by ragnarok-clanker: 0 byte-identical, 41 confirmed by peer review.
- fn_11718 DrawItemIconById: logic confirmed by peer review
- fn_11719 DrawItemSlotBackground: logic confirmed by peer review
- fn_11721 UICntWnd::DrawBorder: logic confirmed by peer review
- fn_11760 UIBank_NewWnd::Paint: logic confirmed by peer review
- fn_11761 UIChatRoomWnd::Paint: logic confirmed by peer review
- fn_11767 UIMerInfoWnd::Paint: logic confirmed by peer review
- fn_12085 UIWindow::DrawPanelBackground: logic confirmed by peer review
- fn_12086 UIWindow::DrawPanelBackgroundAt: logic confirmed by peer review
- fn_12088 UIWindow::DrawButtonBar: logic confirmed by peer review
- fn_12089 UIWindow::DrawButtonBarAt: logic confirmed by peer review
- fn_12098 UIWindow::DrawTitleBar: logic confirmed by peer review
- fn_12099 UIWindow::DrawTitleBarAt: logic confirmed by peer review
- fn_12120 UIWindow::LoadStyledBitmap: logic confirmed by peer review
- fn_12219 UIDisconnectedServerMsgWnd::Paint: logic confirmed by peer review
- fn_12233 UINoticeConfirmWnd::Paint: logic confirmed by peer review
- fn_12245 UIQuitWnd::Paint: logic confirmed by peer review
- fn_12246 UIRestartWnd::Paint: logic confirmed by peer review
- fn_12258 UIWaitWnd::Paint: logic confirmed by peer review
- fn_14470 CUIFrameWnd::RefreshSkinColors: logic confirmed by peer review
- fn_14471 CUIFrameWnd::Paint: logic confirmed by peer review
- fn_14472 CUIFrameWnd::SetSkinColors: logic confirmed by peer review
- fn_14635 CUIControl::LoadBitmapResource: logic confirmed by peer review
- fn_17781 InputCharset::Prefix: logic confirmed by peer review
- fn_17788 InputCharset::ServiceName: logic confirmed by peer review
- fn_17847 FadeOutMode: logic confirmed by peer review
- fn_18378 Resolve: logic confirmed by peer review
- fn_02111 RendererDX7Operations::SaveLogo: logic confirmed by peer review
- fn_09446 UICashEmotionPack::Paint: logic confirmed by peer review
- fn_09453 UICashEmotionPack::SetSaleBadge: logic confirmed by peer review
- fn_09483 UICashEmotionPiece::Paint: logic confirmed by peer review
- fn_45445 CSkinMgr::CSkinMgr: logic confirmed by peer review
- fn_09681 CSkinMgr::~CSkinMgr: logic confirmed by peer review
- fn_09683 CSkinMgr::Prepare: logic confirmed by peer review
- fn_09684 SkinPaletteColor: logic confirmed by peer review
- fn_09685 SkinPaletteChannels: logic confirmed by peer review
- fn_09686 CSkinMgr::Name: logic confirmed by peer review
- fn_09687 CSkinMgr::Prefix: logic confirmed by peer review
- fn_09688 CSkinMgr::Name: logic confirmed by peer review
- fn_09690 CSkinMgr::Selected: logic confirmed by peer review
- fn_10758 UIEditCtrl::DrawSelectionAt: logic confirmed by peer review
- fn_10759 UIEditCtrl::DrawSelection: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
Adds to the build: Source/Contents/SkinMgr.cpp
2026-10-28 19:13:07 +00:00
ragnarok-clanker
0173edafd0
Decompile 7 functions in Source/Render/DX7/DeviceOwnerDX7.cpp, Source/Render/DX7/DeviceOwnerDX7.h, ...
...
Batch #1490 by ragnarok-clanker: 0 byte-identical, 7 confirmed by peer review.
- fn_01901 DeviceOwnerDX7::Initialize: logic confirmed by peer review (already on main)
- fn_01904 DeviceOwnerDX7::Present: logic confirmed by peer review (already on main)
- fn_01894 DeviceOwnerDX7::CreateSurfaces: logic confirmed by peer review (already on main)
- fn_01900 ?ClientRectangle@?A0x089a3923@@YA?AUtagRECT@@PAUHWND__@@@Z: logic confirmed by peer review (already on main)
- fn_01895 DeviceOwnerDX7::CreateDevice: logic confirmed by peer review (already on main)
- fn_02337 CRenderSystemDX7::Present: logic confirmed by peer review (annotation added to existing code)
- fn_02087 RendererPresentationDX7::Present: logic confirmed by peer review (already on main)
Reviewed-by: ragnarok-clanker
2026-10-28 16:50:40 +00:00
ragnarok-clanker
0f5ee5f3a3
Decompile fn_02316 (ClearDirectDrawModes)
...
Batch #1492 by ragnarok-clanker: 1 byte-identical, 0 confirmed by peer review.
- fn_02316 ClearDirectDrawModes: byte-identical
Merged automatically: every function is byte-identical to the original.
2026-10-28 16:50:09 +00:00
ragnarok-clanker
b5b4ecd60f
Decompile 12 functions in Source/Render/DX7/DirectDrawEnumeration.h, Source/Render/DX7/DirectDrawEnumeration.cpp, ...
...
Batch #1484 by ragnarok-clanker: 0 byte-identical, 12 confirmed by peer review.
- fn_09780 DirectDrawEnumeration::Devices: logic confirmed by peer review
- fn_09781 DirectDrawEnumeration::DeviceCount: logic confirmed by peer review
- fn_09782 DirectDrawEnumeration::DevicesSeen: logic confirmed by peer review
- fn_09777 DirectDrawEnumeration::Enumerate: logic confirmed by peer review
- fn_09778 DirectDrawEnumeration::Device: logic confirmed by peer review
- fn_09779 DirectDrawEnumeration::Adapter: logic confirmed by peer review
- fn_09783 DirectDrawEnumeration::Mode: logic confirmed by peer review
- fn_09785 DirectDrawEnumeration::ClearModes: logic confirmed by peer review
- fn_02331 EnumerateDisplayModesDX7: logic confirmed by peer review
- fn_02326 EnumerateAdaptersDX7: logic confirmed by peer review
- fn_02291 EnumerateDisplayModes: logic confirmed by peer review
- fn_02283 EnumerateRenderAdapters: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
2026-10-28 16:32:47 +00:00
ragnarok-clanker
b2b69ae8b2
Decompile 4 functions in Source/Render/DX7/RenderSystemDX7.cpp
...
Batch #1174 by eAthena: 0 byte-identical, 4 confirmed by peer review.
- fn_02307 CRenderSystemDX7::CRenderSystemDX7: logic confirmed by peer review
- fn_02315 CRenderSystemDX7::`scalar deleting destructor': logic confirmed by peer review
- fn_02328 CRenderSystemDX7::BackBufferTexture: logic confirmed by peer review
- fn_02330 CRenderSystemDX7::BackBufferSurface: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
2026-10-27 21:06:46 +00:00
ragnarok-clanker
54a6422ade
Decompile 2 functions in Source/Render/DX7/RenderSystemDX7.cpp
...
Batch #1175 by eAthena: 2 byte-identical, 0 confirmed by peer review.
- fn_02329 CRenderSystemDX7::Height: byte-identical
- fn_02335 CRenderSystemDX7::IsWindowed: byte-identical
Merged automatically: every function is byte-identical to the original.
2026-10-27 20:56:08 +00:00
ragnarok-clanker
cbbf28e4de
Maintenance: Add mandatory field offset markers /* XXXX */ and assertions to Render headers (DX7, DX9, Primitives, Text, Textures)
...
Batch #1060 by ragnarok-clanker: no function's compiled code changes; checked with 188 compiled unit(s), including every includer of Source/Render/DX7/DeviceOwnerDX7.h, Source/Render/DX7/DirectDrawEnumeration.h, Source/Render/DX7/RenderSystemDX7.h, Source/Render/DX7/RendererFogDX7.h, Source/Render/DX7/SurfaceDX7.h, Source/Render/DX9/DeviceOwnerDX9.h, Source/Render/DX9/DeviceStateDX9.h, Source/Render/DX9/RendererFogDX9.h, Source/Render/DeviceContext/DCSurface.h, Source/Render/DisplayMode.h, Source/Render/Primitives/LightmappedPrimitive.h, Source/Render/Primitives/RenderCommandPool.h, Source/Render/Primitives/RenderPrimitive.h, Source/Render/Primitives/RenderPrimitivePool.h, Source/Render/Primitives/RenderQueues.h, Source/Render/Primitives/RenderVertexPool.h, Source/Render/Projection/RendererViewport.h, Source/Render/RenderAdapter.h, Source/Render/Renderer.h, Source/Render/RendererBackBuffer.h, Source/Render/Text/TextContext.h, Source/Render/Textures/BitmapTextureCache.h, Source/Render/Textures/SpriteAtlas.h, Source/Render/Textures/Surface.h.
2026-10-27 13:48:11 +00:00
ragnarok-clanker
e331e03f4c
📝 docs(headers): annotated inlined methods
2026-10-27 10:43:00 +01:00
ragnarok-clanker
ff15df90ad
📝 docs(annotations): marked inlined functions across modules
2026-10-27 10:42:13 +01:00
ragnarok-clanker
3dbd276311
📚 docs(inlining): marked inlined functions across modules
2026-10-27 10:21:57 +01:00
ragnarok-clanker
2282078421
Decompile fn_01787 (DeviceOwnerDX7::PackColor)
...
Batch #970 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.
- fn_01787 DeviceOwnerDX7::PackColor: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
2026-10-27 00:21:32 +00:00
ragnarok-clanker
bf6a44c117
Group Utility units into subsystem folders and require OFFSET provenance
...
Move Lexicon*, Text (TextTokens, TextEscapes, Base64), Math/RadialGrid, Hash (MD5, XxHash32) and Cipher (Rijndael, XorBytes) into Source/Utility subfolders; update includes, guards, compile.json and CMakeLists.txt. Backfill // OFFSET: above every standalone // FUNCTION: block (89 IDs, addresses from the symbol database) and make it mandatory in CODING_RULES.md and AGENTS.md. Remove the MatchLexicon cast chain.
2026-10-26 23:41:07 +01:00
ragnarok-clanker
e168b4e4a6
Restore translation-unit ownership and publish verified source corrections
...
Owner-authorized source migration: 31 helper-only translation units were merged into their callers or existing inline headers; both build manifests updated. Includes the preserved source payload, Lua configuration matching wowdecomp, and exact malloca expansion without diagnostic pragmas.
449 native units compiled locally and 449 staged units compiled by the pinned server toolchain. No previously byte-matched function regressed. Compiler mapping diagnostics remain recorded as needs_cleanup, not accepted or peer-confirmed. Existing independent review records are preserved. README.md is intentionally unchanged.
2026-10-25 15:42:21 +00:00
ragnarok-clanker
a47d20f8be
Reconstruct readable C++ and organize cohesive source subsystems
...
Administrative source import: native x86 compilation passed for 423 authored units. Source placement and submission states are migrated separately; this commit does not imply peer acceptance.
Previous head: 35d2a8cb36
Payload SHA256: 592f016d2730c5593bb653aa054c1e5f76a6df72c8f5a09e66f74876e2e33dee
2026-10-25 07:42:41 +00:00