Commit graph

28 commits

Author SHA1 Message Date
ragnarok-clanker
4d69bf0b16 Decompile fn_11770 (UIMonsterInfoWnd::Paint)
Batch #5318 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_11770 UIMonsterInfoWnd::Paint: logic confirmed by peer review

Peer-reviewed-by: eAthena, youko
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 10:16:56 +00:00
ragnarok-clanker
3d0b8ff7b9 Decompile fn_11728 (UILoginWnd::LoadLogin)
Batch #5316 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_11728 UILoginWnd::LoadLogin: logic confirmed by peer review

Peer-reviewed-by: eAthena, youko
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 10:15:49 +00:00
ragnarok-clanker
1588db8c05 Decompile fn_11789 (UILoginWnd::Slot19)
Batch #5315 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_11789 UILoginWnd::Slot19: logic confirmed by peer review

Peer-reviewed-by: eAthena, youko
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 10:15:07 +00:00
ragnarok-clanker
6c179f9196 Decompile fn_11830 (UIChatRoomWnd::SaveChatLog)
Batch #5313 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_11830 UIChatRoomWnd::SaveChatLog: logic confirmed by peer review

Peer-reviewed-by: eAthena, youko
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 10:14:42 +00:00
ragnarok-clanker
21bc90f14b Decompile fn_11788 (UILoginOTPWnd::Slot19)
Batch #5310 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_11788 UILoginOTPWnd::Slot19: logic confirmed by peer review

Peer-reviewed-by: eAthena, youko
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 10:14:13 +00:00
ragnarok-clanker
ea35c777fe Decompile 2 functions in Source/UI/Window/UIMessageBox.cpp, Source/UI/Window/UIMessageBoxAutoreturn.h, ...
Batch #5307 by Yommy: 0 byte-identical, 2 confirmed by peer review.

- fn_11792 UIMessageBoxAutoreturn::Slot19: logic confirmed by peer review
- fn_11823 UIReplayRECControlWnd::UpdateRecordTime: logic confirmed by peer review

Peer-reviewed-by: eAthena, youko
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 10:13:20 +00:00
ragnarok-clanker
461e10703e Decompile fn_11724 (UIMonsterInfoWnd::DrawResistance)
Batch #5220 by Yommy: 0 byte-identical, 1 confirmed by peer review.

- fn_11724 UIMonsterInfoWnd::DrawResistance: logic confirmed by peer review

Peer-reviewed-by: youko, Romain
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 09:32:26 +00:00
ragnarok-clanker
952523e58a Decompile 2 functions in Source/UI/Window/UIMessageBox.cpp, Source/UI/Window/UIMessageBoxAutoreturn.h, ...
Batch #5159 by Yommy: 2 byte-identical, 0 confirmed by peer review.

- fn_11754 UILoginWnd::Slot18: byte-identical
- fn_11755 UIMakeCharWnd::Slot18: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-30 09:02:18 +00:00
ragnarok-clanker
389b972f9b Decompile 3 functions in Source/UI/Buttons/UITextButton.cpp, Source/UI/Lists/UIComboBox.h, ...
Batch #4847 by eAthena: 3 byte-identical, 0 confirmed by peer review.

- fn_11729 UIBank_NewWnd::Slot03: byte-identical
- fn_11730 UIReplayControlWnd::Slot03: byte-identical
- fn_11731 UIReplayRECControlWnd::Slot03: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-30 05:17:15 +00:00
ragnarok-clanker
31bc572fdd Decompile 8 functions in Source/UI/Acceptance/UIChooseSellBuyWnd.cpp, Source/UI/Buttons/UITextButton.cpp, ...
Batch #4791 by eAthena: 5 byte-identical, 3 confirmed by peer review.

- fn_10787 UIEmblemWnd::Slot15: byte-identical
- fn_10791 UIWordDisplayWnd::Slot15: byte-identical
- fn_11734 UIChatRoomWnd::Move: logic confirmed by peer review
- fn_11753 UILoginOTPWnd::Slot18: byte-identical
- fn_12185 UINotifyItemObtainWnd::Slot15: byte-identical
- fn_12193 UIPetTamingDeceiveWnd::Slot15: byte-identical
- fn_11308 UIImgMenu::Move: logic confirmed by peer review
- fn_11558 UIString::SendMsg: logic confirmed by peer review

Peer-reviewed-by: alisonrag, youko
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 04:58:33 +00:00
ragnarok-clanker
433ff62215 Decompile 9 functions in Source/UI/Window/UIMessageBox.cpp, Source/UI/Window/UILoginWnd.h, ...
Batch #4770 by eAthena: 2 byte-identical, 7 confirmed by peer review.

- fn_11772 UIPayConfirmWnd::Paint: logic confirmed by peer review
- fn_11774 UIReplayControlWnd::Paint: logic confirmed by peer review
- fn_11775 UIReplayRECControlWnd::Paint: logic confirmed by peer review
- fn_11776 UISelectReplayDataWnd::Paint: logic confirmed by peer review
- fn_11777 UISelectServerWnd::Paint: logic confirmed by peer review
- fn_11778 UITalkboxTrapInputWnd::Paint: logic confirmed by peer review
- fn_11787 UILoginWnd::Slot27: byte-identical
- fn_11790 UIMakeCharWnd::Slot19: byte-identical
- fn_11793 UINoticeWnd::Slot35: logic confirmed by peer review

Peer-reviewed-by: youko, Lumen, KWDev, Snow, willerthal
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
2026-10-30 04:45:43 +00: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
e268d75977 Decompile fn_11888 (UIBank_NewWnd::IsNumeric)
Batch #2061 by ragnarok-clanker: 0 byte-identical, 1 confirmed by peer review.

- fn_11888 UIBank_NewWnd::IsNumeric: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-29 09:55:36 +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
ea42262417 Decompile 13 functions in Source/UI/Window/UIBank_NewWnd.h, Source/UI/Window/UIChatRoomWnd.h, ...
Batch #1809 by Yommy: 0 byte-identical, 13 confirmed by peer review.

- fn_11711 UIBank_NewWnd::AnimateLoading: logic confirmed by peer review
- fn_11764 UILoginOTPWnd::Paint: logic confirmed by peer review
- fn_11809 UIMessageBoxAutoreturn::SendMsg: logic confirmed by peer review
- fn_11810 UIMonsterInfoWnd::SendMsg: logic confirmed by peer review
- fn_11817 UITalkboxTrapInputWnd::SendMsg: logic confirmed by peer review
- fn_11818 UIWindowMgr::SetUnknown04DC: logic confirmed by peer review
- fn_11819 UIReplayRECControlWnd::ApplyMode: logic confirmed by peer review
- fn_11824 UIChatRoomWnd::Slot11: logic confirmed by peer review
- fn_11825 UIHomunInfoWnd::Slot11: logic confirmed by peer review
- fn_11827 UIMerInfoWnd::Slot11: logic confirmed by peer review
- fn_11828 UIPetInfoWnd::Slot11: logic confirmed by peer review
- fn_11829 UIReplayRECControlWnd::Slot11: logic confirmed by peer review
- fn_11831 UILoginWnd::SaveLogin: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 22:35:58 +00:00
ragnarok-clanker
2765db8635 Decompile fn_11826 (UILoginWnd::Slot11)
Batch #1811 by Yommy: 1 byte-identical, 0 confirmed by peer review.

- fn_11826 UILoginWnd::Slot11: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-28 22:35:31 +00:00
ragnarok-clanker
838c0044d2 Decompile 70 functions in Source/Client/Browser/BrowserFactory.cpp, Source/Contents/Emblems/EmblemUpload.cpp, ...
Batch #1665 by ragnarok-clanker: 0 byte-identical, 70 confirmed by peer review.

- fn_10904 UIEditCtrl::UpdateLinks: logic confirmed by peer review
- fn_10905 EditViewport::Synchronize: logic confirmed by peer review
- fn_10950 UIBalloonText::SetText: logic confirmed by peer review
- fn_11216 ItemLinkDisplay::Convert: logic confirmed by peer review
- fn_11326 UIListBox::Slot15: logic confirmed by peer review (already on main)
- fn_11327 UIListBoxEx::Slot15: logic confirmed by peer review (already on main)
- fn_11366 UIListBox::Paint: logic confirmed by peer review
- fn_11367 UIListBoxEx::Paint: logic confirmed by peer review
- fn_11392 UITextButton::Paint: logic confirmed by peer review
- fn_11394 UITextViewer::Paint: logic confirmed by peer review
- fn_11445 UITextButton::Slot31: logic confirmed by peer review (already on main)
- fn_11471 UITextButton::Slot27: logic confirmed by peer review (already on main)
- fn_11494 UITextButton::Slot33: logic confirmed by peer review (already on main)
- fn_11562 UITextViewer::SendMsg: logic confirmed by peer review (already on main)
- fn_11721 UICntWnd::DrawBorder: logic confirmed by peer review (already on main)
- fn_11760 UIBank_NewWnd::Paint: logic confirmed by peer review (already on main)
- fn_11761 UIChatRoomWnd::Paint: logic confirmed by peer review (already on main)
- fn_11767 UIMerInfoWnd::Paint: logic confirmed by peer review (already on main)
- fn_12680 ShortcutPainting::Paint: logic confirmed by peer review
- fn_13829 WrapPlainText: logic confirmed by peer review
- fn_13833 WrapRichText: logic confirmed by peer review
- fn_16941 UIWindow::DrawAmount: logic confirmed by peer review
- fn_16971 UIWindow::TextHeight: logic confirmed by peer review
- fn_16972 UIWindow::VerticalTextHeight: logic confirmed by peer review
- fn_16973 UIWindow::TextSize: logic confirmed by peer review
- fn_16974 UIWindow::VerticalTextSize: logic confirmed by peer review
- fn_16975 UIWindow::TextWidth: logic confirmed by peer review
- fn_16993 WrapPixelText: logic confirmed by peer review
- fn_17007 FitText: logic confirmed by peer review
- fn_17009 UIWindow::DrawTextAt: logic confirmed by peer review
- fn_17013 DrawOutlinedColoredText: logic confirmed by peer review
- fn_17014 DrawStyledColoredText: logic confirmed by peer review
- fn_17015 DrawColoredText: logic confirmed by peer review
- fn_17016 DrawOutlinedText: logic confirmed by peer review
- fn_17136 BrowserFactory::Create: logic confirmed by peer review
- fn_18376 LookupMessage: logic confirmed by peer review
- fn_01934 TextContext::TextContext: logic confirmed by peer review
- fn_01957 TextContext::Marker: logic confirmed by peer review
- fn_01961 TextContext::Measure: logic confirmed by peer review
- fn_01966 TextContext::SetFont: logic confirmed by peer review
- fn_01970 TextContext::DrawPair: logic confirmed by peer review
- fn_01971 TextContext::Draw: logic confirmed by peer review
- fn_01983 TextContext::MeasurePart: logic confirmed by peer review
- fn_01984 TextContext::DrawPart: logic confirmed by peer review
- fn_21788 ReceivePartyJoinResult: logic confirmed by peer review
- fn_24191 EmotionHotkeys::LoadDefaults: logic confirmed by peer review
- fn_03664 CAdventurerAgencyMgr::CompletePartyInfo: logic confirmed by peer review
- fn_03666 CAdventurerAgencyMgr::CompleteRegistration: logic confirmed by peer review
- fn_03668 CAdventurerAgencyMgr::CompleteStopRecruiting: logic confirmed by peer review
- fn_03976 CEmblemDataMgr::CompleteUpload: logic confirmed by peer review
- fn_04239 CMCStoreInfoBackup::CompleteSave: logic confirmed by peer review
- fn_04262 CPlayerNameDictionary::Lookup: logic confirmed by peer review
- fn_06581 ItemNaming::DisplayName: logic confirmed by peer review (already on main)
- fn_06583 ItemNamingContext::Element: logic confirmed by peer review (already on main)
- fn_06584 ItemNamingContext::Star: logic confirmed by peer review (already on main)
- fn_06585 ItemNaming::Creator: logic confirmed by peer review (already on main)
- fn_06586 ItemNamingContext::Apprentice: logic confirmed by peer review (already on main)
- fn_06587 ItemNaming::Suffixes: logic confirmed by peer review (already on main)
- fn_06588 ItemNaming::Prefixes: logic confirmed by peer review (already on main)
- fn_09299 UIApplyForPartyWnd::Slot15: logic confirmed by peer review
- fn_09300 UIRegisterPartyWnd::Slot15: logic confirmed by peer review
- fn_09301 UIRequestJoinPartyWnd::Slot15: logic confirmed by peer review
- fn_09303 UIApplyForPartyWnd::Paint: logic confirmed by peer review
- fn_09304 UIPartyInfoWnd::Paint: logic confirmed by peer review
- fn_10748 UIEditCtrl::RemoveInvalidLink: logic confirmed by peer review
- fn_10758 UIEditCtrl::DrawSelectionAt: logic confirmed by peer review (already on main)
- fn_10759 UIEditCtrl::DrawSelection: logic confirmed by peer review (already on main)
- fn_10794 UIBasicButton::Paint: logic confirmed by peer review
- fn_10799 UIBmpTextButton::Paint: logic confirmed by peer review
- fn_10823 UITransBalloonText::Paint: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 19:35:29 +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
3d4b2c79dc Decompile 2 functions in Source/UI/Window/UIMessageBox.cpp, Source/UI/Window/UIMerInfoWnd.h, ...
Batch #1553 by ragnarok-clanker: 0 byte-identical, 2 confirmed by peer review.

- fn_11712 UIBank_NewWnd::TransactionAmount: logic confirmed by peer review
- fn_11767 UIMerInfoWnd::Paint: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 18:50:35 +00:00
ragnarok-clanker
647969db3d Decompile 3 functions in Source/UI/Window/UIMessageBox.cpp, Source/UI/Window/UICntWnd.h, ...
Batch #1543 by ragnarok-clanker: 0 byte-identical, 3 confirmed by peer review.

- fn_11710 UIBank_NewWnd::AdjustAmount: logic confirmed by peer review
- fn_11760 UIBank_NewWnd::Paint: logic confirmed by peer review
- fn_11761 UIChatRoomWnd::Paint: logic confirmed by peer review

Reviewed-by: ragnarok-clanker
2026-10-28 18:21:26 +00:00
ragnarok-clanker
943d22d0b8 Decompile fn_11762 (UICntWnd::Paint)
Batch #1544 by ragnarok-clanker: 1 byte-identical, 0 confirmed by peer review.

- fn_11762 UICntWnd::Paint: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-28 17:58:13 +00:00
ragnarok-clanker
bb3895d424 Decompile 4 functions in Source/UI/Window/UIMessageBox.cpp, Source/UI/Window/UINoticeWnd.h, ...
Batch #1379 by Yommy: 4 byte-identical, 0 confirmed by peer review.

- fn_11757 UINoticeWnd::Slot18: byte-identical
- fn_11758 UISelectReplayDataWnd::Slot18: byte-identical
- fn_11759 UISelectServerWnd::Slot18: byte-identical
- fn_11765 UILoginWnd::Paint: byte-identical

Merged automatically: every function is byte-identical to the original.
2026-10-28 11:58:47 +00:00
ragnarok-clanker
fbdc231444 Decompile 5 functions in Source/UI/Window/UIWindowMgr.cpp, Source/UI/Window/UIWindowMgr.h, ...
Batch #1048 by ragnarok-clanker: 0 byte-identical, 5 confirmed by peer review.

- fn_17219 UIWindowMgr::Schedule: logic confirmed by peer review
- fn_17235 UIWindowMgr::DismissTransient: logic confirmed by peer review
- fn_17237 UIWindowMgr::Destroy: logic confirmed by peer review
- fn_17833 ModeTooltip::Clear: logic confirmed by peer review
- fn_17843 ModeTooltip::Expire: 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-27 12:07:15 +00:00
ragnarok-clanker
ff15df90ad 📝 docs(annotations): marked inlined functions across modules 2026-10-27 10:42:13 +01:00
ragnarok-clanker
5aafb686cc 🛠️ refactor(strings): wrote CP949 Korean literals as UTF-8 Hangul with /source-charset:utf-8 /execution-charset:.949 2026-10-27 09:42:20 +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
Renamed from Source/UI/UIMessageBox.cpp (Browse further)