Sm64config.txt
Fix: Enable both flags:
--enable-texture-cache
--enable-texture-dumping
Then place your custom textures in textures/ or mods/ folder relative to the EXE.
| Fork | Unique sm64config.txt Keys | Notes |
|------|----------------------------|-------|
| sm64ex | skip_intro, force_30_fps, camera_mode | Most common version. |
| Render96 | model_pack, high_res_textures, dynamic_lights | Adds HD model loading options. |
| sm64ex-coop | coop_server_port, nickname, network_debug | Multiplayer networking settings. |
| SM64Plus | custom_models, post_processing, bloom | Enhanced graphics mod options. |
| sm64pc (original) | audio_backend, texture_filtering | Simpler set. | sm64config.txt
⚠️ Not all keys work in every fork. Using unsupported keys may cause the game to ignore them (not crash).
If you are a fan of Super Mario 64 on the Nintendo 64, you know the game relies heavily on physical controller inputs. But if you have ever ventured into the world of N64 emulation or dabbled in modding the game on PC, you may have stumbled upon a mysterious little file sitting in your folder: sm64config.txt. Then place your custom textures in textures/ or
For many, this file is an enigma—a block of text that looks like code but isn't quite readable. Today, we are demystifying sm64config.txt, explaining what it does, how to edit it, and why it is essential for the modern SM64 experience.
| Problem | Likely Fix |
|---------|-------------|
| Game crashes on start | Delete or rename sm64config.txt to regenerate defaults. |
| Controller not recognized | Check use_controller = 1 and controller_index (0 = first gamepad). |
| Low FPS on modern PC | Set framerate_limit = 0 and vsync = 0. |
| Black screen / artifacts | Set renderer = 0 (OpenGL) or try force_30_fps = 1. |
| No sound | Set audio_enabled = 1 and check master_volume. | ⚠️ Not all keys work in every fork
File Purpose:
sm64config.txt is a plain-text configuration file used to store user preferences, graphics settings, controller mappings, and miscellaneous parameters for Super Mario 64 PC ports (e.g., sm64pc, sm64ex, sm64coopdx) or custom launchers.
In the context of modern Super Mario 64 ports (such as the popular PC ports decompiled by the community, including sm64ex or the Render96 versions), sm64config.txt serves as the persistent configuration file.
Think of it as the game’s "memory." When you open the game, change your graphics settings, remap your controls, or adjust the volume, the game needs a place to save those preferences so you don't have to reset them every time you launch the app. Instead of hiding these settings in a registry or a binary file, many PC ports of SM64 save them in this plain text file.
LOGIN FORM