Luke Usher
951cd229b3
Add IDirectSound8_CreateStream to 4627 and below.
...
Allows Innocent Tears to get a little further.
2016-10-27 22:14:42 +01:00
Luke Usher
0d7e5da04e
Merge branch 'master' into xboxkrnl-improvements
2016-10-27 09:20:52 +01:00
Luke Usher
3d740690bf
Merge branch 'master' into LLE
2016-10-27 09:20:30 +01:00
Luke Usher
cfaae52f53
implement automatic versioning based on git status
...
If the current commit has a tag, the version string will be "Cxbx-Reloaded TAG_NAME (DATE)
If the current commit does not have a tag, the version string will be "Cxbx-Reloaded COMMIT_SHORT_HASH (DATE)"
2016-10-27 09:19:50 +01:00
Luke Usher
52673a5ceb
Add dummy implementation for MmLockUnlockBufferPages
2016-10-26 17:07:37 +01:00
Luke Usher
c6426b1209
Initial implementation of ExQueryPoolBlockSize
...
This is not completely correct. but will do for now.
In order to be correct, it will be required to set up a proper pool entry object in ExAllocatePoolWithTag
2016-10-24 21:27:19 +01:00
Luke Usher
783714bc64
Add break statements.
...
I should not attempt to program while tired
2016-10-23 21:30:34 +01:00
Luke Usher
2879e2a9ed
Add dummy write handlers for NV2A memory regions
2016-10-23 21:24:09 +01:00
Luke Usher
f7da5133ec
Merge branch 'xboxkrnl-improvements' into LLE
2016-10-23 20:14:15 +01:00
Luke Usher
f4621c934c
Should return a value here
2016-10-23 20:13:54 +01:00
Luke Usher
3c23011f03
Merge branch 'xboxkrnl-improvements' into LLE
2016-10-23 20:08:00 +01:00
Luke Usher
72c8acbaf9
Add implementations for KeWaitForMultipleObjects & KeWaitforSingleObject
...
Add additional nullptr checks within Critical Section emulation
2016-10-23 20:07:27 +01:00
Luke Usher
7d6e206891
Fix compilation issue. EmuNV2A_PTIMER_Read32 got duplicated in previous merge
2016-10-21 22:55:28 +01:00
PatrickvL
23de0a544a
tmp
2016-10-21 23:20:56 +02:00
PatrickvL
eaf487f7a6
Added read32 handlers for all nv2a subcomponents
2016-10-21 17:57:57 +02:00
PatrickvL
a98981399b
Show value too for unhandled Emu*_Write32 calls.
2016-10-21 16:51:32 +02:00
Luke Usher
8258a4bfcb
EmuX86: MOV now works with most operand types
...
EmuX86: TEST has been implemented for REGISTER, IMMEDIATE addressing mode
Most tiles now hang polling NV2A memory space, looks like it's time to start implementing that
2016-10-08 22:39:46 +01:00
Luke Usher
c9b02799b7
Merge tag 'v0.0.1-POC' into LLE
2016-10-08 21:18:42 +01:00
Luke Usher
3d23b9aef0
Rebrand to Cxbx-Reloaded and prepare for initial Proof of Concept release
2016-10-07 17:20:30 +01:00
Luke Usher
5fb846368b
Support EDI & ESI registers in EmuX86_MOV
2016-10-07 15:20:46 +01:00
Luke Usher
da6db2258c
D3D8 checks no longer needed in HLEIntercept
2016-10-07 15:19:49 +01:00
Luke Usher
514cce2f6e
Began implementing X86 interpreter fallback for instructions Direct Code execution fails on
...
Began setting up LLE structure for NV2A
2016-10-07 10:55:44 +01:00
Luke Usher
0b07ff8600
Disable D3D8 and XGRAPHC HLE
2016-10-07 10:51:43 +01:00
Luke Usher
992da947be
Setting up the structure for LLE
2016-10-06 22:15:19 +01:00
Luke Usher
ce5e94f63a
Minor fixes to EmuX86_DecodeException
2016-10-06 10:43:19 +01:00
Luke Usher
42207a64e2
Don't attempt to decode instructions that are at a lower address than the XBE base address
2016-10-06 09:53:59 +01:00
Luke Usher
0f7ddacfd4
Hmm, this is preperation for something... I wonder what it might be ;)
2016-10-06 08:51:00 +01:00
Luke Usher
27e86ff74a
Add a couple of D3D8 symbols for 3925
2016-10-06 08:38:47 +01:00
Luke Usher
33bccd66de
Remove hack that skips privilages instructions
...
These need to be properly emulated eventually, so it's better for them to notify us with a crash than to go unnoticed
2016-10-03 18:31:45 +01:00
Luke Usher
b7d73ccda3
Fix a typo preventing compilation
2016-10-02 20:23:22 +01:00
Luke Usher
8c7a5dd9dc
Removed a hack added to D3D8 HLE Database
2016-10-02 19:45:11 +01:00
Luke Usher
a550f89a8b
Prevent interpreting 0xFFFFFFFE and 0xFFFFFFFF as EmuHandle.
...
0xFFFFFFFF = HANDLE_INVALID_VALUE
0xFFFFFFFE = Special HANDLE representing the current thread
2016-10-02 10:09:21 +01:00
Luke Usher
a160db2c72
XApiVerifyMediaInDrive now passes validation without patches
2016-09-30 06:45:47 +01:00
Luke Usher
cedc176eb6
We don't need to intercept XApiBootDash
2016-09-30 06:45:11 +01:00
Luke Usher
08efaf9e53
Implement Partition0 support
...
Adding some kernel functions in preparing to remove more XAPI patches
2016-09-29 12:24:23 +01:00
Luke Usher
45482840ba
Fix a bug in IsEmuHandle
...
Crash Bandicoot boots again, many more titles should get further than they did before
2016-09-29 06:56:56 +01:00
Luke Usher
8223e5154c
Show a warning when a title reboots to dashboard
2016-09-29 06:56:11 +01:00
Luke Usher
bc868a4b48
Save LaunchData to the directory of the title to launch, this ensures it will be picked up by the launched title
2016-09-28 20:58:52 +01:00
Luke Usher
0704b81fda
XLaunchNewImage can now be used to reboot to dashboard (if present)
2016-09-28 20:54:48 +01:00
Luke Usher
d142b3ae0e
Dashboard works again
2016-09-28 20:47:09 +01:00
Luke Usher
1d89b04573
Implement proper support for titles using multiple XBEs
2016-09-28 19:22:17 +01:00
Luke Usher
6d30ab5778
XBE Loader removed the need to intercept XAPI Section functions, they just work now
2016-09-28 18:20:19 +01:00
Luke Usher
9b741690b0
Fix a couple of minor issues with Xbe Loading
2016-09-28 18:19:05 +01:00
Luke Usher
a042125b38
XbeLoader: Fixed a few issues, Turok runs again
2016-09-28 16:32:37 +01:00
Luke Usher
0c14e89161
Direct Xbe Loading is present within the Kernel (Prevented CreateThread from failing after XBE Loading thanks to PatrickvL & Dxbx)
...
Launching from the UI is not working yet
There are still some bugs to iron out (Turok boots into the Dirty Disc message)
2016-09-28 13:43:21 +01:00
Luke Usher
72d9fecd12
Begin implementing Xbe Loader
2016-09-27 22:30:59 +01:00
Luke Usher
aa2167ccb9
Oops
2016-09-26 22:02:10 +01:00
Luke Usher
cd9caa4574
Implemented dummy NtProtectVirtualMemory
...
Allows MechAssault to progess further. Still crashes before showing anything
2016-09-26 22:01:56 +01:00
Luke Usher
74a2b3ef0e
Silent Hill 4 now boots
...
Crashes after Konami splash
2016-09-26 21:36:05 +01:00
Luke Usher
f44475c96c
Add X_D3DFMT_LIN_A8 conversion.
...
ToeJam & Earl 3 no longer crashes Cxbx, but hangs on a black screen callng EmuDirectSoundDoWork & KeDelayExecutionThread in what seems to be an infinite loop
2016-09-26 21:00:11 +01:00
Luke Usher
a45e8c6439
Throw warnings instead of ceasing execution when creating vertex buffers fail.
2016-09-26 20:31:32 +01:00
Luke Usher
04548ad4b6
Remove a ton of game-specific hacks.
...
I'd like to get away from requiring hacks.
If they are ever needed again, they can be restored from version control anyway.
2016-09-26 20:04:18 +01:00
Luke Usher
f5110ac081
Cleanup some EmuFS related comments
...
Find/Replace didn't catch these when removing the EmuFS calls
2016-09-26 13:36:53 +01:00
Luke Usher
4c40dd67aa
Clean up uses of EmuSwapFS()
...
It is no longer required
2016-09-26 13:33:33 +01:00
Luke Usher
a5e350b0d1
prevent HANDLE_INVALID_VALUE being handled as an EmuHandle
2016-09-15 08:46:01 +01:00
Luke Usher
ce3ab7e945
Document XapiBootDash
2016-09-15 08:45:34 +01:00
Luke Usher
98859d9422
Fix EmuInitFS crash (Thanks x1nixmzeng)
2016-09-13 06:03:44 +01:00
Luke Usher
c4dbe95578
Implement Dxbx's version of EnumAdapterModes
2016-09-09 21:19:02 +01:00
Luke Usher
b7b5dd1c9e
Add support for more D3D Texture Stage States
2016-09-09 09:46:34 +01:00
Luke Usher
b18d52c06d
Add some missing XApi functions to 4134 and 4432
2016-09-09 09:31:55 +01:00
Luke Usher
cfdcba92ec
Added Section functions for 4034 & 4432
...
Buffy The Vampire Slayer boots now
2016-09-08 21:08:09 +01:00
Luke Usher
51a01049f5
We don't need to intercept XAPI Fibre functions, the kernel functions they call should be enough
2016-09-03 23:13:49 +01:00
Luke Usher
89433556b9
Use case insensitive compare for matching Symbolic Links
2016-08-28 00:54:43 +01:00
Luke Usher
ceb196d663
Fxed up section functions in HLE database in most common XDKs
...
These functions have barely changed since 3911, so it is possible to have a catch all signature.
2016-08-27 19:24:22 +01:00
Luke Usher
bebf8be3fd
Make sure xbox code runs on one core
...
VBlank callbacks still run on other cores, this will be addressed later
2016-08-26 20:23:41 +01:00
Luke Usher
0aae6c5f67
Finally solved the Symbolic Link corruption bug using the Dxbx implementation of EmuFile
2016-08-26 08:37:07 +01:00
Luke Usher
f2c20e6e07
Temporarily disable NtClose for EmuHandle instances.
...
It was causing symbolic link entries to corrupt, there are issues with EmuFile, EmuNtOpenSymbolicLinkObject and other related areas that need to be addressed before this can be re-enabled
2016-08-24 20:47:39 +01:00
Luke Usher
10ab9b2800
Cleanup some things that we either don't use, or are no longer needed.
2016-08-22 18:31:39 +01:00
Luke Usher
51a3f5b2dc
Remuve LDT code, it has not been required since we started patching FS register accesses
2016-08-22 18:28:29 +01:00
Luke Usher
c07d8b2683
Implement XGetSectionSize
2016-08-22 18:24:49 +01:00
Luke Usher
1f5882d66b
Add more D3D formats from Dxbx
2016-08-21 18:34:17 +01:00
Luke Usher
ab5f8da5ad
Fix a range error in SymbolicLink::Init
2016-08-21 17:30:41 +01:00
Luke Usher
c6dca6127a
Implemented XeImageFileName kernel structure
2016-08-21 14:57:46 +01:00
Luke Usher
1d9d46ccce
Implement XMountUtilityDrive
...
This funciton can be removed once Partition0 is emulated correctly, but it is required for now
2016-08-21 13:52:11 +01:00
Luke Usher
82b8fd8349
Create all default symbolic links, software can override these if required
2016-08-21 13:50:43 +01:00
Luke Usher
933a7be906
Include many of the changes from Blueshogun's Cxbx branch
2016-08-21 00:53:25 +01:00
Luke Usher
120ab752a9
Simplify symbolic link code based on Dxbx
2016-08-20 20:54:28 +01:00
Luke Usher
e435d9e0b8
Debugging.
2016-08-20 19:31:08 +01:00
Luke Usher
714593a0ef
Updated HalReadSMCTrayState to report TRAY_OPEN
...
This allows dashboard versions 1.00.4034.01 and 1.00.4817.01 to run, but with very broken graphics. 1.00.4817.01 works better of the two
2016-08-20 19:02:23 +01:00
Luke Usher
d2f8b9a1d3
Small cleanup to Symbolic Link emulation code
2016-08-20 18:59:14 +01:00
Luke Usher
8e652b8c9d
Fix XGetSectionHandle
...
HACK: return from HalReturnToFirmware if routine is 4.
Dashboards 1.00.4034.01 and 1.00.4817.01 now launch, but display an error.
2016-08-20 17:00:29 +01:00
Luke Usher
de0c650d8d
Minor fixes to Symbolic Link emulation
2016-08-20 13:50:12 +01:00
Luke Usher
71a059104b
Some cleanup
2016-08-20 13:49:19 +01:00
Luke Usher
ac832097a9
Implemented NtOpenSymbolicLinkObjecft & NtQuerySymbolicLinkObject from Dxbx
...
Not sure if translated correctly, probably shouldn't attempt to code at 2am
2016-08-20 01:49:58 +01:00
Luke Usher
d5976c8e13
Patch AllowedMediaTypes in XBE Certificate to prevent XApiInitProcess from calling XApiVerifyMediaIndrive
...
This is required as we do not emulated XDVD verification, and we have no need to implement it.
2016-08-19 23:45:34 +01:00
Luke Usher
98c3095179
Removed characteristics output from EmuInitFs, was used while debugging
2016-08-19 23:44:09 +01:00
Luke Usher
9ebd40069a
EmuInitFs now only searches sections containing code, rather than the full address space
2016-08-19 23:04:26 +01:00
Luke Usher
0b28222ca1
Disabled symbolic link creation for everything except /Device/CdRom0
...
TDATA symbolic link in particular was causing some software to fail
2016-08-19 22:30:50 +01:00
Luke Usher
c4951dc5f9
Enable the code for creating the default symbolic links
...
Should fix Issue #1 : NtCreateFile missing files
2016-08-19 22:26:28 +01:00
Luke Usher
4045698fb5
Implement XGetSectionHandleA
...
This allows XApiInitProcess to complete. Xbox software now manage their own heap
2016-08-19 22:21:09 +01:00
Luke Usher
adc1ec539a
Remove XapiInitProcess HLE as we are very close to not requiring this patch
2016-08-19 21:57:37 +01:00
Luke Usher
462d8b34e2
Revert 3848ff6
(Thrown away HLE Database)
...
Porting the StoredTrie format from Dxbx may be more effort than it's worth at this point, OOVPA needs more manual work to add symbols but is sufficient for now.
2016-08-19 21:46:08 +01:00
Luke Usher
61649f73bd
add dummy implementation of HalRegisterShutdownNotification
...
This is the furthest we can get without HLE, all XDK titles now crash during XGetSectionHandle while attempting to read the XBE symbol table.
We can either HLE this, or rework Cxbx to load the entire XBE into memory the way Xenoborg does, this would allow Xbox code to correctly access portions of the XBE header without HLE.
2016-08-19 20:45:59 +01:00
Luke Usher
afa9d02e2e
Implement fake kernel header to allow XapiRestrictCodeSelectorLimit to succeed
...
Cxbx now requires support for large address space on 32-bit applications, this may break some 32-bit operating systems.
2016-08-19 19:55:18 +01:00
Luke Usher
3f70ed9f7c
Implement XboxKernelVersion export
...
This allows XApiApplyKernelPatches(); to run without having to intercept it
2016-08-19 19:53:37 +01:00
Luke Usher
9568b129a4
fix NtQueryFullAttributesFile to use CxbxObjectAttributesToNt() rather than hard coding directories
2016-08-19 06:51:13 +01:00
Luke Usher
a6cfc2d7a3
Fix an issue where the wrong Xbe path was being set
2016-08-19 06:07:21 +01:00
Luke Usher
1578146bfe
Implemented Symbolic Link kernel API using code from Dxbx
...
Dxbx contains a LOT of improvements that did not make it back into Cxbx
2016-08-18 20:40:36 +01:00
Luke Usher
875c64148c
Remove 'stupid hack' which allowed for execution to continue after HalReturnToFirmware was called.
2016-08-16 17:04:04 +01:00
Luke Usher
3848ff66ad
Thrown away HLE Database
...
It is planned that the OOVPA HLE Database will be replaced with a better method. Dxbx style StoredPatternTrie is being considered, but a decision has not yet been made
2016-08-15 20:49:54 +01:00
Luke Usher
57681ab670
Removed lock to single core, had too much of an effect on performance
2016-08-13 22:58:56 +01:00
Luke Usher
5485699f06
Remove some high level XAPI functions, including some which were not used
2016-08-13 22:41:30 +01:00
Luke Usher
bd3ee280e1
Fix a crash due to a missing ret statement in EmuFS.cpp
2016-08-13 19:11:41 +01:00
Luke Usher
b589c6da82
Force Cxbx to use only one core as the Xbox cpu is single threaded
2016-08-12 19:50:12 +01:00
Luke Usher
10ad17161d
Remove unused high level thread functions
2016-08-12 19:47:18 +01:00
Luke Usher
508d421e81
Fi x an issue with EmuPush/PopDwordPtrFs00
2016-08-12 16:26:55 +01:00
Luke Usher
bea4f63f20
Remove HLE emulation of Rtl Heap functions
...
Titles can now manage their own heap, so this is no longer required
2016-08-12 09:30:12 +01:00
Luke Usher
67c37feebd
fix compilation with Visual Studio 2015
2016-08-12 09:25:45 +01:00
Luke Usher
d5a7180c61
Fix null pointer deference which was happening in Crazy Taxi 3.
...
TODO: Find out why
2016-04-05 21:08:18 +01:00
Luke Usher
6f3e14b768
NtQueryVolumeInformationFile implementation modified to be more like Dxbx, allows some titles to progress further.
2016-04-04 20:59:03 +01:00
Luke Usher
35cfdce7d5
Forgot a linebreak
2016-04-02 20:20:32 +01:00
Luke Usher
729123e57a
Re-enabled all FS patches, it does not seem to have any effect on compatibilty, but it's better to be safe, we don't want Xbox code playing around with Windows TLS if we can help it.
2016-04-02 19:41:20 +01:00
Luke Usher
f7569a4ce9
Disabled Debug_Alloc as it is causing crashes in debug builds.
2016-04-01 22:59:34 +01:00
Luke Usher
1174ac350b
Add HLE Database fixes from old Cxbx-Reloaded branch
2016-04-01 22:12:48 +01:00
Luke Usher
b0ef995e08
Add 64-bit support
2016-04-01 21:46:04 +01:00
Luke Usher
38a6eed65e
Convert project to open with MSVC 2015. However, still using the v120 toolset.
...
Removed spare project files, I only test compilation with the latest MSVC version.
2016-04-01 21:39:17 +01:00
Echelon9
231e924bd1
Fix typo in pixel shader logging. No expected effect on performance or compatibility.
2015-03-30 22:50:38 +11:00
Echelon9
0f36366310
Add support for RtlFreeAnsiString (Kernel API 0x11E / 286)
2015-03-29 21:28:50 +11:00
Echelon9
96676564ca
Add support for RtlInitUnicodeString (Kernel API 0x122 / 290)
2015-03-29 20:58:57 +11:00
Echelon9
05c61d8f5f
This typo may have lead to limited pixel shader issues
2015-03-29 19:11:05 +11:00
Echelon9
756a12afcb
Address Issue #12 - Improve emulated Direct3DDevice::Clear() calls when render target does not have an attached depth buffer
2014-07-14 18:39:20 +10:00
Wayo
505fd12f1e
Added support for GetCreationParameters() in the HLEDatabase on titles built with the 4361 version of the D3D library.
2014-06-24 15:38:20 +02:00
Echelon9
3031eaa807
Fix Issue #9 : Support SetThreadPriority() via Ntdll call pass-through
2014-06-23 22:30:11 +10:00
Echelon9
134eaafd22
Fix Issue #6 : Support GetOverlayUpdateStatus() on 5659
2014-06-15 12:34:15 +10:00
Echelon9
ff23034693
Fix Issue #5 : Support EnableOverlay() on 5659 and 5558
2014-06-15 12:07:10 +10:00
Echelon9
0af90817e8
Fix Issue #4 : Support DrawIndexedVerticesUP() on 5659
2014-06-15 11:26:00 +10:00
Echelon9
107b6bec6b
Correct logging of ExSaveNonVolatileSetting()
2014-06-12 22:03:34 +10:00
Echelon9
bb641a693b
Ensure no switch case fallthrough for EEPROM_AUDIO in ExQueryNonVolatileSetting()
2014-06-12 21:51:58 +10:00
Echelon9
72ba307f8f
Modest typo corrections
2014-06-11 21:35:23 +10:00
Echelon9
1fd52aebd0
Clarify and cleanup LDT initialisation and MAGIC_NUMBERS. Courtesy of haxar
2014-06-11 21:26:52 +10:00
Echelon9
43c266dc58
Avoid heap double free is PsCreateThread() proxy
2014-05-27 22:56:59 +10:00
Echelon9
595e35ce71
Ensure sufficient stack space for EmuWarning(). The previous amount could be routinely overrun with long pixel shader error messages.
2014-05-25 16:51:08 +10:00
Echelon9
6d47a8ad0e
Correct documentation within PixelShader.cpp
2014-05-25 16:26:28 +10:00
Echelon9
c0cfa030d6
Improve documentation of D3DPOOL_DEFAULT
2014-05-25 16:13:47 +10:00
Echelon9
41bbfdd0af
During CreateDevice only clear depth buffer if present, to avoid a DirectX Debug Runtime error report
2014-04-06 20:17:56 +10:00
Echelon9
aee7e41ff1
Permit the DirectX Debug Runtime on strict error reporting to pass an early issue releasing D3DDevice surfaces
2014-04-05 23:19:36 +11:00
Echelon9
ce0e2e00ed
D3D8::IsBusy support for XDK 4432 (based on XDK 4361)
2014-03-30 23:46:07 +11:00
Echelon9
9967b72d83
Fix MSVC warning: Invalid data: accessing 'm_DeviceName', the readable size is '6240' bytes, but '-240' bytes might be read
2013-09-15 12:49:36 +10:00
Echelon9
21aeffd6c6
Do not needlessly clear Z Buffer in D3DDevice::Clear()
2013-08-21 00:36:47 +10:00
Echelon9
4ccf839d87
Clarify flags to Direct3D::CreateDevice() and close out a debug DirectX runtime warning on Debug builds (it will be slower, so don't use on Retail builds)
2013-08-20 22:41:47 +10:00
Echelon9
5008fd3857
Add more general support for D3DDevice::DeleteVertexShader() back to XDK 3925. This is a function Xeon supported in Halo1 but which Cxbx was yet to support
2013-08-18 16:40:17 +10:00
Echelon9
7dc6183ee8
Properly track size of X_D3DPALETTE used in D3DDevice::SetPalette(). Later read in Register() functions
2013-08-15 16:32:59 +10:00
Echelon9
4c0968091f
Tweak support for Direct3DPalette::Lock() where no Flags set
2013-08-15 16:05:16 +10:00
Echelon9
81ffbfc481
Cleanup XGetLaunchInfo()
2013-08-15 13:28:16 +10:00
Echelon9
9531e7b815
Improve support for DirectSound::CDirectSound::CreateSoundStream() on XDK 5849
2013-08-15 10:10:53 +10:00
Echelon9
ab1b26f47e
Link KfRaiseIrql in KernelThunk table, to placeholder implementation
2013-08-14 10:51:56 +10:00
Echelon9
b9be3bf9ea
Resolve copy paste error in XACT::EngineDoWork() on XDK 4627
2013-08-14 10:50:19 +10:00
Echelon9
b59e0a94b3
Support D3DDevice::GetDeviceCaps() on XDK 5558
2013-08-13 21:24:25 +10:00
Echelon9
dc1a9901fd
Improve support for D3DDevice::CreatePixelShader()
2013-08-13 20:52:03 +10:00
Echelon9
b48d6617d8
Adjust D3DDevice::CreatePixelShader() OOVP for XDK 5558. I believe the prior format would have never worked. It was last modified by blushogun prior to April 2010
2013-08-13 18:52:28 +10:00
Echelon9
cacbfdb0a9
Support XAPI::XRegisterThreadNotifyRoutine() on XDK 5558
2013-08-13 17:26:43 +10:00
Echelon9
b53deeeab6
In D3DResource:AddRef() ensure no null dereference if AddRef() called on a null object, as Colin McRae Rally 2005 appears to do twice
2013-08-10 17:32:05 +10:00
Echelon9
76854394da
Tweak support for D3D8::SetRenderState_Dxt1NoiseEnable() on XDK 5344
2013-08-10 16:57:40 +10:00
Echelon9
4256b6705f
Broaden support for D3D8::SetRenderState_LineWidth() given one pattern is used across a number of XDKs
2013-08-10 15:41:48 +10:00
Echelon9
c9353992ab
Tweak support for D3D8::SetRenderState_MultiSampleRenderTargetMode() in XDK 5344. 5344 should really have own OOVP file given differences found to date -- they are currently aliased -- but duplicating the functions for now is fine
2013-08-10 15:32:53 +10:00
Echelon9
18355b46da
Tweak support for D3D8::SetRenderState_MultiSampleMode() under XDK 5344, to not use an Xref (was troubesome)
2013-08-10 15:17:29 +10:00
Echelon9
8f3ca9e065
Support D3D8::SetRenderState_TwoSidedLighting() in XDK 5344
2013-08-10 13:55:59 +10:00
Echelon9
c4d56a1237
Address duplicate OOVP pattern matching, to resolve problems with Futurama. This may adversely effect Whacked support
2013-08-10 13:27:18 +10:00
Echelon9
cbaad20f47
Better support D3Device::DeleteStateBlock() on XDK 5849 onwards
2013-07-24 23:31:07 +10:00
Echelon9
0496a6f07f
Support D3Device::Release() in XDK 5849
2013-07-22 23:15:47 +10:00
Echelon9
b57803a20a
Basic support for MmUnmapIoSpace (Kernal API 0xB7 / 183)
2013-07-22 19:02:58 +10:00
Echelon9
3fbc55978a
Basic implementation of MmMapIoSpace (Kernel API 0xB1 / 177)
2013-07-22 18:41:57 +10:00
Echelon9
17f3e3279f
Support D3D::Reset() in XDK 5849
2013-07-22 16:59:06 +10:00
Echelon9
bece354615
Support D3Device::InsertCallback() (basic) on XDK 5849
2013-07-22 14:51:14 +10:00
Echelon9
e43e20129b
Support DSBPLAY_SYNCHPLAYBACK flag to SoundBuffer::Play()
2013-07-22 14:22:12 +10:00
Echelon9
d5834a5e3d
Support additional D3DLOCK_NOOVERWRITE flag in D3DTexture::LockRect()
2013-07-22 13:32:07 +10:00
Echelon9
eb27867dc1
Initial support for D3DDevice::SetDepthClipPlanes() in XDK 5849
2013-07-22 11:36:41 +10:00
Echelon9
60a46b4d34
Support SetRenderState_LogicOp() in XDK 5849
2013-07-22 01:32:44 +10:00
Echelon9
1a65e0fbb4
Support D3Device_EnableOverlay() in XDK 5849
2013-07-22 01:14:34 +10:00
Echelon9
65f5b59fec
Support D3D8_SetTextureState_ColorKeyColor() in XDK 5849
2013-07-22 01:00:00 +10:00
Echelon9
4f8b5d0d32
Support D3D8_SetRenderState_SampleAlpha() in XDK 5849
2013-07-22 00:42:56 +10:00
Echelon9
2f3ecd0d92
Support D3D8_SetRenderState_LineWidth() in XDK 5849
2013-07-22 00:17:15 +10:00
Echelon9
af9f08989e
Support SetSwapCallback() in XDK 5849
2013-07-21 19:40:03 +10:00
Echelon9
c5e7977332
Support GetGammaRamp() in XDK 5849
2013-07-21 18:26:40 +10:00
Echelon9
84e65dbfd1
NtCreateFile per MSDN should have the EALength attribute set to zero, not null
2013-05-05 16:31:59 +10:00
Echelon9
73989983f8
Fully document the remaining unimplemented kernel calls, saves searching disparate sources
2013-05-05 14:55:51 +10:00
Echelon9
026cb52427
Resolve within IoCreateFile that the return value has been set previously to STATUS_SUCCESS on line 1703
2013-05-05 12:04:21 +10:00
Echelon9
ae824a92f6
SizeOfImage fix from SoullessSentinel. Thanks.
2013-05-05 11:32:15 +10:00
Echelon9
f2fd7cfbc7
Further cleanup of stray variables to printf()s
2013-05-05 11:09:22 +10:00
Echelon9
90f25b53ed
Additional documentation around SetRenderState_ShadowFunc
2013-04-09 00:58:12 +10:00
Echelon9
6cbc69de2d
Correct documentation string in XFreeSectionByHandle
2013-04-09 00:15:29 +10:00
Echelon9
07e02328ee
Add new section to XGetSectionHandleA lookup table
2013-04-09 00:00:14 +10:00
Echelon9
0e937af7ff
Added special case to NtQueryVirtualMemory to handle Forza Motorsport bug -- backported from Dxbx, where issue was resolved by PatrickvL
2013-04-08 23:22:30 +10:00
Echelon9
406795b743
Implement ExFreePool and bugfix for ExAllocatePoolWithTag
2013-04-07 17:53:42 +10:00
Echelon9
ffe15fa11a
More conformant implementation of ExAllocatePool and ExAllocatePoolWithTag
2013-04-07 17:14:52 +10:00
Echelon9
e339af5e15
Implementation of RtlAssert() when triggered within emulated program
2013-04-07 13:33:44 +10:00
Echelon9
933ad18234
Initial implementation of KeSetTimerEx
2013-04-07 12:39:04 +10:00
Echelon9
5b1cdd0edc
Resolve some potential confusion with 64bit pointers, and extra documentation behind the use of a magic number in KeInitializeTimer
2013-04-06 23:55:41 +11:00
Echelon9
9d7193ce5d
Fixes to improve clarity within KeInitializeTimerEx, KeSetTimer and MmCreateKernelStack
2013-04-06 00:21:01 +11:00
Echelon9
44ed2bd5b5
Greatly enhanced implementation of MmQueryStatistics, which reports on a range of total and available system memory metrics.
2013-01-04 03:19:55 +11:00
Echelon9
f5df8d7e75
Add additional warning for NULL pointer passed to IDirect3DResource8_AddRef()
2013-01-04 01:23:15 +11:00
Echelon9
33683bcf1c
Improve documentation for ExQueryNonVolatileMemory(), yet to correct implementation
2013-01-04 00:20:39 +11:00
Echelon9
a586201124
Although the constructor is a bit wonky, at least go about setting this object up correctly for the time when constructor has been implemented.
2013-01-02 23:46:27 +11:00
Echelon9
f7d16a8096
Ensure that if an invalid parameter is passed to IDirectSoundBuffer_SetNotificationPositions(), the result is not undefined -- which will of course mask the real error.
2013-01-02 23:43:42 +11:00
Echelon9
1297540c3d
Implementation (basic) of the HalReadSMBusValue kernel call 0x002D (45)
2013-01-02 21:12:24 +11:00
Echelon9
4af8f49b8c
Implementation (basic) of the HalWriteSMBusValue kernel call 0x0032 (50)
2013-01-02 20:39:23 +11:00
Echelon9
c3cf5edc2e
Whoops, we can't call DbgPrintf from here.
2012-12-02 01:35:04 +11:00
Echelon9
847315c60e
PVS-Studio fix: V576 Incorrect format. Consider checking the fifth actual argument of the 'printf' function. The pointer to string of char type symbols is expected.
2012-12-02 01:04:24 +11:00
Echelon9
ef81d4e037
PVS-Studio fixes: The 'true/false' value is implicitly casted to the integer type.
2012-12-01 02:08:37 +11:00
Echelon9
dec7f8a727
PVS-Studio fixes: A couple more examples of incorrect arguments to DbgPrintf calls.
2012-12-01 01:39:16 +11:00
Echelon9
20f68057fa
PVS-Studio fix: Ensure that when the DbgPrintf macro is expanded that it doesn't interfere with the if() ... else structure.
2012-12-01 01:19:23 +11:00
Echelon9
b31e36c6dd
More correct implementation of the KDPC structure.
2012-12-01 00:41:01 +11:00
Echelon9
44e9bca20e
Changes required to allow Debug mode to run on an unmodified Windows XP install, without XInput_9_01.dll
2012-11-30 23:40:54 +11:00
Echelon9
1d68c18bdd
Fix up the naming of documentation associated with these Input functions.
2012-11-30 23:29:38 +11:00
Echelon9
41f938bc96
More full implement ExQueryNonVolatileSetting() for corner cases.
2012-11-30 23:08:52 +11:00
Echelon9
922746198e
Add some extra detail to the GetFileAttributes() error checking routine.
2012-11-30 21:17:12 +11:00
Echelon9
1ecac386c0
Whoops, little typo in RtlEqualString()
2012-11-28 23:55:35 +11:00
Echelon9
14e15f9129
Build out definition of MmCreateKernelStack()
2012-11-28 23:36:57 +11:00
Echelon9
edee70ddd0
Fix up IDirect3DSurface8_LockRect and IDirect3DTexture8_LockRect calls for situations where Flags set to NULL. Resolves issued with Halo1 and Turok.
2012-11-27 22:37:27 +11:00
Echelon9
4c8803a2b0
PVS-Studio fix: The values of different enum types are compared. Simplifying and tightening the sanity check until such time as we support other forms of the NtQueryVolumeInformationFile call.
2012-11-26 02:57:22 +11:00
Echelon9
9e9b06615c
Fix to EmuIDirect3DDevice8_GetScissors() -- was setting x1 and x2 to 0 (top left), rather than x1 and y1.
2012-11-26 02:45:02 +11:00
Echelon9
6b16b6caaa
PVS-Studio fix: The '&' operator is applied to bool type value. You've probably forgotten to include parentheses or intended to use the '&&' operator.
2012-11-26 02:33:24 +11:00
Echelon9
db33acdc7c
PVS-Studio fix: Incorrect format. A different number of actual arguments is expected while calling 'sprintf' function. The EFlags value can be read from the Kernel Debug console.
2012-11-26 02:23:29 +11:00
Echelon9
964c0038a8
Ensure the Cxbx Kernel .dll is labelled correctly throughout, taking the opportunity to simplify the Release and Debug branches. Bump version number as well.
2012-11-26 01:44:43 +11:00
Echelon9
8527fc95a3
Implement Kernel 0x0002 AvSendTVEncoderOption()
2012-11-26 01:31:54 +11:00
Echelon9
01c5e3839d
Update and split Visual Studio project files by version, support Visual Studio 2010.
2012-11-26 01:20:51 +11:00
blueshogun96
f13a1e7b78
Updates for Outrun2 and more. Alternative D3DDevice_BlockUntilVerticalBlank() implementation added.
2012-10-10 19:02:03 +00:00
Echelon9
cb671b2a27
As XPP_DEVICE_TYPE contains Reserved[3] it has elements numbered [0-2], so ensure we don't access memory outside the array bounds
2012-10-08 01:13:30 +11:00
Echelon9
929a108885
Fixes to printf() and DbgPrintf() messages
2012-10-08 01:06:57 +11:00
Echelon9
8f41bc0795
fprintf() not expecting a class type variable, rather needs an element to resolve the pointer to, in Xbe::DumpInformation()
2012-10-08 00:51:44 +11:00
Echelon9
dbb15e0341
Fix order of precedence for menu item greying out
2012-10-08 00:48:31 +11:00
Echelon9
cc5e0dc658
Ensure memset() does not underflow mCertificate.wszTitleName
2012-10-08 00:41:27 +11:00
Echelon9
5b1d969547
Fix ordering of variables reported in CxbxRtlReallocDebug()
2012-10-08 00:38:25 +11:00
Echelon9
b3463985b5
Ensure correct error checking in EmuXGSwizzleBox
2012-10-08 00:34:00 +11:00
Echelon9
b0c60ebb2a
Fix for end of memory block in CheckIntegrity()
2012-10-08 00:21:20 +11:00
Echelon9
0ad1cf1d88
Update gitattributes (with line ending fixes)
2012-10-07 23:58:52 +11:00
Echelon9
ceb25b9f66
Correct use of STL container methods
2012-10-07 23:54:07 +11:00
blueshogun96
78f665cbf9
No commit message
2012-01-12 02:54:37 +00:00
blueshogun96
1737efc2cf
Quick fixes for Dashboard.
2011-11-03 10:17:12 +00:00
blueshogun96
11b58429a9
Xbox Dashboard (3944) is now working okay (not perfect).
2011-11-03 00:13:00 +00:00
blueshogun96
b125dd93a1
Some stuff I completely forgot I did a few months ago...
2011-09-03 10:04:21 +00:00
blueshogun96
9cf502c47e
Added preliminary native XInput support files and new HLE database files.
2011-06-18 07:20:17 +00:00
blueshogun96
3aad740a75
Quick update
2011-06-18 07:15:32 +00:00
blueshogun96
00097449c6
Added XG for 4432.
2011-06-15 08:17:53 +00:00
blueshogun96
7e31d6deb2
Whacked is playable + lots of other random updates!
2011-06-15 06:56:33 +00:00
blueshogun96
176ce4fe96
Fixed deferred texture state bugs and Panzer works again.
2010-06-17 07:07:34 +00:00
blueshogun96
33ba592146
Lots of updates for XDK 4034 and 4134 + random bug fixes.
2010-04-29 22:34:18 +00:00
blueshogun96
3e65aa93c9
Random updates
2010-04-22 17:53:29 +00:00
blueshogun96
2f9b24859f
Updating (the hard way) because I can't get TSVN to do it automatically!
...
Happy now?
Happy now?
Happy now?
Happy now?
Cleanup time.
2010-04-17 03:21:41 +00:00
blueshogun96
5618473d90
Just another [major] update...
2009-11-12 01:35:57 +00:00
blueshogun96
271a1cad1d
Just another [major] update...
2009-11-12 01:35:50 +00:00
Daniel Stien
6838efd341
Fixed a bug in Xapi EmuRtlReAllocateHeap. Returned value was not updated with alignment offset. Caused crashes with the allocation tracker.
...
Temporarily fallback to simple dummy vertex shader if recompilation failed.
Added XDK 3911 OOVPAs for Xapi.
- RtlReAllocateHeap, moved back from 4432
- RtlSizeHeap, moved back from 4432
Added XDK 3936 OOVPAs for DSound.
- CMcpxBuffer_GetStatus
- CDirectSoundBuffer_GetStatus
- IDirectSoundBuffer8_GetStatus
- CMcpxVoiceClient_SetMixBins
- CDirectSoundVoice_SetMixBins
- IDirectSoundStream_SetMixBins
- IDirectSoundBuffer8_SetMixBins
- CMcpxVoiceClient_Set3dMode
- CDirectSoundVoice_SetMode
- IDirectSoundBuffer8_SetMode
- CDirectSoundBuffer_SetVelocity
- IDirectSoundBuffer8_SetVelocity, moved back from 4627
- CDirectSoundBuffer_SetPosition
- IDirectSoundBuffer8_SetPosition, moved back from 4627
2008-09-28 03:58:16 +00:00
Daniel Stien
18bcc2160c
Added XDK 3911 OOVPAs for Xapi.
...
- XGetDevices, moved back from 4034
- XID_fCloseDevice
- XInputClose, moved back from 4361
- XInputGetCapabilities
Added XDK 3925 OOVPAs for D3D8.
- IDirect3DDevice8_CreatePixelShader
- IDirect3DDevice8_SetPixelShader (disabled existing)
- IDirect3DDevice8_GetRenderTarget
- IDirect3DSurface8_LockRect, moved back from 4361
Added XDK 5233 OOVPAs for D3D8.
- IDirect3DResource8_IsBusy, reused from 4361
- IDirect3DTexture8_LockRect, moved back from 5558
- Lock2DSurface, reused from 3925
Removed XG 5233/5558 XGUnswizzleRect OOVPAs. Not intended for HLE, caused stack corruption.
Convert PC D3DFMT_L8 to 0x13 (linear).
2008-09-22 01:08:25 +00:00
Daniel Stien
26861248d2
NtCreateFile will now fallback to parent directory if a regular file is being opened as a directory. This fixes Xapi FindFirstFile, although wildcard handling may need more work. Removed HLE for FindFirstFileA/FindNextFileA.
...
Temporary HLE for Xapi GetTimeZoneInformation to satisfy _stat(...) while support for EEPROM queries is missing. OOVPAs for XDK 3911 and re-used for 5233.
Fixed weak XDK 5558 D3D IDirect3DDevice8::BlockOnFence OOVPA by adding Xref to D3D::BlockOnTime. Backported to 5233.
Sanitized EmuD3D8 function parameter debug trace formatting.
2008-09-21 00:54:09 +00:00
Daniel Stien
5bed305918
Additional deferred render state updates used by Futurama.
...
- D3DRS_FOGDENSITY (4)
- D3DRS_RANGEFOGENABLE (5)
- D3DRS_WRAP1 (7)
- D3DRS_DIFFUSEMATERIALSOURCE (19)
- D3DRS_EMISSIVEMATERIALSOURCE (21)
2008-09-13 01:14:56 +00:00
Daniel Stien
da6a1816e8
Use cached Z stencil if new stencil don't contain a surface in IDirect3DDevice8_SetRenderTarget. Used by Futurama when rendering character shadow.
...
Renamed SetTextureState_BackFillMode to SetRenderState_BackFillMode.
XDK 5233 D3D8 OOVPAs.
- IDirect3DDevice8::SetRenderState_Dxt1NoiseEnable
- IDirect3DDevice8::SetRenderState_BackFillMode, reused from 4432
- IDirect3DDevice8::SetRenderState_StencilCullEnable, reused from 4432
- IDirect3DDevice8::SetRenderState_RopZCmpAlwaysRead, reused from 4432
- IDirect3DDevice8::SetRenderState_RopZRead, reused from 4432
- IDirect3DDevice8::SetRenderState_DoNotCullUncompressed, reused from 4432
2008-09-12 23:33:32 +00:00
Daniel Stien
46410680e8
Activate render window before entering message dispatch loop to avoid deadlock when the message queue is empty.
...
Set reference count in X_D3DResource::Common field. Titles may check this value to see if a resource is registered. "Special" resources are ignored for now due to the use of the Common field to identify them.
Register D3DFMT_A8 textures. Not supported by all devices, we should check and expand to another format if necessary.
Added XDK 5849 D3D8 OOVPAs.
- IDirect3DDevice8::BeginVisibilityTest, reused from 4627
- IDirect3DDevice8::EndVisibilityTest
- IDirect3DDevice8::GetVisibilityTestResult
- IDirect3DDevice8::GetViewport
- IDirect3DDevice8::CopyRects, reused from 5233
Minor texture coordinate normalization condition fix.
2008-09-09 18:44:52 +00:00
Daniel Stien
86dfc8027c
If a vertex shader doesn't contain the generic transformation instructions, assume it writes direct screen coordinates and apply naive hack to normalize oPos.
2008-09-07 03:08:25 +00:00
Daniel Stien
df0153d9d5
Convert D3DSHADEMODE from Xbox to PC.
...
Improved inline vertex buffer handling.
Support all Xbox primitives in VertexBuffer. Quads and convex polygons are rendered by using triangles, wireframe renderering and flat shading colors will thus not be emulated correctly. Indexed meshes will still fail on patched primitives (quad list and line loop) due to lack of index buffer patching.
New D3D8 5849 OOVPAs.
- IDirect3DDevice8::DrawIndexedVerticesUP
- Reuse IDirect3DResource8::IsBusy from 4361
2008-09-06 23:33:44 +00:00
Daniel Stien
2dcf87aed2
Xapi Input fixes.
...
- Properly copy XINPUT_POLLING_PARAMETERS in EmuXInputOpen. Would crash in EmuXInputGetState when accessing said structure.
- Send gamepad insertion in first EmuXGetDeviceChanges call only. Would cause permanent "controller connected" message in some games.
2008-08-31 04:16:02 +00:00
Daniel Stien
2c0d3ca73a
Normalize texture coordinates in FVF buffers used with linear textures. Linear textures can have non-power-of-two sizes, thus using direct image coordinates for mapping. Inline vertex buffers are patched in-place.
...
Added IDirect3DDevice8_SetVertexData2f OOVPA for XDK 5849.
2008-08-31 00:16:31 +00:00
Daniel Stien
cbe26fd9d6
Allow viewports smaller than 640*480.
...
Added push buffer OOVPAs for D3D XDK 5849.
2008-08-25 21:14:11 +00:00
Daniel Stien
97e52aa668
Use C++ libc headers.
...
Fixed Xapi interception regression.
2008-08-24 04:54:44 +00:00
Daniel Stien
cb1dbe458c
Added XDK 5233 OOVPAs for D3D8.
...
- Locate XREF_D3DRS_MULTISAMPLEMODE and XREF_D3DRS_MULTISAMPLERENDERTARGETMODE.
- IDirect3DDevice8_SetRenderState_MultiSampleMode and
IDirect3DDevice8_SetRenderState_MultiSampleRenderTargetMode OOVPAs.
- D3D_CommonSetRenderTarget XRef OOVPA, reuse
EmuIDirect3DDevice8_SetRenderTarget from 4627.
- EmuIDirect3DDevice8_IsFencePending stub
- Moved back IDirect3DDevice8_InsertFence from XDK 5558
- D3D::SetFence and IDirect3DDevice8_IsFencePending 5233 OOVPAs
- Don't register stencil surface in Futurama for now
Move IDirectSoundBuffer8_SetRolloffCurve back to XDK 5233 from 5558 with minor
adjustments and renamed XRefs.
2008-08-23 03:32:59 +00:00
Daniel Stien
52db07e9a6
Added XDK 5233 OOVPAs for Xapi.
...
- XInputGetCapabilities
- SetThreadPriority/SetThreadPriorityBoost
Added XDK 5233 OOVPAs for D3D8.
- IDirect3DDevice8_GetViewport
- IDirect3DDevice8_SetScissors
- IDirect3DDevice8_CreateTexture
Added XDK 5233 OOVPAs for DSound.
- EmuCDirectSoundStream_SetMixBins stub
- CDirectSoundStream::SetFrequency and CDirectSoundStream::SetMixBins
Implemented SetRenderState_YuvEnable hack drawing YUV surface to overlay. Will
cause massive flickering during playback due to repeatedly overlay
initialization.
Properly AddRef(...) fake YUY2 textures.
2008-08-23 03:11:11 +00:00
Daniel Stien
8de73a718e
Print stack trace on exceptions in debug mode.
...
Workaround for time_t* cast failure in XBE dump.
Custom version string suffix.
2008-08-23 02:48:38 +00:00
Daniel Stien
1872177ff1
Added several 5233 DSound OOVPAs and stubs for new functions.
...
- Stubs for new functions EmuIDirectSound8_EnableHeadphones,
EmuIDirectSound8_SynchPlayback and EmuIDirectSoundBuffer8_SetMode
- Ignore unknown formats in EmuCDirectSoundStream_AddRef for now
Accept rewind flag (X_DSBPLAY_FROMSTART 0x02) in EmuIDirectSoundBuffer8_Play(...).
Convert Xbox D3DFMT 0x10 (linear) to D3DFMT_A1R5G5B5.
2008-08-23 02:35:58 +00:00
Daniel Stien
561c3b7d4f
Implemented several kernel functions.
...
- NtQueryVirtualMemory to support Xapi VirtualQuery
- NtCreateSemaphore/NtReleaseSemaphore to support Xapi semaphores
- MmCreateKernelStack/MmDeleteKernelStack to support Xapi fibers
Added D3DFormat and D3DTRANSFORMSTATETYPE conversions.
- Convert PC D3DFMT_A4R4G4B4 to 0x1D (linear)
- Convert Xbox D3DFMT 0x19 (swizzled) to D3DFMT_A8
- Convert Xbox D3DFMT 0x27 (swizzled) to D3DFMT_L6V5U5
- Convert Xbox D3DTRANSFORMSTATETYPE 10 (max) to D3DTS_TEXTURE7 + 1 (experimental)
Print properly terminated XTL name in debug output.
2008-08-23 02:14:20 +00:00
Daniel Stien
ced145e4be
Added several 5233 D3D8 OOVPAs and stub for new function
...
EmuIDirect3DDevice8_SetScreenSpaceOffset(...).
2008-08-23 01:55:53 +00:00
Daniel Stien
7bc22a857f
Added XDK 5233 HLE for Xapi, XG, D3D8 and DSound. Initial OOVPAs are reused
...
from earlier compatible versions or backported from 5558.
2008-08-23 01:50:33 +00:00
Daniel Stien
199136e926
Expanded tabs and trimmed EOL whitespace.
2008-08-23 01:29:07 +00:00
Daniel Stien
df389d51f4
MS VC++ 9.0 solution and project files.
...
Fixed compile errors and warnings in VC++ 9.0.
- Use /FR option instead of the deprecated /Fr
- Ignore CRT deprectaion warnings
- ISO conformant names for POSIX functions
- VertexPatcher::DumpCache() visibility
- Don't include winsock2.h in EmuXOnline.h
- NTSTATUS ambiguities in EmuKrnl.cpp
- Redundant namespaces in EmuWSAStartup(...) and EmuAllocateLDT(...)
- Removed afxres.h (MFC) dependency in resource files
Bumped blob versions.
- VC++ 9.0 libjpeg.lib (imported from OgreDependencies VC9 Eihort 20080203)
- UPX version 3.03
2008-08-23 00:49:24 +00:00
martin_sw
ec1781fd5b
Small bugfix
2007-08-11 11:11:18 +00:00
martin_sw
6ea335a188
Forgot to add some files
2007-08-11 11:04:05 +00:00
martin_sw
9ea9791e02
Battlestar Galactica *PAL* now runs somewat ok. Added many random things.
2007-08-09 19:29:07 +00:00
martin_sw
de318911ef
2007-08-09 15:08:53 +00:00
Aaron Robinson
3a5b3f3718
nothing
2006-08-21 00:50:38 +00:00
Aaron Robinson
2b7cc8f2d8
comment cleanup
2006-07-17 02:20:05 +00:00
Aaron Robinson
8debdb094f
- source moved to src
...
- project files and workspace moved to build\win32
2006-07-15 02:50:46 +00:00