Xbox 360 Emulator Research Project
Go to file
Ben Vanik b7ffd46319 Massive refactoring of all code + audio skeleton.
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.
2013-10-23 20:42:24 -07:00
bin Real modules and threads (mostly). 2013-01-30 22:44:32 -08:00
debugger Skeleton of the debugger host. 2013-02-01 05:37:42 -08:00
docs Support for VS2013 (and auto picking), a Win xb script, and readme updates. 2013-10-17 23:35:54 -07:00
private Removing LLVM submodule and build information. 2013-05-19 09:29:22 -07:00
src/xenia Massive refactoring of all code + audio skeleton. 2013-10-23 20:42:24 -07:00
test/codegen Renaming tests. 2013-02-03 16:02:21 -08:00
third_party Support for VS2013 (and auto picking), a Win xb script, and readme updates. 2013-10-17 23:35:54 -07:00
tools Massive refactoring of all code + audio skeleton. 2013-10-23 20:42:24 -07:00
.gitignore Initial project skeleton. 2013-01-11 01:23:08 -08:00
.gitmodules Adding back binutils from googlesource. 2013-06-29 08:47:21 -07:00
CONTRIBUTORS.md Initial project skeleton. 2013-01-11 01:23:08 -08:00
LICENSE Create LICENSE 2013-01-10 15:25:20 -08:00
README.md Support for VS2013 (and auto picking), a Win xb script, and readme updates. 2013-10-17 23:35:54 -07:00
TODO.md Broken, incomplete, but need to move forward with rewrite. 2013-04-21 12:34:20 -07:00
common.gypi Removing /MP flag from VS projects. 2013-10-16 20:08:02 -07:00
xb.bat Support for VS2013 (and auto picking), a Win xb script, and readme updates. 2013-10-17 23:35:54 -07:00
xenia-build.py Support for VS2013 (and auto picking), a Win xb script, and readme updates. 2013-10-17 23:35:54 -07:00
xenia.gyp Massive refactoring of all code + audio skeleton. 2013-10-23 20:42:24 -07:00
xeniarc Adding the start of the instruction test infrastructure. 2013-01-27 02:51:53 -08:00

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.

Known Issues