No description
Find a file
Amethyst-szs 7fa8c659e1
new: custom boot screen before main menu
- Show "SMOO made by CraftyBoss" for about 5 seconds
- Then show "Freeze-Tag & Sardines made by Amethyst-szs" for about 5 seconds.
- This does only overlay the game starting normally and does not slow down the process additionally.

---

Changes compared to the original cherry-picked version:
- Put all into the speedboot namespace instead of only a few things.
- Don't load into the game, but stay in the main menu
  - (Because of issues with new save files)
- Added text: "Made by CraftyBoss"
- Added text: "& Sardines"
- Speed up transition animation between the two screens
  - (Because it is now shown for a shorter total time)

Instead of directly (speed)booting into the game like in the original cherry-picked commit, this stays in the main menu.
The original behavior can be restored by setting `speedbootAutoload` to `true` inside `BootHooks.cpp`.

This is to prevent issues with new empty save files.
They normally don't get to the main menu but to an extra menu that now is invisible behind the custom boot screen.
The game doesn't load automatically then but the player needs to blindly navigate the invisible menu to start the game.
Till Cap Kingdom is fully loaded only the custom boot screen is visible (e.g. during the first cutscene video).

(cherry picked from commit c1eac0852eb839560dbc2ccafe373176c9911684)

Co-authored-by: Robin C. Ladiges <rcl.git@blackpinguin.de>
2024-10-27 00:44:02 +02:00
.github Merge pull request #73 from Istador/pr-small-fixes 2024-10-26 13:54:58 -07:00
include new: custom boot screen before main menu 2024-10-27 00:44:02 +02:00
linkerscripts executor table re-impl, shine sync changes, send/recv netcode refactored 2022-09-04 02:23:02 -07:00
patches new: custom boot screen before main menu 2024-10-27 00:44:02 +02:00
romfs new: custom boot screen before main menu 2024-10-27 00:44:02 +02:00
scripts Change send patch to follow make file rules 2022-10-27 02:12:00 -07:00
source new: custom boot screen before main menu 2024-10-27 00:44:02 +02:00
.clang-format First Commit 2022-06-16 14:33:18 -07:00
.clangd First Commit 2022-06-16 14:33:18 -07:00
.gitattributes Initial commit 2022-06-16 14:28:42 -07:00
.gitignore gitignore temporary build file 2024-10-21 14:58:29 +02:00
docker-build.sh [docker-build.sh] new: clean up build artifacts when switching to/from emulator builds 2024-05-29 13:52:21 +02:00
Dockerfile fix: Dockerfile warnings 2024-10-07 21:39:19 +02:00
exported.txt First Commit 2022-06-16 14:33:18 -07:00
LICENSE Initial commit 2022-06-16 14:28:42 -07:00
Makefile [debug menu] new: show mod version 2024-06-26 09:11:41 +02:00
MakefileNSO new: custom boot screen before main menu 2024-10-27 00:44:02 +02:00
README.md Update website link to say online instead of implying smo directly 2023-09-11 12:51:47 -07:00
switch.specs First Commit 2022-06-16 14:33:18 -07:00

Super Mario Odyssey - Online Multiplayer Mod

Welcome to the official repository for the Super Mario Odyssey Online mod! Have fun exploring kingdoms with friends, playing gamemodes, or beating the game as fast as possible! This mod is still early in development, so expect bugs and un-refined aspects as we work hard to improve it and make the mod as polished as possible.

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)

Installation and Usage

For the typical installation along with how to setup and use muliplayer/hide and seek, please visit the Super Mario Odyssey Online website.

Developer build instructions

Building Prerequisites

Building

Build has only been tested on WSL2 running Ubuntu 20.04.1.

Just run:

DEVKITPRO={path_to_devkitpro} make

On Ubuntu (and other Debian-based systems), devkitPro will be installed to /opt/devkitpro by default:

DEVKITPRO=/opt/devkitpro/ make

Installing (Atmosphère)

After a successful build, simply transfer the atmosphere folder located inside starlight_patch_100 to the root of your switch's SD card.

Troubleshooting

The Super Mario Odyssey Online website has a FAQ section that should solve many issues. However, for any further questions or help not covered by the site, please visit the CraftyBoss Community Discord Server and ask in the help/help-2 channel.


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