sm64config.txt is a plain-text configuration file commonly used by Super Mario 64 ports, emulators, and source ports (e.g., sm64-port, SM64 decompilation projects, or frontend launchers) to store user settings: graphics options, controller mappings, audio settings, cheats, and other runtime parameters.
sm64config.txtThe location depends entirely on your setup:
Keyboard Mapping: Uses DirectX scan codes (e.g., key_a 57 for Spacebar). sm64config.txt
As long as people port SM64 to smart fridges and TI-84 calculators, a text file called sm64config.txt will live alongside it.
If you open sm64config.txt with a text editor (like Notepad, Notepad++, or VS Code), you will see a list of parameters. While the specific options can vary based on which "fork" (version) of the game you are playing, here are the standard categories you will encounter. sm64config
| Problem | Risk | |--------|------| | Missing renderer setting | May default to software rendering → low FPS | | Fullscreen flag set but resolution invalid | Black screen / crash | | Controller axis mappings wrong | Movement glitches | | Paths with backslashes on Linux | File not found | | Unicode characters in paths | Save corruption on some builds | | Write permissions | Config not saved after changes |
Windows: Usually in the same folder as your sm64.exe or in %AppData%/sm64ex. Changes don’t apply – Check file permissions; delete
How to remap controls? · Issue #224 · sm64pc/sm64ex - GitHub