Commit Graph

7461 Commits

Author SHA1 Message Date
RadWolfie b39801df11 unpatch SetThreadPriority, GetThreadPriority, SetThreadPriorityBoost 2022-02-16 18:19:58 +01:00
ergo720 a791b7609c Updated KeDelayExecutionThread, KeSetBasePriorityThread and XAPI thread functions to accept ob handles + more bug fixes 2022-02-16 18:19:58 +01:00
ergo720 b664488274 Bug fixes 2022-02-16 18:19:57 +01:00
ergo720 114be1b7c9 Added APCs support to kernel 2022-02-16 18:19:57 +01:00
ergo720 607a48e3ea Update Nt functions that accept thread handles (except for NtQueueApcThread) 2022-02-16 18:19:56 +01:00
ergo720 9082891903 Make Ps functions use Ob to create thread handles 2022-02-16 18:19:56 +01:00
Luke Usher 484a2c3f47
Merge pull request #2321 from PatrickvL/cleanup_system_selection
Cleanup system selection, so it's no longer abusing xbeType
2022-02-16 14:10:55 +00:00
PatrickvL 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
2022-02-16 14:56:45 +01:00
Luke Usher 41d45dd88d
Merge pull request #2320 from ergo720/fix_port_func_arg
Fix incorrect type in port io kernel functions
2022-02-06 10:57:12 +00:00
Luke Usher 86022747f0
Merge pull request #2319 from RadWolfie/init-exception-manager-early
Move Crash Manager's Init at Beginning of Emulation & Fix Hidden Crash
2022-02-06 10:56:44 +00:00
ergo720 1125c1c45d Fix incorrect type in port io kernel functions 2022-02-06 11:33:58 +01:00
RadWolfie 7d116628c2 make complete set of FS instructions for offset 0x00 and 0x04 to retreive and set 2022-02-05 17:33:09 -06:00
RadWolfie f41cc02c6c disable overwrite host's stack data 2022-02-04 13:15:07 -06:00
RadWolfie da72da4d03 initialize exception manager at beginning of emulation process 2022-02-04 12:29:05 -06:00
PatrickvL db1bae2d4e
Merge pull request #2318 from GXTX/port_fixes
Fix kernel type hints for READ_PORT_BUFFER and friends
2022-02-04 08:59:19 +01:00
wutno 59fe8eb6db Fix kernel type hints for READ_PORT_BUFFER and friends 2022-02-04 02:20:27 -05:00
Luke Usher be4fb1deb6
Merge pull request #2312 from RadWolfie/fix-uem-led-status
Fix UEM and LED Status
2022-01-28 16:37:49 +00:00
RadWolfie 1e05973b81
Merge pull request #2301 from Margen67/net
Upgrade CxbxDebugger to .NET Framework 4.8
2022-01-28 10:24:08 -06:00
RadWolfie 79b3b4e803
Merge pull request #2308 from Margen67/labeler
labeler.yml: Consistently use quotation marks
2022-01-23 02:41:19 -06:00
Margen67 02b9d75b38
Update .github/labeler.yml
Co-authored-by: RadWolfie <RadWolfie@users.noreply.github.com>
2022-01-23 00:37:47 -08:00
Margen67 349f28c6cb Upgrade CxbxDebugger to .NET Framework 4.8 2022-01-19 15:59:17 -06:00
RadWolfie 4625a34eec fix LED status and emulation state 2022-01-18 13:37:05 -06:00
RadWolfie 5ac2d3e152 fix UEM screen not showing up every time 2022-01-18 13:37:04 -06:00
Luke Usher 1b10e1b9d4
Merge pull request #2298 from RadWolfie/sync-xbsdb
Sync XbSymbolDatabase + Add Missing Patch
2022-01-16 15:35:07 +00:00
Margen67 822f4f9b9a
labeler.yml: Consistently use quotation marks 2022-01-14 12:21:55 -08:00
Luke Usher c65d26a284
Merge pull request #2299 from Margen67/actions
CI.yml: Minor improvements
2022-01-14 14:07:27 +00:00
RadWolfie 54d3ee11bb add missing patch for D3DDevice_GetBackBuffer2_0__LTCG_eax1 2022-01-12 00:30:54 -06:00
RadWolfie 50b969549f sync XbSymbolDatabase 2022-01-12 00:30:54 -06:00
Luke Usher f8b449d6b1
Merge pull request #2306 from NZJenkins/sc-lighting
Fixup sampling cube textures with PROJECT2D
2022-01-10 09:15:00 +00:00
Anthony a844dffa95 Fixup sampling cube textures with PROJECT2D
Use CUBEMAP sampling instead
Fixes lighting in Splinter Cell Chaos Theory
2022-01-09 22:50:59 +13:00
Luke Usher a25e455289
Merge pull request #2305 from CookiePLMonster/adl-cpusets
Fixup Win10 CPU Sets to check the EfficiencyClass
2021-12-30 21:42:14 +00:00
Silent f41f73f6c3
Fixup Win10 CPU Sets to check the EfficiencyClass
Instead of picking the first physical core for Xbox threads,
Cxbx-R now picks the first highest performance physical core.
While at least Alder Lake lists performance cores first,
this is not guaranteed to always be the case in the future.
2021-12-30 21:36:20 +01:00
RadWolfie 283331412a
Merge pull request #2302 from ergo720/ob_fix
Allow ObIniSystem to succeed
2021-12-28 18:47:14 -06:00
ergo720 6078193fec Fixed a bug in ObOpenObjectByName 2021-12-27 16:04:57 +01:00
ergo720 922bd4e9d2 Added ObLock and ObUnlock 2021-12-27 16:04:57 +01:00
ergo720 a7cf67cd71 Allow ObIniSystem to succeed 2021-12-27 11:58:09 +01:00
Margen67 c1fb2d665b CI.yml: Minor improvements
Ignore more files.
Rename os to runs-on for consistency.
Add VS2022. (commented out due to #2300)
Remove working-directory.
Make release stat condition use single brackets;
 Same behavior, but two less characters.
2021-12-22 11:16:32 -08:00
Luke Usher 3e5272d91a
Merge pull request #2284 from NZJenkins/swap-copy
Tweak Swap behaviour to fix flickering in some titles
2021-12-22 11:03:15 +00:00
RadWolfie e77404472e
Merge pull request #2297 from ergo720/jedi_fix
Simulate correctly the USB enumeration process in XGetDevices
2021-12-12 15:40:16 -06:00
ergo720 ef5c9ad4fb Simulate correctly the USB enumeration process in XGetDevices 2021-12-12 21:59:20 +01:00
ergo720 0c28aca19c
Merge pull request #2295 from RadWolfie/libusb-rollback
Rollback libusb to v1.0.24 release tag instead of wip development
2021-12-11 02:05:02 +01:00
ergo720 7c630d6104
Merge pull request #2296 from ergo720/xbox_constants
Switched some xbox ntstatus codes to uppercase
2021-12-09 13:08:41 +01:00
ergo720 29e1dc865d Switched to uppercase for xbox ntstatuses 2021-12-04 23:09:09 +01:00
RadWolfie c9fe07ab98
Merge pull request #2294 from ergo720/lightgun
Added support for the lightgun input device
2021-11-29 12:33:23 -06:00
ergo720 0b2c0a2e33 review remarks 2021-11-29 14:45:24 +01:00
ergo720 66b83d98e4 Bug fixes 2021-11-27 23:53:54 +01:00
ergo720 caf7927445 Added lightgun laser emulation 2021-11-27 23:53:53 +01:00
ergo720 c658777645 Added lightgun support to input manager 2021-11-27 23:53:51 +01:00
ergo720 2c1f5bd430 Added lightgun support to xapi 2021-11-27 23:53:50 +01:00
ergo720 4645d42130 Added lightgun support to input gui 2021-11-27 23:53:49 +01:00