Commit Graph

  • a6562c15b8 [saco] Match CIntArray::SetSize and ~CIntArray; CUnkClass5 field_0/field_4 are a realloc-grown int array ricardoofnl 2026-09-02 23:57:51 +07:00
  • f75c60fa81 [saco] Add CScoreBoard::Show; the empty FUNC_1006ED30 stub gets elided so it stays 23 bytes short ricardoofnl 2026-09-02 21:44:29 +07:00
  • 0075059af8 [saco] Implement/match CScoreBoard::GetRect and CScoreBoard::Hide; both were absent from the source ricardoofnl 2026-09-02 21:43:43 +07:00
  • 987e800148 [saco] Fix scoreboard.cpp and unkclass5.cpp; retail indexes field_51 stride-4, so it is the int[3] ricardoofnl 2026-09-02 07:12:30 +07:00
  • c971d79627 [saco] Annotate DXUTSettingsDlg.cpp; all 70 functions verify as matched ricardoofnl 2026-09-02 06:58:12 +07:00
  • 6a030a600b [saco] Implement/match CDXUTIMEEditBox::IsImeActive ricardoofnl 2026-09-02 06:57:49 +07:00
  • 96c25394fd [saco] Implement/match CDXUTIMEEditBox::PumpMessage ricardoofnl 2026-09-02 06:57:12 +07:00
  • 6668714bd8 [saco] Move CUniBuffer into its own TU; retail compiled it separately ricardoofnl 2026-09-02 06:40:03 +07:00
  • 8341d4de00 [saco] Match CDXUTListBox::SetItemColumnText; SA-MP's tab-list column setter was missing ricardoofnl 2026-09-02 06:41:33 +07:00
  • 5a9906709a [saco] Match CDXUTDialogResourceManager::SetFont; absent from the source and dead in retail ricardoofnl 2026-09-02 06:40:55 +07:00
  • 99353ee81d [saco] Match DXUTChangeDevice; the windowed HWND is the left side of the device-window comparisons ricardoofnl 2026-09-02 06:45:22 +07:00
  • a020fc8dfd [saco] Match DXUTRankDeviceCombo; retail evaluates the combo side of the bit-depth delta first ricardoofnl 2026-09-02 06:32:07 +07:00
  • a772c18f2d [saco] Compile d3d9/dxutil.cpp with /Ob2; the ...Cb wrappers inline their ...Cch bodies ricardoofnl 2026-08-30 22:32:06 +07:00
  • 14e358fc40 [saco] Enable /GF in the Release config; CD3DSettingsDlg::OnBackBufferFormatChanged only matches with string pooling ricardoofnl 2026-08-30 22:32:19 +07:00
  • f5727a0ce1 [saco] Match ~CDXUTControl and ~CDXUTEditBox; <new> makes operator delete nothrow ricardoofnl 2026-08-30 22:32:40 +07:00
  • d4971592f6 [saco] Match CDXUTDialog::OnRender; the caption text is drawn without a shadow ricardoofnl 2026-08-30 22:25:37 +07:00
  • 9cfac85863 [saco] Match CDXUTIMEEditBox::GetPrivateReadingString; rebuilt from the decompilation ricardoofnl 2026-08-30 22:40:29 +07:00
  • 64fe8f6ae0 [saco] Implement/match IDirect3DDevice9Hook::Present ricardoofnl 2026-08-30 22:29:17 +07:00
  • 6ed92f82ea [saco] Drop the debug string and caption drag block from CDXUTDialog::MsgProc ricardoofnl 2026-08-30 22:22:30 +07:00
  • f21e9d5f89 [saco] Match CDXUTIMEEditBox::RenderCandidateReadingWindow; retail has no bottom/top/right/left fitting ricardoofnl 2026-08-30 18:41:19 +07:00
  • 1b02719af0 [saco] Match CUniBuffer::SetText(LPCTSTR); the scratch buffer holds 2049 WCHARs ricardoofnl 2026-08-30 17:20:04 +07:00
  • 24af848246 [saco] Match CUniBuffer::InsertString; the moves are in WCHARs ricardoofnl 2026-08-30 17:10:14 +07:00
  • ada3243860 [saco] Implement the WM_CHAR overwrite and caret handling of CDXUTEditBox::MsgProc ricardoofnl 2026-08-30 17:03:50 +07:00
  • 831a723f59 [saco] Implement/match CUniBuffer::SetChar ricardoofnl 2026-08-30 17:03:50 +07:00
  • ef2bac4ad4 [saco] Match CUniBuffer::RemoveChar; MoveMemory shifts WCHARs ricardoofnl 2026-08-30 17:03:50 +07:00
  • 52683eea90 [saco] Match CUniBuffer::Analyse with the masked-text branch and iCharset -1 ricardoofnl 2026-08-30 17:03:50 +07:00
  • 7e0a0a3f47 [saco] Implement/match MaskText and the password path of CDXUTEditBox::Render ricardoofnl 2026-08-30 17:03:50 +07:00
  • 8bc52e0fd8 [saco] Match CDXUTEditBox::PasteFromClipboard by reading CF_UNICODETEXT ricardoofnl 2026-08-30 17:03:49 +07:00
  • 188f78c2ed [saco] Match CDXUTEditBox::CopyToClipboard by putting wide text on the clipboard ricardoofnl 2026-08-30 17:03:49 +07:00
  • 230ace00e4 [saco] Restore the dwImeWaitTick updates in CDXUTIMEEditBox::MsgProc ricardoofnl 2026-08-30 17:06:32 +07:00
  • b2aa7d036a [saco] Implement/match CDXUTIMEEditBox::Render ricardoofnl 2026-08-30 17:06:32 +07:00
  • 4dcfad06f5 [saco] Implement/match CDXUTIMEEditBox::OnFocusOut ricardoofnl 2026-08-30 17:06:32 +07:00
  • 987eb4a9fc [saco] Implement/match CDXUTIMEEditBox::OnFocusIn ricardoofnl 2026-08-30 17:06:32 +07:00
  • ffe3070244 [saco] Implement/match CDXUTIMEEditBox::UpdateRects ricardoofnl 2026-08-30 17:06:32 +07:00
  • 93c6de8f29 [saco] Point the CDXUTIMEEditBox IME code at the game window ricardoofnl 2026-08-30 17:06:32 +07:00
  • 7d401c9537 [saco] Restore the wide-char IME buffers in CDXUTIMEEditBox ricardoofnl 2026-08-30 17:06:32 +07:00
  • 543dab811c [saco] Match CDXUTIMEEditBox::CheckToggleState ricardoofnl 2026-08-30 16:42:02 +07:00
  • 9122db39cf [saco] Match CDXUTIMEEditBox::StaticMsgProc ricardoofnl 2026-08-30 16:42:02 +07:00
  • a3bcb8eaea [saco] Match CDXUTIMEEditBox::CheckInputLocale ricardoofnl 2026-08-30 16:41:40 +07:00
  • 54e1302e27 [saco] Implement/match CDXUTListBox::Render ricardoofnl 2026-08-30 16:52:56 +07:00
  • b2e390a70c [saco] Implement/match CDXUTListBox::HandleMouse ricardoofnl 2026-08-30 16:52:56 +07:00
  • d011509921 [saco] Implement/match CDXUTListBox::InsertItem ricardoofnl 2026-08-30 16:52:56 +07:00
  • 1565af7ea1 [saco] Implement/match CDXUTListBox::AddItem ricardoofnl 2026-08-30 16:52:56 +07:00
  • 07c5ed6f46 [saco] Implement/match the CDXUTListBox constructor ricardoofnl 2026-08-30 16:52:55 +07:00
  • 5e22f69a4d [saco] Implement/match CDXUTListBox::UpdateRects ricardoofnl 2026-08-30 16:52:55 +07:00
  • b41014353a [saco] Fix the CDXUTListBox and DXUTListBoxItem member layout ricardoofnl 2026-08-30 16:52:55 +07:00
  • d8aaacef44 [saco] Match CDXUTButton::HandleMouse ricardoofnl 2026-08-30 16:33:51 +07:00
  • a5e0fa788f [saco] Drop the hooks.cpp prototypes now declared in util.h ricardoofnl 2026-08-30 15:01:16 +07:00
  • dbe3baac54 [saco] Implement/match FUNC_100B4D10 and FUNC_100B4860 ricardoofnl 2026-08-30 14:52:51 +07:00
  • 2ccba962a3 [saco] Fix the util.h calling conventions that stopped util.cpp compiling ricardoofnl 2026-08-30 14:43:09 +07:00
  • 149c1cc22b [saco] Implement/match CWorld__ProcessLineOfSight_Hook ricardoofnl 2026-08-30 14:35:29 +07:00
  • 58ce55790c [saco] Implement/match ScrSetGravity and ScrSetPlayerFacingAngle ricardoofnl 2026-08-30 14:26:04 +07:00
  • 6cc15841d5 [saco] Implement/match AllVehicles_ProcessControl_Hook ricardoofnl 2026-08-30 14:15:55 +07:00
  • a0ec3c86e7 [saco] Fold the duplicate 0x1014FFAC object pool extern ricardoofnl 2026-08-30 14:15:22 +07:00
  • cb64661381 [saco] Implement/match CGame__Process_Hook ricardoofnl 2026-08-30 13:36:07 +07:00
  • f50bad1c84 [saco] Implement/match CWeapon__FireInstantHit_Hook ricardoofnl 2026-08-30 13:37:21 +07:00
  • 9b134f0932 [saco] Implement/match CCollision__BuildCacheOfCameraCollision_Hook ricardoofnl 2026-08-30 13:43:07 +07:00
  • 90115c3135 [saco] Implement/match CAutomobile__BreakTowLink_Hook ricardoofnl 2026-08-30 13:34:02 +07:00
  • 31e410e44d [saco] Fold the duplicate 0x10151628 scratch global shared by TaskUseGun and GetText ricardoofnl 2026-08-30 13:53:01 +07:00
  • d2ab3f0b8d [saco] Implement/match TaskUseGun_Hook ricardoofnl 2026-08-30 13:46:03 +07:00
  • b5ca28bc77 [saco] Implement/match CCivillianPed__ProcessControl_Hook ricardoofnl 2026-08-30 13:38:54 +07:00
  • f4cddb25f0 [saco] Unify the ped ProcessControl globals shared by two hooks ricardoofnl 2026-08-30 13:47:10 +07:00
  • 8e9614dfcc [saco] Implement/match CPlayerPed_ProcessControl_Hook ricardoofnl 2026-08-30 13:42:28 +07:00
  • 773875d698 [saco] Implement/match CRenderer__AddEntityToRenderList_Hook ricardoofnl 2026-08-30 13:07:30 +07:00
  • 72ce063c0b [saco] Implement/match CObject__CreateRwObject_Hook ricardoofnl 2026-08-30 13:00:07 +07:00
  • 39788d4a83 [saco] Implement/match GetText_Hook ricardoofnl 2026-08-30 13:30:14 +07:00
  • b8a63d47fb [saco] Implement/match CVehicle__UsesSiren_Hook ricardoofnl 2026-08-30 13:27:32 +07:00
  • 38b804b176 [saco] Implement/match CVehicle__InflictDamage_Hook ricardoofnl 2026-08-30 13:31:54 +07:00
  • 15f82a725f [saco] Implement/match CBulletInfo__AddBullet_Hook ricardoofnl 2026-08-30 13:28:37 +07:00
  • 793b1593a6 [saco] Implement/match CWeapon__FireSniper_Hook ricardoofnl 2026-08-30 13:25:34 +07:00
  • 001f9bbacc [saco] Implement/match WeaponRender__GetWeaponSkill_Hook ricardoofnl 2026-08-30 13:32:15 +07:00
  • 8762250ea7 [saco] Implement/match PedDamage_Hook ricardoofnl 2026-08-30 13:27:26 +07:00
  • 9e2ddf0623 [saco] Implement/match CPed_Render_Hook ricardoofnl 2026-08-30 13:25:34 +07:00
  • cab393007c [saco] Implement/match ScrUnk2A ricardoofnl 2026-08-30 13:31:37 +07:00
  • ad88643db4 [saco] Implement/match DisableCheckpoint, DisableRaceCheckpoint and GameModeRestart ricardoofnl 2026-08-30 13:28:58 +07:00
  • 8461b67d24 [saco] Reconcile CObject/CObjectPool declarations after merging hook batches ricardoofnl 2026-08-30 13:12:47 +07:00
  • fd4cfd4951 [saco] Implement/match TaskExitVehicle ricardoofnl 2026-08-30 13:05:33 +07:00
  • 4c07a78bd8 [saco] Implement/match CAnimManager__BlendAnimation_Hook ricardoofnl 2026-08-30 12:59:02 +07:00
  • 4aa2c1af2d [saco] Implement/match CAnimManager__AddAnimation_Hook ricardoofnl 2026-08-30 12:57:40 +07:00
  • ceec9a4f8d [saco] Implement/match TaskEnterVehicleDriver_Hook ricardoofnl 2026-08-30 12:56:00 +07:00
  • 6632d8ece4 [saco] Implement/match CWorld__ProcessAttachedEntities__PositionAttachedEntity_Hook ricardoofnl 2026-08-30 12:53:24 +07:00
  • 08c601b194 [saco] Implement/match CWorld__ProcessPedsAfterPreRender_Hook ricardoofnl 2026-08-30 12:48:19 +07:00
  • fca15e4422 [saco] Implement/match CPhysical__ProcessEntityCollision_Hook ricardoofnl 2026-08-30 12:56:48 +07:00
  • 0e4b157320 [saco] Implement/match CMonsterTruck__ProcessEntityCollision_Hook ricardoofnl 2026-08-30 12:56:08 +07:00
  • 2d7126eef6 [saco] Implement/match CBike__ProcessEntityCollision_Hook ricardoofnl 2026-08-30 12:55:19 +07:00
  • baa36a9b59 [saco] Implement/match CAutomobile__ProcessEntityCollision_Hook ricardoofnl 2026-08-30 12:54:07 +07:00
  • cc08b9adcf [saco] Implement/match CEventDamage__AffectsPed_Hook ricardoofnl 2026-08-30 12:51:22 +07:00
  • 4c8daaf8bf [saco] Implement/match CCollision__CheckCameraCollisionVehicles_Hook ricardoofnl 2026-08-30 12:47:48 +07:00
  • 2a9ccad9ae [saco] Implement/match CWorld__CameraToIgnoreThisObject_Hook ricardoofnl 2026-08-30 12:43:42 +07:00
  • e100eb5637 [saco] Implement/match CObject__Render_Hook ricardoofnl 2026-08-30 13:00:06 +07:00
  • 470d2645c8 [saco] Implement/match CEntity__DeleteRwObject_Hook ricardoofnl 2026-08-30 12:49:19 +07:00
  • 8f6d896134 [saco] Implement/match CFileLoader__LoadObjectInstance_Hook ricardoofnl 2026-08-30 12:46:55 +07:00
  • d919e55e2f [saco] Implement/match RwRasterDestroy_Hook ricardoofnl 2026-08-30 12:57:55 +07:00
  • 1293bd7889 [saco] Implement/match CCustomCarPlateMgr__CreatePlateTexture__RwRasterCreate_Hook ricardoofnl 2026-08-30 12:57:02 +07:00
  • 5a7a5f9f9c [saco] Implement/match CRenderer__RenderFadingInEntities_Hook ricardoofnl 2026-08-30 12:53:19 +07:00
  • a059fe1b3b [saco] Implement/match CRenderer__RenderEverythingBarRoads_Hook ricardoofnl 2026-08-30 12:52:31 +07:00
  • faf21e2f8f [saco] Implement/match CEntity__RenderEffects__RenderRoadsignAtomic_Hook ricardoofnl 2026-08-30 12:49:22 +07:00
  • 9db6129603 [saco] Implement/match CVehicle__Render_Hook ricardoofnl 2026-08-30 12:48:17 +07:00
  • ff0a898e2e [saco] Implement/match PickUpPickup_Hook ricardoofnl 2026-08-30 12:57:56 +07:00
  • 4fed9fd12f [saco] Implement/match CRadar__DrawMap__FindPlayerSpeed_Hook ricardoofnl 2026-08-30 12:53:06 +07:00