ragnarok-clanker
f6ddf78090
Rename ItemInfo -> ITEM_INFO (DHXJ). Pure rename, codegen unchanged (1109/1109 functions identical with includers).
2026-10-29 12:30:02 +01:00
ragnarok-clanker
d9580bfeda
Rename CWorld -> CModeMgr (g_world -> g_modeMgr, ActiveGameMode.{h,cpp} -> ModeMgr.{h,cpp}) and WorldScene -> CWorld (WorldScene.h -> World.h), as in DHXJ. Pure rename, codegen unchanged (707/707 functions identical with includers).
2026-10-29 12:27:01 +01:00
ragnarok-clanker
385c906a98
Align method names with DHXJ (GetGameMode/GetLoginMode, CRes::Lock/Unlock, InitSegment, ShiftSegment, AnimMotion, ProcessAlpha, Prim3DCircle/Casting4/Casting5/Cylinder/CylinderHalf/ParticleSpline, Get_Angle, GetRadian, matrix MakeXRotation/AppendYRotation/MakeTranslate/MakeInverse, ResetInput, IncreaseSelection, GetKeyStrokeSize, UpdateMatrix, ResetQueue, Cleanup, CGroundScope::OnProcess). Pure renames, codegen unchanged (baseline with includers).
2026-10-29 12:09:28 +01:00
ragnarok-clanker
c0adc33022
Decompile fn_12143 (UIMinimapZoomWnd::Slot08)
...
Batch #2085 by ragnarok-clanker: 1 byte-identical, 0 confirmed by peer review.
- fn_12143 UIMinimapZoomWnd::Slot08: byte-identical
Merged automatically: every function is byte-identical to the original.
2026-10-29 09:56:31 +00:00
ragnarok-clanker
2f86bb8b0d
Decompile 5 functions in Source/UI/Acceptance/UIChooseSellBuyWnd.cpp, Source/UI/Items/UIEquipWnd.h, ...
...
Batch #2081 by ragnarok-clanker: 0 byte-identical, 5 confirmed by peer review.
- fn_12150 UICombinedCardItemCollectionWnd::Move: logic confirmed by peer review
- fn_12151 UIEquipWnd::Move: logic confirmed by peer review
- fn_12152 UIItemCollectionWnd::Move: logic confirmed by peer review
- fn_12154 UIMenuWnd::Move: logic confirmed by peer review
- fn_12155 UIWhisperWnd::Move: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
2026-10-29 09:56:19 +00:00
ragnarok-clanker
40ae3dfc5e
Decompile 3 functions in Source/UI/Acceptance/UIChooseSellBuyWnd.cpp, Source/UI/Items/UIEquipWnd.h, ...
...
Batch #2082 by ragnarok-clanker: 3 byte-identical, 0 confirmed by peer review.
- fn_12144 UIEquipWnd::Slot03: byte-identical
- fn_12145 UIStatusWnd::Slot03: byte-identical
- fn_12153 UIItemCollection_ComparisonWnd::Move: byte-identical
Merged automatically: every function is byte-identical to the original.
2026-10-29 09:29:58 +00:00
ragnarok-clanker
a52a58306e
Decompile 2 functions in Source/UI/Acceptance/UIChooseSellBuyWnd.cpp, Source/UI/Skill/UISkillDescribeWnd.h, ...
...
Batch #2080 by ragnarok-clanker: 2 byte-identical, 0 confirmed by peer review.
- fn_12137 UISkillDescribeWnd::Slot42: byte-identical
- fn_12138 UIWhisperWnd::Slot42: byte-identical
Merged automatically: every function is byte-identical to the original.
2026-10-29 09:26:25 +00:00
ragnarok-clanker
640a53e905
Decompile fn_12252 (UISpellListWnd::Paint)
...
Batch #1956 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.
- fn_12252 UISpellListWnd::Paint: logic confirmed by peer review
Peer-reviewed-by: Yommy
Reviewed-by: ragnarok-clanker
2026-10-29 09:00:37 +00:00
ragnarok-clanker
c801d3a148
Decompile fn_12243 (UIPetTamingDeceiveWnd::Paint)
...
Batch #1943 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.
- fn_12243 UIPetTamingDeceiveWnd::Paint: logic confirmed by peer review
Peer-reviewed-by: eAthena
Reviewed-by: ragnarok-clanker
2026-10-29 00:11:55 +00:00
ragnarok-clanker
5d04bb83a7
Decompile fn_12326 (UIBabyAcceptWnd::SendMsg)
...
Batch #1958 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.
- fn_12326 UIBabyAcceptWnd::SendMsg: 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-29 00:10:46 +00:00
ragnarok-clanker
c51d216ac6
Decompile fn_12230 (UIMenuWnd::Paint)
...
Batch #1931 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.
- fn_12230 UIMenuWnd::Paint: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
2026-10-29 00:02:35 +00:00
ragnarok-clanker
60f8e2a655
Decompile fn_12325 (UIBabyAcceptWnd2::SendMsg)
...
Batch #1929 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.
- fn_12325 UIBabyAcceptWnd2::SendMsg: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
2026-10-29 00:00:00 +00:00
ragnarok-clanker
4dbfe5811f
Decompile fn_12290 (UIStatusWnd::Slot28)
...
Batch #1939 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.
- fn_12290 UIStatusWnd::Slot28: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
2026-10-28 23:59:46 +00:00
ragnarok-clanker
c683b68ec1
Decompile 4 functions in Source/UI/Acceptance/UIChooseSellBuyWnd.cpp, Source/UI/Items/UIItemCollectionWnd.h, ...
...
Batch #1913 by ragnarok-clanker: 0 byte-identical, 4 confirmed by peer review.
- fn_12271 UIItemCollectionWnd::Slot25: logic confirmed by peer review
- fn_12280 UICombinedCardItemCollectionWnd::Slot31: logic confirmed by peer review
- fn_12283 UIItemCollectionWnd::Slot31: logic confirmed by peer review
- fn_12299 UIProhibitListWnd::Slot19: logic confirmed by peer review
Peer-reviewed-by: eAthena, Yommy
Reviewed-by: ragnarok-clanker
2026-10-28 23:53:13 +00:00
ragnarok-clanker
5a145c119d
Decompile 2 functions in Source/UI/Acceptance/UIChooseSellBuyWnd.cpp, Source/UI/Dialogs/UIMenuWnd.h, ...
...
Batch #1908 by ragnarok-clanker: 0 byte-identical, 2 confirmed by peer review.
- fn_12289 UIMenuWnd::Slot28: logic confirmed by peer review
- fn_12309 UIEquipWnd::Slot35: logic confirmed by peer review
Peer-reviewed-by: eAthena, Yommy
Reviewed-by: ragnarok-clanker
2026-10-28 23:49:39 +00:00
ragnarok-clanker
393900b9c9
Decompile 4 functions in Source/UI/Window/UIFrameWnd.cpp, Source/UI/Window/UICntWnd.h, ...
...
Batch #1902 by Yommy: 0 byte-identical, 4 confirmed by peer review.
- fn_11782 UIReplayButton::Slot31: logic confirmed by peer review
- fn_11784 UIMonsterInfoWnd::Slot28: logic confirmed by peer review
- fn_11798 UIAllyGuildAcceptWnd::SendMsg: logic confirmed by peer review
- fn_11801 UICntWnd::SendMsg: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
2026-10-28 23:26:16 +00:00
ragnarok-clanker
5e2fac0539
Decompile 4 functions in Source/UI/Acceptance/UIChooseSellBuyWnd.cpp, Source/UI/Window/UIMessageBox.cpp, ...
...
Batch #1878 by Yommy: 0 byte-identical, 4 confirmed by peer review.
- fn_12220 UIEmailAddressWnd::Paint: logic confirmed by peer review
- fn_12227 UIItemParamChangeDisplayWnd::Paint: logic confirmed by peer review
- fn_12237 UINpcEditDialogWnd::Paint: logic confirmed by peer review
- fn_12251 UISkillNameChangeWnd::Paint: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
2026-10-28 23:10:56 +00:00
ragnarok-clanker
7f865917a0
Decompile 5 functions in Source/UI/Acceptance/UIChooseSellBuyWnd.cpp, Source/UI/Window/UIMessageBox.cpp, ...
...
Batch #1872 by Yommy: 5 byte-identical, 0 confirmed by peer review.
- fn_12215 UIChooseWarpWnd::Paint: byte-identical
- fn_12216 UIChooseWnd::Paint: byte-identical
- fn_12241 UIPasswordWnd::Paint: byte-identical
- fn_12247 UISayDialogWnd::Paint: byte-identical
- fn_12257 UIToolTipWnd::Paint: byte-identical
Merged automatically: every function is byte-identical to the original.
2026-10-28 23:07:36 +00:00
ragnarok-clanker
31cf3f5cc2
Decompile 3 functions in Source/UI/Acceptance/UIChooseSellBuyWnd.cpp, Source/UI/Dialogs/UIPetTamingDeceiveWnd.h, ...
...
Batch #1859 by Yommy: 0 byte-identical, 3 confirmed by peer review.
- fn_12255 UITipOfTheDayWnd::Paint: logic confirmed by peer review
- fn_12298 UIPetTamingDeceiveWnd::Slot19: logic confirmed by peer review
- fn_12322 UISayDialogWnd::Resize: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
2026-10-28 22:59:58 +00:00
ragnarok-clanker
e6c26dca89
Decompile 9 functions in Source/UI/Acceptance/UIChooseSellBuyWnd.cpp, Source/UI/Party/UIPartySettingWnd.h, ...
...
Batch #1849 by Yommy: 0 byte-identical, 9 confirmed by peer review.
- fn_12223 UIGraffiStrboxWnd::Paint: logic confirmed by peer review
- fn_12231 UIMinimapZoomWnd::Paint: logic confirmed by peer review
- fn_12239 UIPartyInvitationToWnd::Paint: logic confirmed by peer review
- fn_12240 UIPartySettingWnd::Paint: logic confirmed by peer review
- fn_12249 UISelectCartWnd::Paint: logic confirmed by peer review
- fn_12250 UISkillDescribeWnd::Paint: logic confirmed by peer review
- fn_12259 UIWhisperWnd::Paint: logic confirmed by peer review
- fn_12266 UIWhisperWnd::Slot26: logic confirmed by peer review
- fn_12297 UINotifyItemObtainWnd::Slot19: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
2026-10-28 22:53:46 +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
2f50eb77c9
Decompile 21 functions in Source/UI/Acceptance/UIChooseSellBuyWnd.cpp, Source/UI/Chat/UIWhisperWnd.h, ...
...
Batch #1418 by Yommy: 0 byte-identical, 21 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_12264 UIItemIdentifyWnd::Slot26: logic confirmed by peer review
- fn_12265 UIStatusWnd::Slot26: logic confirmed by peer review
- fn_12268 UIBookWnd::Slot25: logic confirmed by peer review
- fn_12273 UIItemIdentifyWnd::Slot25: logic confirmed by peer review
- fn_12275 UIPartySettingWnd::Slot25: logic confirmed by peer review
- fn_12276 UIPetTamingDeceiveWnd::Slot25: logic confirmed by peer review
- fn_12277 UISelectCartWnd::Slot25: logic confirmed by peer review
- fn_12278 UIStatusWnd::Slot25: logic confirmed by peer review
- fn_12282 UIEquipWnd::Slot31: logic confirmed by peer review
- fn_12291 UIEquipWnd::Slot27: logic confirmed by peer review
- fn_12292 UIMenuWnd::Slot27: logic confirmed by peer review
- fn_12296 UIItemCollectionWnd::Slot19: logic confirmed by peer review
- fn_12310 UIExchangeWnd::Slot35: logic confirmed by peer review
- fn_12311 UIItemIdentifyWnd::Slot35: logic confirmed by peer review
- fn_12320 UIComboBoxIDWnd::Resize: logic confirmed by peer review
- fn_12321 UIComboBoxWnd::Resize: logic confirmed by peer review
Reviewed-by: ragnarok-clanker
2026-10-28 13:14:56 +00:00
ragnarok-clanker
a19f0b332e
Decompile 15 functions in Source/UI/Acceptance/UIChooseSellBuyWnd.cpp, Source/UI/Chat/UIWhisperWnd.h, ...
...
Batch #1419 by Yommy: 15 byte-identical, 0 confirmed by peer review.
- fn_12217 UIComboBoxIDWnd::Paint: byte-identical
- fn_12218 UIComboBoxWnd::Paint: byte-identical
- fn_12228 UILoadingWnd::Paint: byte-identical
- fn_12235 UINotifyLevelUpWnd::Paint: byte-identical
- fn_12236 UINotifyQuestWnd::Paint: byte-identical
- fn_12261 UInCash_CallWnd::Paint: byte-identical
- fn_12269 UICombinedCardItemCollection_ComparisonWnd::Slot25: byte-identical
- fn_12272 UIItemCollection_ComparisonWnd::Slot25: byte-identical
- fn_12274 UIMinimapZoomWnd::Slot25: byte-identical
- fn_12281 UICombinedCardItemCollection_ComparisonWnd::Slot31: byte-identical
- fn_12284 UIItemCollection_ComparisonWnd::Slot31: byte-identical
- fn_12294 UIEquipWnd::Slot19: byte-identical
- fn_12300 UISayDialogWnd::Slot19: byte-identical
- fn_12307 UIItemIdentifyWnd::Slot33: byte-identical
- fn_12308 UIWhisperWnd::Slot33: byte-identical
Merged automatically: every function is byte-identical to the original.
2026-10-28 12:39:59 +00:00
ragnarok-clanker
b1b73cc318
🛠️ refactor(strings): converted hex-escaped Korean strings to UTF-8 literals
2026-10-27 09:47:02 +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