Difference between revisions of "Celeste"

From PCGamingWiki, the wiki about fixing PC games
(Availability: Removed soundtrack per new guidelines)
(API)
(3 intermediate revisions by the same user not shown)
Line 30: Line 30:
  
 
'''Key points'''
 
'''Key points'''
{{ii}} On Windows the [[#Windows|OpenGL version]] supports more controllers than the DirectX version (notably [[Controller:DualShock 4|DualShock 4]]).<ref name="opengl-playstation4">{{Refsnip|url=https://steamcommunity.com/app/504230/discussions/1/1692659769955719963/|title=Steam Community -  PS4 Controllers on PC|date=2018-04-28|snippet=Alternatively you can use the OpenGL Beta branch (by changing it in Celeste's Steam settings by right clicking the app). The OpenGL version of the game runs on FNA & SDL2, which has more controller support than XNA.}}</ref>
+
{{ii}} On Windows the [[#Windows|FNA version]] supports more controllers than the DirectX version (notably [[Controller:DualShock 4|DualShock 4]]).<ref name="opengl-playstation4">{{Refsnip|url=https://steamcommunity.com/app/504230/discussions/1/1692659769955719963/|title=Steam Community -  PS4 Controllers on PC|date=2018-04-28|snippet=Alternatively you can use the OpenGL Beta branch (by changing it in Celeste's Steam settings by right clicking the app). The OpenGL version of the game runs on FNA & SDL2, which has more controller support than XNA.}}</ref>
  
 
'''General information'''
 
'''General information'''
Line 39: Line 39:
 
{{Availability|
 
{{Availability|
 
{{Availability/row| Retail | celeste | unknown | [https://www.fangamer.com/collections/celeste/products/celeste-collectors-edition Collector's edition] | | Windows }}
 
{{Availability/row| Retail | celeste | unknown | [https://www.fangamer.com/collections/celeste/products/celeste-collectors-edition Collector's edition] | | Windows }}
{{Availability/row| Epic Games Store | celeste | DRM-free | Limited to the [[#Windows|OpenGL version]] on Windows.<ref>{{Refcheck|user=Aemony|date=2019-08-30|comment=The DirectX version is nowhere to be found after having downloaded the game.}}</ref><br/>DRM-free when launched directly from executable. | | Windows, OS X }}
+
{{Availability/row| Epic Games Store | celeste | DRM-free | Limited to the [[#Windows|FNA version]] on Windows.<ref>{{Refcheck|user=Aemony|date=2019-08-30|comment=The DirectX version is nowhere to be found after having downloaded the game.}}</ref><br/>DRM-free when launched directly from executable. | | Windows, OS X }}
 
{{Availability/row| Humble | celeste | Steam | | | Windows, OS X, Linux }}
 
{{Availability/row| Humble | celeste | Steam | | | Windows, OS X, Linux }}
 
{{Availability/row| itch.io | https://mattmakesgames.itch.io/celeste | DRM-free |  |  | Windows, OS X, Linux }}
 
{{Availability/row| itch.io | https://mattmakesgames.itch.io/celeste | DRM-free |  |  | Windows, OS X, Linux }}
Line 54: Line 54:
 
===Version differences===
 
===Version differences===
 
====Windows====
 
====Windows====
{{ii}} There are two versions available on Windows: a DirectX version and an OpenGL version.
+
{{ii}} There are two versions available on Windows: an XNA version and an FNA version.
{{ii}} Discord, itch.io, and Steam include both versions. Epic Games Store is limited to the OpenGL version.
+
{{ii}} Discord, itch.io, and Steam include both versions. Epic Games Store is limited to the FNA version.
{{++}} The OpenGL version of the game runs on FNA and SDL2, which has more controller support than XNA (DirectX).<ref name="opengl-playstation4"/>
+
{{++}} The FNA version of the game runs on SDL2, which has more controller support than XNA.<ref name="opengl-playstation4"/>
  
{{Fixbox|description=Discord: Launch the OpenGL version|ref=<ref name="aemony-2019-08-30">{{Refcheck|user=Aemony|date=2019-08-30}}</ref>|fix=
+
{{Fixbox|description=Discord: Launch the FNA version|ref=<ref name="aemony-2019-08-30">{{Refcheck|user=Aemony|date=2019-08-30}}</ref>|fix=
 
# Launch Discord and navigate to the library.
 
# Launch Discord and navigate to the library.
 
# Click on '''the downwards pointing arrow''' to the right side of the '''Play''' button for the game.
 
# Click on '''the downwards pointing arrow''' to the right side of the '''Play''' button for the game.
Line 64: Line 64:
 
}}
 
}}
  
{{Fixbox|description=itch.io: Download the OpenGL version|ref=<ref name="aemony-2019-08-30"/>|fix=
+
{{Fixbox|description=itch.io: Download the FNA version|ref=<ref name="aemony-2019-08-30"/>|fix=
 
# Navigate to the {{Store link|itch.io|https://mattmakesgames.itch.io/celeste|download page}} on itch.io.
 
# Navigate to the {{Store link|itch.io|https://mattmakesgames.itch.io/celeste|download page}} on itch.io.
 
# Download '''Celeste Windows (FNA)'''.
 
# Download '''Celeste Windows (FNA)'''.
Line 71: Line 71:
 
}}
 
}}
  
{{Fixbox|description=Steam: Change to the OpenGL version|ref=<ref name="opengl-playstation4"/>|fix=
+
{{Fixbox|description=Steam: Change to the FNA version|ref=<ref name="opengl-playstation4"/>|fix=
 
# Launch Steam.
 
# Launch Steam.
 
# Select the game, {{key|Right-click}} on it and select '''Properties'''.
 
# Select the game, {{key|Right-click}} on it and select '''Properties'''.
Line 167: Line 167:
 
{{Image|Celeste_controller_remapping.png|In-game controller remapping.}}
 
{{Image|Celeste_controller_remapping.png|In-game controller remapping.}}
 
{{Image|Celeste_keyboard_remapping.png|In-game keyboard remapping.}}
 
{{Image|Celeste_keyboard_remapping.png|In-game keyboard remapping.}}
 
 
{{Input
 
{{Input
 
|key remap                = true
 
|key remap                = true
Line 198: Line 197:
 
|impulse triggers notes    =  
 
|impulse triggers notes    =  
 
|dualshock 4              = true
 
|dualshock 4              = true
|dualshock 4 notes        = Only supported natively on Windows by the [[#Windows|OpenGL version]] of the game. DirectX users must use an [[Controller:DualShock 4#Windows|XInput wrapper]].
+
|dualshock 4 notes        = Only supported natively on Windows by the [[#Windows|FNA version]] of the game. XNA users must use an [[Controller:DualShock 4#Windows|XInput wrapper]].
 
|dualshock prompts        = true
 
|dualshock prompts        = true
 
|dualshock prompts notes  =  
 
|dualshock prompts notes  =  
Line 340: Line 339:
 
==Other information==
 
==Other information==
 
===API===
 
===API===
{{ii}} OpenGL version uses FNA and SDL2. DirectX version uses XNA.<ref name="opengl-playstation4"/>
 
 
 
{{API
 
{{API
|direct3d versions      = 9
+
|direct3d versions      = 9, 11
|direct3d notes        =  
+
|direct3d notes        = On Windows, the XNA version uses Direct3D 9 and the FNA version uses Direct3D 11 in v1.4+.<ref name="1.4 fna">{{Refurl|url=https://store.steampowered.com/news/app/504230/view/2984171597628988822|title=Steam News - Celeste - V1.4.0.0 Changelog|date=2021-10-17|snippet=Updated to the latest version of FNA, introducing FNA3D. This means the FNA version can run DirectX on Windows and Metal on Mac}}</ref>
 
|directdraw versions    =  
 
|directdraw versions    =  
 
|directdraw notes      =  
 
|directdraw notes      =  
 
|opengl versions        = 2.1, 3.0
 
|opengl versions        = 2.1, 3.0
|opengl notes          =  
+
|opengl notes          = The FNA version used OpenGL prior to v1.4.
 
|glide versions        =  
 
|glide versions        =  
 
|glide notes            =  
 
|glide notes            =  
Line 355: Line 352:
 
|mantle support        =  
 
|mantle support        =  
 
|mantle support notes  =  
 
|mantle support notes  =  
|metal support          =  
+
|metal support          = true
|metal support notes    =  
+
|metal support notes    = The FNA version supports Metal since v1.4.<ref name="1.4 fna"/>
 
|vulkan versions        =  
 
|vulkan versions        =  
 
|vulkan notes          =  
 
|vulkan notes          =  
Line 372: Line 369:
 
|linux 32-bit executable= true
 
|linux 32-bit executable= true
 
|linux 64-bit executable= true
 
|linux 64-bit executable= true
|linux executable notes = itch.io DRM-free download offers both executables in one archive.
+
|linux executable notes = The itch.io DRM-free download offers both executables in one archive.
 
}}
 
}}
  
Line 384: Line 381:
 
|interface notes  =  
 
|interface notes  =  
 
|input            = SDL2
 
|input            = SDL2
|input notes      = OpenGL version only.
+
|input notes      = FNA version only.
 
|cutscenes        =  
 
|cutscenes        =  
 
|cutscenes notes  =  
 
|cutscenes notes  =  

Revision as of 00:24, 18 October 2021

Celeste
Celeste cover
Developers
Extremely OK Games
Linux Ethan Lee
Engines
Windows, OS X, Linux Monocle Engine
Windows, OS X, Linux FNA
Windows XNA
Release dates
Windows January 25, 2018
macOS (OS X) January 25, 2018
Linux January 25, 2018
Reception
Metacritic 88
OpenCritic 92
IGDB 91
Celeste on HowLongToBeat
Celeste on IGDB
Celeste on MobyGames
Celeste on Wikipedia

Key points

On Windows the FNA version supports more controllers than the DirectX version (notably DualShock 4).[1]

General information

Steam Community Discussions
Changelog

Availability

Source DRM Notes Keys OS
Retail
DRM details are not known
Collector's edition
Windows
Epic Games Store
DRM-free after installation through Epic Games Launcher (notes may include more details)
Limited to the FNA version on Windows.[2]
DRM-free when launched directly from executable.
Windows
macOS (OS X)
Humble Store
Icon overlay.png
Windows
macOS (OS X)
Linux
itch.io
DRM-free
Windows
macOS (OS X)
Linux
Microsoft Store
Microsoft Store
Xbox Game Pass for PC, Xbox Play Anywhere.
Windows
Steam
Icon overlay.png
Windows
macOS (OS X)
Linux
Celeste Classic can be played through a web browser on itch.io.

DLC and expansion packs

Name Notes
Chapter 9: Farewell Free DLC containing over 100 levels released on September 9, 2019.[3]
Windows
macOS (OS X)
Linux

Version differences

Windows

There are two versions available on Windows: an XNA version and an FNA version.
Discord, itch.io, and Steam include both versions. Epic Games Store is limited to the FNA version.
The FNA version of the game runs on SDL2, which has more controller support than XNA.[1]
Discord: Launch the FNA version[4]
  1. Launch Discord and navigate to the library.
  2. Click on the downwards pointing arrow to the right side of the Play button for the game.
  3. Select Celeste OpenGL.
itch.io: Download the FNA version[4]
  1. Navigate to the download page on itch.io.
  2. Download Celeste Windows (FNA).
  3. Extract the archive to an appropriate location.
  4. Launch the game using Celeste.exe.
Steam: Change to the FNA version[1]
  1. Launch Steam.
  2. Select the game, Right-click on it and select Properties.
  3. Open the Betas tab.
  4. Change Select the beta you would like to opt into to opengl - and click Close.
  5. Launch the game after the download have finished.

Essential improvements

Skip intro logos and autosaving notice

Modify the game executable[citation needed]
These instructions are for game version 1.3.1.2.
  1. Open Celeste.exe in a hex editor such as HxD.
  2. At offset 0xF99D5 replace 0x2D with 0x2C to disable the "presents" screen.
  3. At offset 0xF9A10 replace 0x2D with 0x2C to disable the "a game by" screen.
  4. At offset 0xF9A4B replace 0x3A with 0x39 to disable the autosaving notice.
  5. Save the changes.

Game data

Configuration file(s) location

System Location
Windows <path-to-game>\Saves\settings.celeste[Note 1]
macOS (OS X) ~/Library/Application Support/Celeste/Saves/settings.celeste
Linux $XDG_DATA_HOME/Celeste/Saves/settings.celeste
This game follows the XDG Base Directory Specification on Linux.

Save game data location

System Location
Windows <path-to-game>\Saves\*.celeste[Note 1]
Microsoft Store %LOCALAPPDATA%\Packages\MattMakesGamesInc.Celeste_79daxvg0dq3v6\SystemAppData\wgs\
macOS (OS X) ~/Library/Application Support/Celeste/Saves
Linux $XDG_DATA_HOME/Celeste/Saves
* corresponds to the number of the in-game save slot from 0 to 2 for a total of 3 slots.

Save game cloud syncing

Video

In-game general settings.
In-game general settings.

Graphics feature State Notes
Widescreen resolution
Scaled from 320x180.
Multi-monitor
Ultra-widescreen
16:9 pillarboxed.[5]
4K Ultra HD
No resolution option in-game.
Adjust Screen Size option is for scaling to fit the screen and resolution.
Field of view (FOV)
Windowed
Borderless fullscreen windowed
See the glossary page for potential workarounds.
Anisotropic filtering (AF)
Anti-aliasing (AA)
3D models in menus are not antialiased.
Vertical sync (Vsync)
60 FPS
120+ FPS
Game capped at 61 FPS. Menus are uncapped.
High dynamic range display (HDR)

Input

In-game controller remapping.
In-game controller remapping.
In-game keyboard remapping.
In-game keyboard remapping.

Audio

Audio feature State Notes
Separate volume controls
Music, Sounds
Surround sound
Subtitles
Closed captions
Mute on focus lost

Localizations

Language UI Audio Sub Notes
English
Canadian English.
Simplified Chinese
French
German
Hungarian
Fan translation, download.
Italian
Japanese
Korean
Fan translation, download.
Brazilian Portuguese
Russian
Spanish

Other information

API

Technical specs Supported Notes
Direct3D 9, 11 On Windows, the XNA version uses Direct3D 9 and the FNA version uses Direct3D 11 in v1.4+.[6]
OpenGL 2.1, 3.0 The FNA version used OpenGL prior to v1.4.
Metal support
The FNA version supports Metal since v1.4.[6]
Executable 32-bit 64-bit Notes
Windows
macOS (OS X)
Linux
The itch.io DRM-free download offers both executables in one archive.

Middleware

Middleware Notes
Audio FMOD
Input SDL2 FNA version only.

System requirements

Windows
Minimum
Operating system (OS) 7
Processor (CPU) Intel Core i3-380M
System memory (RAM) 2 GB
Hard disk drive (HDD) 1200 MB
Video card (GPU) Intel HD Graphics 4000
DirectX 10 compatible
macOS (OS X)
Minimum Recommended
Operating system (OS) 10.7.5
Processor (CPU) Intel Core i3-380M
System memory (RAM) 2 GB
Hard disk drive (HDD) 1200 MB
Video card (GPU) OpenGL 2.1 with ARB compatible
A 64-bit operating system is required.
Linux
Minimum Recommended
Operating system (OS) glibc 2.17
Processor (CPU) Intel Core i3-380M
System memory (RAM) 2 GB
Hard disk drive (HDD) 1200 MB
Video card (GPU) OpenGL 2.1 with ARB compatible

Notes

  1. 1.0 1.1 When running this game without elevated privileges (Run as administrator option), write operations against a location below %PROGRAMFILES%, %PROGRAMDATA%, or %WINDIR% might be redirected to %LOCALAPPDATA%\VirtualStore on Windows Vista and later (more details).

References

  1. 1.0 1.1 1.2 Steam Community - PS4 Controllers on PC - last accessed on 2018-04-28
    "Alternatively you can use the OpenGL Beta branch (by changing it in Celeste's Steam settings by right clicking the app). The OpenGL version of the game runs on FNA & SDL2, which has more controller support than XNA."
  2. Verified by User:Aemony on 2019-08-30
    The DirectX version is nowhere to be found after having downloaded the game.
  3. Extremely OK Games - Hello, and Farewell - last accessed on 2019-09-06
  4. 4.0 4.1 Verified by User:Aemony on 2019-08-30
  5. 21:9 aspect ratio ?? - last accessed on 2020-11-16
  6. 6.0 6.1 Steam News - Celeste - V1.4.0.0 Changelog - last accessed on 2021-10-17
    "Updated to the latest version of FNA, introducing FNA3D. This means the FNA version can run DirectX on Windows and Metal on Mac"