Skip to content

CheatoOfficial/XeniOS

 
 

Repository files navigation

XeniOS app icon

XeniOS - Xbox 360 Emulator with advanced touch controller support/customizability + touchpad support

Adds a alternative advanced touch interface with full customizability in mind

-New customize controller section in the in game menu -Can move, rotate, change size, color, text, shape of any button. -U can remove the buttons color and hide buttons -U can fully delete text/symbols on a button -You can enable touchpad mode which makes entire right side of screen a touchpad (in beta lol). You can adjust the sensitivity of it using most games built in setting for camera sensitivity. -Some performance optimizations for all the touch stuff/ui

TO BUILD:

git submodule update --init --recursive

./tools/build_apple_release.sh --skip-macos-arm64 --skip-macos-x86_64 --ios-min 16.0 IMG_1028

WebsiteReleasesDocsFAQCompatibilityDiscordIssues

Current Focus

  • iOS
  • macOS (Apple Silicon)
  • macOS (Intel)

Current published releases focus on iOS and macOS. For Windows or Linux builds, use Xenia Edge.

Why This Fork Exists

Xenia development is relatively thinly staffed right now, and upstream is not set up for fast iteration on Apple-specific packaging, documentation, release flow, and user experience. XeniOS exists so that work can move faster in a repository where the full product experience can be shaped directly, from the app itself to releases, docs, compatibility reporting, and the public website at xenios.jp.

The goal is not to keep good work siloed here forever. The goal is to iterate quickly, build a more polished user-facing experience for Apple platforms, and then contribute the useful technical improvements back upstream into the broader Xenia community, especially Xenia Edge.

Downloads

Download XeniOS from GitHub Releases.

Quickstart

Start with the public docs at xenios.jp/docs.

FAQ

See the public FAQ at xenios.jp/faq.

Game Compatibility

Browse currently tracked games on xenios.jp/compatibility.

To file a compatibility report, use the GitHub compatibility tracker.

Building

See building.md for setup and information about the xb script. When writing code, check the style guide and be sure to run clang-format!

Contributors Wanted!

Have some spare time, know advanced C++, and want to write an emulator? Contribute! There's a ton of work that needs to be done, a lot of which is wide open greenfield fun.

For general rules and guidelines please see CONTRIBUTING.md.

Fixes and optimizations are always welcome, especially around Apple platform performance, UI polish, compatibility coverage, packaging, and tooling.

Start with the XeniOS issue tracker, join the XeniOS Discord, check CONTRIBUTING.md, and coordinate before starting larger work.

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...).

About

No description, website, or topics provided.

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • C++ 89.8%
  • Objective-C++ 5.1%
  • C 1.8%
  • Python 1.3%
  • Lua 0.6%
  • CMake 0.4%
  • Other 1.0%