protonscr

Tropico 4 does not save any data

protonopen appid 57690Game compatibility
ValveSoftware/Proton#2038 · opened 2018-11-26 by lawremi · updated 2019-01-06 · 3 comments · github · game page · search this game
Llawremi 2018-11-26 github

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:

  • [X] that I haven't found an existing compatibility report for this game.
  • [X] 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?

Kkisak-valve maintainer 2018-11-26 github

Hello @lawremi, what filesystem is the game installed on?

Llawremi 2018-11-26 github

It's on btrfs.

Relevant line from /etc/fstab:

UUID=3a3ccd06-54fd-41fe-94aa-a2b814f09d92	/         	btrfs     	rw,nodev,relatime,ssd,discard,space_cache,subvol=__current/ROOT	0 0
FFanchTheSystem 2019-01-06 github

Same here on ext4, maybe it is a recent issue.

Nothing extracted yet.