From 168a5506ab76bfde20c2c56f4f4987b891a09691 Mon Sep 17 00:00:00 2001 From: Margen67 Date: Thu, 4 Jul 2019 09:37:43 -0700 Subject: [PATCH] Created Roadmap (markdown) --- Roadmap.md | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 Roadmap.md diff --git a/Roadmap.md b/Roadmap.md new file mode 100644 index 0000000..4cb2f98 --- /dev/null +++ b/Roadmap.md @@ -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. \ No newline at end of file