It seems that luasteam.dll doesn't properly detect that the game has been installed through steamcmd (Valve's command line interface for Steam - note you cannot download the game through this without logging in as an account that has it purchased), and so the game refuses to boot unless you manually go in and alter the code to remove the check that Steam has properly initialized.
There's probably no good ways around this, given that it's a bug in luasteam.dll and not Balatro itself, but it's good to know.
#Game won't boot without removing DRM when installed through steamcmd
1 messages · Page 1 of 1 (latest)
(Note that I'm specifically using steamcmd as installed through chocolatey, on Windows 11.)
Can confirm there's no other way around this. No special installation is needed to reproduce on an unmodded game, this happens even when you try to run the game from the executable manually without having steam running
I'm having this same issue, did you modify luasteam.dll to fix this?
no need for that. if you want to play with mods just install steamodded and it'll fix the issue for you. otherwise you can manually patch the game executable - it can be opened like an archive using 7-zip or similar. You'd want to change line 109 of main.lua from love.event.quit() to st = nil
Ill give it a try
its closer, i made the change and tried to run it. it starts and finishes the loading bar then closes'
never mind, I looked at the file again and the change was reverted. I remade the change and WinRAR told me the archive was corrupted and the file was again reverted back