Super Momoi 64 Co-Op - Warp Mod and Save/Flag Mod
and other shit Warp Mod: v1.00n Save/Flag Mod: v1.01a

- How to Install
- Miscellaneous Downloads
- Warp Mod Chat Commands
- /warp to [level] [area] [act] [warp node]
- /warp castle [level]
- /warp start
- /warp restart
- /warp reset
- /warp exit [ |1|2]
- /warp change [area]
- /warp get [level]
- /warp cget [course]
- /warp sget [short name]
- /warp nget [warp node id]
- /warp iget [warp index]
- /warp popups [on|off|local| ]
- /warp host_only [on|off]
- /warp pw [painting]
- /warp extra [peach|cake|cam|bowser] [on|off|cut|all]
- /warp help
- /warp help2
- Save/Flag Mod Chat Commands
- /save star [StarFlag] [CourseNum]
- /save rstar [StarFlag] [CourseNum]
- /save allstar [CourseNum]
- /save nostar [StarFlag] [CourseNum]
- /save cap [CapType] [Remove]
- /save doors [Remove]
- /keys [Remove]
- /save set [SaveFlag]
- /save clear [SaveFlag]
- /save advance
- /save shift
- /save host_only [on|off]
- /save help
- /save help2
sm64ex-coop and sm64coopdx mods to access some of the premade warp and flag functions while running the game.
The Warp Mod will definitely break custom game modes in more ways than one so using it with custom game modes is not allowed.
Be Careful When Using "/warp restart" or "/warp reset" for Bowser
Bowser will likely still break in a few ways in spite of the band-aid fix that was specifically done to try to unbrick him after using level restarts.
At the very least, expect Bowser to desync and act very janky until after he actually starts attacking.
Try waiting, restarting again with different "/warp extra bowser" options, or moving very close to and then far away from Bowser if he doesn't do anything after his intro cutscene dialogue.
Warp Mod Versions up to 1.00j Have Been Tested and Based on Sm64ex-Coop
The mod has been compatible with both sm64ex-coop and sm64coopdx so far but any future updates for the mod will be done with sm64coopdx in mind.
How to Install
Warp Mod
Single File Version (v1.00k) (Legacy Format)
- Download Warp v1.00.lua
- Drop "Warp v1.00.lua" into the "mods" folder in your dedicated sm64ex-coop's folder or sm64coopdx's folder
Multi File Version (v1.00n)
- Download the Warp Mod folder
- Place the "Warp Mod" folder into the "mods" folder of your dedicated sm64ex-coop's folder or sm64coopdx's folder
Save/Flag Mod
Single File Version (v1.01a)
- Download Save v1.01.lua
- Drop "Save v1.01.lua" into the "mods" folder in your dedicated sm64ex-coop's folder or sm64coopdx's folder
Miscellaneous Downloads
For the mods and other stuff that don't need rentry pages.
I'll update the folder and files. Probably.
A Special Mention
"Blue Archive DynOS Pack (Saibas, 00, 04)" and "Blue Archive DynOS Voices (Saibas, 00, 04)" both use resources from HerosLight's "Blue Archive 64" mod.
Warp Mod Chat Commands
These are what the mod can do and how you can interact with it.
The given examples were done based off of vanilla Mario 64 levels and courses.
Vanilla Mario 64 Level and Course Index Tables for Reference
/warp to [level] [area] [act] [warp node]
Warps (You) to the given level (read: course id), area, act (read: star) and (optionally) warp node.
Command Example
/warp to 36 1 5 will take you to "Breathtaking View from Bridge" (star 5) in "Tall Tall Mountain" (course id 36).
Parameters
| Field | Type |
|---|---|
| level | integer |
| area | integer |
| act | integer |
| warp node | blank or integer |
/warp castle [level]
Warps (You) to the entrance of the specified level from the castle if applicable.
Command Examples
/warp castle 17 (Bowser in the Dark World) and /warp castle 30 (first Bowser arena) will both take you to the entrance of "Bowser in the Dark World" in the castle.
Parameters
| Field | Type |
|---|---|
| level | integer |
/warp start
Return to the starting level.
The starting level is the map you first spawn in after hosting or joining a lobby.
Command Example
/warp start will take you to "Castle Grounds".
Parameters
- None
/warp restart
Resets the current level instance. Moves everyone in the level to the start of it.
Command Example
/warp restart
Parameters
- None
/warp reset
Resets the current level instance WITHOUT moving anyone in the level to the start of it if they weren't already there.
Doesn't save what special cap you may have had and what you were doing before the reset.
Command Example
/warp reset
Parameters
- None
/warp exit [ |1|2]
Exit the current course.
Using the "blank" or 1 flag can work even in maps where you normally can't access default in-game warps from the pause menu.
Command Examples
/warp exit and /warp exit 1 will behave as if you selected "Exit Course" from the pause menu.
/warp exit 2 will make you completely exit the current course regardless if you're currently in a sublevel.
Parameters
| Field | Type |
|---|---|
| flag 1 | blank, 1 or 2 |
/warp change [area]
Warps (You) to the specified area in the current level. It can save your position or put you in the area before it finishes loading.
Can easily kill you by placing you out of bounds or into a death pit since it can save your position or put you in the area before it finishes loading. Generally, it should be much safer to change areas by using the /warp to chat command.
Command Examples
/warp change 3 from the "Castle Main Floor" will try to take you to the "Castle Basement".
/warp change 2 from the "Castle Main Floor" will try to take you to the "Castle Upper Level".
Parameters
| Field | Type |
|---|---|
| area | integer |
/warp get [level]
Outputs custom level details to the console.
Only works with custom levels (e.g. "hangout" maps). Useless for vanilla levels and level overrides / replacements (e.g. most romhacks).
Command Example
/warp get 50
Parameters
| Field | Type |
|---|---|
| level | integer |
/warp cget [course]
Outputs custom level details to the console.
Only works with custom levels (e.g. "hangout" maps). Useless for vanilla levels and level overrides / replacements (e.g. most romhacks).
Command Example
/warp cget 60
Parameters
| Field | Type |
|---|---|
| course | integer |
/warp sget [short name]
Outputs custom level details to the console.
Only works with custom levels (e.g. "hangout" maps). Useless for vanilla levels and level overrides / replacements (e.g. most romhacks).
Command Example
/warp sget custom_level
Parameters
| Field | Type |
|---|---|
| custom_level | string |
/warp nget [warp node id]
Outputs the current area's specified warp node details to the console.
Command Example
/warp nget 1 from the "Castle Grounds" will give you details about the first warp node id for the area--it's where you enter the "Castle Main Floor" from the "Castle Grounds".
Parameters
| Field | Type |
|---|---|
| warp node id | integer |
/warp iget [warp index]
Outputs the area, displacement and id of an instant warp to the console from the current area.
SM64CoopDX-exclusive command. (read: The command can't be used in SM64Ex-Coop because it relies on a function introduced in SM64CoopDX).
Command Example
Parameters
| Field | Type |
|---|---|
| warp index | integer |
/warp popups [on|off|local| ]
Enable or disable pop-up messages. Can affect either "global" pop-ups or "local" pop-ups. Both are enabled by default.
Only the host use the on and off flags. Everyone can use the "blank" or local flag to toggle local pop-ups.
Command Example
/warp popups
Parameters
| Field | Type |
|---|---|
| flag 1 | blank, local, on or off |
/warp host_only [on|off]
Allow everyone or deny everyone but the host the ability to use warp commands. Everyone is allowed to use warp commands by default.
Only the host can use this chat command.
Command Example
/warp host_only on
Parameters
| Field | Type |
|---|---|
| flag 1 | on or off |
/warp pw [painting]
Warp to the given painting in the area.
Expect very little support for this chat command for now.
Command Example
/warp pw 1 from the "Castle Main Floor" will take you to the "Princess's Secret Slide".
Parameters
| Field | Type |
|---|---|
| painting | integer |
/warp extra [peach|cake|cam|bowser] [on|off|cut|all]
Experimental extra actions. Might cause crashes.
peach triggers the ending cutscene with Princess Peach before the credits without needing to touch a Grand Star.
cake triggers the ending cake cg after the credits.
cam toggles a closeup camera angle while forcing you to visually face towards the camera. It can't be used during planned in-game cutscenes.
bowser controls how the band-aid fix for Bowser is applied. on enables it (and is enabled by default). off disables it. all toggles letting everyone see Bowser's intro cutscenes and dialogues (and is enabled by default). cut enables or disables Bowser's intro cutscenes as a last resort (and is enabled by default).
The optional all flag determines whether or not the peach, cake, or bowser cutscene is triggered for everyone. Only the host can use the all flag and bowser command.
Command Example
/warp extra peach will trigger the ending Princess Peach cutscene for you.
Parameters
| Field | Type |
|---|---|
| flag 1 | peach, cake, cam or bowser |
| flag 2 | blank, on, off, cut or all |
/warp help
Review the syntax and descriptions for /warp to, /warp castle, /warp start, /warp restart, /warp reset and /warp exit in-game.
Command Example
/warp help
Parameters
- None
/warp help2
Review the syntax and descriptions for /warp change, /warp get, /warp cget, /warp sget, /warp nget, /warp popups and /warp host_only in-game.
Command Example
/warp help2
Parameters
- None
Save/Flag Mod Chat Commands
The given examples were done based off of vanilla Mario 64 courses and with /save shift left enabled.
Vanilla Mario 64 Save File Flags and Course Numbers for Reference
- Save File Flags Constants (Macros)
- Save File Flags Values
- Vanilla Mario 64 Course Numbers
- https://github.com/coop-deluxe/sm64coopdx/blob/main/levels/course_defines.h
- Do not use the same course inputs from the Warp Mod for the Save/Flag Mod.
/save star [StarFlag] [CourseNum]
Gain a specific star or a set of stars from a course.
Specifying a star flag is optional.
Specifying a course is optional and requires /save advance to be enabled.
The mod will give the current star from the course you're currently in if a star flag isn't given.
The mod will give the star or a set of stars from the course you're currently in if a course isn't given but a star flag is given.
Command Example
/save star 6 4 will give you "Wall Kicks Will Work" (star 6) from "Cool, Cool Mountain" (course 4).
Parameters
| Field | Type |
|---|---|
| StarFlag | blank or all or integer |
| CourseNum | blank or integer |
/save rstar [StarFlag] [CourseNum]
Legacy (v1.00a) Command
Merged with /save nostar in v1.01a.
Lose a specific star from a course.
Specifying a course is optional and requires /save advance to be enabled.
The mod will select the star from the course you're currently in if a course isn't given.
Command Example
/save star 3 10 will give you "In the Deep Freeze" (star 3) from "Snowman's Land" (course 10).
Parameters
| Field | Type |
|---|---|
| StarFlag | integer |
| CourseNum | blank or integer |
/save allstar [CourseNum]
Legacy (v1.00a) Command
Merged with /save star in v1.01a.
Gain a set of stars from a course.
Specifying a course is optional and requires /save advance to be enabled.
The mod will give stars from the course you're currently in if a course isn't given.
Command Example
/save allstar 15 will give you stars from "Rainbow Ride" (course 15).
Parameters
| Field | Type |
|---|---|
| CourseNum | blank or integer |
/save nostar [StarFlag] [CourseNum]
Lose a specific star or a set of stars from a course.
Specifying a star flag is optional.
Specifying a course is optional and requires /save advance to be enabled.
The mod will take the current star from the course you're currently in if a star flag isn't given.
The mod will take the star or set of stars from the course you're currently in if a course isn't given but a star flag is given.
Command Example
/save nostar all 13 will remove stars from "Tiny-Huge Island" (course 13).
Parameters
| Field | Type |
|---|---|
| StarFlag | blank or all or integer |
| CourseNum | blank or integer |
/save cap [CapType] [Remove]
Unlock or lock the wing, metal or vanish caps.
Specifying remove is optional.
Omitting remove will unlock the specified cap instead.
Does not include special or custom caps from romhacks.
Command Example
/save cap all remove will make you lose access to all 3 caps from their respective cap blocks.
Parameters
| Field | Type |
|---|---|
| CapType | wing or metal or vanish or all |
| Remove | blank or remove |
/save doors [Remove]
Unlock or lock some of the special doors with requirements.
Specifying remove is optional.
Omitting remove will unlock all (read: some) of the doors instead.
Command Example
/save doors will unlock the doors for
- Castle Upper Floor
- Castle Basement
- Princess's Secret Slide
- Whomp's Fortress
- Cool Cool Mountain
- Jolly Rodger's Bay
- Bowser in the Dark World
- Bowser in the Fire Sea
- 50 Star Requirement Door
Parameters
| Field | Type |
|---|---|
| Remove | blank or `remove |
/keys [Remove]
Gain or lose the boss keys to unlock "Castle Upper Floor" and "Castle Basement".
Specifying remove is optional.
Omitting remove will grant both keys instead.
Command Example
/save keys remove
Parameters
| Field | Type |
|---|---|
| Remove | blank or remove |
/save set [SaveFlag]
Set a save flag.
Requires /save advance to be enabled.
Command Example
/save set 9 will drain the moat surrounding the castle in the "Castle Grounds".
Parameters
| Field | Type |
|---|---|
| SaveFlag | integer |
/save clear [SaveFlag]
Clear a save flag.
Requires /save advance to be enabled.
Command Example
/save clear 9 will fill the moat surrounding the castle in the "Castle Grounds".
Parameters
| Field | Type |
|---|---|
| SaveFlag | integer |
/save advance
Enables or disables access to advance d commands. Disabled by default.
Advanced commands include
/save shift/save set/save clear/save starwithcoursegiven/save rstar(v1.00a only) withcoursegiven/save allstar(v1.00a only) withcoursegiven/save nostarwithcoursegiven
Command Example
/save advance
Parameters
- None
/save shift
Preference for whether or not the flags you input are supposed to be bitshifted. Enabled by default.
Requires /save advance to be enabled.
I do not recommend disabling this option unless you know what you're doing.
Command Example
/save shift
Parameters
- None
/save host_only [on|off]
Allow everyone or deny everyone but the host the ability to use save/flag commands. Only the host is allowed to use save/flag commands by default.
Only the host can use this chat command.
Command Example
/save host_only on
Parameters
| Field | Type |
|---|---|
| flag 1 | on or off |
/save help
Review the syntax and descriptions for /save star, /save rstar (v1.00a only), /save allstar (v1.00a only), /save nostar, /save cap and /save doors in-game.
Command Example
/save help
Parameters
- None
/save help2
Review the syntax and descriptions for /save keys, /save set, /save clear, /save advance, /save shift, /save popups and /save host_only in-game.
Command Example
/save help2
Parameters
- None