ValveSoftware / ValveSoftware/Proton

Tropico 4 does not save any data (57690)

Open
#2,038 3 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Game compatibility
Dominant language
C++
Stars
32.8k
Forks
1.6k
PR merge metrics
PR metrics pending

Description

Compatibility Report

  • Name of the game with compatibility issues: Tropico 4
  • Steam AppID of the game: 57690

System Information

  • GPU: Intel HD 4600
  • Driver/LLVM version: Vulkan Intel 18.2.3
  • Full system information as gist
  • Kernel version: 4.18.9
  • Proton version: 3.7

I confirm:

  • that I haven't found an existing compatibility report for this game.
  • that I have checked whether there are updates for my system available.

Steam Log

Expand
										@ 212, 212
										# 9, '*unnamed thread*'
*** executable info
Name:          	Z:\home\larman\.local\share\Steam\steamapps\common\Tropico 4\Tropico4.exe
Timestamp:     	0
Date:          	Wed Dec 31 16:00:00 196


*** hardware info
CPU           	Intel(R) Pentium(R) 4 CPU 2.40GHz
CPU count     	4
Phys. Memory   	15847 MBytes
Memory In Use  	17%
										@ 213, 1
Disk Free      	0 MBytes


*** OS info
Windows 7 or later
Version        	6.1.7601 Service Pack 1
MyDocs folder: 	
AppData folder:	


*** Debug::Init done


										@ 231, 18
Steam initialized for user 'noogenesis'
										@ 257, 26


*** Build version: 1.06.345


										@ 260, 3
[Debug Error] Can't create path: write//Tropico 4/
										@ 299, 39
cannot read appdata/developerstorage.lua: Path Not Found
										@ 305, 6
Creating a DirectX interface...
										@ 409, 104
[Console Error] AutoRenderConfig - matching GPU: Intel(R) HD Graphics 4600
[Console Error] AutoRenderConfig - GPU class: Low
[Console Error] AutoRenderConfig - matching GPU: Intel(R) HD Graphics 4600
[Console Error] AutoRenderConfig - GPU class: Low
										@ 413, 4

*** RenderDevice::Init: started...

										@ 478, 65
    1366 x 768, 0 Hz, vsync: OFF, pure device: ON
    video hardware: 8086,0416 (Intel(R) HD Graphics 4600)
										@ 496, 18
    approx video memory: 512MB
    approx texture memory: 1527MB
    depth format: D3DFMT_INTZ

*** RenderDevice::Init: done.

										@ 509, 13
ERROR: can not create path for shader cache: Access Denied
										@ 678, 169
[Console Error] signin:  Tracking signin changes:  no
[Console Error] signin:  false false
										@ 2543, 1865


*** Audio
	memory buffer: 16 MB
	version:       43600
										@ 2545, 2
	config:        2 (2.0)
	acceleration:  1
	write to wav:  0
	max channels:  63
										@ 2552, 7
	plugins:       20
		[ ] FMOD Tag Reader Codec
		[ ] FMOD CDDA Codec
		[ ] FMOD FSB Codec
		[ ] FMOD VAG Codec
		[*] FMOD Wav Codec
		[*] FMOD Ogg Vorbis Codec
		[ ] FMOD AIFF Codec
		[ ] FMOD FLAC Codec
		[ ] FMOD MOD Codec
		[ ] FMOD S3M Codec
		[ ] FMOD XM Codec
		[ ] FMOD IT Codec
		[ ] FMOD MIDI Codec
		[ ] FMOD DLS Codec
		[ ] FMOD ASF Codec
		[ ] FMOD MPEG Codec
		[ ] FMOD Playlist Reader Codec
		[ ] FMOD Raw Codec
		[ ] FMOD CELT Codec
		[ ] FMOD User Reader Codec


										@ 2569, 17
										# 57, 'Lua'
DLC enum: Waiting wakeup

										@ 2841, 272
PlayLogo, MainMenuWizard
										@ 8395, 5554
signin:  PushSigninPredicate
signin:  Tracking signin changes:  yes
signin:  .../Tropico4/Tools/Build/__game/HGE/xbox/xboxSignin.lua(144) .../Tropico4/Tools/Build/__game/HGE/xbox/xboxSignin.lua(144)
Mounting dlc Expansion
										@ 8396, 1
Mounting dlc EastPoint
										@ 8397, 1
Mounting dlc Update1
										@ 8398, 1
Mounting dlc Construction
										@ 8400, 2
Mounting dlc Voodoo
Mounting dlc Megalopolis
										@ 8401, 1
Mounting dlc PirateHaven
										@ 8402, 1
Mounting dlc Military
										@ 8403, 1
Mounting dlc Propaganda
										@ 8404, 1
Mounting dlc NuclearTakedown
										@ 8405, 1
Mounting dlc Vigilante
Mounting dlc 
										@ 8406, 1
Mounting dlc Plantation
Mounting dlc Steam
All DLCs mounted, loading Lua
										@ 8407, 1
1 dlc/Vigilante.lua
2 dlc/NuclearTakedown.lua
3 dlc/Propaganda.lua
4 dlc/PirateHaven.lua
										@ 8408, 1
5 dlc/Megalopolis.lua
6 dlc/Voodoo.lua
7 dlc/Update1.lua
8 dlc/EastPoint.lua
9 dlc/expansion.lua
										@ 8417, 9
  ...loaded
Available DLCs: {  = true, Construction = true, EastPoint = true, Expansion = true, Megalopolis = true, Military = true, NuclearTakedown = true, PirateHaven = true, Plantation = true, Propaganda = true, Steam = true, Update1 = true, Vigilante = true, Voodoo = true, false = true }
										@ 8418, 1
Attempt to use an undefined global 'ReloadLua'
...ropico4/Tools/Build/dlc/win32/13/NuclearTakedown.lua(0):  <>
        --- end of stack
										@ 8670, 252
Loading entities from NuclearTakedown.entities.dat
										@ 8780, 110
Reloading lua files 2
										@ 8853, 73
[Debug Error] Can't create path: write//Tropico 4/
										@ 8856, 3
Registering new messages
										@ 10158, 1302
DockImpl.road_decal_offset ambiguously inherited from GarageBase and DockBaseImpl
										@ 10159, 1
DockImpl.car_enter_exit_speed ambiguously inherited from GarageBase and DockBaseImpl
										@ 11316, 1157
Building "NationalShelter" doesnt have entrance waypoints
										@ 11317, 1
Building "PropagandaTower" doesnt have entrance waypoints
										@ 11426, 109
Reloading done
										@ 11473, 47
signin:  PopSigninPredicate
signin:  Tracking signin changes:  no
signin:  false false
signin:  signin 0
request DLC enumeration on signin
signin:  Check predicate
										@ 16145, 4672
Failed to create folder user1
										@ 23490, 7345
Failed to create folder user1
										@ 43646, 20156
Failed to create folder user1
										@ 61992, 18346
Creating question: Do you really want to exit the game? Exit Keep playing
										@ 63420, 1428
Waiting question result: Do you really want to exit the game? ok EXIT
										@ 63434, 14
										# 9, 'Render (main)'
[AsyncReader destructor]
										@ 63435, 1
[AsyncReader destructor] - waiting for the reader thread to finish
Total/current/peak reads: 6 / 1 / 6
										@ 63436, 1
Hook 'Shader :: CompileEffect' not found!
										@ 63496, 60
[AsyncReader destructor]
[AsyncReader destructor] - waiting for the reader thread to finish
Total/current/peak reads: 6 / 1 / 6
										@ 63554, 58


*** Debug::Done()
Time (ms)	63554

Symptoms

  • Cannot create a profile (creation seems to succeed, but it is not listed in the subsequent step).
  • Can start a game, but saving silently fails.

Reproduction

Just try to create an initial profile.

Comments

This issue seems unique to my system (no other reports online). The log above indicates an "access denied" error when creating the shader cache. Later, it fails to create the "user1" folder. As far as I can tell, there are no restricted permissions on the game directories (I certainly haven't played with them). Any other ideas?

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the attached Steam log, focusing on the “Access Denied,” “Can’t create path,” and repeated “Failed to create folder user1” messages. No repository file or test is named; completion would require reproducing the profile and save failures, identifying the confirmed cause, and documenting or implementing a verified fix.

Written by the indexing model from the issue text.

Assessment

Tech stack
linux, lua
Domain
operating-systems
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.