Commit Graph

261 Commits

Author SHA1 Message Date
PatrickvL d171ea3426 Added OOVPA's and XNet patches from other Cxbx branch 2017-01-12 10:41:44 +01:00
Luke Usher 7a4fca5bda Merge pull request #90 from PatrickvL/master
Switched over to Distorm
2017-01-11 16:04:34 +00:00
x1nixmzeng d5828bbd96 Support for running the prebuild step in a directory with spaces 2017-01-11 01:15:02 +00:00
PatrickvL 0f8ee7d7dc Merged with master 2017-01-10 17:13:00 +01:00
PatrickvL a6ec272604 merge 2017-01-09 15:23:25 +01:00
x1nixmzeng 996f71a6df Added stb_image for image decoding 2017-01-07 20:12:38 +00:00
x1nixmzeng ca965c9ea6 Removed libjpeg library 2017-01-07 19:43:04 +00:00
Luke Usher f184baade9 Add glew binaries & add a custom build step to copy them to the output directory.
Prevents glew32.dll errors on compiling
2017-01-05 20:52:18 +00:00
PatrickvL 06b7677859 Working towards OpenGL initialization (using Dxbx as a reference)
WARNING : This does not compile yet.
2017-01-04 13:53:59 +01:00
PatrickvL 3516ce8e75 Replaced Zydis with distorm 2016-12-30 18:40:44 +01:00
x1nixmzeng 5bbc31029f Removed all EXE support
Very aggressive cull of old Exe support:

Removed GUI for importing/exporting Exe files
Removed GUI for storing Exe history
Removed GUI for Executable Generation
Removed unused EmuExe class
Removed unused Exe registry settings
Removed unused Exe file history
Removed unused standalone Cxbe console app which would no longer compile
2016-12-21 23:58:11 +00:00
Luke Usher 73c0b0ca68 Implement XcRC4 functions. (#43)
* Implment XcRC4 functions.

Using a (very slightly) modified version of Cryptlib (The Rc4Context structure has been re-ordered to match the order of elements in the Xbox RC4 context)
https://github.com/WaterJuice/CryptLib

* Use Rc4Xor rather than Rc4Output
2016-12-20 21:45:56 +00:00
PatrickvL 345c0a999d Centralized logging of values of xboxkrnl types
This might give some unwanted side-effects, let's fix these as they
come.
2016-12-13 17:25:31 +01:00
Luke Usher 97773173c9 Implement XcSHAInit, XcSHAUpdate and XcSHAFinal by redirecting to the undocumented A_SHA functions in advapi32.dll 2016-11-28 19:50:48 +00:00
PatrickvL 035ad04644 Merge remote-tracking branch 'refs/remotes/origin/master' into LLE 2016-11-24 17:10:20 +01:00
Luke Usher 6d0698b3ed Merge branch 'LLE' 2016-11-21 20:10:34 +00:00
Luke Usher e8ce8d3e51 LLE merge 2016-11-21 20:09:59 +00:00
Luke Usher ad57542273 Fix duplicated Build/ directory 2016-11-19 21:54:39 +00:00
Luke Usher cc024e870f Fix compilation in release mode.
_DEBUG_TRACE is undefined in release builds, leading to compiler errors.
2016-11-15 21:45:11 +00:00
PatrickvL 0fcf89946f Split up EmuKrnl.cpp over separate files (just like in Dxbx)
Also pruned unneeded  #include's and placed more UNIMPLEMENTED macro's
2016-11-15 18:12:10 +01:00
PatrickvL 61835e7c4b Proof of concept : Split off xboxkrnl::Av* methods into it's own .cpp file
This seems to work, so I'll probably split off all others too (just like
I did in Dxbx)
2016-11-15 17:00:29 +01:00
PatrickvL f023ff13a1 Merge remote-tracking branch 'refs/remotes/origin/master' into LLE 2016-11-11 21:09:31 +01:00
PatrickvL b379ca30da WIP 2016-11-10 17:46:49 +01:00
PatrickvL 376a3f2886 Merge remote-tracking branch 'refs/remotes/LukeUsher/LLE' into LLE 2016-11-07 08:58:51 +01:00
PatrickvL 02708b4f1f Revert unintentional update with LleContrib
Reverted
bd7e18330d

via :
git revert -m1 bd7e183
edit src\Cxbx.h # manually fixed conflict
git add src\Cxbx.h

Commit
2016-11-07 08:43:44 +01:00
PatrickvL 54327cf829 Merge remote-tracking branch 'refs/remotes/LukeUsher/master' 2016-11-07 08:09:05 +01:00
PatrickvL 5bc600e462 Start of a mock-up for MAME-like device handling 2016-11-04 16:34:49 +01:00
Luke Usher 6b63f9a28a Remove Cxbx.VC.db from version control 2016-11-02 09:33:56 +00:00
PatrickvL e9657bb973 Merge remote-tracking branch 'refs/remotes/LukeUsher/LLE' into LLE 2016-11-01 21:53:30 +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
PatrickvL 23de0a544a tmp 2016-10-21 23:20:56 +02: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 992da947be Setting up the structure for LLE 2016-10-06 22:15:19 +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 c1cb6d6248 Xbe Loader stuff 2016-09-27 22:31:10 +01:00
Luke Usher 5f3a8c4c44 Disabled LargeAddressAware flag, seems to have stabilised things a little bit.
Thought it was required to be able to VirtualAlloc at 0x8000000 but it turns out that it's not the case
2016-08-23 22:33:59 +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 d3abd1072c Oops 2016-08-19 22:21:22 +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 d3961e6fd6 Forgot to include this in the last commit. Oops. 2016-08-19 20:34:47 +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 67c37feebd fix compilation with Visual Studio 2015 2016-08-12 09:25:45 +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 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 0ad1cf1d88 Update gitattributes (with line ending fixes) 2012-10-07 23:58:52 +11:00
blueshogun96 b125dd93a1 Some stuff I completely forgot I did a few months ago... 2011-09-03 10:04:21 +00:00
blueshogun96 3aad740a75 Quick update 2011-06-18 07:15:32 +00:00
blueshogun96 c7913dfab4 Added XG for 4432. 2011-06-15 08:17:17 +00:00
blueshogun96 7e31d6deb2 Whacked is playable + lots of other random updates! 2011-06-15 06:56:33 +00:00
blueshogun96 33ba592146 Lots of updates for XDK 4034 and 4134 + random bug fixes. 2010-04-29 22:34:18 +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 271a1cad1d Just another [major] update... 2009-11-12 01:35:50 +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 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 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 9ea9791e02 Battlestar Galactica *PAL* now runs somewat ok. Added many random things. 2007-08-09 19:29:07 +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
Aaron Robinson a21e652da5 - fixed export script (added debug with pdb and all) 2006-07-15 02:19:18 +00:00
Aaron Robinson 50845a3ef4 Renamed remotely 2006-07-15 02:00:38 +00:00