Step 1: go into the game's properties on Steam. First, go to "Compatibility", and force the "Steam Linux Runtime" compatibility option (by default, it uses Proton which prevents you from getting the Linux version). After that, go to "Betas" and choose "old_version_101", then update the game.
Step 2: if you were previously in GameScope, switch to Desktop Mode. Open the game's properties again through the Steam desktop client, go to "Installed files" then press the "Browse" button. This will open the game's folder. Open whichever place you want to copy the game to in a separate Dolphin window, create a folder for it there, then drag-and-drop the "runner" file and "assets" folder into it and choose "copy".
Step 3: go back to the Steam desktop client. Press "Games" at the top of the window, then select "Add a non-Steam game". Press the "Browse" button, change the Filter from "Applications" to "All Files", and select the "runner" file from the newly copied version of the game.
Step 4: go the properties of the newly added "runner" on Steam, and once again force the compatibility option to "Steam Linux Runtime". You can also change its name in Steam from "runner" to something more descriptive, such as "Undertale fast launch" or "Undertale no Steamworks"
Step 5 (you can skip this if you intend to play on keyboard): set up the game's controls through Steam Input (make sure you do this for the version you manually added, and not the original installation from Steam)
Continuing after a crash is allowed as long as you use a save from the same run, it has been done before in top players' PBs (e.g. 59:52 NoSLA WR by Can't Even [crashed during moonshot attempts] and 28:25 Mel Inbounds by Burger40 [crashed in Transition])