Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
https://github.com/ValveSoftware/Proton/issues/7559
and here: https://www.protondb.com/app/2741560
gave some tips, and I think I figured it out, and just retraced the steps on both Desktop Linux and SteamDeck
1. Install game, launch it once so it builds the Proton/Wine data (called "prefix")
2. Go into game settings, set it to Proton 8, and set launch parameters "-r800x600 -intro:off" (-r800x600 was a resolution that worked on the Deck, on Desktop I used 1280x1024, for example. Intro:off disables the intro which crashes on Proton 8)
3. Now go to Desktop mode and open KDE Discover.
4. Search for Protontricks and install it
5. Launch Protontricks; if you have SC3000 installed on an SD card, it will ask you to give it permssions to access the SC card first (which is done in Konsole). Otherwise you will directly see a list of your installed games, select SC3000
6. Now, in Protontricks, "Select the default wineprefix", then "run winecfg", which will run the Wine Config for that specific Wineprefix. Go to the Tab "Graphics" and tick the box "Emulate a virtual desktop. Set the desktop size to the same resolution as in the Steam Sc3000 launch parameters, in this case we've used 800x600. Click OK.
7. Back in Protonticks, select "Change settings", which will open a list of Winetricks settings. Scroll down to "renderer=gdi". Tick that box, click OK. Then just exit out of Protontricks until youre back on the desktop - you should be good to go; launch the game. It should open in a window and be functional.
8. Now you should be able to run the game and switch back to gaming mode and play it there as well.
I hope this works for you as well, it IS a bit tinkery but I went through it twice now, on my Desktop Linux system and the Deck, and it worked both times, so I hope it will work for you, and others, too.
- Install the game as normal on your Steam Deck
- Choose the cog button on the game page in your library
- Choose Properties...
- Go to the Compatibility tab on the left
- Check the box for Force the use of a specific Steam play compatibility tool
- Change the version in the box below it to Proton 5.13-6
That's all it takes to get it to run for me without changing start parameters, resolution settings, etc.Newer versions of Proton (including newest ProtonGE) all seem to stop updating the screen after getting to the main menu and starting a new city.
- Press the ... button to open the Steam overlay menu while running the game
- Choose the lightning bolt icon on the left to open the Performance menu
- Set Use per-game profile - do not skip this step or all other games on your Steam Deck will be forced to be slow until you turn off the TDP limit manually
- Scroll down and turn on TDP Limit
- Set the number to 3 watts - yes, 3 watts is enough
SimCity 3000 will use 100% of your CPU while running, like many older games do.The TDP limit just means it'll still use 100% of CPU, but your forced-to-be-power-sipping CPU is still plenty fast for a game old enough to drink.
I ran SC3000 on a 486DX66 running at 66MHz when it was released. The 1400MHz of the Steam Deck in forced 3 watt TDP mode is so much faster than that it's not even comparable. (granted the 486 didn't run it well, but I was able to play it for hours just the same)
I tried Proton 5 as well but that didnt work for me.
On a stock SD I'll see if it works with 5.13-6 initially, or if perhaps the game needs to be launched by one of the other versions I tried along the way down to 5.13-6 first.
Did you folks maybe just not wait long enough for the install script step?
For me this solution works, thanks so much 😍
In another thread someone pointed to GOGs modified .exe - https://support.gog.com/hc/en-us/articles/360018687573-Simcity-3000-Unlimited-widescreen-support?product=gog - that supports widescreen; and it works with this approach; however, resolution needs to be adjusted seeminly every launch; I havent managed to make it "stick". But it runs in 2560x1440 fullscreen for me now.
I didn't have any luck tweaking the frame limit or clock speeds in the SteamOS power settings.
Anybody know a way to throttle the scrolling that works with SteamOS/proton?
EDIT: somehow missed the post above about reducing TDP to 3w. That actually worked.
So you can easily run this game on the deck with proton 5.13-6 and the TDP reduced.
The thing is that on Steam Deck game really works on Proton 5.13 without issues related to starting or loading a city but... only in Game Mode. The same config doesn't work with docked SD in desktop mode - city doesn't load. Tried messing with Protontricks but couldn't get the virtual desktop size right even with correct values. Maybe Valve will get some fixes in Proton Experimental. One can hope...