Technical Issues and Troubleshooting

==Technical Issues==
======
This indicates that the computer is low on memory/out of memory ( or ).
* Restart the game.
* Close other programs.
* Lower in-game settings.
======
This might be because is with your local save file. 
* Run as :
** Right-click on .
** Choose .
** Choose .
** Choose .
** Check 
** Now should be run with rights every time.
* To disable , do the following:
** Open .
** Browse your .
** Right-click on .
** Choose .
** Select tab
** Choose .
** Under , uncheck .
*** Your can be found in (...)\Steam\userdata\<ID>\646570\remote.
======
* Disable , like Discord, NVidia ShadowPlay/Geforce Experience/GSync, Duet (screen display program).
======
The following are basic methods that should be attempted first in case Slay the Spire does not load at all.
========
* Open .
* Browse your .
* Right-click on .
* Choose .
* Select tab.
* Choose .
========
* Open in Windows:
** Updating audio device:
*** Choose .
*** Right-click on .
*** Choose .
*** Choose .
**** Alternatively, if you have found a more up-to-date driver yourself, you can select .
** Updating video card:
*** Choose .
*** Right-click on .
*** Choose .
**** Alternatively, if you have found a more up-to-date driver yourself, you can select .
If both failed to fix the problem, please continue to .
======
* Go to the .
** It should be at ...\Steam\steamapps\common\SlayTheSpire
*** If you are not sure, you can browse the folder following these steps:
**** Open .
**** Browse your .
**** Right-click on .
**** Choose .
**** Select tab.
**** Choose .
**** This should open File Explorer window for ...\Steam\steamapps\common\SlayTheSpire
* Run .
macOS
Instead of in installation package, can be found in ~/Library/Application Support/Steam/steamapps/common/SlayTheSpire/SlayTheSpire.app/Contents/MacOS
Running should produce one of the two results:
========
This often means you have to run as an .
* Right-click on .
* Choose .
* Choose .
* Choose .
* Check . 
Now should be run with rights every time.
========
Continue to .
======
Observe your to pinpoint the problem. You can find the log in (...)\SlayTheSpire\sendToDevs\troubleshoot.log. See what is in and follow the solution accordingly.
macOS
The install files for SlayTheSpire can be found as follows:
* Open .
* Browse your .
* Right-click on .
* Choose .
* Select tab.
* Choose .
* Right-click on .
* Choose .
* Choose .
* Choose .
Apart from the lack of , there should be folders and files identical to the Windows version.
========
If the following is displayed in :
ERROR Unable to invoke factory method in class org.apache.logging.log4j.core.appender.rolling.action.IfFileName for element IfFileName:
... 
Caused by: java.nio.charset.UnsupportedCharsetException: Cp65001
This means you should change your to . Do the following:
* Open Windows .
* Choose . 
* Choose tab.
* Choose . It should be by the top right side.
* New window called should appear, and is on the tab by default.
* Choose 
* Choose .
* Click on all windows to confirm changes.
You might need to before the effect takes place.
========
If the following is displayed in :
java.lang.UnsatisfiedLinkError
See what follows, and follow the instruction accordingly.
If is followed by a file path with weird characters, for example:
C:\Users\??????\AppData\Local\Temp\libgdx??????\dc0f0009\lwjgl64.dll: Can't find dependent libraries
Notably, it ends with . The "??????" in the file path may come in the form of boxes, or a name with a question mark in it, which is not exactly the same to your Windows username. It means that .
Instruction for 	
{| class="mw-collapsible mw-collapsed" data-expandtext="▼" data-collapsetext="▲" style="border: 0px solid black; width: 100%;"	What Are ASCII Characters?
consist of the standard English alphabets and numbers (A-Z, a-z, 0-9).	
If is followed by a correct file path, but with at the end, for example:
C:\Users\<username\AppData\Local\Temp\libgdx<username>\dc0f0009\lwjgl64.dll: Access is denied
It means that .
Instruction for
* Go to the mentioned path: C:\Users\<username>\AppData\Local\Temp\libgdx<username>\dc0f0009\
* Check the of the in that folder (lwjgl64.dll and OpenAL64.dll):
** the file.
** Go to .
** Click on .
** Click your .
** Check in the whether it has on for all entries (, this one can be empty)
* If you have checked and see that there are that are :
** Click 
** select your .
** tick the boxes for ().
After the above, if you get the message :
* Go to C:\Users\<username>\AppData\Local\Temp\steamworks4j\96ad60e5 
* for steam_api64.dll and steamworks4j64.dll. 
* Adjust them if needed in the same way as described above for lwjgl64.dll and OpenAL64.dll.
Instruction for
* The problem happens with version 2.3.4 on MacOS 16.2 or higher. So the fix is to opt into the 2.3.3 beta.
* From the Steam launcher, mouse over STS
** STS.
** Go to .
** Click on .
** Select v2.3.3 - 2022-12-01
** Let the game update.