Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

QoL Update: Improve Stability & Improvements #4

Merged

Conversation

AdrianCassar
Copy link
Owner

@AdrianCassar AdrianCassar commented Nov 30, 2023

  • Games now working:

    • MotoGP 14
    • MotoGP 15
    • L4D
    • L4D GOTY
    • Team Fortress 2 TU 5
  • Bugs Fixed

    • Create a session when STATS are enabled. (Fixes STATS for CSGO)
    • QoS (Quality of Service) data spamming the xenia web server causing timeouts from Heroku.
    • Issue with infinite thread spawning
    • Pointer in friends enumerator (Fixed Minecraft)
    • A bug with UPnP causing a crash.
    • Several null pointers.
    • A bug with IP URLs in api_address not adding /
    • FM4 protect_zero = true requirement.
    • TF2 protect_zero = true requirement.
    • RDR GOTY from crashing.
  • Implemented

    • NetDll_XNetInAddrToString (Display IP in Aurora)
    • NetDll_XNetInAddrToServer
    • XNetLogonGetMachineID
    • SessionJoinLocal and SessionLeaveLocal.
    • SessionSearchByID
  • XAM Stubs

    • XamQueryLiveHiveA (Fixed Minecraft crashing on later TUs)
    • XHttpOpenRequest (Fixed another Minecraft crash)
  • General Improvements

    • XLiveAPI Initialization
    • Refactor SessionJoin and SessionLeave.
    • XUID Online/Offline Generation
    • If XUID is set to an empty string generate a new XUID
    • Netplay toolbar tab
    • Cleanup NetDll_XNetRandom
    • Add support for routers with permanent leases (UPnP)
    • Updated kernel version to latest 2.0.17559.0
    • Updated readme with latest known working games.
  • Regression

    • MotoGP 06 infinite loading screen when creating a session.
    • MW2 private match stuck joining session.
    • Leaderboard in L4D2 crashing due to CreateFriendsEnumerator.
  • Config

    • offline_mode - Offline Mode
    • log_mask_ips - Do not include P2P IPs in xenia.log
    • stub_xlivebase - Return success for all unimplemented XLiveBase calls
  • XLiveBase

    • CreateFriendsEnumerator
    • XStorageBuildServerPath partial support
    • XStringVerify stub
    • DownloadToMemory stub
    • UploadFromMemory stub
    • XContentGetMarketplaceCounts stub
    • XUserMuteListQuery used by MotoGP 15
    • UploadFromMemory used by Ultimate Marvel vs. Capcom 3
    • 0x0005000D used by Juiced 2: Hot Import Nights

@AdrianCassar AdrianCassar force-pushed the netplay_canary_experimental_QoL branch from 198cb7e to aa89fb2 Compare December 3, 2023 19:51
@AdrianCassar AdrianCassar self-assigned this Dec 3, 2023
@AdrianCassar AdrianCassar changed the title Fixed QoS spam, improved XUIDs and bugs fixes QoL Update: Improve Stability & Improvements Dec 9, 2023
- Added description to some of them
- Added Empty function to add support for XStringVerify
Copy link

@imaginebeingatcomputers imaginebeingatcomputers left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Linux notes

@AdrianCassar AdrianCassar merged commit 7072ee5 into netplay_canary_experimental Dec 26, 2023
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants