Not Found
Could not acquire information for App ID: . This can happen if a game was removed from the store.
protontricks 12170 mfc42
Need protontricks to run

Install mfc42 in game's prefix
I installed the free version of Grand Theft Auto that Rockstar released on their website as a non-Steam game, and forced Proton 7.0-6 as a compatibility layer. Tested a bit, seemed like 7.0-6 worked best.
Instructions:
- Install the game through normal Wine outside of Steam
- Place the GTA folder somewhere you can reach it with Steam
- Add the game to Steam as a non-Steam game (Grand Theft Auto.exe from WINO-subfolder, workdir the same WINO-folder)
- Use protontricks -l to find the generated appid and correct prefix path
- Use winetricks or protontricks to install mfc42 in the aforementionsed prefix
- Run GTA Settings.exe with the same prefix
- Add a winecfg library dll override of ddraw (native, builtin) in the same prefix
- Unzip GTA1.WidescreenFix.zip from https://github.com/ThirteenAG/WidescreenFixesPack/releases/tag/gta1 to your GTA folder
- Unrar https://gtamp.com/GTA1/GTAFixer.rar to your GTA folder and run GTAFixer.exe with the same wine prefix, answer yes to fix files
- Game should now work through Steam
command=$(echo %command%) && s="waitforexitandrun " && path=${command#*$s} && path="$(dirname "$path")" && cd "$path" && PROTON_USE_D9VK=1 %command%
Run with Proton 4.11 with a clean prefix and fresh install. It should show an error message saying to run settings. We will, but after some tweaking.
Go to this page from Daniel Marschall and download gtawin_classic_fixed.exe
from this website to the WINO folder, replacing with Grand Theft Auto.exe
. This fixes radio and title screen songs.
Open protontricks. The game is missing libraries. Select Grand Theft Auto and then select it's default wineprefix and choose to Install a Windows DLL or Component. The library to install is mfc42
.
Copy over these launch options, these were taken from other ProtonDB posts and work great.
command=$(echo %command%) && s="waitforexitandrun " && path=${command#*$s} && path="$(dirname "$path")" && cd "$path" && PROTON_USE_D9VK=1 %command%
Save and set the game to it's default keyboard scheme. It doesn't use analog triggers anyway so use a Steam Input Config.
Blurry pixels. Set screen in game mode to 480p and use integer.

protontricks 12170 mfc42
If you simply download and launch the game, you will be greeted by:
"Error 257.426" "Please run 'Settings' first (error: open registry key)"
The simple way to fix this is to, after executing the game for the first time to have steam generate the compatdata
folder, launch the protontricks command cited above. Then tap 'Play' and the game should "Just work". I haven't tried network functionality.
If you run into error 257.426, that means you need to run the "GTA Settings.exe" first, problem is that you need to run with the exact same wine that Steam is using because that .exe saves to windows registry.
To do that just run:
protontricks -c "wine '<path_to_library>/steamapps/common/Grand Theft Auto/GTA Settings.exe'" 12170
For those who've attempted to simply install and play the game, you will be greeted with a 296,473 error code and the appliation closes.
You will need to be in desktop mode in order to rectify this issue.
First you need to apply the classic patch found here: https://steamcommunity.com/app/12170/discussions/0/5625537320586181115/
Place it in the the GTA root folder
After applying the patch , you will need to open Steam and change the compatibility from experimental to Proton 4.11-13 and the game will work in desktop and handheld mode.
NOTE: In Handheld mode you will have to custom map EVERY input as the controls will not respond outside of an external keyboard.
I used the following link as a guide for mapping: https://gta.fandom.com/wiki/Controls_for_GTA_(1997_game)
Cheers!
Enjoy the nostalgia in handheld form!
- Launch command:
command=$(echo "%command%") && s="/proton waitforexitandrun '" && path="${command#*$s}" && path="$(dirname "$path")" && cd "$path" && %command%
- GTA Classic Patch: https://steamcommunity.com/app/12170/discussions/0/5625537320586181115/

Proton-6.19-GE-2 GloriousEggroll
Install mfc42
using protontricks: protontricks 12170 mfc42
More recent versions of GloriousEggroll's Proton all seem to work fine, I have only tested 6.19-GE-2
and 6.21-GE-2
but I think most versions will yield positive results.
Newer versions of Proton have a slightly different command structure, so here is an updated launch options script that should work:
command=$(echo "%command%") && s="/proton waitforexitandrun '" && path="${command#*$s}" && path="$(dirname "$path")" && cd "$path" && %command%
In a nutshell; this script looks to find the directory where the exe is and actually change to it, as the game's code expects to be in that directory as it uses relative paths from there. The default launch command (or environment) does not seem to set this directory as the working directory, so relative paths break.
If you want you can use gamescope to set specific window and resolution settings. Here is an example of the command using gamescope and gamemode, which you can adjust to your liking:
command=$(echo "%command%") && s="/proton waitforexitandrun '" && path="${command#*$s}" && path="$(dirname "$path")" && cd "$path" && gamemoderun gamescope -w 1280 -h 1024 -W 1280 -H 1024 -b -- %command%

Game doesn't load
When I hit play the game launched breifly but than crashed to desktop with no error message.

Sometimes character would just move in circles. Could not move until a car came by that you could get in and break the cycle.
Game will crash sometimes.
As stated below, install mfc42 to the prefix with: WINEPREFIX=$HOME/.local/share/Steam/steamapps/compatdata/12170/pfx winetricks mfc42
Then add the launch option below to steam:
command=$(echo %command%) && s="waitforexitandrun " && path=${command#*$s} && path="$(dirname "$path")" && cd "$path" && PROTON_USE_D9VK=1 %command%

Settings requires msc42, install using winetricks etc. ---
Game is looking for data files in a directory adjacent to where the binary is, however it gets lost because Proton is running it from outside that directory. The following launch option will change to the correct directory before running. ---
command=$(echo %command%) && s="waitforexitandrun " && path=${command#*$s} && path="$(dirname "$path")" && cd "$path" && PROTON_USE_D9VK=1 %command% ---
D9VK needed or it will crash when starting new game. ---
Doesn't exit properly, process needs killing.

I'm giving it all she's got captain but she just keeps crashing with every launch option I can think of!


Fails with MGL Fatal Error! Error 257.426 Please run 'Settings' first (error: open registry key)


Running the game without any modifications results in a pop up saying "Please run Settings first (error: open registry key)" and then closes once you’ve clicked ok on that.

Open just a crash window with that
MGL Fatal error Error 257.426 Please run 'settings' first (error open registry ke


Use protontricks/winetricks to install MFC42.dll to get past settings error. Click save settings. ================================================================================ After that, I kept getting error 202.478: Cannot access '..\gtadata ================================================================================ Deleting PLAYER_A.dat didn't work as other websites have suggested in the past.


Error 257 - Please Run "Settings" first.


Does not start.



Game opens a window with error message: "Please run 'Settings' first "



Perfect



Game opens a window with the following error message: "MGL Fatal Error! Error 257, 426 Please run 'Settings' first (error: open registry key)"



Fails with error "Please run 'Settings' first"
