Xbox 360 fixes (again...) #29

Merged
pieeebot merged 7 commits from qloak/cafeberry:networking into networking 2026-08-08 12:23:29 +00:00
Contributor

Merging main repo undid a lot of my changes so this PR reimplements them. Fixes build and playthrough. Has been tested.

Merging main repo undid a lot of my changes so this PR reimplements them. Fixes build and playthrough. Has been tested.
qloak added 6 commits 2026-08-08 10:37:04 +00:00
- Handle pre-login permission checks in offline/system-link mode when
  Xbox Live is disabled (grant canPlay/canPlayLocal/friends permissions)
- Log Offline LAN handshake events (PreLogin/Login/GAME_PLAY state)
- Stub: set QNET_STATE_GAME_PLAY on SetGamePlayState and advertise the
  session joinable when hosting
- PS3 postbuild: source the PS3 tutorial pack from the PS3 tree instead
  of the PSVita tree so the big-endian PS3 DLC parser doesn't read a
  little-endian pack as garbage (fixes RPCS3 boot crash in
  DLCManager::processDLCDataFile)
Merge the upstream pieeebot/cafeberry networking branch into the local
networking branch, incorporating the rebased mainline work (PS3/PSVita
networking, large-worlds defines, media rebuilds, workflow CI, renamed
WinsockNetLayer->NetworkSocketLayer / PlatformNetworkManagerStub->
PlatformNetworkManager refactors).

Conflict resolutions:
- NetworkSocketLayer.cpp / PlatformNetworkManager.{h,cpp}: took the
  remote's evolved implementations (connect retries, non-blocking
  connect, smallId assignment, GAME_PLAY state handling in DoWork).
- PS3-postbuild.ps1: kept the remote's approach of disabling the
  broken PSVita tutorial pack copy (softlocks game).
- Minecraft.Client.vcxproj: took the remote's restructured project.

The X360 offline-LAN pre-login grant (ClientConnection.cpp) is retained.
qloak added 1 commit 2026-08-08 11:17:20 +00:00
pieeebot merged commit 125819419f into networking 2026-08-08 12:23:29 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: pieeebot/cafeberry#29