Commit Graph

3247 Commits

Author SHA1 Message Date
x1nixmzeng a72034b78a Prevent recompiling every build due to Version.h splatting 2017-12-07 00:06:44 +00:00
x1nixmzeng 6d961d2c35 Stop packaging after every build 2017-12-06 23:39:12 +00:00
Luke Usher adead9631f
Update README.md
Goddammit.
2017-12-02 16:24:06 +00:00
Luke Usher 274bccd008
Add Patreon to Contributors 2017-12-02 15:15:35 +00:00
Luke Usher 537e7295bc
Amend typo in README.md 2017-12-02 15:11:32 +00:00
Luke Usher 9fb82d1ae3
Update README.md 2017-12-02 10:44:45 +00:00
Luke Usher b1cd3c9591
Add simple compilation instructions to Readme.md 2017-12-02 10:42:06 +00:00
jarupxx 435d6eb1b1 Check artifact before exporting 2017-12-02 01:39:51 +01:00
PatrickvL edae7898f7
Merge pull request #814 from LukeUsher/avmode-fixes
Properly implement D3DDevice_GetDisplayFieldStatus patch
2017-11-30 14:18:33 +01:00
Luke Usher c1ca7f0fa6 Log when a faulty EEPROM is repaired 2017-11-30 09:58:06 +00:00
Luke Usher 9353a2d6ac Fix an issue where GetXboxFunctionPointer would not return unpatched functions 2017-11-29 20:21:00 +00:00
Luke Usher 89495606ce Fix missing if statement. 2017-11-29 20:12:06 +00:00
Luke Usher 686a178778 Minor optimisation: prevent XB_D3DDevice_GetDisplayMode from being resolved on every single call to D3DDevice_GetDisplayFieldStatus 2017-11-29 19:50:31 +00:00
Luke Usher 8b179746f9 Fix an | that should have been an & 2017-11-29 19:40:47 +00:00
Luke Usher 5ec496287d Properly implement D3DDevice_GetDisplayFieldStatus 2017-11-29 19:37:28 +00:00
Luke Usher 86202dfc7a Use a real implementation for AvQueryAvCapabilities 2017-11-29 19:37:07 +00:00
Luke Usher 29227bad0e Fix an issue where the AV mode fields in the EEPROM were set incorrectly 2017-11-29 19:36:29 +00:00
Luke Usher 79ceba872c
Merge pull request #804 from PatrickvL/X86_flags
X86 flags
2017-11-26 23:59:32 +00:00
Luke Usher d551a2a4e9
Merge pull request #812 from jarupxx/Deleted
Ignore Visual Studio temporary files
2017-11-26 12:51:48 +00:00
jarupxx 9c90118b48 Ignore Visual Studio temporary files
- Visual Studio 2015/2017 cache folder
- *.db-wal
2017-11-26 21:09:31 +09:00
x1nixmzeng 2a387decd4 Fixed debug console output menu setting being ignored 2017-11-26 07:34:23 +01:00
x1nixmzeng 3acb0075ff Fixed username typo in contributor list 2017-11-26 07:34:05 +01:00
jarupxx 2894cdaf42 Deleted Visual Studio temporary file 2017-11-26 07:33:38 +01:00
jarupxx 204e1d98de Deleted Visual Studio temporary file 2017-11-26 11:19:42 +09:00
Luke Usher adf9f4f830 Fix an issue where the EmuDisk folder wasn't created before creating the partition files 2017-11-22 16:18:46 +01:00
Luke Usher 5565547142
Merge pull request #805 from PatrickvL/UnsupportedStates
Don't crash on unsupported render states or texture stage states
2017-11-22 14:31:35 +00:00
PatrickvL e1ee12c4a9 State.cpp : Don't crash emulation when encountering unsupported render states or texture stage states 2017-11-22 15:24:37 +01:00
PatrickvL 8737046c84 X86 : Cleanup comments, moved Parity calculation into a macro. 2017-11-22 15:06:42 +01:00
PatrickvL 69cce01cc6 X86 : Updates to indenting and uint64_t typecasts 2017-11-22 13:44:25 +01:00
PatrickvL 61d9b453f7 X86 : Added notes on affected CPU flags. Removed dead code. 2017-11-22 13:44:20 +01:00
PatrickvL 893e91de70 X86 : DEC and INC must use value 1 as source. Adjust flag needs to use all three inputs. Overflow flag calculation differs between Add and Sub. See MAME source link. 2017-11-22 13:44:15 +01:00
PatrickvL f8c26cf0a7 X86 : Acknowledge bit size in CPU flag calculations. Alphabetized opcode handlers. Renamed variables. Removed dead code. Updated comments.
Note : CPU flag calculation still needs a thorough review by someone with more in-depth knowledge and/or experience on the subject.
2017-11-22 13:44:10 +01:00
PatrickvL 3298ce1ed4 X86 : Standadized calculation of Carry flag, and added some notes 2017-11-22 13:44:05 +01:00
PatrickvL 8fb061e4b2 X86 : Fixed a few CPU flag calculations and standardized calculation of Sign, Zero, Adjust and Parity flags. 2017-11-22 13:43:59 +01:00
PatrickvL ba431fdfd6 X86 : Set Adjust CPU flag, optimized and fixed other flags. Added a few notes. 2017-11-22 13:43:54 +01:00
PatrickvL 1a8380d6ae X86 : Set all CPU flags at once
Set flags for ADD opcode
Added comments when CPU flags aren't updated

(Note : argument evaluation might need more optimization)
2017-11-22 13:43:47 +01:00
PatrickvL b21dd64d89 EmuX86_SetFlag : Corrected bool 0/1 conversion to all-zero / all-one bits 2017-11-22 13:43:41 +01:00
PatrickvL f2955a5080 Fix X86 compile warnings 2017-11-22 13:43:33 +01:00
PatrickvL ccd0fe6791 CxbxCreatePartitionHeaderFile : Prevent NULL-pointer error 2017-11-20 19:19:26 +01:00
Luke Usher f519674873 Skip null device table entries 2017-11-19 20:23:56 +01:00
jarupxx ce0897091a Add implementation of SetVertexShaderConstantNotInlineFast
Dukes of Hazzard looking intro screen now.
2017-11-19 14:28:13 +01:00
jarupxx 75a939a7dd Add implementation of SetVertexShaderConstant1Fast 2017-11-19 14:28:13 +01:00
jarupxx 1b921f9430 Add Notes
Confirm OOVPAs lower to include support older titles.
CDirectSoundStream_Flush (5344)
CMcpxStream_Flush (5344)
CMcpxStream_Discontinuity (5344)
CMcpxStream_GetStatus (4721)
CMcpxStream_Pause_Ex (4721)
CDirectSoundStream_PauseEx (4721)
IDirectSoundStream_PauseEx (4721)

Verified with
- [3925] Cel Damage
- [4039] Azurik PAL
- [4134] Double-S.T.E.A.L
- [4242] NFL Blitz 2002
- [4361] Flight Academy
- [4432] RedCard 2003
- [4531] NHL Hitz 2003
- [4627] MLB SlugFest 2003
- [4721] Terminator - Dawn of Fate
- [4831] Whacked!
- [4928] Drihoo
- [5028] Shikigami no Shiro Evolution
- [5120] N.U.D.E.@
- [5233] Evil Dead
- [5344] Gladius OXM Demo Disc 20
- [5455] Dinosaur Hunting
- [5558] NHL HITZ Pro 2004
- [5659] Midway Arcade Treasures - Paperboy
- [5788] Digimon Battle Chronicle
- [5849] Nickelodeon Tak 2
2017-11-18 09:14:50 +01:00
jarupxx de9cf34e76 Separate OOVPA with an empty line 2017-11-18 09:14:50 +01:00
jarupxx e10cb49c99 Rename OOVPA into understandable
Rename CMcpxBuffer_Play2 to CMcpxBuffer_Play_Ex
Rename CMcpxBuffer_Stop2 to CMcpxBuffer_Stop_Ex
2017-11-18 09:14:50 +01:00
jarupxx ece16046e6 Moved to correct database 2017-11-18 09:14:50 +01:00
jarupxx 545e22b6ce Add DSound OOVPAs
Fixed
* CDirectSoundVoice_SetMixBins to use XREF_CMcpxVoiceClient_SetMixBins

Add CDirectSoundVoice_SetDistanceFactor 4361
Add CMcpxVoiceClient_SetMixBins 4039
Add IDirectSoundStream_SetRolloffCurve 4361
Add XFileCreateMediaObject 3911
Add XWaveFileCreateMediaObject 3911

Moved CMcpxAPU_SynchPlayback 5233 to 4831
Moved CMcpxStream_Pause_Ex 4721 to 4361
Moved CMcpxVoiceClient_GetVoiceProperties 5344 to 5028
Moved CMcpxVoiceClient_SetMixBins 5344 to 4134
Moved CDirectSoundVoice_GetVoiceProperties 5344 to 5028
Moved CDirectSoundVoice_Set3DVoiceData 5558 to 5455
Moved CDirectSoundVoice_SetRolloffCurve 4627 to 4361
Moved CDirectSoundBuffer_GetVoiceProperties 5344 to 5028
Moved CDirectSoundBuffer_Set3DVoiceData 5558 to 5455
Moved CDirectSoundBuffer_SetRolloffCurve 4627 to 4361
Moved CDirectSoundStream_GetVoiceProperties 5344 to 5028
Moved CDirectSoundStream_PauseEx 4721 to 4361
Moved CDirectSoundStream_Set3DVoiceData 5558 to 5455
Moved CDirectSoundStream_SetRolloffCurve 4627 to 4361
Moved CDirectSound_GetOutputLevels 4627 to 4361
Moved CDirectSound_SynchPlayback 5233 to 4831
Moved IDirectSoundBuffer_GetVoiceProperties 5344 to 5028
Moved IDirectSoundBuffer_Set3DVoiceData 5558 to 5455
Moved IDirectSoundBuffer_SetRolloffCurve 4627 to 4361
Moved IDirectSoundStream_GetVoiceProperties 5344 to 5028
Moved IDirectSoundStream_PauseEx 4721 to 5361
Moved IDirectSoundStream_Set3DVoiceData 5558 to 5455
Moved IDirectSound_GetOutputLevels 4627 to 4361
Moved IDirectSound_SynchPlayback 5233 to 4831
Moved CFullHRTFSource_GetCenterVolume 5558 to 5344
Moved WaveFormat_CreateXboxAdpcmFormat 4242 to 4039
Moved XAudioCreateAdpcmFormat 4242 to 4039
Moved XFileCreateMediaObject 5344 to 4361
Moved XFileCreateMediaObjectAsync 5344 to 4432
Moved XWaveFileCreateMediaObject 4627 to 4361
Moved XWaveFileCreateMediaObjectEx 5344 to 4361
Moved DSound_CMemoryManager_PoolAlloc 5455 to 4361
2017-11-18 09:14:50 +01:00
Luke Usher 94b721fc96 Add some error checking 2017-11-14 14:02:03 +01:00
Luke Usher a2c8e1152d Cleanup unused code/patches.
We don't normally remove patches, only comment them out, but these no longer compile due to the supporting CxbxMountUtilityDrive being removed completely.
I thought it best to clean up properly.
2017-11-14 14:02:03 +01:00
Luke Usher 3c0f8e1833 When an invalid partition table is detected, format/fix it.
This fixes compatibility with previous versions of Cxbx-Reloaded, that created an invalid partition table.
2017-11-14 14:02:03 +01:00