Mountain
32 个评价
Mountain - 100% achievements guide (new secret codes!)
由 Mat2PL 制作
This is a 100% achievements guide for Mountain, including correct achievement requirements, tricks and tips as well as other useful information. Now including all previously unknown secret codes!
5
2
   
奖励
收藏
已收藏
取消收藏
Intro
Guide mostly made because it kept bothering me how none of the other guides out there have the correct details and either list incorrect requirements or have incorrect descriptions of what is actually expected by player. Also some secret codes were missing so I added those in as well (so you saw them first here, if someone else has them they copied from me :P).

My details come directly from the game's code and at the time of me making this guide it is the only place with correct requirements.

There are 31 achievements in total, 4 of them take significantly more time than others (or do they!?).

Longest achievement if done intended way without cheesing it takes 987hours to do.
I'm A Musician?
Mountain plays music
Play 89 music notes using your keyboard.


Letters from A to L and from Z to , (comma) act as piano and play a note when pressed.
Additionally you can enable notes on letters from Q to I, by pressing the following letters:
asa,mnbvcvv
I am Music!
Mountain plays a lot of music
Play 1597 music notes using your keyboard.

The game does not show you the count for this so just press away.
I'm Thinking
Mountain thinks
Cause mountain to think 13 times.


This happens on its own periodically, usually in the beginning of each mountain day cycle. However, it can also be forced by either pressing the . (dot) on your keyboard or typing:
m,jk
I Can't Stop Thinking
Mountain thinks quite a lot
Cause mountain to think 377 times.

Again, no actual in-game count available so you just have to keep hitting . (dot).
These Thoughts Never End
Mountain cannot stop thinking
Cause mountain to think 987 times.


There is a comprehensive list of most, if not all random thoughts available here if you are curious (mostly documented in the comments by user cohesivechill).
https://psteamcommunity.yuanyoumao.com/sharedfiles/filedetails/?id=1983624852
Hello There
Mountain is home to something new
Have 1 random object land on your mountain.

When playing occasionally some random object may land on your mountain.
Welcome, Welcome
Mountain is home to many things
Have 13 random objects land on your mountain.
I'm a Living Target
Mountain is bombarded by things
Have a total of 233 random object land on your mountain.


You can speed this process up by typing on your keyboard the following letter combination:
vmvmamamadadadgnanad
which enables extra settings menu that allows you to select the amount of objects that will be flying around in space. You can choose between Off, Some and Many. The more the merrier!
Am I Being Organized?
Mountain organizes itself
Move a fallen object around the surface of mountain 8 times.


This can be done repeatedly with the same object. You pick the object up by holding left click on it, and then you can move it around and release it somewhere else.
I Look Beautiful
Mountain keeps organizing itself
Move a fallen object around the surface of mountain 89 times.
I Can Sing!
Mountain sings
Click a fallen object 10 times so it makes sound.


Majority if not all fallen objects can make some sound when clicked. Sound depends on the object (for example: cue ball makes ball hitting sound). This also can be done by clicking the same object repeatedly.
I Love To Sing!
Mountain sings quite a lot
Click a fallen object 300 times so it makes sound.
Ouch!
Mountain experiences pain
Cause 1 bomb explosion on the surface of Mountain.


Bombs are just another object that can randomly land on the surface of your mountain and can be clicked to detonate (destroying other objects around it).

They are pretty rare so it might take some time before you encounter even one of those (even when object drops are set to Many).
At least I know I'm alive
Mountain experiences a lot of pain
Cause 5 bomb explosions on the surface of Mountain.
Is This Normal?
Mountain has unusual weather
Experience unusual weather 1 time.


Unusual weather can occur randomly when playing the game or it can be forced by a couple of different code combinations and then deactivated in the extra menu (+).
Snowglobe - bbbbcb Flames - cvbnmbm Hearts - ssfssfsfjhggf Money - cccccccbzxc Fish - cxzxcccxxxcbb Frogs - bbaassa,,mmnnb Blood - mmmmmm,mnab
Note that some weathers cannot occur one after another so you need to disable them first before activating next one!
Is This Cheating?
Mountain cannot predict the weather
Experience unusual weather 3 times.

Ok, Fine
Mountain no longer trusts the weather
Experience unusual weather 5 times.
I Must Dry Off
Mountain makes it unrain
Cause clouds to disappear 5 times.


Another weather related achievement. When clouds form around your mountain (which again, happens randomly) press and hold left mouse button, and then quickly shake the screen from left to right to get rid of them.
It Happens
Mountain experiences death
Experience a world ending event 1 time.


When playing a world ending event may occur in form of collision with a giant entity, like a Sun or a Giant Cube From Hell, let it happen. This occurs randomly after certain period of time or can be triggered by pressing the following combination:
as,zb
Note that this resets your current mountain and certain stats!
Turn the Other Peak
Mountain dies several times
Experience a world ending event 5 times.
Getting Used to This
Mountain goes on dying
Experience a world ending event 21 times.
Not Done Yet
Mountain survives death
Survive a world ending event 1 time.


Similarly to 3 previous achievements you need to first trigger or experience a world ending event by pressing:
as,zb
and then survive it by repeatedly hitting random piano/keyboard keys to play music as the doom approaches. While music is played your mountain receives a temporary shield which stops the death and lets your mountain live another day.
I Must Go On
Mountain keeps surviving death
Survive a world ending event 5 times.
It's Never Over
Mountain thinks it is invincible
Survive a world ending event 21 times.
Who's Doing This?
Mountain has some alone time
Leave the game idle for 13 minutes.

No interactions with game can occur during that time. Just let it play on its own.
This Is Me!
Mountain has a lot of alone time
Leave the game idle for 55 minutes.
The Days Keep Coming...
Mountain watches the days go by
Live through 35 day and night cycles.


This can be done by either waiting, which takes around 10-18min per day cycle, or it can be sped up by hitting random piano/keyboard keys which reduces that time significantly. It can be made even faster with touch mode enabled (hit note in bottom right corner of the screen), as then you can simply hold left mouse button and hover mouse around keys on screen.

Note that entering some menu causes time to pass slower.

Why does it take around 10-18min you might wonder, well it is because the day length is calculated using very weird and unnecessarily complex formula (details for nerds in other section below).
I'm Still Here
Mountain sees it all come and go
Live through 145 day and night cycles.
Am I Interesting?
Mountain is alive for a short time
Play the game for a total of 1 hour.

This can be done across multiple mountain lifes/playthroughs.
YOU ARE MOUNTAIN
Mountain lives for a long time
Play the game for a total of 55 hours.
YOU ARE GOD
Mountain lives forever
Play the game for a total of 987 hours.


Yes, 987 hours in total. You can do it the hard way or you can cheese that (more details in next sections).
Secret codes
As already hinted at under certain achievements, this game has a slew of secret codes that can be used to activate specific hidden features. So below the list of all secret codes with their in-game names. Codes marked as "NEW" have not been previously discovered (I checked high and low and couldn't find anyone mention them).

Weather effects (all called Plagues)
Snowglobe - bbbbcb Flames - cvbnmbm Hearts - ssfssfsfjhggf Coins - cccccccbzxc Fish - cxzxcccxxxcbb Frogs - bbaassa,,mmnnb Blood - mmmmmm,mnab
Extra menus/options
Extra piano keys Q-I - asa,mnbvcvv (called ThirdConsole) Space debris settings - vmvmamamadadadgnanad (called DebrisSetting) Debug menu - fs,n,sfs,n,s, (called RevealSaecrets) NEW - Plants grow quick - ccccccccccccvbbbbbb (called QuickGrow) NEW - Grayscale colours - mbnbvcvb (called BlackAndWhite) NEW - Random colours - anm,mnanmcvb (called Alien) NEW - Unlock all debug menu options - ,zak,zak (called UnlockAll)
Game/mountain states
Thought - "." or "m,kj" (called Contemplate) World ending event - as,zb (called Seppuku) Clear fallen objects - sss,aaam (called SacrificeArtefacts) Reset mountain - sbn,assss (called BeginAgain)
Extra: Secret codes script
Since I'm pretty lazy myself I have written an AutoHotKey[www.autohotkey.com] script which can run in background as you play the game, and on press of specific button it will invoke/activate certain secret code.

Buttons are as follows:
Weather codes -> 4-0
Other codes -> F1-F10
SetKeyDelay, 25 ; 4:: ;Snowglobe Send, bbbbcb return 5:: ;Flames Send, cvbnmbm return 6:: ;Hearts Send, ssfssfsfjhggf return 7:: ;Coins Send, cccccccbzxc return 8:: ;Fish Send, cxzxcccxxxcbb return 9:: ;Frogs Send, bbaassa,,mmnnb return 0:: ;Blood Send, mmmmmm,mnab return F1:: ;Seppuku Send, as,zb return F2:: ;Extra keys Send, asa,mnbvcvv return F3:: ;Space debris Send, vmvmamamadadadgnanad return F4:: ;Debug Menu Send, fs,n,sfs,n,s, return F5:: ;QuickGrow Send, ccccccccccccvbbbbbb return F6:: ;BlackAndWhite Send, mbnbvcvb return F7:: ;Alien Send, anm,mnanmcvb return F8:: ;UnlockAll Send, ,zak,zak return F9:: ;Clear objects Send, sss,aaam return F10:: ;Reset mountain Send, sbn,assss return
Save editing
Before editing your save file, be sure to copy/create a backup of it, in case you mess something up.

So the game actually uses multiple 4-byte files to store different kinds of information in Hexadecimal format, files are present in following location:
  • Windows - "\AppData\LocalLow\David OReilly\Mountain"
  • Linux - "$HOME/.config/unity3d/David OReilly/Mountain"
  • MacOS - "~/Library/Application Support/David OReilly/Mountain"
Different files serve different purposes:
  • apsdfpboasdfhsa.sav - mountain achievement counts
  • ahaspfboodu.sav - space debris information
  • dhfugqoeofig.sav - static flora location (rocks, certain trees)
  • fhwerpposdfu.sav - flora location (trees, plants)
  • grmbusosdl.sav - mountain mesh
  • sdfuguio.sav - environment (main game save)
  • mtn.sav - iCloud save (unused on steam)
For achievement purposes we will focus on file "apsdfpboasdfhsa.sav" which contains achievement counts.

Using some hex editor program we can view and edit values of that file to speed-up some of the achievements. Personally I'd recomment using website called https://hexed.it/ to which we can simply drag and drop our "apsdfpboasdfhsa.sav" save file and export it after changes (no need to install anything on your system that way).

Each 4-bytes of data contain information about different achievement related variable:
  • 01 -> Header / game flag (do not edit!)
  • 0D -> Control value (Number of stored values in this file; do not edit!)
  • Objects Landed
  • Objects Organized
  • Objects Sang
  • Days Passed
  • Weather Plagues
  • Deaths Experienced
  • Deaths Prevented
  • Bombs Exploded
  • Thoughts Generated
  • Hours Alive
  • Music Keys Pressed
  • Clouds Dispersed
  • Minutes Idle
All of those values can be modified to change the achievement count internally. So if someone wanted to unlock "YOU ARE GOD" achievement without waiting 987hours, they could simply edit that particular 4-byte value to represent hex number higher than that, which would be "DB 03 00 00", then start the game and wait a little until it pops (as the game only checks for that achievements periodically).

Before editing the save file, close the game and launch it after the changes are done. Also for majority of things like thoughts generated, bombs exploded or world ending events, you still need to trigger that event one more time after changing the value above the achievement threshold (so for bombs you need to increase value above 5, relaunch the game and explode 1 more bomb to trigger achievement).

Thanks to ahill7 and minus4k for providing save file location for MacOS and Linux!
Day cycle calculation (for nerds)
So the lenght of the day cycle is calculated using couple of different static values as well as size of one randomly selected game drawing on your computer using following code:
If there are some drawings present in \AppData\LocalLow\David OReilly\Mountain, it takes byte length of a random drawing. Drawings are created after your moutnain has died in world ending event.
If there are no drawings it takes random value between 2000 and 23000.

Next, it takes calculates "dayLengthInMinutesMax-dayLengthInMinutesMin" which is hardcoded as 18min-10min => 8min * 60 to turn that into seconds and we get 480sec.

Then, it uses modulo function (so remainder after division) to calculate your "trailing day length" based on drawingFileSize (lets assume 9000 bytes for demonstration purposes) and previously calculated 480seconds, so we get 9000 % 480 = 360 / 60sec => 6min.

Lastly it takes dayLengthInMinutesMin and adds your trailing day length from drawing, which in our example is 10min + 6min so 16min.

Modulo function ensures we never get "trailing day length" value higher than 7min and 59seconds thus never exceeding 18min.

Similarly a "Season Year" lasts between 120-150minutes.

Why not just leave it at random value between 10min and 18min since the math essentially makes it such value anyway? No idea, maybe they just wanted it to be more random rather than pseudo-random value. Who knows.
Thanks for being here!
As always, like, share and subscribe hit that thumbs up button or maybe even leave a sticker in case I helped you in some way ;)

Stay golden and happy mountain climbing!
5 条留言
江亭 6 月 16 日 上午 6:51 
Thanks so much for your guide! I've unlocked all the achievements!
Mat2PL  [作者] 6 月 8 日 上午 10:54 
thanks, added linux location
minus4k 6 月 8 日 上午 10:26 
Linux save location: $HOME/.config/unity3d/David OReilly/Mountain
As a stick in the mud I'd like to point out editing save data gets you kicked off achievement hunting leaderboards. But it's still vital information to have so you are able to back up your save!
Mat2PL  [作者] 6 月 8 日 上午 1:50 
Thanks, will add that info to the guide!
ahill7 6 月 7 日 下午 11:14 
Great Guide! Thanks for the depth. For those on Mac OS version, the SAV files for hex editing are in "~/Library/Application Support/David OReilly/Mountain"