Commit Graph

2364 Commits

Author SHA1 Message Date
PatrickvL 1d0e0231f5 UpdateOverlay : Make sure the overlay is allocated before using it 2017-03-31 16:35:06 +02:00
PatrickvL 423f613822 Added comments to UpdateOverlay 2017-03-31 16:34:12 +02:00
PatrickvL 35fdc1f9ad Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' 2017-03-31 15:23:10 +02:00
Luke Usher 928d47f5dc Merge pull request #301 from PatrickvL/master
MemoryManagerQueryFix
2017-03-31 13:56:17 +01:00
PatrickvL 4b2f43a37c code review 2017-03-31 14:53:27 +02:00
PatrickvL ecded4763d MemoryManager implemented query inside previously allocated range
Allow queries both from the start AND somewhere inside an allocated
block. This fixes part of issue #283
2017-03-31 14:34:14 +02:00
jarupxx ad659ca408 Addedh the CreateStateBlock/DeleteStateBlock/DeletePixelShader (5455)
Source: Dinosaur Hunting
2017-03-31 21:10:17 +09:00
jarupxx cc9d4746bd Added the SelectVertexShader/SetTileNoWait (5455-5849)
Source: Freestyle Metal X (5455), Battlestar Galactica (5558)
2017-03-31 21:03:33 +09:00
jarupxx 2b1563beca * Improved the D3DDevice_SetTransform (5558-5849)
Source: Following titles
Top Spin (5558)
NBA Jam (5659)
Splinter Cell - Pandora Tomarrow (5788)
Classified (5849)
2017-03-31 20:53:46 +09:00
PatrickvL 03a7beb588 Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' 2017-03-31 13:41:13 +02:00
jarupxx 2aa30b9a3a Added the SwitchTexture/SetVertexData4ub/DeletePixelShader (5849)
Source: Dennou Taisen DroneZ
2017-03-31 19:34:37 +09:00
jarupxx f73bb87a7b Improved the UpdateOverlay/GetOverlayUpdateStatus (5558-5849)
Source: Following titles
Top Spin (5558)
NBA Jam (5659)
Splinter Cell - Pandora Tomarrow (5788)
Classified (5849)
2017-03-31 19:34:37 +09:00
jarupxx e9314810e3 Moved the SetFormat to 4361
Source: Flight Academy (JPN)
2017-03-31 19:34:36 +09:00
jarupxx 9a4ce805b7 Added DSound signatures (5344) Starsky And Hutch - reaches the menu! 2017-03-31 18:26:13 +09:00
jarupxx fd3d185c2c Added more D3D signatures (5344)
Source: Starsky And Hutch
2017-03-31 17:42:44 +09:00
jarupxx 9c82b3bbad Merge remote-tracking branch 'upstream/master' into xdk5344 2017-03-31 17:28:47 +09:00
Luke Usher cdc5d5cdc2 Merge pull request #299 from LukeUsher/SSE2
Enable the SSE2 Instruction Set
2017-03-31 08:27:29 +01:00
Luke Usher b629e70153 Enable the SSE2 Instruction Set
This should bring a significant speed increase with no negative side
effects. This should have been enabled from the start.
2017-03-31 08:23:20 +01:00
Luke Usher 6e250dc345 Merge pull request #293 from PatrickvL/MemoryManager_bugs
MemoryManager : Fix alignment of contiguous allocations
2017-03-30 14:39:52 +01:00
Luke Usher 2ad920cb4f Merge pull request #294 from PatrickvL/master
Quick-fix
2017-03-30 14:39:27 +01:00
PatrickvL c4a2ab5d1e Quick-fix (requested by Luke) : Allocate palette's using the new MemoryManager 2017-03-30 15:35:38 +02:00
Luke Usher 0e63d5055f Merge pull request #289 from PatrickvL/master
UpdateOverlay improvements
2017-03-30 13:06:11 +01:00
PatrickvL eb0f609287 Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' into MemoryManager_bugs 2017-03-30 13:48:23 +02:00
PatrickvL dcd647708a Refactorings, fixing alignment of contiguous memory allocation
This allows Turok to go ingame again
2017-03-30 13:48:20 +02:00
PatrickvL 2a8cc3722b Merge pull request #292 from jarupxx/SetLight_5788
Added the D3DDevice_SetLight (5788)
2017-03-30 01:11:50 +02:00
jarupxx bccf788b50 Added the D3DDevice_SetLight (5788)
I've confirmed that #291 matches 5788 too.
2017-03-30 06:58:02 +09:00
Luke Usher 9cf625bafe Merge pull request #291 from phire/setlight_oovpa
Improve D3DDevice_SetLight_5558 oovpa
2017-03-29 13:41:02 +01:00
Scott Mansell ea70837672 Improve D3DDevice_SetLight_5558 oovpa
Make it more generic, so it can detect SetLight in KotOR, a 5455 game.
2017-03-29 21:51:20 +13:00
PatrickvL 28721c0f7e Prevent YUY2 overlay decoding exceeding backbuffer dimensions 2017-03-28 13:54:00 +02:00
PatrickvL 5ae15d3b3e Release forgotten backbuffer references 2017-03-28 13:54:00 +02:00
PatrickvL 200a90c9c5 Small speedup in YUY2->XRGB conversion (untested) 2017-03-28 13:54:00 +02:00
Luke Usher 6c04ed5c96 Merge pull request #287 from PatrickvL/master
Derive Xrefs
2017-03-28 10:18:34 +01:00
jarupxx 108228e75a Added more D3D signatures (5344)
Source: The Hulk
2017-03-28 18:15:47 +09:00
jarupxx c7b05dcc3c Added D3D signatures (5344)
Source: The Hulk
2017-03-28 17:21:52 +09:00
PatrickvL 48abb76e84 Update HLEIntercept.cpp
Fixed a regression, thanks to jarupxx
2017-03-28 07:17:00 +02:00
PatrickvL cecac67a54 Merge pull request #9 from PatrickvL/derive_xrefs
Derive xrefs
2017-03-27 15:50:56 +02:00
PatrickvL 5d6bc06b14 Merge branch 'master' into derive_xrefs 2017-03-27 15:50:28 +02:00
PatrickvL 73d42725e3 Added more derived xrefs 2017-03-27 15:35:32 +02:00
PatrickvL 393e8a9d25 Allow derivation of up to 32 xrefs per OOVPA 2017-03-27 13:41:10 +02:00
PatrickvL 9b0bca9d41 Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' 2017-03-27 13:01:06 +02:00
PatrickvL f82c5cb5aa Introduced possibility to derive xrefs from OOVPA's (instead of the other way around) 2017-03-27 12:57:14 +02:00
PatrickvL eec43cf5ac Merge pull request #284 from LukeUsher/crypto-fixes
Implement support for real Xbox keys
2017-03-27 12:53:39 +02:00
Luke Usher 637b1262a1 Merge pull request #286 from jarupxx/sig
Verified OOVPAs
2017-03-27 11:39:16 +01:00
Luke Usher c463af91b2 Merge branch 'crypto-fixes' of http://github.com/lukeusher/cxbx-reloaded into crypto-fixes 2017-03-27 11:39:00 +01:00
Luke Usher cd41fcd6ec Amendments 2017-03-27 11:38:39 +01:00
jarupxx fdf2c02cf2 Renamed CMcpxBuffer_GetStatusB, 4627 prefix to CMcpxBuffer_GetStatus, 4831
Version 4721 has very similar pattern to 5344, so it causes false detection. This pattern is used with 4831 or more.
Source: Terminator (4721), Namco Museum (4831)
2017-03-27 19:12:12 +09:00
jarupxx 28c6fbd631 Verified signatures 2017-03-27 18:54:07 +09:00
PatrickvL aff8808fbc Update xbox.h 2017-03-27 11:16:08 +02:00
Luke Usher 856e1ba873 Implement support for real Xbox keys 2017-03-26 22:56:17 +01:00
Luke Usher 54be6c85a5 Merge pull request #264 from LukeUsher/memory-manager
Initial Memory Manager implementation
2017-03-26 18:42:51 +01:00