Skip to content

v6.0.0 | Xenia Canary Netplay

Latest

Choose a tag to compare

@AdrianCassar AdrianCassar released this 01 Aug 10:00
· 562 commits to netplay_canary_experimental since this release

Xenia Canary Netplay - Xbox 360 Emulator

v6.0.0

Downloads

Netplay now works with over 500 games in some capacity see netplay compatibility.

Public Sessions: https://xenia-netplay-2a0298c0e3f4.herokuapp.com/

Xenia Web Services commit corresponding to this release: AdrianCassar/Xenia-WebServices@373fd83


πŸ“– Wiki:


We now have backend profile settings support which allows other players on the Xbox Live network to read each others profile settings. This feature allows gamerpics to work on Xbox Live and the ability to use avatars once supported. e.g. Doritos Crash Course

Periodic maintenance is now implemented this fixes issues with discovering sessions which several games were having issues with. This feature is also used for managing your own and friends presence which helps Minecraft detect when you're hosting a game for example. Using this feature Discord invites were added and can be used to implement friend invites in the future.

Stats were completely refactored which lays the groundwork for future stats and leaderboards support.

Noteworthy games that now work on Xenia Canary Netplay:

  • Import Tuner Challenge
  • Ace Combat 6: Fires of Liberation
  • Beautiful Katamari
  • Tenchu Z (Buggy but works)
  • Gears of War 3 (Improved Stability)
  • Every Party
  • Viva Pinata Trouble
  • Tony Hawk's Project 8

Thanks to the community for testing throughout development.


πŸ“‹ Summary

Since v5.0.0 was tagged:

  • 183 new commits
  • 166 source code files have been edited
  • 17,876 lines of code were added and 4,585 deleted
  • 4 code contributors

✨ Implemented:

  • Profile Gamerpic Support
  • Gamerpic Browser using https://xboxgamer.pics
  • Profile Settings
    • Displaying gamerpic in-game/online.
    • Ability to use avatar online once supported.
  • Periodic Maintenance
    • Updating sessions properties
    • Detecting friends presence
  • XLiveBase Schema Index Resolver
    • Fixes calling important xbox live functions.
  • Discord Invites
    • Invite your friends to join your Xbox-Live session from Discord.
  • Persistent console MAC address
    • Fixes loading imported Halo 3 campaign save from console.
  • Binding to network interfaces
    • Ability to bind networking to an interface for usage with virtual LAN tunnels.
  • Automatic Updater Checker

Graphical Interface:

  • Netplay Settings
  • Gamerpic Browser
  • UPnP and Ports Tracker
  • Improved Update Checker

Implemented Functions:

  • XamUserReadProfileSettingsEx (Online Capabilities)
  • XamReadString (Fixed Minecraft Leaderboards Strings)
  • XHttpCrackUrl
  • XamParseGamerTileKey (Gamerpics)
  • XamReadTileToTexture (Gamerpics)
  • XamReadTileToTextureEx (Gamerpics)
  • XamGetOnlineSchema

Stubbed Functions:

  • XamUserGetAge
  • XamGetToken
  • XamFreeToken
  • XAuthIsLocalSocketAllowed
  • XamUserValidateAvatarManifest (Avatar Editor)
  • XUserValidateAvatarManifest (Avatar Editor)
  • Metro Dashboard:
    • XamGetLiveHiveValueW
    • XamGetLiveHiveValueA
    • XamQueryLiveHiveA
    • XamProfileGetLiveLegalLocale
    • XamGetErrorStringFromWebService
    • XOnlineCallWebService
    • XOnlineGetWebServiceTaskBufferSize
    • XPassportGetMemberName
    • XPresenceInitializeEx

πŸ“ Config:

  • xlink_kai_systemlink_hack -> bind_interface - Useful for network Tunnels/VPNs e.g. XLink Kai.

Netplay Changelog: 10c05e0...v6.0.0

Full Changelog: v5.0.0...v6.0.0