Commit Graph

1167 Commits

Author SHA1 Message Date
PatrickvL 5b40e9adfe Comment possible CxbxObjectAttributesToNT callsites 2016-12-29 15:34:12 +01:00
PatrickvL ad04ffbfe4 LLE APU and GPU switches added 2016-12-29 12:00:17 +01:00
PatrickvL e47315662a Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' 2016-12-26 20:30:46 +01:00
Luke Usher ea279e1a11 Merge pull request #67 from PatrickvL/master
Added small typo fix
2016-12-26 19:23:25 +00:00
PatrickvL bdc11da533 Typo fixed in RtlUshortByteSwap 2016-12-26 20:17:54 +01:00
PatrickvL 1e639d98af Implemented RtlUshortByteSwap 2016-12-26 19:51:22 +01:00
PatrickvL 9383e9f6a9 Implemented RtlUpperString 2016-12-26 19:47:35 +01:00
PatrickvL 0c31aeddb4 Implemented RtlUpperChar 2016-12-26 19:41:55 +01:00
PatrickvL cdd8b4dc93 Implemented RtlUpcaseUnicodeToMultiByteN 2016-12-26 19:39:57 +01:00
PatrickvL e01102d8d3 Implemented RtlUpcaseUnicodeString 2016-12-26 18:51:08 +01:00
PatrickvL 6f8a8a728a Implemented RtlUpcaseUnicodeChar 2016-12-26 18:10:20 +01:00
PatrickvL 5e243062d5 Implemented RtlUnicodeToMultiByteSize 2016-12-26 18:02:24 +01:00
PatrickvL fdfda0d239 Marked NtDll header of RtlUlongByteSwap with FASTCALL 2016-12-26 17:54:38 +01:00
PatrickvL a847c1d45c Implemented RtlUnicodeToMultiByteN 2016-12-26 17:45:33 +01:00
PatrickvL c009ff8eb4 Implemented RtlUnicodeStringToInteger 2016-12-26 17:38:49 +01:00
PatrickvL 75eab7a83d Implemented RtlUlongByteSwap 2016-12-26 17:32:08 +01:00
PatrickvL 6a1ae1e42f Implement RtlMultiByteToUnicodeSize 2016-12-26 17:26:30 +01:00
PatrickvL 6b2fa8f984 Implement RtlMultiByteToUnicodeN 2016-12-26 17:21:28 +01:00
PatrickvL d804711bab Implemented RtlMapGenericMask 2016-12-26 16:59:46 +01:00
PatrickvL 023261faf3 Implemented RtlIntegerToUnicodeString 2016-12-26 16:36:27 +01:00
PatrickvL ab33052f5c Implemented RtlIntegerToChar 2016-12-26 16:29:38 +01:00
PatrickvL b1cbc31c1b Implemented RtlFreeUnicodeString 2016-12-26 16:19:50 +01:00
PatrickvL 39a5c64786 Implemented RtlFillMemoryUlong 2016-12-26 16:14:58 +01:00
PatrickvL eb841563de Implemented RtlFillMemory 2016-12-26 13:44:44 +01:00
PatrickvL 7ced0be9e1 Implemented RtlExtendedMagicDivide 2016-12-26 13:33:51 +01:00
PatrickvL bcd6b98764 Implemented RtlExtendedLargeIntegerDivide 2016-12-26 13:28:51 +01:00
PatrickvL fbd7bfdba5 Implemented RtlExtendedIntegerMultiply 2016-12-26 13:23:00 +01:00
PatrickvL dc3d4beaa0 Implemented RtlEqualUnicodeString 2016-12-26 13:05:56 +01:00
PatrickvL 8509e97ed9 Implemented NtQueryEvent 2016-12-24 01:20:26 +01:00
PatrickvL 50d449d378 Implemented NtQuerySemaphore 2016-12-24 01:04:54 +01:00
PatrickvL 5f700e83c3 Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' 2016-12-24 00:30:10 +01:00
Luke Usher 3189cd5b73 Merge pull request #59 from LukeUsher/Symbolic_Link_Fixes
Update symbolic code to be closer to how real hardware does things.
2016-12-23 23:25:23 +00:00
PatrickvL b1639dee36 Merge remote-tracking branch 'refs/remotes/Cxbx-Reloaded/master' 2016-12-23 23:58:31 +01:00
Luke Usher 2f902abad9 Update symbolic code to be closer to how real hardware does things.
This means that we only assign a symbolic link for D:, on a real Xbox the kernel only handles this, the application takes care of the rest.
Added some comments to explain behavoir that is currently incorrect, eg: Drive D should point to the Xbe path, which is not always CDROM, however, as we set CDROM to the Xbe Path, it works anyway.
2016-12-23 21:55:55 +00:00
Luke Usher 5cb13ba3ac Merge pull request #57 from PatrickvL/master
Implemented a bunch of kernel API's
2016-12-23 17:55:22 +00:00
PatrickvL 440fa2aa48 Implemented RtlDowncaseUnicodeString 2016-12-23 18:37:32 +01:00
PatrickvL 41d393bfe0 Implemented RtlDowncaseUnicodeChar 2016-12-23 18:31:57 +01:00
PatrickvL 183161f4db Implemented RtlCreateUnicodeString 2016-12-23 18:25:49 +01:00
PatrickvL 370a4262f1 Renames and cleanup (#56)
* Small renames

* Cleanup (renames, comments and indenting)

Read GetCurrentProcess() once (g_CurrentProcessHandle further on)
Forwarded KeWaitForSingleObject to KeWaitForMultipleObjects

* Refactored all OOVPA's

* Fixed a few small mistakes

* More oovpa cleanup

XRefOne applied to CDirectSoundStream_SetI3DL2Source_1_0_3936
CDirectSoundVoice_SetHeadroom_1_0_4627 and
IDirectSound_CreateSoundStream_1_0_5849
Removed overlooked folder copy
Indenting/newline fixes

* Renamed symbols, mainly Native to Host

VolumeLetter into DriveLetter (the official term)
XboxFullPath into XboxDevicePath
NativePath into HostPath / HostDevicePath
NativeRootHandle into HostRootHandle
Also, small improvements to _CxbxConvertFilePath
Added drive A, S and V

* More oovpa cleanup

* Log prefix has to be updated per call after all
2016-12-23 17:23:53 +00:00
PatrickvL 91cdf3e046 Implemented RtlCopyUnicodeString) 2016-12-23 18:20:54 +01:00
PatrickvL 2d9c0016ca Implemented RtlCopyString 2016-12-23 18:15:27 +01:00
PatrickvL 90363fcf75 Implemented RtlCompareUnicodeString 2016-12-23 18:03:31 +01:00
PatrickvL 5a64d38256 Implemented RtlCompareString 2016-12-23 17:57:58 +01:00
PatrickvL ee4573bd44 Implemented RtlCompareMemoryUlong 2016-12-23 17:48:08 +01:00
PatrickvL bc4d26f089 Implemented RtlCompareMemory 2016-12-23 17:42:25 +01:00
PatrickvL ceb69874f0 Implemented NtDeleteFile
However scary, this is still required
2016-12-23 17:29:05 +01:00
PatrickvL 70cf10327e Merge pull request #2 from PatrickvL/ExtraLogging
Extralogging
2016-12-23 17:08:32 +01:00
PatrickvL 0fdda33b4d Merge pull request #3 from PatrickvL/OOVPA_Refactoring
Oovpa refactoring
2016-12-23 17:08:24 +01:00
PatrickvL 67cf33b928 Log prefix has to be updated per call after all 2016-12-23 17:06:17 +01:00
PatrickvL 16f7356103 More oovpa cleanup 2016-12-23 16:59:08 +01:00