Overview â
Supported Platforms:
- Microsoft Xbox 360
Compatibility List â
https://docs.google.com/spreadsheets/d/1JmmmpMoge082wRsclijU3Ss491AWTDDdncepiARsN_0/edit#gid=0
Some games such as Blue Dragon requires changing some GPU settings in the emulator configuration file xenia-canary.config.toml
to make it run without crash.
...
gpu = "d3d12"
mount_cache = true
mount_scratch = true
...
[GPU]
clear_memory_page_state = true
...
Downloads â
Download xenia-canary
(https://github.com/xenia-canary/xenia-canary/releases) which is more frequently updated instead of xenia-master
.
Last update of xenia-master
is September 2023 as of time of writing.
xenia-canary
was last updated on March 22, 2024 at the time of writing.
Run the emulator executable xenia_canary.exe
.
Emulator Setup â
https://github.com/xenia-project/xenia/wiki/Quickstart
Controls â
Xenia do not have any UI wizard to customize key bindings, instead you can configure those keys from the configuration file named xenia-canary.config.toml
, and within the section [HID.WinKey]
Open the configuration file and replace all the content:
The keycodes are Virtual-Key Codes used in Windows, you can refer to the full list here https://learn.microsoft.com/en-us/windows/win32/inputdev/virtual-key-codes
The virtual keys 0xXX
above for keyboard are mapped to XBox controller buttons as follows:
LCTRL: X
LAlt: Y
LShift: A
z: B
Space: Left Trigger
c: Right Trigger
x: Left Bumper
v: Right Bumper
F5: Guide
5: Back
1: Start
a: Left Analog Press
s: Right Analog Press
Also set the [HID].hid
from any
to winkey
since we wanted to use the key bindings defined in the [HID.WinKey]
section.
[HID]
guide_button = true # Forward guide button presses to guest.
hid = "winkey" # Input system. Use: [any, nop, sdl, winkey, xinput]
vibration = false # Toggle controller vibration.
TIP
Previously I thought these key bindings are hard coded into the emulator itself, before I discovered about the configuration file.
The following are kept for historical purposes where the community tries to figure out the key bindings.
The only clue is from Reddit post here (https://www.reddit.com/r/emulation/comments/3ywpsn/xenia_360_keyboard_controls/) or look at Xenia source code (https://github.com/benvanik/xenia/blob/master/src/xenia/hid/winkey/winkey_input_driver.cc)
RocketLauncher Setup â
Launchbox Setup â
Paste the following to Running Script
section for key mappings.