Skip to content

v2.0.0 | Xenia Canary Netplay

Compare
Choose a tag to compare
@AdrianCassar AdrianCassar released this 07 Nov 14:26
· 0 commits to canary_experimental since this release
  • Games now working:

    • Call of Duty 2
    • Marvel Ultimate Alliance
    • Marvel Ultimate Alliance 2
    • Star Wars Battlefront III
    • Outrun Online Arcade
    • Marble Blast Ultra
    • DiRT
    • Resident Evil 5
    • Kung Fu Panda: SLL
    • Tom Clancy's Splinter Cell: Double Agent
    • The Outfit
    • Breach
  • Games now loading into main memu

    • Call of Duty titles
    • Quantum of a Solace
  • Implemented UPnP

    • Ports will be open for 1h and will refresh every 45 minutes.
    • Ports will be closed when canary closes.
  • Refactored all curl requests into XLiveAPI.cc

  • Config

    • upnp toggle
    • upnp_root root cache
  • Added submodules

    • wolfssl
    • miniupnp
  • Updated submodules

    • libcurl from 8.2.1 to 8.5.0
    • rapodjson to latest commit
  • XSession template from systemlink branch

Misc:

If the api_address ended with a forward slash it would result in two forward slashes causing requests to fail.
Improved Readme
Fixed mistakes in premake files
Rebased Canary

XSessionSearch sketchy implementation

  • Added Stubs:

    • XSessionSearchByID
    • XSessionSearchWeighted
    • XSessionFlushStats
    • XSessionModifySkill
    • XSessionGetInvitationData
  • XLIVEBASE Stubs:

    • XUserFindUsers
    • XOnlineQuerySearch
    • XUserCheckPrivilege
    • 50009 and 58035 fixed Xbox Live communication error for MotoGP 15 and required for Chromehounds.
  • XLIVEBASE Implemented:

    • GetServiceInfo

NetDll_XNetGetSystemLinkPort
NetDll_XNetGetBroadcastVersionStatus used by Marvel vs. Capcom 3

  • Removed
    • Building xenia-vfs-dump from CI/CD
    • xenia_canary_netplay.pdb from CI/CD zips to reduce download size.

Full Changelog: 5eb0d3a...v2.0.0