Skip to content

Releases: grasmanek94/UniverseLAN

Build 473

25 May 00:59
Compare
Choose a tag to compare
Build 473 Pre-release
Pre-release

Added support for all versions up to 1.149.

Please create an issue for any problems you encounter.

Build 465

23 May 21:45
Compare
Choose a tag to compare
Build 465 Pre-release
Pre-release
  • Added support for:

    • Vikings - Wolves of Midgard
    • Knights and Bikes
    • Shock Troopers
    • The Last Blade
    • Shock Troopers - 2nd Squad
    • Streets of Rage 4
    • Talisman Digital Edition
    • The Witcher Adventure Game
    • The King of Fighters XIII
    • The king of Fighters 98UM
    • Stronghold Warlords
    • Stronghold Crusader 2
    • Blood - Fresh Supply
    • Gauntlet
    • Garou: Mark of the Wolves
    • Twinkle Star Sprites
  • Fixed SNK games and other games (especially sharing player nicknames).

  • Allow configuring prefix for loading Real DLL from interceptor by using UNIVERSELAN_INTERCEPTOR_REALDLL_PREFIX env var.

  • Always add local Galaxy Peer Path . so that older versions can also be intercepted by interceptor, user must provide correct GalaxyPeer.dll.

  • Add environment variable UNIVERSELAN_GAMEDATA_PREFIX to control user data directory prefix.

  • Correctly handle server/client packets / distinction.

  • Add enhanced test for create and join lobby

  • Simplify tests by moving common boilerplate into single include

  • Add more logging for packets (ascii mode)

  • Fix lobby exit removing lobby too soon, now removes lobby correctly

  • Now broadcasts lobby data changes to all online users (Galaxy does this too apparently)

Build 441

13 May 21:33
Compare
Choose a tag to compare
Build 441 Pre-release
Pre-release

I suspect this release might break some previously supported releases, please report any regressions.

Build 412

11 May 09:21
Compare
Choose a tag to compare
Build 412 Pre-release
Pre-release
  • Hammerwatch fixed/supported now.
  • Added support for Warhammer: Chaosbane.
  • Add support for Metal Slug X.
  • Add support for Shadow Warrior 2.
  • Add support for River City Ransom - Underground.
  • Added SDK interceptor to aid in development of UniverseLAN. Interceptor can be placed as a hook between UniverseLAN or real Galaxy SDK libraries to trace all actions performed. Output is in the Interceptor directory.
  • Added alternative / sign in override to Interceptor.
  • Added info about games that do not work (don't use Galaxy multiplayer) to the wall of shame.
  • Fixed bug in lobby filter function.
  • When joining a game and coming online you add all online players to your friend list automatically, and all other players add you (some games make it much easier to play with friends).
  • Added DebugID option as a GalaxyID offset to aid in debugging multiple instances on a single PC.
  • Fix bug in notification system that caused a crash during issuing of a notification, when a game subscribed to the same notification category during this notification, leading to a crash.
  • Fixed notification conast char* (strings for normal people) lifetime issues. Lifetime gets automatically extended now when making NotifyAll calls.
  • Fixed Lobby Host packets not going to ServerNetworking, they were going to Networking instead which is supposed to be only used for Lobby Members, although GOG did deprecate that and in newer SDK releases there's only one networking interface.
  • Add support for versions 1.95, 1.114.9, 1.130.0, 1.148.6, 1.148.7, 1.148.11, 1.148.14, 1.149.0, 1.150
  • Fix (introduced, and repaired again) 1.68 and 1.124 build errors
  • Bugfix in container_get_by_index where out of bounds was possible.
  • Unified DLL source files into a single file in the Client part, not needed anymore to create separate source files for each version.
  • Fix LobbyID in SetLobbyMemberData.
  • Allow players to join multiple lobbies, didn't know that was possible/allowed. Homeworld - Deserts of Kharak uses this mechanism.
  • Try to "more correctly" reflect online status now (User IsLoggedIn) when connected (or not) to a UniverseLAN server.
  • Fix IsUserInSameGame to be more "real".
  • Introduce unified file container (filesystem_container) into the shared libraries to manage files more effectively, and ease implementation of cloud files functions which have been introduced in 1.148.6. Replaced all old file handling code with this library.

Build 338

02 May 22:39
Compare
Choose a tag to compare
Build 338 Pre-release
Pre-release
  • Fixed a lot of out of bounds accesses due to the notification system
  • Added support for 1.95, 1.148.5, 1.148.6
  • Added support for: Phantom Doctrine, Shadow Warrior 2
  • Update enet to 1.3.18
  • Add players as Friends when coming online/discovering, so that everyone is friends on a UniverseLAN server
  • Add option to auto accept game invitations
  • Add information about other games which are not supported or have native / free multiplayer/LAN

Build 301

27 Apr 16:01
Compare
Choose a tag to compare
Build 301 Pre-release
Pre-release
  • Add support for GOG Galaxy SDK 1.113.3
  • Tested on SYNTHETIK: Legion Rising which works
  • Add unet tests
  • Bugfixes
  • Add new GOG SDK hashes
  • Allow disabling tracing options with ! or ~

Build 289

14 Oct 18:18
Compare
Choose a tag to compare
Build 289 Pre-release
Pre-release
  • Add 1.133.6 and 1.104.2 support
  • Add extended tracing options

Build 256

26 Sep 13:29
Compare
Choose a tag to compare
Build 256 Pre-release
Pre-release

Automated release build 256

  • Serious Sam 4 support