Support for VS2013 (and auto picking), a Win xb script, and readme updates.

This also removes the dependency on D3DX, which is only included in the
DXSDK, meaning that just the Win8+ SDK should be required now.
This commit is contained in:
Ben Vanik
2013-10-17 23:35:54 -07:00
parent a1627fa6a7
commit d3665cc2e6
8 changed files with 142 additions and 52 deletions

View File

@@ -4,7 +4,7 @@ Xenia - Xbox 360 Emulator Research Project
Xenia is an experimental emulator for the Xbox 360. It does not run games (yet),
and if you are unable to understand that please leave now.
Come chat with us in #xenia on freenode.
Come chat with us in [#xenia @ irc.freenode.net](http://webchat.freenode.net?channels=%23xenia&uio=MTE9NzIaa).
Currently supported features:
@@ -24,35 +24,29 @@ legally purchased devices and games and information made public on the internet
## Quickstart
Windows:
# install python 2.7 and VS2010/2012/2013
git clone https://github.com/benvanik/xenia.git
cd xenia
xb setup
# open build\xenia\xenia.sln and start xenia-run
Linux/OSX:
# install clang/xcode/etc
git clone https://github.com/benvanik/xenia.git
cd xenia && source xeniarc
xb setup
xb build
./bin/xenia-run some.xex
When fetching updates use `xb pull` to automatically fetch everything and
update gyp files/etc.
## Building
See [building](docs/building.md) for setup and information about the
`xenia-build` script.
## Known Issues
### asmjit bug
asmjit has an issue with removing unreachable code that will cause assertion
failures/exiting when running. Until it is patched you must go and modify
a file after checking out the project.
```
--- a/third_party/asmjit/src/asmjit/x86/x86compileritem.cpp
+++ b/third_party/asmjit/src/asmjit/x86/x86compileritem.cpp
@@ -114,7 +114,7 @@ CompilerItem* X86CompilerTarget::translate(CompilerContext& cc)
return NULL;
}
- if (x86Context._isUnreachable)
+ if (0)//x86Context._isUnreachable)
{
// If the context has "isUnreachable" flag set and there is no state then
// it means that this code will be never called. This is a problem, because
```