Commit graph

  • aac207c78e Fix typo Anthony 2022-03-14 17:09:48 +13:00
  • 49b4988953 Co-locate imgui includes Anthony 2022-03-13 21:41:13 +13:00
  • da27e1456b Restore Unlock logging Anthony 2022-03-12 09:57:32 +13:00
  • baa1cf5470 Ensure End() is called after Begin/BeginChild, regardless of return value Note this is not required for other Begin apis Anthony 2022-03-12 09:53:22 +13:00
  • feb1f0383d Comment some includes Anthony 2022-03-12 09:45:23 +13:00
  • 6788bf16f3
    Merge pull request #2328 from Margen67/actions CI-6788bf1 RadWolfie 2022-03-11 02:25:13 -06:00
  • b1446a5f6b Other workflow improvements Margen67 2022-03-09 13:55:24 -08:00
  • 0a72fbf7f7 CI: Upgrade checkout+upload/download-artifact to v3 Margen67 2022-03-07 16:06:09 -08:00
  • 4186d4ba8b Avoid expensive calls to DirectSound on buffers unless they've been played at least once Anthony 2022-03-06 20:59:42 +13:00
  • 4c30264136 DirectSoundBuffer visualization debug view - Visualize play progress, play region, loop region - Buffer streaming controls - Scale visualization to window by RadWolfie Anthony 2022-02-23 15:53:19 +13:00
  • 7528d9a4e3 Change locking APIs to nops to prevent interference DirectSoundBuffer streaming. Anthony 2022-03-02 21:19:01 +13:00
  • 60dbf241e8 Stream audio from Xbox DirectSoundBuffers to handle cases where titles write to sound buffers after they are created. Note titles do not have to lock the buffer or otherwise call any API to write to sound buffers. Anthony 2022-02-27 22:48:23 +13:00
  • 852adf0d21 optimize DirectSound Buffer's StopEx function Anthony 2022-01-19 00:52:00 +13:00
  • 2fc08a9edf Shorten 3+ newlines Margen67 2022-03-05 04:22:33 -08:00
  • 446625c773 Fix typo Margen67 2022-03-05 04:20:21 -08:00
  • 7379cbb1b6 Remove whitespace Margen67 2022-03-05 04:20:03 -08:00
  • 1e300d63ec
    Merge pull request #2310 from Margen67/actions CI-1e300d6 Luke Usher 2022-03-04 09:02:15 +00:00
  • 5b0cf41507 Update README Margen67 2022-03-04 00:26:57 -08:00
  • 0c8dd778d0 CI: Upgrade to VS2022 Margen67 2022-03-03 21:48:08 -08:00
  • 25b9a2efcc
    Merge pull request #2325 from LukeUsher/log-failed-patches CI-25b9a2e RadWolfie 2022-03-01 17:00:42 -06:00
  • 3a59c62753
    Update src/core/hle/Patches.cpp Luke Usher 2022-03-01 22:41:18 +00:00
  • 884a9080b5 hle: detect when patches fail to apply Luke Usher 2022-03-01 20:40:56 +00:00
  • f857593f77
    Merge pull request #2315 from ergo720/thread_ob_handle CI-f857593 ergo720 2022-02-22 23:20:29 +01:00
  • d3b2554b20 Use a separate array for the native handles in NtWaitForMultipleObjectsEx ergo720 2022-02-20 16:07:42 +01:00
  • f174872702 Unpatch timeSetEvent and timeKillEvent + fixes a crash in chihiro games + missing audio effects in virtua cop 3 + fixes a bug in SignalObjectAndWait ergo720 2022-02-20 00:35:29 +01:00
  • c6ea72dcf4 Use a condition variable to notify interrupts, fixes stuttering in the dashboard ergo720 2022-02-18 19:06:39 +01:00
  • bc98e164b2 Removed CxbxKrnlTerminateThread and some unnecessary calls to TerminateProcess ergo720 2022-02-18 15:30:18 +01:00
  • 6867907a3c Fixed a bug in NtWaitForMultipleObjectsEx that caused the dashboard to deadlock + more review remarks ergo720 2022-02-17 11:43:06 +01:00
  • 7589f0a94c Avoid using std::async in WaitApc ergo720 2022-02-17 02:33:44 +01:00
  • a769e896c6 hidden bug while debugging on xbox kernel thread's issue RadWolfie 2022-02-02 17:51:10 -06:00
  • 44ed2ee3aa update Timer_Shutdown to reduce wait time for shutdown if threads are all xbox RadWolfie 2022-02-02 17:49:54 -06:00
  • 06f34134ff Review remarks + use PsCreateSystemThread to start all xbox threads ergo720 2022-02-01 01:10:55 +01:00
  • 6320dd5539 fix shutdown process crashed on shutdown and reboots RadWolfie 2022-01-29 17:16:01 -06:00
  • 8c7247abf5 reimplement suspend xbox threads so we can shutdown emulation properly RadWolfie 2022-01-29 13:09:28 -06:00
  • 0b90a48434 register duplicated xbox handle require duplicated handle from host RadWolfie 2022-01-29 17:16:41 -06:00
  • e85af190d5 Properly set the ref count of ethread, fixes Amped ergo720 2022-01-29 20:03:05 +01:00
  • 733670c7f8 Fixed an issue with xbox handle registration ergo720 2022-01-27 22:07:34 +01:00
  • 79ac0c3019 Updated thread timings in ethread + null id upon thread termination ergo720 2022-01-27 20:51:36 +01:00
  • ec6b16c68a Added support to Ps notification routines ergo720 2022-01-27 14:59:17 +01:00
  • e9cc351bba Unpatch XSetProcessQuantumLength + moved unused xapi patched to standalone file + added code to handle xbox user APCs in SignalObjectAndWait ergo720 2022-01-18 19:41:05 +01:00
  • e208c73586 fix thread calls issue from GetNativeHandle to keep special handle return RadWolfie 2022-01-16 16:12:56 -06:00
  • 7e5f9a7cb7 unpatch GetExitCodeThread RadWolfie 2022-01-15 16:44:44 -06:00
  • b39801df11 unpatch SetThreadPriority, GetThreadPriority, SetThreadPriorityBoost RadWolfie 2022-01-15 03:15:55 -06:00
  • a791b7609c Updated KeDelayExecutionThread, KeSetBasePriorityThread and XAPI thread functions to accept ob handles + more bug fixes ergo720 2022-01-05 17:09:32 +01:00
  • b664488274 Bug fixes ergo720 2022-01-03 11:12:45 +01:00
  • 114be1b7c9 Added APCs support to kernel ergo720 2022-01-02 17:10:54 +01:00
  • 607a48e3ea Update Nt functions that accept thread handles (except for NtQueueApcThread) ergo720 2021-12-29 22:05:00 +01:00
  • 9082891903 Make Ps functions use Ob to create thread handles ergo720 2021-12-29 21:17:19 +01:00
  • 484a2c3f47
    Merge pull request #2321 from PatrickvL/cleanup_system_selection CI-484a2c3 Luke Usher 2022-02-16 14:10:55 +00:00
  • c883034372 Cleanup system selection, so it's no longer abusing xbeType Rename g_bIsDebug into g_bIsDevKit for consistency with system selection Cleaned up related comments PatrickvL 2022-02-16 14:56:45 +01:00
  • 41d45dd88d
    Merge pull request #2320 from ergo720/fix_port_func_arg CI-41d45dd Luke Usher 2022-02-06 10:57:12 +00:00
  • 86022747f0
    Merge pull request #2319 from RadWolfie/init-exception-manager-early CI-8602274 Luke Usher 2022-02-06 10:56:44 +00:00
  • 1125c1c45d Fix incorrect type in port io kernel functions ergo720 2022-02-06 11:33:58 +01:00
  • 7d116628c2 make complete set of FS instructions for offset 0x00 and 0x04 to retreive and set RadWolfie 2022-02-05 17:33:09 -06:00
  • f41cc02c6c disable overwrite host's stack data RadWolfie 2022-02-04 13:15:07 -06:00
  • da72da4d03 initialize exception manager at beginning of emulation process RadWolfie 2022-02-04 12:24:30 -06:00
  • db1bae2d4e
    Merge pull request #2318 from GXTX/port_fixes CI-db1bae2 PatrickvL 2022-02-04 08:59:19 +01:00
  • 59fe8eb6db Fix kernel type hints for READ_PORT_BUFFER and friends wutno 2022-02-04 02:20:27 -05:00
  • be4fb1deb6
    Merge pull request #2312 from RadWolfie/fix-uem-led-status CI-be4fb1d Luke Usher 2022-01-28 16:37:49 +00:00
  • 1e05973b81
    Merge pull request #2301 from Margen67/net CI-1e05973 RadWolfie 2022-01-28 10:24:08 -06:00
  • 79b3b4e803
    Merge pull request #2308 from Margen67/labeler RadWolfie 2022-01-23 02:41:19 -06:00
  • 02b9d75b38
    Update .github/labeler.yml Margen67 2022-01-23 00:37:47 -08:00
  • 2abffa9557 fixup name Anthony 2022-01-22 00:44:12 +13:00
  • 349f28c6cb Upgrade CxbxDebugger to .NET Framework 4.8 Margen67 2021-12-21 10:58:42 -08:00
  • 4625a34eec fix LED status and emulation state RadWolfie 2022-01-18 13:24:40 -06:00
  • 5ac2d3e152 fix UEM screen not showing up every time RadWolfie 2022-01-17 19:00:17 -06:00
  • c571bb588a TMP WIP fix outrun 2006 performance issues Anthony 2022-01-19 00:52:00 +13:00
  • 1b10e1b9d4
    Merge pull request #2298 from RadWolfie/sync-xbsdb CI-1b10e1b Luke Usher 2022-01-16 15:35:07 +00:00
  • e8a95dd007 Update to new issue forms Margen67 2022-01-14 16:35:16 -08:00
  • 822f4f9b9a
    labeler.yml: Consistently use quotation marks Margen67 2022-01-14 12:21:55 -08:00
  • c65d26a284
    Merge pull request #2299 from Margen67/actions CI-c65d26a Luke Usher 2022-01-14 14:07:27 +00:00
  • 54d3ee11bb add missing patch for D3DDevice_GetBackBuffer2_0__LTCG_eax1 RadWolfie 2021-12-20 01:38:32 -06:00
  • 50b969549f sync XbSymbolDatabase RadWolfie 2021-12-20 00:48:25 -06:00
  • f8b449d6b1
    Merge pull request #2306 from NZJenkins/sc-lighting CI-f8b449d Luke Usher 2022-01-10 09:15:00 +00:00
  • a844dffa95 Fixup sampling cube textures with PROJECT2D Use CUBEMAP sampling instead Fixes lighting in Splinter Cell Chaos Theory Anthony 2022-01-09 22:50:59 +13:00
  • a25e455289
    Merge pull request #2305 from CookiePLMonster/adl-cpusets CI-a25e455 Luke Usher 2021-12-30 21:42:14 +00:00
  • f41f73f6c3
    Fixup Win10 CPU Sets to check the EfficiencyClass Silent 2021-12-30 21:33:36 +01:00
  • 283331412a
    Merge pull request #2302 from ergo720/ob_fix CI-2833314 RadWolfie 2021-12-28 18:47:14 -06:00
  • 6078193fec Fixed a bug in ObOpenObjectByName ergo720 2021-12-27 13:51:44 +01:00
  • 922bd4e9d2 Added ObLock and ObUnlock ergo720 2021-12-27 13:05:01 +01:00
  • a7cf67cd71 Allow ObIniSystem to succeed ergo720 2021-12-27 02:02:34 +01:00
  • c1fb2d665b CI.yml: Minor improvements Margen67 2021-10-12 12:59:41 -10:00
  • 3e5272d91a
    Merge pull request #2284 from NZJenkins/swap-copy CI-3e5272d Luke Usher 2021-12-22 11:03:15 +00:00
  • e77404472e
    Merge pull request #2297 from ergo720/jedi_fix CI-e774044 RadWolfie 2021-12-12 15:40:16 -06:00
  • ef5c9ad4fb Simulate correctly the USB enumeration process in XGetDevices ergo720 2021-12-12 21:59:20 +01:00
  • 0c28aca19c
    Merge pull request #2295 from RadWolfie/libusb-rollback CI-0c28aca ergo720 2021-12-11 02:05:02 +01:00
  • 7c630d6104
    Merge pull request #2296 from ergo720/xbox_constants CI-7c630d6 ergo720 2021-12-09 13:08:41 +01:00
  • 29e1dc865d Switched to uppercase for xbox ntstatuses ergo720 2021-11-30 14:58:31 +01:00
  • c9fe07ab98
    Merge pull request #2294 from ergo720/lightgun CI-c9fe07a RadWolfie 2021-11-29 12:33:23 -06:00
  • 0b2c0a2e33 review remarks ergo720 2021-11-29 14:45:24 +01:00
  • 66b83d98e4 Bug fixes ergo720 2021-11-16 22:19:18 +01:00
  • caf7927445 Added lightgun laser emulation ergo720 2021-11-15 19:09:04 +01:00
  • c658777645 Added lightgun support to input manager ergo720 2021-11-13 22:00:01 +01:00
  • 2c1f5bd430 Added lightgun support to xapi ergo720 2021-11-12 17:37:49 +01:00
  • 4645d42130 Added lightgun support to input gui ergo720 2021-11-12 02:34:19 +01:00
  • 41c9d7a352
    Merge pull request #2292 from Fisherman166/SecureTrayEject CI-41c9d7a RadWolfie 2021-11-25 13:03:29 -06:00
  • 84ea340da1 Add TODO for implementing SMC_COMMAND_RESET_ON_EJECT in the future. Dartht33bagger 2021-11-25 09:56:08 -08:00
  • 6d08f2a99b rollback libusb to v1.0.24 release tag instead of wip development RadWolfie 2021-11-21 21:47:12 -06:00
  • 886bef5c8a Implement HalEnableSecureTrayEject xbox kernel function. Fisherman166 2021-11-12 19:22:58 -08:00
  • 4457d110bf
    Merge pull request #2291 from RadWolfie/update-xbsymboldatabase CI-4457d11 ergo720 2021-11-09 18:17:09 +01:00