Super Mario 64 Speedrunning Resources
List compiled by minikori (Twitch: minikori, Discord: minikori#0001, Twitter: @_minikori) If you think something should be added to this, or if you have any other suggestions, let me know. If you have any links to information about the game that are not included in this doc, let me know. It can at least be added to the “Potentially useful” section. Shortened link to this doc: https://bthl.es/O このリンク集の日本語版はこちら 日本語版の内容は、英語のバージョンに比べたらもう廃れたかもしれません。 This is a list I’ve compiled of links to potentially useful resources for all things SM64. I’ve categorized them by how useful I think they will be / how often I think people will need to find them.
Very useful
Go-to links. Places to talk to other people or find as relevant information as possible
SM64 Discord - Discord server for all things SM64. Great place to ask questions, discuss strategies, find race partners, etc.
Speedrun.com Leaderboards - Up to date leaderboards for full runs
Singlestar Records - Up to date listing of singlestar world records
SM64 Practice Codes - Well maintained website containing a ton of really useful GameShark codes for practice, as well as good resources for creating GameShark codes
Ukikipedia - Wiki with several resources for Super Mario 64, including RTA guides as well as in-depth explanations of glitches, items, and game mechanics.
EverDrive/Gameshark Guide - How to acquire and use an EverDrive or Gameshark to optimize your SM64 practicing, by Tabascoth
Usamune Practice ROM - Futuristic Practice ROM developed by circumark994 and atmpas
Somewhat useful
Good information to know, but not something you’ll be using all the time
N64 Setup Guide - Should answer any questions one might have about getting started on N64, by Toastrider
Miscellaneous Information - Gameplay information that new players will find very useful
120 Star Community Best Splits - Collection of overall best RTA splits for 120 star within community
120 Star TAS - Lots of really cool TAS strats displayed there
“Ideal” 120 Star Run - Tool assisted 120 star run showing what a perfect run might look like when using advanced RTA strats
70 Star TAS - Good display of BLJless strats on many stars
“Ideal” 70 Star Run - Segmented 70 star run by several Japanese runners, showing what a perfect run might look like when using very advanced RTA strats
16 Star TAS - Sort of outdated, but does display some strats not seen in the other TASes
16 Star Theory TAS - A TAS that uses RTA strats to show what a perfect human 16 star run might look like
0 Star TAS - The any% TAS that was made obsolete by the discovery / exploitation of PUs
1 Key TAS - Most recent any% TAS, taking advantage of PUs to get to basement early and skip Bowser 1
Simply's Movement Guides - Movement guide videos by Simply
Ultimate Star Spreadsheet v2 - RTA strat times on all stars by many runners. Not single star leaderboards, but rather good goal times on stars using normal strats. Created by circumark
SpeedRunsLive Leaderboard - Race leaderboards for SRL
TASVideos SM64 Game Resources - Mostly contains explanations on different ways to make Mario go fast, as well as a good explanation of what PUs are
WR History Spreadsheet - Accurate and maintained history of 120 and 70 star world records
70 Star Version Timing Differences - Timing differences between US and JP for 70 star, by Alex (US is 1.95 seconds faster)
120 Star Timing Differences - Timing differences between US and JP for 120 star, by Shredwot (JP is 2.7 seconds faster, but this may be inaccurate)
Japanese SM64 Wiki - Useful game information written in Japanese including some leaderboards.
Gecko Codes - Forum thread containing codes for Gecko (for VC players)
EvilAsh25 Streaming Setup Guide - Guide for setting up a console stream including both hardware and software setup
Kaze SM64 Hacking Tutorials - Great for learning how to create ROM hacks
GiBoss Emulator Setup Guide - Optimal emulator settings for practicing/running the game
Iotku GV-USB2 Setup Guide - Walkthrough for setup of GV-USB2 with AmaRecTV
70 Star Route Comparison - Timing differences between various 70 star routes
Bingo Guide - Guide containing a bunch of useful information for bingo races, maintained by Alaris
16 Star Example Run for Beginners - A 16 star run that uses no tricks to showcase the importance of good movement, by BlueBob
70 Star Example Run for Beginners - A 70 star run that uses no tricks to showcase the important of good movement, by BlueBob
Real-time Calculator - Simple tool to convert in-game time + lag data to real-time
AutoSplit 64 - Tool that can be used with LiveSplit to automatically split during SM64 runs
Potentially useful
Random tidbits of information I’ve collected over time
SM64 Practice Codes External Links - A bunch of links to really good external resources regarding assembly and memory hacking
Icons Everybody Uses for Splits - A zip of those icons you see nearly everybody using for splits, named by stage and star. Original image here
RTA Timer GameShark Code - WIP by abitalive
Moat Skip Description Pastebin - Also contains explanation of PUs (Parallel Universes). This info is also in the TASVideos Game Resources
The Parallel Port Problem - Explanation of the parallel port on GameShark and potential ways to get it working with modern PCs
Transferring Codes over USB - Discusses transferring GameShark codes over USB on modern PCs
All Coins Description - List of number of coins in each level and a short FAQ
Star Road 80 Star Guide - Speedrun guide of the most popular SM64 ROM hack
Make Nintendo 64 GameShark Codes - Nice writeup about GameShark codes, what they mean, and how they work
Super Mario 64 Exposed - Old (probably not maintained) Google Site containing a bunch of random info about SM64. Useful resource if you are doing GameShark stuff
Super Mario 64: Useful Codes - A bunch of random GameShark codes that might be useful
All You Ever Wanted To Know About N64 Controller - Different colors, pictures of the inside, etc. Nice resource if you are into controllers
Kaze's Google Site - Lots of random GameShark info dumped here. You can likely find everything you want at the official practice code Google site, as it is maintained by him as well
Hacking Nintendo 64 - Sweet writeup on how GameSharks and such work with Nintendo 64
RCP64, Nintendo 64 Machine - Super technical writeup containing links to MIPS R3400i documentation, the processor used by the N64
N64 Programming CPU Overview - More information about the MIPS processor, namely its registers
UI Customization Memory Addresses - A lot of this is probably on the practice codes website
ABC Routes - Routes for the ABC (A Button Challenge), written by Pannenkoek
Course Versions - Variations in each course depending on which star you select
How To Prepare for SM64 Hack - Japanese video explaining how to dump the SM64 ROM / Patch it for hacks
SM64.com - Rarely updated, but contains some information on each stage
All Ideas 2013 - Very long video put together by circumark993 containing a ton of strat/routing ideas he had
All Ideas 2015 - The saga continues…
All Ideas 2019 - Another huge idea compilation by ark
GameHacking.org Page - Great list of GameShark codes and memory locations
GameShark 3.3 User Manual - User manual, contains some good information, including how to backup/restore codes via Memory Pack
Writing ASM Routines for N64 - Article on how to go from assembly to GS code
SM64Hacks - SMWCentral for SM64. Good place to find hacks
Super Mario 64 Hacks Wiki - More information about ROM hacks
SM64 Hacks Subreddit - ROM hack discussion
Interesting Notes of History - Compiled in a Reddit comment by GothicLogic
All Sign Locations - And you thought this category was a joke
Task Information - Info about past/current/future 2016 task series
Retiming is Important - Guide on how to properly retime runs with aviutl by GothicLogic
SM64 Speedrun History - More details on the history of Super Mario 64 speedrunning by FrostyZako
Walking vs. QJK Comparison - Speed comparison between walking or buffering jump kick (Quick Jump Kick) from 0 speed
Don’t Be a Tryhard, Just Run - Speed comparison between running or punch canceling to start movement
Janky Hitboxes - Good visualization of unintuitive hitboxes in the game
Debug Code - Big write-up on the debug functionality left in the game’s code
SM64 TASVideos Forum Topic - New TAS news will likely show up on here shortly after Twitter/YouTube, as well as TAS discussion by (mostly) people who know what they are talking about
EEPROM Overview - Detailed description of the layout of how SM64 stores save data
MarioRuns Forum Archive - Read-only backup of the MarioRuns forums from November 2015. Be sure to check out the Fail GIF thread
The Ultimate Star Spreadsheet v1 - Old spreadsheet containing RTA strat times for many stars by many runners. Use v2 of this spreadsheet if you want to contribute.
120 Star Routes - List of the different 120 star routes people use, by Xarflon
SM64 Leaderboard + WR History - A large collection of leaderboard history by FrostyZako
Sub 1:50 PB Stats - Statistics on downstairs vs. upstairs times, etc. on many sub-1:50 120 Star runs
Project64Spy - Fork of NintendoSpy that hooks into a running Project64 1.6 and displays inputs. Useful for emulator runners
SM64 Ideas Credit - Site maintained by circumark994 that keeps track of various ideas for stars and who came up with them
Singlestar WR History - Historical WR times and videos for singlestar. Maintained by Lyfey
Controller test ROM - ROM for testing controller analog stick angles. This is intended to be used on an N64 (emulator analog angles are dependent on plugins/software)
ROM Web Patcher - Web tool for applying patches to ROMs. You still have to supply your own ROM
Practice File Creator - Simple web tool that can create GameShark codes for practice/relay files
Course IDs - List of course IDs and entrances in the game, useful for custom level select in Usamune practice ROM. List compiled by Saria_100