Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Undertale"

From PCGamingWiki, the wiki about fixing PC games
m (Updating infobox with StrategyWiki guide link)
(14 intermediate revisions by 8 users not shown)
Line 11: Line 11:
 
{{Infobox game/row/date|OS X|September 15, 2015}}
 
{{Infobox game/row/date|OS X|September 15, 2015}}
 
{{Infobox game/row/date|Linux|July 17, 2016}}
 
{{Infobox game/row/date|Linux|July 17, 2016}}
 +
|reception    =
 +
{{Infobox game/row/reception|Metacritic|undertale|92}}
 +
{{Infobox game/row/reception|OpenCritic|1907/undertale|94}}
 +
{{Infobox game/row/reception|IGDB|undertale|96}}
 
|steam appid  = 391540
 
|steam appid  = 391540
 
|steam appid side = 391570
 
|steam appid side = 391570
 
|gogcom id    = 1456487183
 
|gogcom id    = 1456487183
|strategywiki =  
+
|official site= http://undertale.com
 +
|strategywiki = Undertale
 
|mobygames    = undertale
 
|mobygames    = undertale
 
|wikipedia    = Undertale
 
|wikipedia    = Undertale
Line 27: Line 32:
  
 
'''General information'''
 
'''General information'''
{{mm}} [http://undertale.com Official website]
 
 
{{mm}} [http://undertale.wikia.com/wiki/Main_Page Undertale Wiki]
 
{{mm}} [http://undertale.wikia.com/wiki/Main_Page Undertale Wiki]
 
{{GOG.com links|1456487183|undertale}}
 
{{GOG.com links|1456487183|undertale}}
Line 37: Line 41:
 
{{Availability/row| GOG.com | undertale | DRM-free | |  | Windows, OS X, Linux }}
 
{{Availability/row| GOG.com | undertale | DRM-free | |  | Windows, OS X, Linux }}
 
{{Availability/row| Humble | undertale | DRM-free | | Steam | Windows, OS X, Linux }}
 
{{Availability/row| Humble | undertale | DRM-free | | Steam | Windows, OS X, Linux }}
{{Availability/row| Microsoft Store | 9n046hwgq4j2 | Microsoft Store | {{Store feature|Xbox Game Pass}} | | Windows }}
+
{{Availability/row| Microsoft Store | 9n046hwgq4j2 | Microsoft Store | | | Windows }}
 
{{Availability/row| Steam | 391540 | DRM-free | Game can be installed anywhere after initial installation. | | Windows, OS X, Linux }}
 
{{Availability/row| Steam | 391540 | DRM-free | Game can be installed anywhere after initial installation. | | Windows, OS X, Linux }}
 
}}
 
}}
Line 79: Line 83:
 
}}
 
}}
  
==Video settings==
+
==Video==
{{Video settings
+
{{Video
 
|wsgf link                  =  
 
|wsgf link                  =  
 
|widescreen wsgf award      =  
 
|widescreen wsgf award      =  
Line 86: Line 90:
 
|ultrawidescreen wsgf award =  
 
|ultrawidescreen wsgf award =  
 
|4k ultra hd wsgf award    =  
 
|4k ultra hd wsgf award    =  
|widescreen resolution      = false
+
|widescreen resolution      = hackable
|widescreen resolution notes= 640x480 only, fullscreen uses desktop resolution and upscales game with maintained aspect ratio using [[wikipedia:Image scaling#Scaling methods|nearest neighbour filtering]].
+
|widescreen resolution notes= See [[#Widescreen Resolution Method 1|Widescreen Resolution Methods]].
 
|multimonitor              = false
 
|multimonitor              = false
 
|multimonitor notes        =  
 
|multimonitor notes        =  
Line 99: Line 103:
 
|windowed notes            = 640x480 only. Press {{Key|F4}} to toggle fullscreen mode.
 
|windowed notes            = 640x480 only. Press {{Key|F4}} to toggle fullscreen mode.
 
|borderless windowed        = hackable
 
|borderless windowed        = hackable
|borderless windowed notes  = See [[#Borderless fullscreen windowed|Borderless fullscreen windowed]].
+
|borderless windowed notes  = See [[#Widescreen Resolution Method 1|Widescreen Resolution Methods]].
 
|anisotropic                = n/a
 
|anisotropic                = n/a
 
|anisotropic notes          =  
 
|anisotropic notes          =  
Line 114: Line 118:
 
|color blind                = false
 
|color blind                = false
 
|color blind notes          =  
 
|color blind notes          =  
 +
}}
 +
 +
===[[Glossary:Widescreen resolution|Widescreen Resolution Method 1]]===
 +
{{Fixbox|description=Widescreen Fix with Hex Editor|fix=
 +
# Download and install [https://mh-nexus.de/en/downloads.php?product=HxD20 HxD]
 +
# Run Game, then run HxD
 +
# Press {{key|Ctrl|Shift|M}} and select Game
 +
# Press {{key|Ctrl|F}} change '''Text-String''' to '''Hex-values''' and type in the text field:
 +
#* For Fullscreen {{code|80 02 00 00 E0 01 00 00 FF}}
 +
#* For Windowed {{code|80 02 00 00 E0 01 00 00 00 00 80 01}}
 +
# Only replace {{code|80 02 00 00 E0 01}} value with:
 +
#* {{code|200300005802}} for 800x600
 +
#* {{code|000400005802}} for 1024x600
 +
#* {{code|000400000003}} for 1024x768
 +
#* {{code|800400006003}} for 1152x864
 +
#* {{code|00050000D002}} for 1280x720
 +
#* {{code|000500000003}} for 1280x768
 +
#* {{code|000500002003}} for 1280x800
 +
#* {{code|00050000C003}} for 1280x960
 +
#* {{code|000500000004}} for 1280x1024
 +
#* {{code|500500000003}} for 1360x768
 +
#* {{code|560500000003}} for 1366x768
 +
#* {{code|780500001A04}} for 1400x1050
 +
#* {{code|A00500008403}} for 1440x900
 +
#* {{code|A00500003804}} for 1440x1080
 +
#* {{code|000600006003}} for 1536x864
 +
#* {{code|400600008403}} for 1600x900
 +
#* {{code|400600000004}} for 1600x1024
 +
#* {{code|40060000B004}} for 1600x1200
 +
#* {{code|900600001A04}} for 1680x1050
 +
#* {{code|800700003804}} for 1920x1080
 +
#* {{code|80070000B004}} for 1920x1200
 +
#* {{code|80070000A005}} for 1920x1440
 +
#* {{code|000800000006}} for 2048x1536
 +
#* {{code|000A0000A005}} for 2560x1440
 +
#* {{code|000A00004006}} for 2560x1600
 +
#* {{code|000F00007008}} for 3840x2160
 +
#* {{code|001E0000E010}} for 7680x4320
 +
#* More values available [http://wsgf.org/article/common-hex-values here]
 +
# Press Ctrl+S and click "Yes" on message box
 +
# Finally Return to the Game and Enjoy :)
 +
 +
'''Notes'''
 +
{{ii}} This change isn't permanent, so performing this edit is required before every launch
 +
}}
 +
 +
===[[Glossary:Widescreen resolution|Widescreen Resolution Method 2]]===
 +
{{Fixbox|description=Widescreen Fix with Cheat Engine|fix=
 +
# Download and install [https://cheatengine.org/ Cheat Engine]
 +
# Run Game, then run Cheat Engine
 +
# Press {{key|Ctrl|P}} and select Game
 +
# Change Value Type '''4 Bytes''' to '''Array of Byte''' and type in the text field:
 +
#* For Fullscreen {{code|80 02 00 00 E0 01 00 00 FF}}
 +
#* For Windowed {{code|80 02 00 00 E0 01 00 00 00 00 80 01}}
 +
# Only replace {{code|80 02 00 00 E0 01}} value with:
 +
#* {{code|200300005802}} for 800x600
 +
#* {{code|000400005802}} for 1024x600
 +
#* {{code|000400000003}} for 1024x768
 +
#* {{code|800400006003}} for 1152x864
 +
#* {{code|00050000D002}} for 1280x720
 +
#* {{code|000500000003}} for 1280x768
 +
#* {{code|000500002003}} for 1280x800
 +
#* {{code|00050000C003}} for 1280x960
 +
#* {{code|000500000004}} for 1280x1024
 +
#* {{code|500500000003}} for 1360x768
 +
#* {{code|560500000003}} for 1366x768
 +
#* {{code|780500001A04}} for 1400x1050
 +
#* {{code|A00500008403}} for 1440x900
 +
#* {{code|A00500003804}} for 1440x1080
 +
#* {{code|000600006003}} for 1536x864
 +
#* {{code|400600008403}} for 1600x900
 +
#* {{code|400600000004}} for 1600x1024
 +
#* {{code|40060000B004}} for 1600x1200
 +
#* {{code|900600001A04}} for 1680x1050
 +
#* {{code|800700003804}} for 1920x1080
 +
#* {{code|80070000B004}} for 1920x1200
 +
#* {{code|80070000A005}} for 1920x1440
 +
#* {{code|000800000006}} for 2048x1536
 +
#* {{code|000A0000A005}} for 2560x1440
 +
#* {{code|000A00004006}} for 2560x1600
 +
#* {{code|000F00007008}} for 3840x2160
 +
#* {{code|001E0000E010}} for 7680x4320
 +
#* More values available [http://wsgf.org/article/common-hex-values here]
 +
# Finally Return to the Game and Enjoy :)
 +
 +
'''Notes'''
 +
{{ii}} This change isn't permanent, so performing this edit is required before every launch
 
}}
 
}}
  
Line 127: Line 218:
 
}}
 
}}
  
==Input settings==
+
==Input==
 
{{Image|Undertale - General.png|General settings. Joystick config and game start are invisible if no controller is detected.}}
 
{{Image|Undertale - General.png|General settings. Joystick config and game start are invisible if no controller is detected.}}
 
{{Image|Undertale - Input.png|Input settings.}}
 
{{Image|Undertale - Input.png|Input settings.}}
{{Input settings
+
{{Input
 
|key remap                = false
 
|key remap                = false
 
|key remap notes          = Keys are told when starting the game.
 
|key remap notes          = Keys are told when starting the game.
Line 193: Line 284:
 
}}
 
}}
  
==Audio settings==
+
==Audio==
{{Audio settings
+
{{Audio
 
|separate volume          = false
 
|separate volume          = false
 
|separate volume notes    =  
 
|separate volume notes    =  
Line 331: Line 422:
 
# In Steam, open the Properties tab of Undertale. Then, enable the "Force the use of a specific Steam Play compatability tool" setting and select the latest release of Proton from the dropdown menu. This will download the Windows version of the game and open it via Proton.
 
# In Steam, open the Properties tab of Undertale. Then, enable the "Force the use of a specific Steam Play compatability tool" setting and select the latest release of Proton from the dropdown menu. This will download the Windows version of the game and open it via Proton.
 
# For other platforms, download the Windows version of the game and the latest stable release of [https://wiki.winehq.org/Download Wine] for your distribution. Then, run the executable with Wine.
 
# For other platforms, download the Windows version of the game and the latest stable release of [https://wiki.winehq.org/Download Wine] for your distribution. Then, run the executable with Wine.
 +
}}
 +
 +
{{Fixbox|description=Install required packages manually|fix=
 +
If you would prefer to run the native Linux release of the game, you can install the necessary packages manually.
 +
{{ii}}'''Arch Linux''': The package requirements are: lib32-libpulse lib32-alsa-lib lib32-openal lib32-glu lib32-openssl-1.0<ref>[https://www.gog.com/forum/undertale/running_on_arch_linux Running on Arch linux]</ref>
 +
 +
{{ii}}Other distributions may not be able to install all of the required packages due to missing package availability, such as openssl-1.0.
 
}}
 
}}
  
Line 355: Line 453:
 
|shader model notes    =  
 
|shader model notes    =  
 
|windows 32-bit exe    = true
 
|windows 32-bit exe    = true
|windows 64-bit exe    = false
+
|windows 64-bit exe    = true
 
|windows exe notes      =  
 
|windows exe notes      =  
 
|mac os x powerpc app  =  
 
|mac os x powerpc app  =  

Revision as of 16:16, 5 August 2020

UNDERTALE
UNDERTALE cover
Developers
tobyfox
Engines
GameMaker
Release dates
Windows September 15, 2015
macOS (OS X) September 15, 2015
Linux July 17, 2016
Reception
Metacritic 92
OpenCritic 94
IGDB 96
Undertale on IGDB
Undertale guide on StrategyWiki
Undertale on MobyGames
Undertale on Wikipedia
Undertale
Undertale 2015
Deltarune 2018

Key points

Menus layout and settings may vary according to real world time and game save. Article contains minor spoilers.[1]
Frame rate is capped at 30 FPS.[2]

General information

Undertale Wiki
GOG.com Community Discussions
GOG.com Support Page
Steam Community Discussions

Availability

Source DRM Notes Keys OS
Official website
DRM-free
A demo is available here.
Icon overlay.png
Windows
macOS (OS X)
GOG.com
DRM-free
Windows
macOS (OS X)
Linux
Humble Store
DRM-free
Icon overlay.png
Windows
macOS (OS X)
Linux
Microsoft Store
Microsoft Store
Windows
Steam
DRM-free after installation through Steam client (notes may include more details)
Game can be installed anywhere after initial installation.
Windows
macOS (OS X)
Linux

Game data

Configuration file(s) location

System Location
Windows %LOCALAPPDATA%\UNDERTALE\
Microsoft Store
macOS (OS X) ~/Library/Application Support/com.tobyfox.undertale/
Linux $HOME/.config/UNDERTALE_linux_steamver/
GOG
$HOME/.config/UNDERTALE_linux/
Steam <Steam-folder>/userdata/<user-id>/391540/remote/
This game does not follow the XDG Base Directory Specification on Linux.

Save game data location

System Location
Windows %LOCALAPPDATA%\UNDERTALE\
Microsoft Store
macOS (OS X) ~/Library/Application Support/com.tobyfox.undertale/
Linux $HOME/.config/UNDERTALE_linux_steamver/
GOG
$HOME/.config/UNDERTALE_linux/
Steam <Steam-folder>/userdata/<user-id>/391540/remote/

Save game cloud syncing

System Native Notes
GOG Galaxy
Steam Cloud
Not used for game save data, but to store specific player actions in the game.
Xbox Cloud

Video

Widescreen Resolution Method 1

Widescreen Fix with Hex Editor
  1. Download and install HxD
  2. Run Game, then run HxD
  3. Press Ctrl+ Shift+M and select Game
  4. Press Ctrl+F change Text-String to Hex-values and type in the text field:
    • For Fullscreen 80 02 00 00 E0 01 00 00 FF
    • For Windowed 80 02 00 00 E0 01 00 00 00 00 80 01
  5. Only replace 80 02 00 00 E0 01 value with:
    • 200300005802 for 800x600
    • 000400005802 for 1024x600
    • 000400000003 for 1024x768
    • 800400006003 for 1152x864
    • 00050000D002 for 1280x720
    • 000500000003 for 1280x768
    • 000500002003 for 1280x800
    • 00050000C003 for 1280x960
    • 000500000004 for 1280x1024
    • 500500000003 for 1360x768
    • 560500000003 for 1366x768
    • 780500001A04 for 1400x1050
    • A00500008403 for 1440x900
    • A00500003804 for 1440x1080
    • 000600006003 for 1536x864
    • 400600008403 for 1600x900
    • 400600000004 for 1600x1024
    • 40060000B004 for 1600x1200
    • 900600001A04 for 1680x1050
    • 800700003804 for 1920x1080
    • 80070000B004 for 1920x1200
    • 80070000A005 for 1920x1440
    • 000800000006 for 2048x1536
    • 000A0000A005 for 2560x1440
    • 000A00004006 for 2560x1600
    • 000F00007008 for 3840x2160
    • 001E0000E010 for 7680x4320
    • More values available here
  6. Press Ctrl+S and click "Yes" on message box
  7. Finally Return to the Game and Enjoy :)

Notes

This change isn't permanent, so performing this edit is required before every launch

Widescreen Resolution Method 2

Widescreen Fix with Cheat Engine
  1. Download and install Cheat Engine
  2. Run Game, then run Cheat Engine
  3. Press Ctrl+P and select Game
  4. Change Value Type 4 Bytes to Array of Byte and type in the text field:
    • For Fullscreen 80 02 00 00 E0 01 00 00 FF
    • For Windowed 80 02 00 00 E0 01 00 00 00 00 80 01
  5. Only replace 80 02 00 00 E0 01 value with:
    • 200300005802 for 800x600
    • 000400005802 for 1024x600
    • 000400000003 for 1024x768
    • 800400006003 for 1152x864
    • 00050000D002 for 1280x720
    • 000500000003 for 1280x768
    • 000500002003 for 1280x800
    • 00050000C003 for 1280x960
    • 000500000004 for 1280x1024
    • 500500000003 for 1360x768
    • 560500000003 for 1366x768
    • 780500001A04 for 1400x1050
    • A00500008403 for 1440x900
    • A00500003804 for 1440x1080
    • 000600006003 for 1536x864
    • 400600008403 for 1600x900
    • 400600000004 for 1600x1024
    • 40060000B004 for 1600x1200
    • 900600001A04 for 1680x1050
    • 800700003804 for 1920x1080
    • 80070000B004 for 1920x1200
    • 80070000A005 for 1920x1440
    • 000800000006 for 2048x1536
    • 000A0000A005 for 2560x1440
    • 000A00004006 for 2560x1600
    • 000F00007008 for 3840x2160
    • 001E0000E010 for 7680x4320
    • More values available here
  6. Finally Return to the Game and Enjoy :)

Notes

This change isn't permanent, so performing this edit is required before every launch

Borderless fullscreen windowed

Borderless mode workaround[citation needed]
  1. Install AutoSizer and Borderless Gaming.
  2. Run the game and both applications.
  3. In AutoSizer, select Undertale and click on AutoSize.
    • Set the action to Resize / Position.
    • Set the size to your screen resolution.
    • Set the position to 0x0.
  4. In Borderless Gaming, add Undertale to Favorites, right-click and set the game to No Size Change. Restart the game.

Input

General settings. Joystick config and game start are invisible if no controller is detected.
General settings. Joystick config and game start are invisible if no controller is detected.
Input settings.
Input settings.

Keyboard and mouse State Notes
Remapping
Keys are told when starting the game.
Mouse acceleration
Mouse sensitivity
Mouse input in menus
Mouse not used in game.
Mouse Y-axis inversion
Controller
Controller support
DirectInput only, only first available controller.
Remove/disable all unused controllers to use XInput-compatible or second controller.[3]
Full controller support
Fullscreen toggling F4 and quitting Esc requires keyboard.
Keyboard is needed in gameplay at certain parts, but is indicated when needed and bypassed completely by not typing anything.
Controller remapping
Movement can't be rebound. Both D-pad and left analog stick can be used for moving. Controller buttons are bound to corresponding keyboard keys.
Controller sensitivity
Sensitivity setting means controllers sticks deadzone. Movement speed is always constant and done with 8-directional digital input.
Sensitivity sensitivity does control how sensitivilely sensitivity bar goes, but is also controller with digital input.
Controller Y-axis inversion
Controller types
XInput-compatible controllers
Remove/disable all unused controllers to use XInput-compatible controller.[3]
Xbox button prompts
Impulse Trigger vibration
PlayStation controllers
PlayStation button prompts
Light bar support
Adaptive trigger support
DualSense haptic feedback support
Connection modes
Generic/other controllers
Button prompts Input settings icon - Generic Controller.svg Menus only. In game only uses keyboard key prompts Z, X, C and F4.
Additional information
Controller hotplugging
DirectInput only.
Haptic feedback
Digital movement supported
Simultaneous controller+KB/M

Audio

Audio feature State Notes
Separate volume controls
Surround sound
Subtitles
All speech is text.
Closed captions
Mute on focus lost

Localizations

Language UI Audio Sub Notes
English
Arabic
Fan translation, By Games in Arabic.
Brazilian Portuguese
Download here. Only works with version 1.001 of the game.. Alternate link
French
Fan translation, download.
German
Fan translation, download. Alternate link
Greek
Fan translation by Hardcoded_UT on Reddit
Italian
Download here. Only works with version 1.01 of the game. Only works on the Windows version.
Japanese
Korean
Download here. Potential method to get the translation to work on Linux version 1.01.
Russian
Fan translation, download. Also available as a bonus content on GOG.com.
Simplified Chinese
Fan translation, download.
Spanish
Fan translation, download.
Traditional Chinese
Fan translation, download.

Issues fixed

Common problems and contact information can be found at official troubleshooting page and stickied Steam community forum post.

White screen on startup

Game window displays only white color (audio is playing, but nothing is visible).
Disable variable refresh rate of your monitor (FreeSync, G-Sync)
  1. Set fixed refresh rate for Undertale in control panel of your graphics card or disable variable refresh rate completely.

Game Doesn't Start On Linux

Game window flashes briefly before closing or doesn't appear to start at all
Use Wine/Proton instead of the native Linux version.
The native Linux release of the game does not always open due to missing packages on your system or due to Linux trying to run it in 64-bit mode instead of 32-bit mode. If these two issues are resolved, you can run the game natively. However, it is generally easier to use Proton or Wine to play the game instead.
  1. In Steam, open the Properties tab of Undertale. Then, enable the "Force the use of a specific Steam Play compatability tool" setting and select the latest release of Proton from the dropdown menu. This will download the Windows version of the game and open it via Proton.
  2. For other platforms, download the Windows version of the game and the latest stable release of Wine for your distribution. Then, run the executable with Wine.
Install required packages manually

If you would prefer to run the native Linux release of the game, you can install the necessary packages manually.

Arch Linux: The package requirements are: lib32-libpulse lib32-alsa-lib lib32-openal lib32-glu lib32-openssl-1.0[4]
Other distributions may not be able to install all of the required packages due to missing package availability, such as openssl-1.0.

Other information

API

Technical specs Supported Notes
Direct3D 9
Executable 32-bit 64-bit Notes
Windows
macOS (OS X)
Linux

Undertale Genocide Remover

A utility that automatically removes the permanent effects of a Genocide (or No Mercy) Route.

Details and download links are available through the author's site (archived)

Unitale

A Lua-moddable Undertale-based engine that allows for custom content to be created with the game's artistic style and gameplay.

Further details can be found on the engine subreddit.

System requirements

Windows
Minimum Recommended
Operating system (OS) XP, Vista, 7, 8, 10
Processor (CPU)
System memory (RAM) 2 GB
Hard disk drive (HDD) 200 MB
Video card (GPU) 128 MB of VRAM
Linux
Minimum Recommended
Operating system (OS) Ubuntu 14.04 or Linux Mint 17.3 are recommended
Processor (CPU)
System memory (RAM) 2 GB
Hard disk drive (HDD) 200 MB
macOS (OS X)
Minimum Recommended
Operating system (OS)
Processor (CPU)
System memory (RAM) 2 GB
Hard disk drive (HDD) 200 MB


References

  1. Verified by User:Marioysikax on 2017-08-22
    Cloud save, controller settings, Genocide Remover
  2. 2.0 2.1 Can this game run at 60 fps? :: Undertale General Discussions - last accessed on December 3, 2015
  3. 3.0 3.1 Verified by User:Marioysikax on January 3, 2016
  4. Running on Arch linux