Hi,
I posted this on Steam and figured it'd be useful here too. It's about how to unlock all the scenarios for the game Project Highrise when playing on Linux. I thought about posting it in the Project Highrise community on Reddit but screw Reddit. There isn't a dedicated Project Highrise community but this is an older game (10years) so hopefully Retro Gaming is a good fit for this?
**However if people think there is a better place for this let me know! I'm keen to help put this stuff on the fediverse and not corporate websites! **
Unlocking the scenarios
I've got many hours in the game and have my save game files but the medals didn't transfer. I want to replay it but I don't want to unlock all the base scenarios in order again.
Heres how to unlock all the base game scenarios (1-15) including on Linux playing with Proton (this will also work for Windows) so you can play in any order.
Any DLC scenarios you own are always unlocked by default and can be played in any order, so you don't need to worry about these.
Find the gameplay.txt file
First find the gameplay.txt file. This is where the medal data is kept, and is separate from your save game folder. You can find it as follows:
- Windows: You can find it here (where USERNAME is your windows username):
- C:\users\USERNAME\AppData\LocalLow\SomaSim\Project Highrise\prefs\gameplay.txt
- Linux Steam Proton: You can find it in your Steam proton compatibility folder (not your game install folder; the game installs in ".../Steam/steamapps/common/Project Highrise" but the proton data is in ".../Steam/steamapps/compatdata/423580/" where 423580 is the games Steam ID). This is usually in your linux home folder (i.e. your ~/... folder, i.e. /home/USERNAME/...) but may be elsewhere if you have steam libraries on other drives. E.g.:
- ~/.local/share/Steam/steamapps/compatdata/423580/pfx/drive_c/users/steam/AppData/LocalLow/SomaSim/Project Highrise/prefs/gameplay.txt
- If you're struggling to find it, open steam, go to your library, go to the game, click on the cogwheel icon top right ("manage"), select properties, select the "installed files" folder, and click browse to find the game;s install files in your file manager. From this folder usually just go up two levels to find the "compatdata" folder.
- Linux Heroic/Lutris/Wine: You can find it in your proton prefix folder for the game. This varies depending on where you installed your games but by default would be in your home folder (i.e. your ~/... folder, i.e. /home/USERNAME/...). Examples below; USERNAME usually matches your linux user name:
- Heroic: ~/Games/Heroic/Prefixes/default/Project Highrise/drive_c/users/USERNAME/AppData/LocalLow/SomaSim/Project Highrise/prefs/gameplay.txt
- Lutris: ~/Games/gog/project-highrise/drive_c/users/USERNAME/AppData/LocalLow/SomaSim/Project Highrise/prefs/gameplay.txt
Edit the gameplay.txt file
Backup the gameplay.txt file first! If you make a mistake the game will wipe the file and make a blank one; the game will still run fine but your existing medals will be gone! The game seems to be very strict about the medal IDs and will blank the file to prevent a crashing if any one is is wrong. Once backed-up, open the original gameplay.txt file in your favourite text editor. A basic file (a new install, unplayed game) will look like this:
{
medals {}
onetimehints {}
tutorials {}
}
We need to add a list of flags into the medal section; they are in the format sX-victory-bronze #true for the first 9 scenarios. You also need the 10th scenario to unlock all the original scenarios to play. However confusingly in the game files, from the 10th scenario onwards most of the medal ids are in quotes. So for the 10th scenario we actually need to add "s10-victory-bronze" #true.
Basically you need to copy the below paste into your gameplay.txt, replacing the original text and them save the file to unlock all the scenarios for play:
{
medals {
s1-victory-bronze #true
s2-victory-bronze #true
s3-victory-bronze #true
s4-victory-bronze #true
s5-victory-bronze #true
s6-victory-bronze #true
s7-victory-bronze #true
s8-victory-bronze #true
s9-victory-bronze #true
"s10-victory-bronze" #true
}
onetimehints {}
tutorials {}
}
If you paste this in, it will set all the first 10 scenarios to Bronze medal, and all of the original 15 scenarios will be unlocked to play in your game.
Should you want to give yourself other medals (lets say you completed the scenarios years before and want it more accurate) then just add things like s1-victory-silver #true for Silver, and s1-victory-gold #true for gold.
The exception is any scenario from 10 upwards, where you need to add "" marks around the medal id: for example "s11-victory-gold" #true if you wanted to give a gold medal for scenario 11.
Note if you get any of the medals actual names wrong, the game wipes all the medals and makes a new blank file, so always back up!
If you really want to check a scenario ID, all the scenario ids can be found in the file ScenarioDefinitons.scm file in the game install folder (e.g. Project Highrise/Game_Data/StreamingAssets/Scenarios/ScenarioDefinitons.scm). Look for the "medal section" for each scenario and the id row, and look for what is written after that if you want to add other medals; most after 10 have "" in them, but some don't like scenario 26. Confusing but probably not important for most people.
Hope this helps! I'm enjoying replaying this game without the trudge of doing the scenarios in order.
