Commit Graph

3683 Commits

Author SHA1 Message Date
Luke Usher d393637a47
Merge pull request #892 from PatrickvL/NV2A_expansion
NV2A expansion
2018-01-24 08:18:25 +00:00
PatrickvL 3314fc18fb NV2A : Added defines and code from my WIP_LessVertexPatching branch that wasn't yet in master. Also some defines from the OpenXbox repository. 2018-01-23 16:26:01 +01:00
PatrickvL 60e092885e NV2A : Added Luke's comment at wrong RegisterBAR 2018-01-23 13:50:39 +01:00
PatrickvL 94d3d3fc2e
Merge pull request #891 from LukeUsher/d3dbegin_end_tweaks
D3DBegin/End Tweaks
2018-01-23 12:13:19 +01:00
Luke Usher 6b4e529bd6 Shrink IVB_TABLE_SIZE
It was way too big and the vertex buffer was failing to allocate in some titles.
2018-01-23 10:15:46 +00:00
Luke Usher ec1172f68f Make Unknown IVB Register a Warning rather than a hard crash 2018-01-23 10:15:30 +00:00
Luke Usher 8139bd833d Silent Hill 2 no longer overflows the g_IVBTable 2018-01-23 10:15:13 +00:00
PatrickvL 112c5332d9
Merge pull request #889 from ergo720/HalFunctions
HalIsResetOrShutdownPending implementation
2018-01-22 19:49:36 +01:00
ergo720 f0f152ace5 Simplified HalIsResetOrShutdownPending implementation 2018-01-22 19:08:08 +01:00
ergo720 1a4295c3da HalIsResetOrShutdownPending implementation 2018-01-22 16:06:17 +01:00
PatrickvL f738bf47d4 Isolated XbePrinter into it's own file, so the Xbe.h/.cpp files don't need to know about it. 2018-01-22 13:16:12 +01:00
PatrickvL 488663fae7
Merge pull request #887 from PatrickvL/LED_fix
Removed the LED sequence cycle reset feature.
2018-01-22 12:46:30 +01:00
PatrickvL 0b5bcd6dda Removed the LED sequence cycle reset feature.
After at most 1/6th of a second, a new sequence will be active anyway, so resetting it won't be very useful anyway. This removes the need to check if a new sequence is set, and the need for the bLedHasChanged status boolean, simplifying the code further.

This should fix https://github.com/Cxbx-Reloaded/Cxbx-Reloaded/issues/885
2018-01-22 12:45:39 +01:00
Luke Usher 043a380931
Merge pull request #886 from jarupxx/OOVPA_5558_Hotfix
Separate XDK 5558/5659 with Integrated Hotfixes OOVPA to 5788 database
2018-01-22 10:15:43 +00:00
jarupxx bf846b59be Separate XDK 5558/5659 with Integrated Hotfixes OOVPA to 5788 database
XDK 5558/5659 with Integrated Hotfixes use 5788 database.
Standard XDK 5659 still uses 5558 database.

Verified with
- [5558] NHL HITZ Pro 2004
- [5558 with Intergrated Hotfixes] XIII
- [5659] NFL Blitz Pro
- [5659 with Intergrated Hotfixes] Midway Arcade Treasures Paperboy
- [5788] Digimon Battle Chronicle
2018-01-22 18:45:42 +09:00
PatrickvL 9dd84564ec
Merge pull request #869 from Fisherman166/master
Create Xbe Printer class for more modular Xbe Dumping
2018-01-22 08:14:33 +01:00
Fisherman166 641ec8fdfa Return a string from dumpinformation and let the caller decide how to output the info 2018-01-21 17:12:45 -08:00
Fisherman166 4a3965d644 Move Xbe dumping into its own class. Add game ratings string printout for issue #686. Cleanup GUI code so that the Xbe Printer is responsible for outputting Xbe info 2018-01-21 17:12:44 -08:00
x1nixmzeng c2052e0c13 Fixed poorly merged filters file 2018-01-22 00:44:16 +00:00
PatrickvL b015cc715b
Merge pull request #883 from PatrickvL/LED_simplifications
Simplified LED encoding and drawing code
2018-01-22 00:42:37 +01:00
PatrickvL 78cf44077d
Merge pull request #872 from blueshogun96/master
Azurik updates
2018-01-22 00:41:50 +01:00
blueshogun96 7eb82e0b53 Removed duplocate code 2018-01-21 15:38:34 -08:00
PatrickvL e27918b95d
Merge branch 'master' into LED_simplifications 2018-01-22 00:34:45 +01:00
patrickvl 7697dc9333 All hardware devices are moved outside CxbxKrnl, towards devices (some into devices\video) 2018-01-22 00:32:44 +01:00
Luke Usher 32d52d4097 Merge pull request #882 from PatrickvL/device-ify_nv2a
The NV2A is now registered as a hardware device, just like all other devices
2018-01-22 00:32:42 +01:00
patrickvl 33d3dc418e All hardware devices are moved outside CxbxKrnl, towards devices (some into devices\video) 2018-01-22 00:30:32 +01:00
patrickvl 1e5d7ffede Simplified LED encoding and drawing code - Ergo720's LED_MultiColor.xbe actually flashes the LED correctly now! 2018-01-21 23:50:30 +01:00
Luke Usher 0f764c4483
Merge pull request #882 from PatrickvL/device-ify_nv2a
The NV2A is now registered as a hardware device, just like all other devices
2018-01-21 21:38:15 +00:00
patrickvl afa4e4034d The NV2A is now registered as a hardware device, just like all other devices.
Like the NVNet device, it's implementation is currently just a forward to the existing code.
Still, this removes a dependency from EmuX86 on the NV2A device - from now on it's reached via the generic device framework.
2018-01-21 22:20:38 +01:00
Luke Usher 386eaf292f
Merge pull request #881 from ergo720/HalInitiateShutDown
HalInitiateShutDown implementation
2018-01-21 20:08:55 +00:00
x1nixmzeng 02f4df2a32 Support dumping memory to file 2018-01-21 19:33:39 +00:00
x1nixmzeng cf9a64c31a Updated disassembly output and reference module 2018-01-21 19:18:38 +00:00
ergo720 c16f94f273 HalInitiateShutDown implementation 2018-01-21 20:08:12 +01:00
x1nixmzeng ed02200d6c Added call stack disassembly 2018-01-21 16:12:25 +00:00
x1nixmzeng aaed9a18e3 Remove broken capstone library 2018-01-21 15:15:58 +00:00
Luke Usher 792a222e5c
Merge pull request #876 from LukeUsher/disable-new-color-conversion
Disable new color conversion
2018-01-21 14:42:15 +00:00
Luke Usher cd6813131d Disable new color conversion
As much as I hate to do this, it is currently causing crashes in titles that use P8 format textures.
It will be restored once this (and other related issues) are resolved.
2018-01-21 14:41:43 +00:00
x1nixmzeng 547d6b04b9 Merge https://github.com/Cxbx-Reloaded/Cxbx-Reloaded into cxbx-debugger 2018-01-21 13:57:55 +00:00
Luke Usher 649464e549
Merge pull request #875 from ergo720/LED
comment on the led
2018-01-21 11:01:13 +00:00
ergo720 1bde019977 comment on the led 2018-01-21 11:32:53 +01:00
Luke Usher 53a932c573
Merge pull request #874 from ergo720/LED
LED implementation
2018-01-21 10:26:36 +00:00
ergo720 9084661b0e LED 2018-01-21 11:02:25 +01:00
Luke Usher b460464d47
Merge pull request #868 from PatrickvL/VariousFixes
Various fixes
2018-01-21 09:02:20 +00:00
blueshogun96 1a650f280e Increase stack reserve and commit size (stops Azurik from crashing during FMVs in release mode) 2018-01-20 16:10:07 -08:00
blueshogun96 4ee53eaa0d Remove double slashes from file paths 2018-01-20 15:53:23 -08:00
blueshogun96 46259aeb02 Azurik 3D rendering fix (D3DDevice_LoadVertexShaderProgram) 2018-01-20 15:44:07 -08:00
blueshogun96 8bdc6ae6f9 Merge remote-tracking branch 'upstream/master' 2018-01-20 15:11:56 -08:00
PatrickvL c09210d12b Log SetLEDSequence 2018-01-19 17:40:33 +01:00
PatrickvL ac88ecbe95 Switched over to new color-format conversion (required lowering an #endif)
My tests thus far show no regressions!
2018-01-19 17:18:12 +01:00
PatrickvL 06eb0f3a5c Unpatched D3DResource_AddRef, and avoid calling it wherever possible 2018-01-19 17:16:27 +01:00