ValveSoftware / Proton

Compatibility tool for Steam Play based on Wine and additional components
Other
23.93k stars 1.05k forks source link

Tropico 4 does not save any data (57690) #2038

Open lawremi opened 5 years ago

lawremi commented 5 years ago

Compatibility Report

System Information

I confirm:

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

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?

kisak-valve commented 5 years ago

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

lawremi commented 5 years ago

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
FanchTheSystem commented 5 years ago

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