Commit Graph

1754 Commits

Author SHA1 Message Date
PatrickvL 0239a13a41 Added xdvdfs for issue #205
This is a modified copy of
https://github.com/multimediamike/xbfuse/blob/master/src/xdvdfs.c

Also included are:
* a few improvements originating from Dxbx,
* renames of a few variables,
* and raw-dump support xbfuse

Raw-dump support also required a few updates to support file system base
sector numbers other than zero (see "Cxbx addition" in this commit).
2017-03-03 16:18:44 +01:00
PatrickvL 6fc9aaa58f Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' 2017-03-03 13:47:02 +01:00
Luke Usher 118d64b457 Fix glew32 build step 2017-03-03 08:36:00 +00:00
Luke Usher b446d21a50 Merge pull request #204 from PatrickvL/SingleEXE
CxbxKrnl.dll is no longer required!
2017-03-01 16:32:10 +00:00
PatrickvL b37e06a77a Restored accidentally removed pre- and post-build events 2017-03-01 16:39:36 +01:00
PatrickvL 3403bf5460 Merge remote-tracking branch 'refs/remotes/origin/master' into SingleEXE 2017-03-01 15:55:25 +01:00
PatrickvL 300a3a2d43 Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' 2017-03-01 15:55:05 +01:00
PatrickvL a3aad91231 Merged CxbxKrnl.DLL into Cxbx.exe
Fixes issue #202
2017-03-01 15:54:33 +01:00
Luke Usher 33ceb3da1f Merge pull request #191 from PatrickvL/master
EEPROM and SMBUS work
2017-03-01 10:54:29 +00:00
PatrickvL 7ae14cc1db Oops 2017-02-28 14:59:58 +01:00
PatrickvL e0e0135fc9 Corrected X_D3DFMT_DXT* use 2017-02-28 14:49:54 +01:00
PatrickvL cc24457d39 Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' 2017-02-28 14:45:57 +01:00
PatrickvL 324a0a4041 Constantified our code some more 2017-02-28 14:45:29 +01:00
PatrickvL 87fa643da8 Revert "D3D : Make sure there's only one g_pVertexBuffer"
This reverts commit ea4746d0fa.
2017-02-28 13:53:19 +01:00
PatrickvL 3a9a0f27d6 Revert "XAutoPowerDownResetTimer patch removed now we implement KeSetTimer"
This reverts commit e7ba16f0e1.
2017-02-28 13:53:13 +01:00
Luke Usher 5fe80633e8 Merge pull request #200 from LukeUsher/master
DXT5 is apparently an alias for DXT3
2017-02-27 12:47:10 +00:00
Luke Usher 11daca4fe0 DXT5 is apparently an alias for DXT3
This should fix issue #195
2017-02-27 12:46:31 +00:00
PatrickvL 7bd2e61d3e XGetLaunchInfo bugfix 2017-02-24 02:02:47 +01:00
PatrickvL ea4746d0fa D3D : Make sure there's only one g_pVertexBuffer 2017-02-24 01:43:22 +01:00
PatrickvL 56abb773bb Fix compiler warning 2017-02-24 01:41:24 +01:00
PatrickvL e7ba16f0e1 XAutoPowerDownResetTimer patch removed now we implement KeSetTimer 2017-02-23 17:11:21 +01:00
PatrickvL 1cf2c17e30 XLaunchNewImage : cleanup and more comments 2017-02-23 16:59:15 +01:00
PatrickvL d085e42c14 XLaunchNewImage and XGetLaunchInfo now persist vs read the entire kernel *LaunchDataPage 2017-02-23 16:19:29 +01:00
PatrickvL eb0bc2a141 Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' 2017-02-23 12:25:33 +01:00
PatrickvL 13619ae0bb Kernel : Fixed ExSaveNonVolatileSetting, centralized EEPROM structs and read/write them via HalReadSMBusValue/HalWriteSMBusValue 2017-02-23 12:25:17 +01:00
Luke Usher ba2ae324a1 Merge pull request #189 from PatrickvL/master
Full EEPROM readout
2017-02-21 22:17:31 +00:00
Luke Usher a812e71239 Merge pull request #190 from LukeUsher/master
Anti-Piracy bypass patches.
2017-02-21 21:10:45 +00:00
Luke Usher 9746156b04 Anti-Piracy bypass patches.
Until we perfect emulation of the X2 DVD Authentication Challenge/Response protocol, these allow clean rips to boot.

Sourced from DVD2XBOX.
Verified working with a 100% clean rip of Battlestar Galactica PAL.
2017-02-21 21:09:22 +00:00
PatrickvL 5bf3e3bf09 Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' 2017-02-21 13:53:51 +01:00
PatrickvL 9f68f64986 Disabled EMUPATCH GetTimeZoneInformation
This one should work unpatched, now that ExQueryNonVolatileSetting is
fully implemented.
2017-02-21 13:53:39 +01:00
PatrickvL bf72f49bb4 Kernel : Completed ExQueryNonVolatileSetting 2017-02-21 13:45:45 +01:00
PatrickvL 9d86e72d8f Merge pull request #188 from PatrickvL/master
Kernel work on Ob* functions and a fix on input button labels
2017-02-21 12:57:32 +01:00
PatrickvL 50a8a05b8f Input : Added XBGAMEPAD struct 2017-02-21 12:55:30 +01:00
PatrickvL b869667538 Real fix for bug behind issue #183 2017-02-21 12:12:03 +01:00
PatrickvL 67bbb1618c Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' 2017-02-21 11:52:29 +01:00
PatrickvL b4612a974d Merge pull request #187 from Cxbx-Reloaded/revert-186-Controller
Revert "Fixed Controller binding keys."
2017-02-21 11:50:07 +01:00
PatrickvL 73148689bd Revert "Fixed Controller binding keys." 2017-02-21 11:49:26 +01:00
PatrickvL 7bb70a7c54 Merge pull request #186 from jarupxx/Controller
Fixed Controller binding keys.
2017-02-21 11:27:15 +01:00
PatrickvL 2d41dd69b3 Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' 2017-02-21 11:27:11 +01:00
PatrickvL 6e7e810cfe Kernel : Improved implementation of Ob* functions
There are no known test-cases for this, but it will become relevant once
the higher-level functions (Ke and Nt) are implemented on top of these
(which is more like how the real kernel works).
2017-02-21 11:24:59 +01:00
jarupxx 54f40d9246 Fixed Controller binding keys. 2017-02-21 16:39:47 +09:00
PatrickvL be406b1c86 Merge pull request #185 from PatrickvL/master
Kernel expansion again
2017-02-21 02:22:37 +01:00
PatrickvL acbf683c35 Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' 2017-02-21 02:21:08 +01:00
PatrickvL db3f80fd0f Kernel : Implemented KeInitializeMutant 2017-02-21 01:49:10 +01:00
PatrickvL 0b027f89ec Kernel : Implemented KeInitializeApc 2017-02-21 01:30:57 +01:00
PatrickvL 6bc0404031 Merge pull request #184 from PatrickvL/master
Fix issue #174 and more kernel work
2017-02-20 18:27:59 +01:00
PatrickvL 7231065d3f Get Turok in-game again by safeguarding EmuExecutePushBufferRaw against NULL input
This seems to fix issue #174
2017-02-20 18:26:42 +01:00
PatrickvL 35a71012c9 Don't commit while compiling (stray files like this could be prevented with a git filter) 2017-02-20 18:18:15 +01:00
PatrickvL 3700207a84 Merge remote-tracking branch 'origin/master' 2017-02-20 18:16:30 +01:00
PatrickvL 94c980d7fd Kernel : KeConnectInterrupt and KeDisconnectInterrupt improvements - Countrary to prior research, IRQ's cannot be shared
Also signature fix on HalDisableSystemInterrupt and
HalEnableSystemInterrupt
2017-02-20 18:13:38 +01:00