Press ESC to close

Sm64config.txt -

Most Windows ports store sm64config.txt directly in the , meaning the same directory as the game's executable file, making it easy to find and edit.

The sm64config.txt file is a configuration script used by various PC ports of Super Mario 64 . Unlike the original ROM which had fixed settings, the PC port allows for deep customization. When you launch the game, it reads this file to determine how it should look and behave.

So go ahead—locate your sm64config.txt , open it in a text editor, and start tweaking. Whether you are switching control schemes, adjusting resolution, or troubleshooting a stubborn bug, you now have the knowledge to make the SM64 PC port truly your own.

: Keyboard keys typically use DirectInput scancodes . For example: key_a 38 (Example value for 'A') key_start 57 (Example value for 'Start') sm64config.txt

If your game behaves erratically:

This public link is valid for 7 days and shares a thread, including any personal information you added. This link or copies made by others cannot be deleted. If you share with third parties, their policies apply. Can’t copy the link right now. Try again later.

--fullscreen --skip-intro --no-audio # (use separate timer) --deadzone 0.05 --vsync 0 Most Windows ports store sm64config

If you are running a native macOS build, it is usually tucked away in your user library.

Defines the baseline window size (e.g., window_width 1920 and window_height 1080 ).

# ================================ # Graphics Settings # ================================ window_width = 1280 window_height = 720 fullscreen = 0 vsync = 1 framerate_limit = 0 # 0 = unlimited, 30, 60, etc. enable_texture_cache = 1 texture_filtering = 1 # 0 = nearest (pixelated), 1 = linear (smooth) When you launch the game, it reads this

🎮

Look for frame_rate or target_fps to break past the original game's 30 FPS limit for buttery-smooth movement.

| 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 . |

The most common reason players open sm64config.txt is to fix the notorious default keyboard controls. Inside the file, you will find lines formatted like key_a 38 or key_start 57 .