Build Your Own Arcade Controls Forum

Main => Driving & Racing Cabinets => Topic started by: nugarp on February 12, 2024, 09:25:05 pm

Title: Xenia netplay 500 titles. RR6, F1 Race Stars, Outrun OA, Hydro Thunder Hurricane
Post by: nugarp on February 12, 2024, 09:25:05 pm
[New 7/16/25] - Hydro Thunder Hurricane now works using a special branch (https://github.com/AdrianCassar/xenia-canary/actions/runs/16276399001)

[Original Post]
I might just be way behind but found out that there's a fork of Xenia that exists that theoretically supports netplay. I myself haven't tried it, but given the games list, I thought it would be worth mentioning and keeping an eye out from folks in this forum.

More information can be found here, on the github page for the fork: https://github.com/AdrianCassar/xenia-canary/tree/netplay_canary_experimental

List of supported (racing) games. bold is my emphasis for games that I am most excited about.
Dirt
Grid
Juiced 2
Mad Riders
Moto GP 06, 07, (14 and 15 sort of work)
Outrun Online Arcade* (worth noting that this version allows 6p whereas the arcade version is only 4p) - video @ https://www.youtube.com/watch?v=-UqxjFgGvhk
Ridge Racer 6
WRC 2010/4/5 (2010/4 are listed as having stability issues)

Forza 4 confirmed to not work, or any games that obviously require external servers (activision, EA, ubisoft)

Hydro Thunder Hurricane is not on the list either way, but I'm trying to get more info from the discord on whether anyone has gotten it working. This would be a friggin dream. One of my favorite racing games and already works pretty well in Xenia if your PC can handle it.

The best part about all of this - if you are like me and keep your machines offline - is that you can host your own "Xenia Web Services" server on your LAN - https://github.com/AdrianCassar/Xenia-WebServices - so you can link up locally without needing internet access!

Of course, Xenia is not as far along as other emulators, such as RPCS3, and development will be ongoing, and continue to take time. What the folks have already achieved has been nothing short of incredible. But the reality that some of these games may work online sooner rather than, say, 20 years from now - was just too exciting to hold back.

Just thought I'd share that this would be something great to keep an eye on for those of us with more than one cab.


FYI use wheel2xinput - https://forum.arcadecontrols.com/index.php/topic,166939.0.html - to interface your wheel with xenia. Or x360ce. I may be biased towards the former!
Title: Re: Just learned that Xenia Canary has a netplay fork
Post by: nugarp on February 15, 2024, 12:19:54 pm
Update: I tried ridge racer 6 and I'm able to host games and join them, but the emulator seems to crash after about 2:15-2:45 during a race. It's strange but it works well for the first couple of minutes anyway.

Also, HTH is confirmed to not work (for now), but it sounds like it might be possible to get working in the future!

Both games work reasonably well, 60fps, single player (minus flickering trees in rr6) on my i3-13100 & 1660ti system with the right emulator settings. Rumble works great as well. I've been able to complete the HTH campaign.
Title: Re: Just learned that Xenia Canary has a netplay fork
Post by: MotownC on February 18, 2024, 08:30:20 am
HTH would be great to have LAN working. Will be following these developments. Thanks for the heads up.
Title: Re: Just learned that Xenia Canary has a netplay fork
Post by: nugarp on March 09, 2024, 09:20:19 pm
Ridge Racer 6 is working with netplay. I tested 8 players using a local instance of Xenia Web Services.

1) Download the original xenia_canary_netplay release https://github.com/AdrianCassar/xenia-canary/releases/tag/v2.1.0
2) Then replace with the exe from https://github.com/AdrianCassar/xenia-canary/actions/runs/8209888374 (under "build artifacts") - you may need to be logged in to github to access.
3) Run the exe, a .toml file will be generated. Close the exe.
4) Edit, under toml, under "memory", change protect_zero = true to protect_zero = false (or the race will crash between 2 and 3 minutes in)
5) If you want to play over the public server, under "live," change it to say api_address = "https://xenia-netplay-2a0298c0e3f4.herokuapp.com"
6) For private, offline, LAN-only servers, you will need to install Xenia Web Services https://github.com/AdrianCassar/Xenia-WebServices

I am not able to play "ranked match" but I am able to play "player match"

Have fun!
Title: Re: Xenia netplay fork - ridge racer 6, f1 race stars, outrun online arcade working
Post by: MrThunderwing on March 11, 2024, 12:58:57 pm
How does this netplay work in regards to Xbox live? Asking as someone with an actual Xbox 360 who's never been able to take part in any online games on it owing to the fact that I've never paid for Xbox Live Gold membership and have only ever used the free Silver membership.
Title: Re: Xenia netplay fork - ridge racer 6, f1 race stars, outrun online arcade working
Post by: nugarp on March 11, 2024, 02:26:55 pm
How does this netplay work in regards to Xbox live? Asking as someone with an actual Xbox 360 who's never been able to take part in any online games on it owing to the fact that I've never paid for Xbox Live Gold membership and have only ever used the free Silver membership.

It doesn't use the real xbox live. These folks are developing an xbox live server replacement (https://github.com/AdrianCassar/Xenia-WebServices). You can download it and run it locally. I have it running on one of the PCs and the rest of the instances of xenia are configured to hit the "xbox live server" on my LAN.

https://xenia-netplay-2a0298c0e3f4.herokuapp.com/ is the public server if you want to play online with others with the netplay build. No idea to what extent it would work at all with a regular 360. I'm sure there are many functions that are still stubbed.

Games that require external servers certainly won't work without people writing custom servers, which is likely going to never happen. But it looks like this xbox live server replacement is just matching up machines and then, it looks like many games are just connected p2p, so nothing else is needed.
Title: Re: Xenia netplay fork - ridge racer 6, f1 race stars, outrun online arcade working
Post by: MrThunderwing on March 11, 2024, 06:18:19 pm
Ahhhh, interesting. I think my PC's probably too old and creaky for Xenia though. Funnily enough, I've ben having a bit of a Hydro Thunder Hurricane renaissance recently, as I was forced to finally update my PC from Win 7 to 10 and I decided to pick up the PC version of HTH as I'd heard it was 60fps. Man, it looks so much better like this than it ever did on my actual 360. I've got all the tracks re-unlocked now and all the regular boats. I'm just getting started unlocking the X series boats now and I've still got a few hidden packages to re-discover. Such a great game!
Title: Re: Xenia netplay fork - ridge racer 6, f1 race stars, outrun online arcade working
Post by: MotownC on March 13, 2024, 10:09:43 am
Is there any online/lan play with the pc version of HTH?
Title: Re: Xenia netplay fork - ridge racer 6, f1 race stars, outrun online arcade working
Post by: nugarp on March 14, 2024, 02:07:59 pm
No :(. It's extremely disappointing.

That's why I am over the moon about the xenia developments.

PS didn't recall it running at 30fps on the original hardware, seems to be running at 60 in xenia. You definitely can't run it with a potato though.
Title: Re: Xenia netplay fork - ridge racer 6, f1 race stars, outrun online arcade working
Post by: nugarp on May 08, 2024, 10:47:09 pm
200+ titles now supported in some way or another: https://github.com/AdrianCassar/xenia-canary/blob/netplay_canary_experimental_readme/SupportedTitles.md

Unfortunately, HTH is not yet supported.

At least some support -- driving folks probably care about -
Code: [Select]
Blur
Blur 2
Dirt
Dirt 2
Dirt 3
F1 2010 - F1 2014
F1 Race Stars
Full Auto
Grid 2
Juiced 2
Mad Riders
MotoGP 06, MotoGP 07
MotoGP 14, MotoGP 15
Outrun Online Arcade
Project Gotham Racing 4
Race Driver: Grid
Ridge Racer 6
SBK 2011
SBK X
Sega Rally Online Arcade
Sega Rally Revo (reported on Discord)
Sonic & Sega All-Stars Racing
Sonic Free Riders
WRC 2010
WRC 4, WRC 5
Title: Re: Xenia netplay 200+ titles working now. RR6, F1 Race Stars, Outrun Online, + more
Post by: MotownC on May 17, 2024, 10:22:32 pm
Wait, Blur 2? I didn't realize there was such a thing.
Title: Re: Xenia netplay 200+ titles working now. RR6, F1 Race Stars, Outrun Online, + more
Post by: nugarp on July 16, 2025, 11:38:02 am
Hydro Thunder Hurricane now works in a WIP branch - at least for two players. I will check up to 8 later and report back.
https://github.com/AdrianCassar/xenia-canary/actions/runs/16276399001 (https://github.com/AdrianCassar/xenia-canary/actions/runs/16276399001)
Title: Re: Xenia netplay 400 titles. RR6, F1 Race Stars, Outrun OA, Hydro Thunder Hurricane
Post by: isamu on July 19, 2025, 03:32:49 pm
How does Ridge Racer 6 run in general(offline/solo play)? Is it stable enough to play to completion or does it suffer from random crashes even offline?

Also does the game/Xenia support any type of wheel force feedback?
Title: Re: Xenia netplay 400 titles. RR6, F1 Race Stars, Outrun OA, Hydro Thunder Hurricane
Post by: nugarp on July 20, 2025, 11:14:16 pm
Hydro Thunder Hurricane now works in a WIP branch - at least for two players. I will check up to 8 later and report back.
https://github.com/AdrianCassar/xenia-canary/actions/runs/16276399001 (https://github.com/AdrianCassar/xenia-canary/actions/runs/16276399001)

HTH - 8 players were able to get in game, I did have two xenia crashes out of 8 within 5 races. Tested a new game with just 3 players and we were able to get a good 10-15 races in without issue, and then we quit intentionally.

How does Ridge Racer 6 run in general(offline/solo play)? Is it stable enough to play to completion or does it suffer from random crashes even offline?

Also does the game/Xenia support any type of wheel force feedback?

RR6 works great, both online and offline. Xenia is a little more demanding than other emulators though. I am using an i5-13400 and 1660 ti. Some settings need to be tweaked (fuzzy epsilon = true, protect_zero = false, and some page clearing param I forget which should be true). No FFB, but rumble support. And then I use my wheel2xinput software to convert that signal to wheel rumble (link in signature) for g29 & DFGT.
Title: Re: Xenia netplay 400 titles. RR6, F1 Race Stars, Outrun OA, Hydro Thunder Hurricane
Post by: isamu on July 20, 2025, 11:39:36 pm

RR6 works great, both online and offline. Xenia is a little more demanding than other emulators though. I am using an i5-13400 and 1660 ti. Some settings need to be tweaked (fuzzy epsilon = true, protect_zero = false, and some page clearing param I forget which should be true). No FFB, but rumble support. And then I use my wheel2xinput software to convert that signal to wheel rumble (link in signature) for g29 & DFGT.

That's great to hear thanks man!  :cheers:
Title: Re: Xenia netplay 500 titles. RR6, F1 Race Stars, Outrun OA, Hydro Thunder Hurricane
Post by: MotownC on August 05, 2025, 02:54:51 pm
Time to give Xenia netplay a go - haven't looked into too much but Hydro Thunder Hurricane will make me dive in. Love that game.