b7ffd46319
This should make it easier to find files and (in the future) split things up into separate libraries. It also changes around emulator initialization to make it a little more difficult to do things out of order and a little more sensible as to when real init work happens. Also adding a skeleton audio system/driver and reworking CPU register access to be more extensible. |
||
---|---|---|
bin | ||
debugger | ||
docs | ||
private | ||
src/xenia | ||
test/codegen | ||
third_party | ||
tools | ||
.gitignore | ||
.gitmodules | ||
CONTRIBUTORS.md | ||
LICENSE | ||
README.md | ||
TODO.md | ||
common.gypi | ||
xb.bat | ||
xenia-build.py | ||
xenia.gyp | ||
xeniarc |
README.md
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 @ irc.freenode.net.
Currently supported features:
- Nothing!
Coming soon (maybe):
- Everything!
Disclaimer
The goal of this project is to experiment, research, and educate on the topic of emulation of modern devices and operating systems. It is not for enabling illegal activity. All information is obtained via reverse engineering of legally purchased devices and games and information made public on the internet (you'd be surprised what's indexed on Google...).
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 for setup and information about the
xenia-build
script.