Commit Graph

  • 3c90e36389
    Merge 47bd76129a into 71b0083ea1 ergo720 2025-08-15 08:18:09 +0000
  • 47bd76129a Show where the mediaboard rom should be placed when it cannot be found ergo720 2025-08-15 10:13:11 +0200
  • 08ace49645
    Merge 6351b7bfbe into 71b0083ea1 PatrickvL 2025-08-08 19:14:06 +0100
  • 71b0083ea1
    Merge pull request #2497 from GXTX/fix/more_bootid master CI-71b0083 Luke Usher 2025-08-08 19:00:21 +0100
  • a627ab725c chihiro: Identify more bootid values wutno 2025-08-08 07:26:26 -0400
  • 211e37a02e
    Merge pull request #2496 from RadWolfie/fix-chihiro-again CI-211e37a Luke Usher 2025-08-07 13:10:27 +0100
  • 58905c487e gui: don't check for reboots, instead check integer of m_iIsEmulating value to know it is end of emulation RadWolfie 2025-08-07 05:41:56 -0500
  • ee5783f941 chihiro: fix infinity loophole screwed up launching SEGABOOT repeatly RadWolfie 2025-08-07 05:06:41 -0500
  • 47cfee471c chihiro: remove CHIHIRO_WORK define checker since it is already upstream RadWolfie 2025-08-07 04:58:01 -0500
  • cf9a2b2b6b
    Merge pull request #2495 from RadWolfie/d3d8ltcg-patches CI-cf9a2b2 Luke Usher 2025-08-01 11:03:52 +0100
  • 7199c4fd63
    Merge 8172c68099 into a659fcae89 jackchentwkh 2025-07-30 18:33:18 +0100
  • 540f7a9276 d3d8ltcg: add D3DDevice_LightEnable_4__LTCG_eax1 patch RadWolfie 2025-07-22 22:06:38 -0500
  • 433ef5c7f2 d3d8ltcg: add D3DDevice_SetVertexShaderConstantNotInline_0__LTCG_ebx1_edx2_eax3 patch RadWolfie 2025-07-22 21:50:31 -0500
  • 75e7c680a0 d3d8ltcg: add D3DDevice_MultiplyTransform_0__LTCG_ebx1_eax2 RadWolfie 2025-07-22 21:43:10 -0500
  • f7fb1c854a d3d8ltcg: add D3DDevice_GetBackBuffer_8__LTCG_eax1 patch RadWolfie 2025-07-22 21:36:42 -0500
  • d02afcd668 d3d8ltcg: add D3DDevice_RunPushBuffer_4__LTCG_eax2 patch RadWolfie 2025-07-22 21:28:40 -0500
  • 5241cd58ce d3d8ltcg: add D3DDevice_RunVertexStateShader_4__LTCG_esi2 patch RadWolfie 2025-07-22 21:25:46 -0500
  • da8d26af40 d3d8ltcg: add D3DDevice_UpdateOverlay_16__LTCG_eax2 patch RadWolfie 2025-07-22 21:20:24 -0500
  • b446452feb d3d8ltcg: add D3DDevice_EnableOverlay_0__LTCG patch RadWolfie 2025-07-22 21:14:23 -0500
  • a27e7eeabd d3d8ltcg: add Lock3DSurface_16__LTCG_eax4 patch RadWolfie 2025-07-22 20:59:55 -0500
  • 9f7f212ef6 d3d8ltcg: add Lock2DSurface_16__LTCG_esi4_eax5 patch RadWolfie 2025-07-22 20:53:11 -0500
  • a659fcae89
    Merge pull request #2493 from RadWolfie/d3d8-unpatches CI-a659fca Luke Usher 2025-07-23 22:43:17 +0100
  • 1b155413e3 d3d8: unpatch D3DDevice_SetFlickerFilter and D3DDevice_SetSoftDisplayFilter RadWolfie 2025-07-18 01:09:34 -0500
  • 1e624e8a2b
    Merge pull request #2492 from RadWolfie/update-xbsdb CI-1e624e8 Luke Usher 2025-07-23 22:01:32 +0100
  • 0d07644876 jvs: use XbSymbolDatabase's symbol cache to get JVS_g_pPINS(A|B) directly RadWolfie 2025-07-23 15:19:39 -0500
  • da5174784f lib: sync with XbSymbolDatabase changes for APIs and symbols rename RadWolfie 2025-07-17 20:33:21 -0500
  • c30afa6d56
    Merge 7526771550 into 2b19c8a539 jackchentwkh 2025-07-17 13:42:34 -0400
  • aa403a1652
    Merge e8a95dd007 into 2b19c8a539 Margen67 2025-07-16 14:26:35 -0500
  • 2b19c8a539
    Merge pull request #2491 from Margen67/cmake CI-2b19c8a Luke Usher 2025-07-11 16:23:48 +0100
  • 94da604981 fix more missing chrono includes CI-94da604 Luke Usher 2025-07-11 13:31:35 +0100
  • 19d7ef287b fix build on vs2022 Luke Usher 2025-07-11 12:44:53 +0100
  • 1e3e88bbd8 Updated SDL submodule to version 2.30.11 (again) Luke Usher 2025-07-11 11:24:28 +0100
  • d1bd03a489
    Merge pull request #2470 from Margen67/ci Luke Usher 2025-07-11 10:59:42 +0100
  • 2bbad1582b cmake: Raise cmake_minimum_required to 3.12 Margen67 2025-07-11 02:10:53 -0700
  • c64a077963 CI: Upgrade to VS2022, update actions Margen67 2024-12-13 13:25:11 -0800
  • ec9934af2d
    Merge pull request #2488 from RadWolfie/readme-update CI-ec9934a Luke Usher 2025-04-13 18:35:50 +0100
  • ce15f50848
    Merge pull request #2490 from RadWolfie/toggle-console-mode CI-ce15f50 Luke Usher 2025-04-13 18:35:10 +0100
  • b1df891433 gui: add popup message when emulation is currently running RadWolfie 2025-04-13 11:19:15 -0500
  • 5355e08b30 kernel: fix misplaced block of chihiro code to the respective location to allow forced console type by user selection on boot RadWolfie 2025-04-11 13:19:07 -0500
  • 7762e883a8 gui: add selection for auto and manual console type RadWolfie 2025-04-10 10:59:03 -0500
  • cada16125d
    Merge pull request #2489 from RadWolfie/debugger-deprecate CI-cada161 ergo720 2025-04-10 22:38:44 +0200
  • eecc1ac1f1 readme: add minimum Windows SDK requirement or later note according to #2473 pull request RadWolfie 2025-04-09 05:09:55 -0500
  • 2d6696451b debugger: mark tool as deprecate RadWolfie 2025-04-08 17:47:15 -0500
  • 69e94ffd87 Disabled the cxbxr debugger ergo720 2025-03-31 20:30:32 +0200
  • dd36dd598c
    Merge pull request #2484 from ergo720/update_sdl CI-dd36dd5 ergo720 2025-03-31 13:08:49 +0200
  • 87634a2e27 Updated SDL submodule to version 2.30.11 ergo720 2025-03-30 10:27:23 +0200
  • 6351b7bfbe Small performance improvement (barely measurable, so perhaps not worth it) in the tooling functions I used in the libyuv-derived color conversion functions. PatrickvL 2022-10-14 18:43:16 +0200
  • 5abe79920b In CxbxCalcColorSign, make the host texture format component signed-ness checks inter-INdependent, and apply a fix that helps the BumpMap samples (as discovered by medievil) PatrickvL 2022-07-18 10:20:51 +0200
  • 3a34b55f08 fix build issues medievil1 2022-06-14 19:13:52 -0400
  • 7f89750b7b Pass host D3DUsage and D3DFormat along as arguments to the SetHostResource registration function (and only use GetDesc if the caller doesn't have access to those variables). PatrickvL 2021-06-01 11:54:02 +0200
  • c95e30c304 Updated NV2A LLE kelvin_color_format_map with the same fixes done in xemu over the past years PatrickvL 2021-05-31 16:40:17 +0200
  • f4ba149c0d Refactor getting host D3DFORMAT, use it for COLORSIGN, and add signed-to-unsigned mapping PatrickvL 2021-05-29 18:47:55 +0200
  • 734eeff548 [WIP] Implement the Texture Stage State Xbox extensions COLORSIGN, COLORKEYOP, COLORKEYCOLOR (just like ALPHAKILL) in HLSL (both Fixed Function and regular template-based converted shaders). PatrickvL 2021-05-17 10:53:30 +0200
  • 6f32d89545
    Merge pull request #2474 from Margen67/build CI-6f32d89 Luke Usher 2024-12-23 08:55:15 +0000
  • ec0c288bc4 cmake: Replace /Ob2 with /Ob3 Margen67 2024-12-17 00:34:09 -0800
  • 8bfbcb56fd
    Merge pull request #2473 from Margen67/w11 CI-8bfbcb5 RadWolfie 2024-12-17 01:59:01 -0600
  • 8965d2443b Remove rounded corners on Windows 11 Margen67 2024-12-16 23:46:37 -0800
  • b33ed95c5b
    Merge pull request #2472 from Margen67/ci2 CI-b33ed95 RadWolfie 2024-12-16 22:15:06 -0600
  • 8ee17b512c CI: Update actions Margen67 2024-12-15 19:12:48 -0800
  • 50334cbc31
    Merge pull request #2469 from Margen67/subhook CI-50334cb RadWolfie 2024-12-13 14:52:09 -0600
  • 41454b8c26 Replace subhook with working mirror Margen67 2024-12-13 01:23:10 -0800
  • 80d235e833
    Update CxbxVersion.cpp Akshit Bansal 2024-10-13 23:47:11 +0530
  • dfd669e530
    Bump actions/download-artifact from 3 to 4.1.7 in /.github/workflows dependabot[bot] 2024-09-03 22:52:31 +0000
  • 204dcf8801
    Merge pull request #2462 from RadWolfie/file-minor-fixes CI-204dcf8 Luke Usher 2024-08-25 10:21:29 +0100
  • 77c63ceec3 kernel: fix dashupdate titles attempt delete new files RadWolfie 2024-08-15 08:45:43 -0500
  • 2cfaba893e kernel: fix Exhibition Demo discs problem for copy soundtracks onto hdd (require force santion) RadWolfie 2024-08-11 12:51:46 -0500
  • 17b0cb81d4 CI: Specify minimum platform and SDK version CI-17b0cb8 Luke Usher 2024-07-08 15:19:54 +0100
  • f2ba9968f8
    Update CI.yml master-fixup-test Luke Usher 2024-07-08 15:11:57 +0100
  • 7ac337ee5e
    Update CI.yml Luke Usher 2024-07-08 14:58:47 +0100
  • f2b5da762a
    Update CI.yml Luke Usher 2024-07-08 14:51:39 +0100
  • f60b641781
    Update CI.yml Luke Usher 2024-07-08 14:42:46 +0100
  • f9449d0713 Revert "Update dependencies" CI-f9449d0 Luke Usher 2024-07-08 13:33:11 +0100
  • daa6a816ff Merge experimental chihiro branch RadWolfie 2024-07-05 11:57:05 -0500
  • 6caf3ea679 chihiro: prevent JVS register updates from being missed due to long delays Luke Usher 2022-03-01 20:38:05 +0000
  • 9a58823b70 chihiro: emulate a chihiro system when boot.id is present Luke Usher 2022-03-01 20:37:24 +0000
  • 3edd8d168b chihiro: fix an issue where media board detection failed due to instant response time Luke Usher 2022-03-01 20:37:10 +0000
  • f894d31332 Cleanly rebase chihiro-work on develop RadWolfie 2024-07-05 11:42:10 -0500
  • 9241bec768 Merge ergo720 less_busy_loops branch RadWolfie 2024-07-05 11:13:56 -0500
  • c50a0c5c7d Merge EmuX86 passive branch RadWolfie 2024-07-05 12:18:54 -0500
  • 87bab04932 EmuX86: Let invalid memory accesses trigger a warning rather than a fatal error Luke Usher 2024-05-22 14:02:38 +0100
  • ad6769bbf3 Never change the thread priority on the host and the disable boost flag too ergo720 2023-04-05 17:48:31 +0200
  • 0e63131fc3 Use a DPC for expired timers + don't execute NV2A DPCs from the timer thread to avoid the exception overhead ergo720 2023-04-01 18:55:56 +0200
  • 889040c56a Fixed an issue in WaitApc where the wait block was not removed when using a zero timeout or when satisfied by a user APC + properly lock the wait block operations to avoid a race between SatisfyWait and KiTimerExpiration ergo720 2023-03-31 15:49:40 +0200
  • 86542c9f2e Implemented PTIMER alarm interrupt of NV2A + fixed a bug in timer_init ergo720 2023-03-28 00:02:34 +0200
  • c9edbd1003 Fixed wrong nv2a clock frequency ergo720 2023-03-26 21:26:30 +0200
  • ebb122f2a0 Fixed a bug in KeTickCount + check all timer indices when we are late in KiClockIsr ergo720 2023-03-23 01:45:39 +0100
  • c158a472ff Make sure to reset WaitStatus when a new wait starts ergo720 2023-03-22 21:42:34 +0100
  • 6961d1c7a1 Make sure that GetNativeHandle succeeds before attempting to get the native handle ergo720 2023-03-22 20:51:21 +0100
  • 2f7cfe7e95 Fixed a bug in KiInsertTimerTable + log all objects being waited on in NtWaitForMultipleObjectsEx ergo720 2023-03-20 17:25:43 +0100
  • 46d0173673 Account for partial milliseconds in KiClockIsr ergo720 2023-03-20 13:27:26 +0100
  • c7b028b3e7 Fixed a race condition in WaitApc + removed wrong InsertTailList for ktimers used during a timeout ergo720 2023-03-19 00:09:16 +0100
  • 3d12edc77d Always create a wait object even when we satisfy the wait on the host side + fixed a bug in KiWaitTestNoYield ergo720 2023-03-18 11:38:39 +0100
  • 08ab4b9164 Revert to using the host to do thread suspension ergo720 2023-03-14 23:57:40 +0100
  • 4fca5c7007 Hack: <= thread priority instead of >= ergo720 2023-03-15 00:09:50 +0100
  • e26f20108a Setup a KTIMER for the other functions using WaitApc too ergo720 2023-03-13 16:19:30 +0100
  • 8475124e5b Restore single interrupt loop in update_non_periodic_events ergo720 2023-03-12 17:28:44 +0100
  • 9b2ae106e5 Place nvnet in its own thread ergo720 2023-03-12 16:51:38 +0100
  • b3bfeca3a8 Use get_now directly in system_events instead of qpc ergo720 2023-03-12 16:50:56 +0100
  • b77a13b708 Adjust KeSystemTime when the host system time is changed by the user ergo720 2023-03-12 16:20:28 +0100
  • 1b5e111ae3 Account for delays between calls to KiClockIsr ergo720 2023-03-12 11:20:39 +0100