An all-time classic, modernized.
Shrek & Donkey Sword by kalomaze et al. is legendary. In fact, seeing it in action was what finally compelled me to buy an old Switch and get into modding 2 years ago.
However, time has not been kind - in the 5 years since the mod was last updated, ARCropolis has evolved new functionality and standards, and Shrek no longer works so well "out of the box". To learn the latest techniques (and for personal use), I put together this "restoration" of the seminal (in more ways than one?) Shrek mod. Here's the changelog of things I tweaked:
- Renamed the fighter voice file with "_c00"; otherwise it actually doesn't work anymore!
- One-slotted the announcer voice (to only say "Shrek" when selecting c00, etc.) using CoolSonicKirby's recent "CSK Collection" plugin. This is a bit cutting-edge and requires both the plugin and creation of an empty file sd:/ultimate/expand_vc_narration_via_scan.flag (see CSK Collection documentation) but it works like a charm! There's a way to do this without the dependency, but IMO it's a must-have plugin anyway.
- One-slotted the victory theme (also has dependency on CSK's plugin). This was very confusing because I think the originally-intended victory theme was corrupted somehow - it would play in the nus3audio editor on my computer, but it was silent in-game. I ended up remaking the sound from scratch (by manually clipping the ending of All Star and speeding it up hahaha) and now it works (which supports the "corruption" theory)! People can finally hear this masterpiece as originally intended.
- Converted the ui_chara_db and msg_name edits to modular param patches - goodbye to file conflicts! Not only was this good housekeeping, it also fixes the problem that the OG's ui_chara_db from an older version of Ultimate disappears the label text on the "random" options of the updated game's stage selection screen. I took care here to preserve even the OG's edits to ganonboss ("Shrek, The Onion King") though I'm not sure how many people ever noticed these (or if they even work - untested for now!).
- Went ahead and generated a version for each slot (OG was just c00). This was quick to do thanks to a tool I've been working on for mod-obsessed users like myself - stay tuned for that release! It retreads a bit of what CSharpM7's Reslotter GUI does, but has other uses.