Commit Graph

1408 Commits

Author SHA1 Message Date
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
ricardoofnl b41014353a [saco] Fix the CDXUTListBox and DXUTListBoxItem member layout 2026-08-30 16:56:52 +07:00
ricardoofnl d8aaacef44 [saco] Match CDXUTButton::HandleMouse 2026-08-30 16:36:06 +07:00
ricardoofnl a5e0fa788f [saco] Drop the hooks.cpp prototypes now declared in util.h 2026-08-30 15:01:16 +07:00
ricardoofnl dbe3baac54 [saco] Implement/match FUNC_100B4D10 and FUNC_100B4860 2026-08-30 14:52:51 +07:00
ricardoofnl 2ccba962a3 [saco] Fix the util.h calling conventions that stopped util.cpp compiling 2026-08-30 14:43:09 +07:00
ricardoofnl 149c1cc22b [saco] Implement/match CWorld__ProcessLineOfSight_Hook 2026-08-30 14:36:40 +07:00
ricardoofnl 58ce55790c [saco] Implement/match ScrSetGravity and ScrSetPlayerFacingAngle 2026-08-30 14:26:04 +07:00
ricardoofnl 6cc15841d5 [saco] Implement/match AllVehicles_ProcessControl_Hook 2026-08-30 14:18:18 +07:00
ricardoofnl a0ec3c86e7 [saco] Fold the duplicate 0x1014FFAC object pool extern 2026-08-30 14:15:22 +07:00
ricardoofnl cb64661381 [saco] Implement/match CGame__Process_Hook 2026-08-30 14:10:32 +07:00
ricardoofnl f50bad1c84 [saco] Implement/match CWeapon__FireInstantHit_Hook 2026-08-30 14:05:35 +07:00
ricardoofnl 9b134f0932 [saco] Implement/match CCollision__BuildCacheOfCameraCollision_Hook 2026-08-30 14:05:35 +07:00
ricardoofnl 90115c3135 [saco] Implement/match CAutomobile__BreakTowLink_Hook 2026-08-30 14:03:10 +07:00
ricardoofnl 31e410e44d [saco] Fold the duplicate 0x10151628 scratch global shared by TaskUseGun and GetText 2026-08-30 13:53:01 +07:00
ricardoofnl d2ab3f0b8d [saco] Implement/match TaskUseGun_Hook 2026-08-30 13:50:42 +07:00
ricardoofnl b5ca28bc77 [saco] Implement/match CCivillianPed__ProcessControl_Hook 2026-08-30 13:49:52 +07:00
ricardoofnl f4cddb25f0 [saco] Unify the ped ProcessControl globals shared by two hooks 2026-08-30 13:47:10 +07:00
ricardoofnl 8e9614dfcc [saco] Implement/match CPlayerPed_ProcessControl_Hook 2026-08-30 13:43:48 +07:00
ricardoofnl 773875d698 [saco] Implement/match CRenderer__AddEntityToRenderList_Hook 2026-08-30 13:38:00 +07:00
ricardoofnl 72ce063c0b [saco] Implement/match CObject__CreateRwObject_Hook 2026-08-30 13:36:25 +07:00
ricardoofnl 39788d4a83 [saco] Implement/match GetText_Hook 2026-08-30 13:34:41 +07:00
ricardoofnl b8a63d47fb [saco] Implement/match CVehicle__UsesSiren_Hook 2026-08-30 13:33:06 +07:00