Skip to content

[BUG] OpenSteamTool v1.4.6 fix Debug: Lua loading issue on a fresh Steam installation #83

@h0kd33

Description

@h0kd33

Prerequisites

  • I have searched existing issues and confirmed this has not been reported.
  • I am using the latest build version from the releases page.

Steam client version

Steam v1779918128

Windows version

Windows 11 25H2 (26200.8457)

Describe the bug

Under a fresh Steam installation (Steam v1779918128),
OpenSteamTool v1.4.6 fix Debug:

If a .lua file is placed in the lua folder before Steam is launched,
after launching Steam, the Library does not load the .lua file (OpenSteamTool v1.4.5 loads it correctly).

The .lua file only appears in the Library if a new .lua file is added to the lua folder after Steam has already been launched.

Steps to reproduce

OpenSteamTool v1.4.6 fix Debug

  1. Fresh installation of Steam v1779918128
  2. Place OpenSteamTool v1.4.6 fix Debug, dwmapi.dll, OpenSteamTool.dll, and xinput1_4.dll into the Steam root directory.
  3. Place opensteamtool.toml into the Steam root directory and modify opensteamtool.toml: [log] level = "debug"
  4. Place 374320.lua into C:\Program Files (x86)\Steam\config\lua
  5. After launching Steam, the newly added game (374320) will not appear in the Library. Steam must be restarted once for the newly added game (374320) to appear.
  6. While Steam is running (without restarting it once), delete 374320.lua, then place 374320.lua back into C:\Program Files (x86)\Steam\config\lua. Only then will the newly added game (374320) appear in the Library.

OpenSteamTool v1.4.5 Debug

  1. Fresh install of Steam v1779918128
  2. Place OpenSteamTool v1.4.5 Debug, dwmapi.dll, OpenSteamTool.dll, and xinput1_4.dll into the Steam root directory
  3. Place opensteamtool.toml into the Steam root directory and modify opensteamtool.toml: [log] level = "debug"
  4. Place 374320.lua into C:\Program Files (x86)\Steam\config\lua
  5. After launching Steam, the Library will display a newly added game (374320)

Expected behavior

In a fresh installation of Steam, after opening Steam, the library will load the .lua files in the lua folder (without restarting Steam once).

Actual behavior

In a fresh installation of Steam, when opening Steam, the Library will not load the .lua files in the lua folder. You need to delete the .lua files in the lua folder and then add the .lua files again before they will load.

Log files

https://mega.nz/folder/eO5lzSBD#i68344X7nIiDi-BojA7AJA

Lua configuration (if relevant)

In the log files

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions