Skip to content

Releases: tremwil/SteamP2PInfo

V1.2.0 - Fixes and reliability improvements

06 Feb 06:35
fb7a0f2
Compare
Choose a tag to compare

This release revamps the peer detection logic, hopefully for the last time. This appears to fully fix #41 and makes peer detection truly reliable.

Changes include:

  • Listening for LeaveLobby to prevent players staying in the overlay when the connection is not properly terminated
  • Store the last position in the IPC log when it must be re-opened to avoid missing lines
  • Repeatedly calling a dummy Steam function to produce more logs and thus force Steam to frequently flush the IPC log to disk

Note

The command to enter in the Steam console has changed, so you will have to input it again. The application should prompt you to do so.

V1.1.0 Improved reliability

01 Feb 05:59
Compare
Choose a tag to compare

This release incorporates two pull requests from the community:

  • #34: Fix master branch and cleanup code, by AronDavis
  • #38: Switch peer detection logic to use BeginAuthSession for improved reliability, by zkxs

The latter should finally fix issues regarding detection of lobbies (#30 and #17).

Many thanks to AronDavis and zkxs for their contributions!

V1.0.6 - Automatic check for the Steam command

12 Jul 14:34
Compare
Choose a tag to compare

In the previous release a new button was added, which may have confused some people since there was no explanation of how it worked outside of the release notes here on GitHub. (The button in question is the one that says "Open (skip Steam console)")
In this new version it got removed.
Now the program automatically checks if you need to enter the Steam command in the console or if you've already done it in the current Steam session and don't need to do it again.
Same as the now-removed button, this check can be useful to skip the minor nuisance of having to enter the command every time, for example in case the game had crashed and you're re-opening it, or you're simply playing it a second time in the same day, and want to attach SteamP2PInfo to it again.

V1.0.5 - A couple of QoL additions

20 Jun 00:01
Compare
Choose a tag to compare
  • New button "Open (skip steam console)": lets you attach the program to a game and skip the part where you have to enter the usual command in the Steam console. This is for these times when you've already entered that command in the same Steam "session", so there's no need to do it again.
  • New setting "Play sound on new session": lets you choose whether or not the program should run the classic Windows "beep" sound when a new multiplayer session is detected (It's off by default).

V1.0.4

19 Apr 05:25
Compare
Choose a tag to compare

New features

Added a setting to control if a peer's profile should open in the Steam overlay (default) or the default browser when double clicking it in the "Session Info" tab.

About the unreliability of the tool

Apparently the program will still sometimes fail to detect Steam lobbies, even with the new IPC log file parsing. This is not fixed in this update, but I plan to move from IPC log file parsing to an internal steam.exe hook to make peer detection 100% reliable. Since some VAC games might not like this, an option will be available to use the legacy system if needed. This new method will take quite a bit of work to implement, however, so don't expect the next update to come out soon (unless it's simple bug fixes).

Bug fixes

  • #8: Fix hardcoded process name in SteamPeerManager.cs that prevented the tool from working with other games. Thanks to @Hinkiii for the contribution!
  • Fixed "Attach Game" dialog box not inheriting the main window as owner, causing it to potentially open on a different monitor.
  • Fixed crash caused by trying to open a game in the "Attach Game" dialog box without selecting anything

Full Changelog: V1.0.3...V1.0.4

V1.0.3 - More bug fixes

30 Mar 19:46
Compare
Choose a tag to compare
  • Fixed issue where IPC call log wasn't picked up if the calls occurred while re-opening the file
  • Handle crash that occurred if copying the Steam console command to the clipboard failed
  • Prevent accidentally running two instances of the tool

V1.0.2 - Bug fixes

30 Mar 09:32
Compare
Choose a tag to compare
  • Fixed a bug which lead to the Steam IPC log file not being read, thus preventing lobbies and peers from being detected.
  • Use environment variables instead of steam_appid.txt file
  • Lowered peer detection frequency to avoid Steam automatic log pausing
  • Improved game registration process (for example, having to directly edit the json file after an incorrect App ID was entered)
  • Other bug fixes

V1.0.1 - First Public Release

27 Mar 08:26
c5690f8
Compare
Choose a tag to compare

Comes prepackaged with a config for Elden Ring.