Created Roadmap (markdown)

Margen67 2019-07-04 09:37:43 -07:00
parent b2366f2c1f
commit 168a5506ab
1 changed files with 54 additions and 0 deletions

54
Roadmap.md Normal file

@ -0,0 +1,54 @@
## Goals
Normal emulator stuff. Games work, etc.
### Cross-platform Support
Linux support is slowly progressing, but really needs a strong contributor to
fully support. OS X support is highly unlikely unless Apple gets Vulkan
support.
## Non-Goals
There's a lot that *could* be done in the project, but there are many things
that *shouldn't* be.
### Pixel-perfect Accuracy
A lot of corners are cut for one reason or another: performance, lack of
understanding, lack of documentation, etc. Getting something that perfectly
matches the output on a real console isn't really possible with our approach.
Conversely, this allows much more freedom to provide higher-quality or faster
implementations.
### Xbox Live Connectivity
Xenia will never be able to connect to the real Xbox Live network. A simulated
Live-like network is possible, however anything that interfaces with the
official Microsoft services is not only not possible, but not something the
project seeks to enable.
### Game Servers
Some multiplayer games are peer-to-peer, however many have some server component
required for either matchmaking or actual session hosting. Though it'd be
possible to work with such homebrew servers if projects sprung up to support
them Xenia itself will not be attempting to do so.
### Original Xbox Backwards Compatibility
Microsoft released a compatibility layer that enabled original Xbox games to run
on the 360. Though likely feasible to get running under Xenia, it's not a goal.
There's likely to be a lot of trickery going on that most games don't do, and
distribution of the compatibility layer isn't possible.
## Dreams
### VR
Figure that out :)
### Simulated Xbox Live Network
Implement the system APIs for friend's list, leaderboards, etc. Reusing Steam or
some other service would be ideal.