Xbox 360 emulation gets faster on Android With XenDroid

Xbox 360 emulation on Android is starting to look a lot more practical. XenDroid, an Android focused Xbox 360 emulator based on Xenia Edge, can now run several demanding console games at playable speeds on modern handheld hardware. That doesn't mean everything works perfectly. Far from it. But recent tests with games such as Forza Motorsport 2 and Project Gotham Racing 3 show that Android devices are getting much closer to handling this generation of console emulation properly. The latest build, isn't a huge performance update. Instead, it makes a smaller technical change around guest sockets. Still, it arrives at a point where the emulator itself is becoming far more interesting to anyone using a powerful Snapdragon based handheld.

Xbox 360 emulation on Android is starting to look a lot more practical. XenDroid, an Android focused Xbox 360 emulator based on Xenia Edge, can now run several demanding console games at playable speeds on modern handheld hardware. That doesn’t mean everything works perfectly. Far from it. But recent tests with games such as Forza Motorsport 2 and Project Gotham Racing 3 show that Android devices are getting much closer to handling this generation of console emulation properly. The latest build, isn’t a huge performance update. Instead, it makes a smaller technical change around guest sockets. Still, it arrives at a point where the emulator itself is becoming far more interesting to anyone using a powerful Snapdragon based handheld.

XenDroid is built around Xenia Edge

XenDroid started from earlier Xbox 360 emulation work on Android, but the project later moved over to a Xenia Edge base. The Android app also received a new Kotlin backend. In simple terms, XenDroid takes the work being done around Xenia Edge and adapts it for Android hardware, touch controls, handheld controls and Vulkan graphics. You’ll need fairly serious hardware, though.

The current recommendations start around Snapdragon Gen 2-class processors with an Adreno 740 GPU or better. Lower-end Adreno 7-series graphics haven’t been officially tested, so results there are less predictable.

Custom Vulkan drivers are also recommended. That’s not unusual for high-end Android emulation. Driver support can make the difference between a game working, running badly or refusing to render properly at all.

Snapdragon G3X Gen 2 shows what it can do

One of the more useful recent tests comes from the AYANEO Pocket S. That handheld uses Qualcomm’s Snapdragon G3X Gen 2 chipset, giving XenDroid plenty of CPU and GPU performance to work with. Running on this hardware, Forza Motorsport 2 and Project Gotham Racing 3 have both reached playable performance.

That’s a meaningful step. These aren’t tiny arcade games or simple 2D releases. They’re full Xbox 360 racing games with large environments, detailed cars and constant 3D rendering. If an Android handheld can run them at usable speeds, it gives a much better idea of where XenDroid currently stands.

Don’t expect every game to behave the same way, though. Xbox 360 emulation is still highly dependent on the individual title. Some games work with standard settings. Others need specific tweaks before they’ll display correctly or stop crashing. XenDroid supports per-game settings for exactly that reason.

Some games still need manual fixes

Ninja Gaiden II is one example. The game needs particular GPU settings to fix character rendering and reduce certain device-loss crashes. Fable II has also needed its own combination of emulator fixes, configuration changes and a game-specific patch.

That’s the reality of XenDroid right now. A game might boot and run well, while another from the same console generation can still show graphical problems or stability issues. The GPU, Vulkan driver and device can all affect the result. This isn’t unusual for an emulator at this stage. It just means users shouldn’t assume that one successful game guarantees another will behave the same way.

What XenDroid 0b11201 actually changes

The main  change is simple: guest sockets are now enabled by default. Guest sockets handle network communication requested by software running inside the emulated Xbox 360 environment. Before this change, that behaviour could require additional configuration. With the new release, XenDroid allows it automatically.

It’s a technical update rather than something you’ll immediately notice as a major frame-rate improvement. That makes the new update quite different from the kind of release that adds a new graphics renderer or completely changes performance. Instead, it continues the steady stream of smaller updates around compatibility and Android usability. Previous builds have already worked on pause-screen behaviour, controller options, folder scanning, Xbox connection handling and confirmation when deleting ISO files.

Xbox 360 emulation still asks a lot from Android

There’s a reason XenDroid needs powerful hardware. The Xbox 360 used a PowerPC-based processor and custom graphics hardware. Modern Android devices use a very different architecture. The emulator has to translate what the original console expected into something a Snapdragon processor and Adreno GPU can understand.

That’s a heavy job. The software also has to deal with memory behaviour, Vulkan drivers and the quirks of individual games. It’s why newer Snapdragon hardware matters so much here. At the moment, XenDroid makes the most sense on high-end Android handhelds and phones using Snapdragon 8 Gen 2-class hardware or newer. Even then, results will vary.

Still, the direction is clear. XenDroid can already run selected Xbox 360 games at playable speeds on Android, and titles such as Forza Motorsport 2 and Project Gotham Racing 3 show what’s now possible on current hardware. What it does is add another small piece to a project that’s steadily getting more capable, one release at a time.

Spread the love
error: