More actions
No edit summary |
(not on the list..) |
||
(One intermediate revision by the same user not shown) | |||
Line 1: | Line 1: | ||
{{Infobox Switch Homebrews | {{Infobox Switch Homebrews | ||
|title=Super Mario Odyssey | |title=Super Mario Odyssey: Online | ||
|image=smoonlinemultiplayermodnx.png | |image=smoonlinemultiplayermodnx.png | ||
|description=Online Multiplayer Mod for Super Mario Odyssey. | |description=Online Multiplayer Mod for Super Mario Odyssey. | ||
|author=CraftyBoss, Sanae6 | |author=CraftyBoss, Sanae6 | ||
|lastupdated=2023/09/ | |lastupdated=2023/09/27 | ||
|type=Game Hacks | |type=Game Hacks | ||
|version=1. | |version=1.4.0 | ||
|license=MIT | |license=MIT | ||
|download=https://gamebanana.com/mods/384214 | |download=https://gamebanana.com/mods/384214 | ||
|website=https:// | |website=https://smoo.it/ | ||
|source=https://github.com/CraftyBoss/SuperMarioOdysseyOnline | |source=https://github.com/CraftyBoss/SuperMarioOdysseyOnline | ||
|donation= | |donation= | ||
}} | }} | ||
Online | Super Mario Odyssey: Online (SMOO) is an unofficial online multiplayer mod for Super Mario Odyssey. | ||
It can supports up to 10 players. The mod also features a new game mode Hide and Seek. | It can supports up to 10 players. The mod also features a new game mode Hide and Seek. | ||
Line 27: | Line 27: | ||
==Installation== | ==Installation== | ||
Make sure that your Switch is hacked. If not, follow [https://nh-server.github.io/switch-guide/ this guide] or [https://switch.homebrew.guide/ this one] to get your switch setup for modding. Also make sure you set up a way to [https://nh-server.github.io/switch-guide/extras/blocking_nintendo/ block Nintendo's servers] as you will need to have your Switch connected to the internet for this mod to work. | |||
The mod requires Super Mario Odyssey version 1.0.0. A setup guide is available on the [https://smoo.it/#/play official website]. | |||
==User guide== | ==User guide== | ||
Line 77: | Line 72: | ||
==Changelog== | ==Changelog== | ||
'''v1.4.0''' | |||
* Allow udp communication for movement by @speyejack. | |||
* Change Workflow by @piplup55. | |||
* fix: add auto reconnect again by @Istador. | |||
* Readme update by @speyejack. | |||
'''v1.3.0''' | '''v1.3.0''' | ||
* UI improvements by @Istador | * UI improvements by @Istador. | ||
* fix: mark player as not a seeker when H&S is disabled by @Istador | * fix: mark player as not a seeker when H&S is disabled by @Istador. | ||
* fix: TagInf and CaptureInf synchronization issues by @Istador | * fix: TagInf and CaptureInf synchronization issues by @Istador. | ||
* Packet acceptance by @speyejack | * Packet acceptance by @speyejack. | ||
'''v1.2.0''' | '''v1.2.0''' | ||
* separate build for emulators by @Istador | * separate build for emulators by @Istador. | ||
* don't send empty GameInf and CostumeInf packets and resend them on reconnect by @Istador | * don't send empty GameInf and CostumeInf packets and resend them on reconnect by @Istador. | ||
* Improve automatic builds by @Istador | * Improve automatic builds by @Istador. | ||
* fix yuzu build by @Istador | * fix yuzu build by @Istador. | ||
'''v1.1.0''' | '''v1.1.0''' | ||
* remove fixed buffer size from logger (+ run clang-format) by @fruityloops1 | * remove fixed buffer size from logger (+ run clang-format) by @fruityloops1. | ||
* Revert "remove fixed buffer size from logger (+ run clang-format)" by @CraftyBoss | * Revert "remove fixed buffer size from logger (+ run clang-format)" by @CraftyBoss. | ||
* Struct packing fixes, FindStr access crash fix, etc by @VelocityRa | * Struct packing fixes, FindStr access crash fix, etc by @VelocityRa. | ||
* Server Config fixes by @VelocityRa | * Server Config fixes by @VelocityRa. | ||
* Sync more info on connect, logging/debugging improvements, etc by @VelocityRa | * Sync more info on connect, logging/debugging improvements, etc by @VelocityRa. | ||
* packets: Make bools take up 1 byte by @CraftyBoss | * packets: Make bools take up 1 byte by @CraftyBoss. | ||
* Disable blocking on Recv calls by @Link4565 | * Disable blocking on Recv calls by @Link4565. | ||
* Overhaul gamemode management by @Sanae6 | * Overhaul gamemode management by @Sanae6. | ||
* GitHub Actions to automatically build and release by @Istador | * GitHub Actions to automatically build and release by @Istador. | ||
* on invalid IPv4 addresses, assume it's a hostname and do a DNS lookup by @Istador | * on invalid IPv4 addresses, assume it's a hostname and do a DNS lookup by @Istador. | ||
* Remove a check which blocks players from being updated by @Sanae6 | * Remove a check which blocks players from being updated by @Sanae6. | ||
* Automatically attach dev builds into one common release by @Istador | * Automatically attach dev builds into one common release by @Istador. | ||
'''v1.0.0''' | '''v1.0.0''' | ||
*First Official Release of Online Multiplayer. Features in this build, as well as Installation instructions, can be found in the Readme. | *First Official Release of Online Multiplayer. Features in this build, as well as Installation instructions, can be found in the Readme. | ||
Line 118: | Line 118: | ||
== External links == | == External links == | ||
* Official website - https://smoo.it/ | |||
* GitHub - https://github.com/CraftyBoss/SuperMarioOdysseyOnline | * GitHub - https://github.com/CraftyBoss/SuperMarioOdysseyOnline | ||
* GameBanana - https://gamebanana.com/mods/384214 | * GameBanana - https://gamebanana.com/mods/384214 |
Latest revision as of 05:42, 11 February 2024
Super Mario Odyssey: Online | |
---|---|
General | |
Author | CraftyBoss, Sanae6 |
Type | Game Hacks |
Version | 1.4.0 |
License | MIT License |
Last Updated | 2023/09/27 |
Links | |
Download | |
Website | |
Source | |
Super Mario Odyssey: Online (SMOO) is an unofficial online multiplayer mod for Super Mario Odyssey.
It can supports up to 10 players. The mod also features a new game mode Hide and Seek.
Features
- Explore Kingdoms together with up to 10 People.
- Almost every capture in the game is synced between players.
- Full 2D and Costume models syncing.
- Moon Collection is shared between all players.
- Custom Configuration Menu (Accessible by holding ZL and selecting any option in the pause/start menu).
- Support for custom Gamemodes (WIP).
- Available Gamemodes: Hide and Seek.
Installation
Make sure that your Switch is hacked. If not, follow this guide or this one to get your switch setup for modding. Also make sure you set up a way to block Nintendo's servers as you will need to have your Switch connected to the internet for this mod to work.
The mod requires Super Mario Odyssey version 1.0.0. A setup guide is available on the official website.
User guide
Hide and Seek
- Depending on Group size, select who will start as seekers at the beginning of each round and a kingdom to hide in.
- Each player has a timer on the top right of the screen that will increase while they are hiding during a round.
- When a seeker gets close enough to a player, the player will die and respawn as a seeker.
- During the round, hiders who die by other means will also become seekers upon respawning.
- If a hider loads into a new stage (via a pipe, door, etc.) the hider will get 5 seconds of tag invincibility to prevent spawn point camping.
- The player with the most time at the end of a round (or set of rounds) is considered the winner.
- While not a concrete rule, it's generally agreed upon that hiding should not be done out of bounds, inside objects that don't sync across games yet, and inside objects that completely conceal a player from others (such as trees).
Controls
Hide and Seek:
D-Pad Left - Decrease time
D-Pad Right - Increase Time
L+D-Pad Down - Reset Time
D-Pad Up - Switch from Hider/Seeker
Screenshots
Media
Super Mario Odyssey Online Multiplayer is OUT NOW (CraftyBoss)
Changelog
v1.4.0
- Allow udp communication for movement by @speyejack.
- Change Workflow by @piplup55.
- fix: add auto reconnect again by @Istador.
- Readme update by @speyejack.
v1.3.0
- UI improvements by @Istador.
- fix: mark player as not a seeker when H&S is disabled by @Istador.
- fix: TagInf and CaptureInf synchronization issues by @Istador.
- Packet acceptance by @speyejack.
v1.2.0
- separate build for emulators by @Istador.
- don't send empty GameInf and CostumeInf packets and resend them on reconnect by @Istador.
- Improve automatic builds by @Istador.
- fix yuzu build by @Istador.
v1.1.0
- remove fixed buffer size from logger (+ run clang-format) by @fruityloops1.
- Revert "remove fixed buffer size from logger (+ run clang-format)" by @CraftyBoss.
- Struct packing fixes, FindStr access crash fix, etc by @VelocityRa.
- Server Config fixes by @VelocityRa.
- Sync more info on connect, logging/debugging improvements, etc by @VelocityRa.
- packets: Make bools take up 1 byte by @CraftyBoss.
- Disable blocking on Recv calls by @Link4565.
- Overhaul gamemode management by @Sanae6.
- GitHub Actions to automatically build and release by @Istador.
- on invalid IPv4 addresses, assume it's a hostname and do a DNS lookup by @Istador.
- Remove a check which blocks players from being updated by @Sanae6.
- Automatically attach dev builds into one common release by @Istador.
v1.0.0
- First Official Release of Online Multiplayer. Features in this build, as well as Installation instructions, can be found in the Readme.
Credits
Contributors:
- Sanae - Wrote the majority of the server code.
- Shadow - Original author of starlight, the tool used to make this entire mod possible.
- GRAnimated.
Credits:
- OdysseyDecomp.
- OdysseyReversed.
- open-ead - sead Headers.
Special Thanks:
- Smallant - Trailer & Thumbnail Creator.
External links
- Official website - https://smoo.it/
- GitHub - https://github.com/CraftyBoss/SuperMarioOdysseyOnline
- GameBanana - https://gamebanana.com/mods/384214