We make a .exe and when the user clicks to run it, it brings up a menu that allows the user point at the game that the user wants to decrypt/disconnect from steam. After that it checks what drm the game uses and if it uses a steam drm we decrypt it using (https://github.com/atom0s/Steamless) and then modify some files and emulate it using (https://gitlab.com/Mr_Goldberg/goldberg_emulator).
Usage:
pip install requirements.txt
to build: pyinstaller --onefile --windowed main.py (.exe in dist folder)