ricardoofnl
|
b2fc02bce8
|
[saco] Match CRemotePlayer::FUNC_10017570; tail-jumps into ResetAllSyncAttributes
|
2026-09-03 00:16:26 +07:00 |
|
ricardoofnl
|
cc4c93f299
|
[saco] Match CRemotePlayer::FUNC_10017530; 0x100A0210 is a CGame method, retail loads ecx=pGame
|
2026-09-03 00:16:26 +07:00 |
|
ricardoofnl
|
50b2801d61
|
[saco] Match CRemotePlayer::EnterVehicle; retail inlines GetAt as one && with the zero arm last
|
2026-09-03 00:16:26 +07:00 |
|
ricardoofnl
|
d5f06b8359
|
[saco] Make net/remoteplayer.cpp compile; FindGtaIDFromID was genuinely missing and INVALID_VEHICLE_ID is 0xFFFF
|
2026-09-03 00:16:26 +07:00 |
|
ricardoofnl
|
1dcf39fe4f
|
[saco] Match CUnkClass5::CUnkClass5; the RakNet::GetTime call sits before the last two field stores
|
2026-09-03 00:03:21 +07:00 |
|
ricardoofnl
|
a6562c15b8
|
[saco] Match CIntArray::SetSize and ~CIntArray; CUnkClass5 field_0/field_4 are a realloc-grown int array
|
2026-09-03 00:03:21 +07:00 |
|
ricardoofnl
|
f75c60fa81
|
[saco] Add CScoreBoard::Show; the empty FUNC_1006ED30 stub gets elided so it stays 23 bytes short
|
2026-09-02 22:11:38 +07:00 |
|
ricardoofnl
|
0075059af8
|
[saco] Implement/match CScoreBoard::GetRect and CScoreBoard::Hide; both were absent from the source
|
2026-09-02 22:11:38 +07:00 |
|
ricardoofnl
|
987e800148
|
[saco] Fix scoreboard.cpp and unkclass5.cpp; retail indexes field_51 stride-4, so it is the int[3]
|
2026-09-02 22:11:38 +07:00 |
|
ricardoofnl
|
c971d79627
|
[saco] Annotate DXUTSettingsDlg.cpp; all 70 functions verify as matched
|
2026-09-02 21:37:01 +07:00 |
|
ricardoofnl
|
6a030a600b
|
[saco] Implement/match CDXUTIMEEditBox::IsImeActive
|
2026-09-02 07:05:41 +07:00 |
|
ricardoofnl
|
96c25394fd
|
[saco] Implement/match CDXUTIMEEditBox::PumpMessage
|
2026-09-02 07:05:41 +07:00 |
|
ricardoofnl
|
6668714bd8
|
[saco] Move CUniBuffer into its own TU; retail compiled it separately
|
2026-09-02 07:05:41 +07:00 |
|
ricardoofnl
|
8341d4de00
|
[saco] Match CDXUTListBox::SetItemColumnText; SA-MP's tab-list column setter was missing
|
2026-09-02 07:00:08 +07:00 |
|
ricardoofnl
|
5a9906709a
|
[saco] Match CDXUTDialogResourceManager::SetFont; absent from the source and dead in retail
|
2026-09-02 07:00:08 +07:00 |
|
ricardoofnl
|
99353ee81d
|
[saco] Match DXUTChangeDevice; the windowed HWND is the left side of the device-window comparisons
|
2026-09-02 06:48:41 +07:00 |
|
ricardoofnl
|
a020fc8dfd
|
[saco] Match DXUTRankDeviceCombo; retail evaluates the combo side of the bit-depth delta first
|
2026-09-02 06:48:41 +07:00 |
|
ricardoofnl
|
a772c18f2d
|
[saco] Compile d3d9/dxutil.cpp with /Ob2; the ...Cb wrappers inline their ...Cch bodies
|
2026-08-30 22:51:04 +07:00 |
|
ricardoofnl
|
14e358fc40
|
[saco] Enable /GF in the Release config; CD3DSettingsDlg::OnBackBufferFormatChanged only matches with string pooling
|
2026-08-30 22:51:04 +07:00 |
|
ricardoofnl
|
f5727a0ce1
|
[saco] Match ~CDXUTControl and ~CDXUTEditBox; <new> makes operator delete nothrow
|
2026-08-30 22:47:42 +07:00 |
|
ricardoofnl
|
d4971592f6
|
[saco] Match CDXUTDialog::OnRender; the caption text is drawn without a shadow
|
2026-08-30 22:47:42 +07:00 |
|
ricardoofnl
|
9cfac85863
|
[saco] Match CDXUTIMEEditBox::GetPrivateReadingString; rebuilt from the decompilation
|
2026-08-30 22:47:42 +07:00 |
|
ricardoofnl
|
64fe8f6ae0
|
[saco] Implement/match IDirect3DDevice9Hook::Present
|
2026-08-30 22:32:05 +07:00 |
|
ricardoofnl
|
6ed92f82ea
|
[saco] Drop the debug string and caption drag block from CDXUTDialog::MsgProc
|
2026-08-30 22:22:30 +07:00 |
|
ricardoofnl
|
f21e9d5f89
|
[saco] Match CDXUTIMEEditBox::RenderCandidateReadingWindow; retail has no bottom/top/right/left fitting
|
2026-08-30 22:22:30 +07:00 |
|
ricardoofnl
|
1b02719af0
|
[saco] Match CUniBuffer::SetText(LPCTSTR); the scratch buffer holds 2049 WCHARs
|
2026-08-30 17:29:10 +07:00 |
|
ricardoofnl
|
24af848246
|
[saco] Match CUniBuffer::InsertString; the moves are in WCHARs
|
2026-08-30 17:29:10 +07:00 |
|
ricardoofnl
|
ada3243860
|
[saco] Implement the WM_CHAR overwrite and caret handling of CDXUTEditBox::MsgProc
|
2026-08-30 17:29:10 +07:00 |
|
ricardoofnl
|
831a723f59
|
[saco] Implement/match CUniBuffer::SetChar
|
2026-08-30 17:29:10 +07:00 |
|
ricardoofnl
|
ef2bac4ad4
|
[saco] Match CUniBuffer::RemoveChar; MoveMemory shifts WCHARs
|
2026-08-30 17:29:10 +07:00 |
|
ricardoofnl
|
52683eea90
|
[saco] Match CUniBuffer::Analyse with the masked-text branch and iCharset -1
|
2026-08-30 17:29:10 +07:00 |
|
ricardoofnl
|
7e0a0a3f47
|
[saco] Implement/match MaskText and the password path of CDXUTEditBox::Render
|
2026-08-30 17:29:10 +07:00 |
|
ricardoofnl
|
8bc52e0fd8
|
[saco] Match CDXUTEditBox::PasteFromClipboard by reading CF_UNICODETEXT
|
2026-08-30 17:29:10 +07:00 |
|
ricardoofnl
|
188f78c2ed
|
[saco] Match CDXUTEditBox::CopyToClipboard by putting wide text on the clipboard
|
2026-08-30 17:29:10 +07:00 |
|
ricardoofnl
|
230ace00e4
|
[saco] Restore the dwImeWaitTick updates in CDXUTIMEEditBox::MsgProc
|
2026-08-30 17:12:47 +07:00 |
|
ricardoofnl
|
b2aa7d036a
|
[saco] Implement/match CDXUTIMEEditBox::Render
|
2026-08-30 17:12:47 +07:00 |
|
ricardoofnl
|
4dcfad06f5
|
[saco] Implement/match CDXUTIMEEditBox::OnFocusOut
|
2026-08-30 17:12:47 +07:00 |
|
ricardoofnl
|
987eb4a9fc
|
[saco] Implement/match CDXUTIMEEditBox::OnFocusIn
|
2026-08-30 17:12:47 +07:00 |
|
ricardoofnl
|
ffe3070244
|
[saco] Implement/match CDXUTIMEEditBox::UpdateRects
|
2026-08-30 17:12:47 +07:00 |
|
ricardoofnl
|
93c6de8f29
|
[saco] Point the CDXUTIMEEditBox IME code at the game window
|
2026-08-30 17:12:47 +07:00 |
|
ricardoofnl
|
7d401c9537
|
[saco] Restore the wide-char IME buffers in CDXUTIMEEditBox
|
2026-08-30 17:12:47 +07:00 |
|
ricardoofnl
|
543dab811c
|
[saco] Match CDXUTIMEEditBox::CheckToggleState
|
2026-08-30 17:06:09 +07:00 |
|
ricardoofnl
|
9122db39cf
|
[saco] Match CDXUTIMEEditBox::StaticMsgProc
|
2026-08-30 17:06:09 +07:00 |
|
ricardoofnl
|
a3bcb8eaea
|
[saco] Match CDXUTIMEEditBox::CheckInputLocale
|
2026-08-30 17:06:09 +07:00 |
|
ricardoofnl
|
54e1302e27
|
[saco] Implement/match CDXUTListBox::Render
|
2026-08-30 16:56:52 +07:00 |
|
ricardoofnl
|
b2e390a70c
|
[saco] Implement/match CDXUTListBox::HandleMouse
|
2026-08-30 16:56:52 +07:00 |
|
ricardoofnl
|
d011509921
|
[saco] Implement/match CDXUTListBox::InsertItem
|
2026-08-30 16:56:52 +07:00 |
|
ricardoofnl
|
1565af7ea1
|
[saco] Implement/match CDXUTListBox::AddItem
|
2026-08-30 16:56:52 +07:00 |
|
ricardoofnl
|
07c5ed6f46
|
[saco] Implement/match the CDXUTListBox constructor
|
2026-08-30 16:56:52 +07:00 |
|
ricardoofnl
|
5e22f69a4d
|
[saco] Implement/match CDXUTListBox::UpdateRects
|
2026-08-30 16:56:52 +07:00 |
|