Grand Prix 4 on the Steam Deck [Tutorial]

Posted by SAT_LAB 
Grand Prix 4 on the Steam Deck [Tutorial]
Date: September 02, 2023 09:59PM
Posted by: SAT_LAB
Hi everyone!

In case some of you are wondering... yes, you can play GP4 on the go now with the Steam Deck.
It is not an easy setup but it's definitely possible. The game runs great at 60fps on max settings, occasionally it drops down to 50fps (expecially with many cars on track).





Gameplay Video

THIS TUTORIAL IS NOW OBSOLETE... After the last Lutris update this won't work...

First of all, this is what you need:
- Steam Deck (da?)
- GP4 Installer by Carl_gpgames [ Download Here ]
- A way to transfer files from your PC to the deck (e.g. I use FileZilla with SSH connection Tutorial Here )
- Wine, qWine and Lutris (these are Linux apps, you can easily download them from the Steam Deck Desktop Software Center)

1. Switch to desktop mode on your Steam Deck

2. Connect your Steam Deck to your PC with FileZilla

3. Extract the "GP4" and "GP4_patch v9.6" folders from the GP4_Installer.iso into your desired directory in your Steam Deck where you want to install the game. For example, I installed the game on my microSD memory card so I created a new folder called "win-games" into the microSD root. (You can access the SD root in your Steam Deck at the following path --> /run/media/mmcblk0p1/)

4. Open Lutris and click on "+" on the top left corner of the window.

5. Click on "Install a Windows game from an executable" and give it an arbitrary name (i.e."Grand Prix 4" or "GP4";)

6. Choose "Windows 7 64-bit" as Installer Preset

7. Click on "Install" and "Install" again and select the directory you want where your Windows installation should be created (in my case I have /run/media/mmcblk0p1/win-games).

8. Select the GP4 "setup.exe" from the GP4 folder you copied in your microSD before in step 3.

9. Click on "Install"... It should show you the wine log and then the classic GP4 installation should start.

10. When the installation is completed don't click on "Launch" and exit from that window.

11. You should see now the game on Lutris, right click on it and select "configure". Change these following settings:

Game Options:

- Executable: here you need to browse and find the directory where GP4 has been installed on your microSD (in my case is /run/media/mmcblk0p1/win-games/drive_c/Program Files/Infogrames/Grand Prix 4/GP4.exe )

- Prefix Architecture: 32-bit


Runner Options:
- Enable DXVK: TRUE
- Enable VKD3D: TRUE
- Enable dgvoodoo2: TRUE
- Enable Esync: FALSE
- Enable Fsync: FALSE
- Enable FSR: FALSE
- Enable BattleEye Anti-Cheat: FALSE
- Enable Easy Anti-Cheat: FALSE
- Virtual Desktop: Windowed ENABLE (THIS IS VERY IMPORTANT!) at 800x1200 resolution

System Options:
- CPU Enable Feral GameMode: TRUE

12. Save your game settings and click on the white up-arrow on the bottom of the Lutris main window, near the Wine logo.

13. Click on "Wine Configuration" and select the "Drives" tab

14. Add a new drive and in "Show advanced" change device type to CD-ROM (this will convince GP4 that there is a CD inserted, otherwise the game will not launch even with the NoCD exe)

15. Select the "Graphics" tab and check the "Emulate a virtual desktop" box. Now you can close the Wine configuration by clicking on "ok".

16. Right click on GP4 on your Lutris main page and click on "Create a steam shortcut". This will show GP4 on your steam library in SteamOS Gaming Mode.

17. Now you can Return to Gaming Mode and Play GP4 :)


Graphical settings can be set manually on High at 60fps.

I will also add a brief guide on how to configure optimal controls for the game.


MY ASSETTO CORSA (& other stuff) DOWNLOADS---> SATLAB90
MY VIDEOS---> F1 Retro-Game



Edited 6 time(s). Last edit at 07/09/2024 10:11PM by SAT_LAB.
Re: Grand Prix 4 on the Steam Deck
Date: September 03, 2023 04:52PM
Posted by: Turbo Lover
Nice, great job.



My Grand Prix 4 Files

I'm a total dick. How many people can say that?
Re: Grand Prix 4 on the Steam Deck [Tutorial]
Date: September 03, 2023 07:58PM
Posted by: SAT_LAB
I created a first draft of the tutorial on how to run the game.


MY ASSETTO CORSA (& other stuff) DOWNLOADS---> SATLAB90
MY VIDEOS---> F1 Retro-Game



Edited 1 time(s). Last edit at 09/03/2023 07:58PM by SAT_LAB.
Re: Grand Prix 4 on the Steam Deck [Tutorial]
Date: June 15, 2024 02:04AM
Posted by: Taggsta
Hi and thank you for the tutorial. Ive been able to follow it up to step 11. The issue I’m having is the virtual desktop. it says ‘Wine virtual desktop is no longer supported, Virtual desktops can no longer be enabled in Proton or GE wine versions’ I’m not sure what to do.

Any help would be greatly appreciated
Re: Grand Prix 4 on the Steam Deck [Tutorial]
Date: June 21, 2024 05:30PM
Posted by: SAT_LAB
Taggsta Wrote:
-------------------------------------------------------
> Hi and thank you for the tutorial. Ive been able t
> o follow it up to step 11. The issue I’m having is
> the virtual desktop. it says ‘Wine virtual desktop
> is no longer supported, Virtual desktops can no lo
> nger be enabled in Proton or GE wine versions’ I’m
> not sure what to do.
>
> Any help would be greatly appreciated


Hi, I recently discovered that the last Lutris version is no longer working with GP4/GP3 for this reason. The only way to overcome this is to use Bottle, which has the same purpose of Lutris but it has much more compatibility and it's more user friendly.
I recently managed to get GP4/GP3 run with it without any issue.


MY ASSETTO CORSA (& other stuff) DOWNLOADS---> SATLAB90
MY VIDEOS---> F1 Retro-Game
Re: Grand Prix 4 on the Steam Deck [Tutorial]
Date: June 23, 2024 07:08PM
Posted by: Barbaresco
Hi there! Thanks for sharing this tutorial. I was so happy to find that one of my all-time favorites can be played on the Steam Deck but...
I tried to replicate the Lutris configuration to Bottles but failed miserably.
Whenever I run setup.exe I get an "Error installing iKernel.exe". I tried both soda and sys-wine runners.
Any help would be greatly appreciated.

Thank you!
Re: Grand Prix 4 on the Steam Deck [Tutorial]
Date: June 25, 2024 09:14PM
Posted by: SAT_LAB
Did you try to install the game seperately on your PC and directly drag and drop all the installation into your Steam Deck?
Then try to start it directly from bottles.


MY ASSETTO CORSA (& other stuff) DOWNLOADS---> SATLAB90
MY VIDEOS---> F1 Retro-Game
Re: Grand Prix 4 on the Steam Deck [Tutorial]
Date: July 01, 2024 10:58PM
Posted by: MetalTech721
Hello,

I have been going around with this for what feels like days now. Is there any chance you could do a step by step on this. I have followed the Lutris steps above but GP4 wont start up. I also tried to use Bottles and again got no where. Could you help with this?
Re: Grand Prix 4 on the Steam Deck [Tutorial]
Date: July 09, 2024 10:36PM
Posted by: SAT_LAB
MetalTech721 Wrote:
-------------------------------------------------------
> Hello,
>
> I have been going around with this for what feels
> like days now. Is there any chance you could do a
> step by step on this. I have followed the Lutris s
> teps above but GP4 wont start up. I also tried to
> use Bottles and again got no where. Could you help
> with this?


I'll try to do my best to explain it...

0. Install Bottles on your Steamdeck... You will also need Filezilla on your PC to transfer the game files on your SteanDeck.

1. Install GP4 directly on your Windows PC, it's easier compared to install it through Bottles.

2. Create a folder on your steam deck for your game and put your GP4 installation there (I suggest to drop the game on an SD card, this will make the things easier).

3. Open Bottles, click on the "+" on the top-left corner, give it a random name (e.g. Grand Prix Environment). Select Gaming profile and click on "Create"- It will take a minute.



4. Click on "add shortcuts". Search for your Grand Prix 4 executable... don't worry if you don't see GP4.exe... just disable the file type filter for the Windows Executable and you will find it.




5. Once your GP4 runner is created you need to setup the environment properly. Just copy my settings here.

Remember to set your GP4 installation folder as your working directory!
Enable Virtual Desktop in Advanced Display Settings












6. After playing with these settings we need to be sure that the game will see a CD-ROM player... Just go to the Wine settings on the bottom of the environment menu, click on Legacy Wine Tools -> Configuration. Add a new drive and select CD-ROM type. As seen in the picture:




Once you've done with all of this you should be able to launch the game by clicking on the Play button.
You will also be able to add the game as a Steam shortcut through Bottles itself if you wish.





MY ASSETTO CORSA (& other stuff) DOWNLOADS---> SATLAB90
MY VIDEOS---> F1 Retro-Game



Edited 3 time(s). Last edit at 07/09/2024 10:50PM by SAT_LAB.
Re: Grand Prix 4 on the Steam Deck [Tutorial]
Date: July 13, 2024 12:17AM
Posted by: FireStormHR
Hey SAT_LAB,

Just created an account so I could thank you for your tutorial!
How you managed to get the game to work with all those special rules like a cd rom drive should be present is inhuman to me.
Thanks for the many joyful hours!

After following your tutorial step by step I have three additions:
- maybe you could update your first post so that people know playing on the steamdeck is still possible? I had visited this page three times before realising there was a working tutorial below.
- my game didnt run at first so I was getting worried the game wasnt going to work. After first running the autorun.exe in the same bottle (just added a second shortcut for it), the GP4.exe started to work :D. Maybe you could add this to your guide as well?
- for a better experience I opened the f1graphics.cfg and edited the RELEASE fullscreen property value to 0.

Thanks again for your guide!



Edited 1 time(s). Last edit at 07/13/2024 12:18AM by FireStormHR.
Re: Grand Prix 4 on the Steam Deck [Tutorial]
Date: December 01, 2024 04:36PM
Posted by: Unabashed8210
Thanks SAT_LAB and thanks FireStormHR - it was your post that made me aware that installing via Bottles is still possible :)
I am currently stuck at autorun.exe, there's an error dialog in the virtual desktop saying "Failed to get DX function". Would you know more?
I tried the ZIP version (option #3) from [www.grandprixgames.org] and simply copied it so my Steam Deck's SD card. Could this be the issue?

Thanks for your support!!



Edited 1 time(s). Last edit at 12/01/2024 04:38PM by Unabashed8210.
Re: Grand Prix 4 on the Steam Deck [Tutorial]
Date: January 16, 2025 12:24AM
Posted by: Catch-22
Hi all, I've managed to get Grand Prix 4 runnning on the Steam Deck without the use of Lutris. Just added to Steam as a non steam game and used Protontricks to install some dependencies.

I've written a guide here at [www.reddit.com] and also I'll be uploading a video to Youtube shortly. I'll update the comment with the Youtube link asap.

Cheers
Sorry, only registered users may post in this forum.

Click here to login

Maintainer: mortal, stephan | Design: stephan, Lo2k | Moderatoren: mortal, TomMK, Noog, stephan | Downloads: Lo2k | Supported by: Atlassian Experts Berlin | Forum Rules | Policy