Splatoon Modding

This is my basic notes page where I put information on stuff I'm playing with the games here. Feel free to use this, but be careful about getting banned and please be mindful of using this online.

Please note that this is not a tutorial. Doing these mods require some basic knowledge on how to extract and modify Switch games. These mods were done on Ryujinx.

Adding Scopes to Chargers

Some chargers do not come with a scoped variant. This includes the Squiffer, Bamboozler, and Grizzco Charger. These weapons do not come with scoped variants because they charge too fast for a scoped variant to be anything but dizzying to use.

Internally, scoped variants are nearly duplicates (removing the charge saving feature) of the non-scoped entry with only a single dictionary object entry added: WeaponScopeParam. Adding this object and a $type key containing "spl__WeaponScopeParam" will make the weapon function with the scope. Nothing else is required.

There is an extra key called CameraFovy that can be added which allows the change of FOV to a specific value. The E-Liter 4K Scope is the only scope that uses this.

Enabling Trajectory and Charge Storage to Stringers

As of version 4.1.0, no Stringers have no way to see trajectory lines or to keep a charge when swimming. Both of these options are in the entries for those weapons. These settings are booleans, so you only need to flip a switch to enable them. There are more values to modify to get proper charge saving, as by default, the Stringers only keep their charge for 1 frame.

A bit of theorizing here: I think that being able to see the trajectory of your shot might've been either a testing feature or Stringers were supposed to be like chargers where everybody can see where you were aiming. I have doubts that a weapon with this feature will be released.

Mem Cakes (Splatoon 2)

In Octo Expansion, you can obtain Mem Cakes after completing a level. These cakes, while seeming to be a 3D model, are nothing more than textures that get 3D models generated at runtime. It's easy to make your own memcake without having to model it!

It's generated by the RGB channels giving the colors and the alpha channel giving the shape, like a normal image. It's a bit different, as the alpha channel actually hides part of the RGB channel. Those colors are used to give the side of the cake it's color, as it's not texture clipping.

When we normally create an image, the shape of the RGBA channels are usually the same.

If we import an image with the channels setup like this, we'll notice that the sides are white. This is because there is no color information outside of the shape we made.

This is what the regular cake textures look like. As you can see, without the alpha channel, we can see extra detail. The data hiding under the alpha channel is what colors the sides. We will need to use a program that can modifiy the RGB channels seperately from the alpha channel.

Paint.net cannot modify channels seperately, so using something like Photoshop can help fill in the sides. When exporting the custom cake texture, you must save it as a DDS.

To edit message data for Octo Expansion, you will have to edit the MSBT file stored in the message archive. This archive is not stored within Octo Expansion's data, rather it is stored in the game's update data in CommonMsg. MSBT files of interest for this activity are listed below.

MSBT NamePurpose
Octa_StageInfoTest titles, subtitles, and goal information.
Octa_CollectMem cake titles and poems.

Internal Names and Other RSDB Values

These are internal names for some weapons taken from the resource database files. These can be used to create new weapon kits. Please note that modifying weapon kits and playing online/local/LAN is an immediate ban.

Sub Weapons

Sub WeaponsInternal NameRSDB String
AutobombRobotWork/Gyml/Bomb_Robot.spl__WeaponInfoSub.gyml
SprinklerSprinklerWork/Gyml/Sprinkler.spl__WeaponInfoSub.gyml
Splat BombSplashWork/Gyml/Bomb_Splash.spl__WeaponInfoSub.gyml
Splat ShieldShieldWork/Gyml/Shield.spl__WeaponInfoSub.gyml
Ink MineTrapWork/Gyml/Trap.spl__WeaponInfoSub.gyml
TorpedoTorpedoWork/Gyml/Bomb_Torpedo.spl__WeaponInfoSub.gyml
Suction BombSuctionWork/Gyml/Bomb_Suction.spl__WeaponInfoSub.gyml
Curling BombCurlingWork/Gyml/Bomb_Curling.spl__WeaponInfoSub.gyml
Fizzy BombFizzyWork/Gyml/Bomb_Fizzy.spl__WeaponInfoSub.gyml
Angle ShooterLineMarkerWork/Gyml/LineMarker.spl__WeaponInfoSub.gyml
Toxic MistPoisonMistWork/Gyml/PoisonMist.spl__WeaponInfoSub.gyml
Burst BombQuickWork/Gyml/Bomb_Quick.spl__WeaponInfoSub.gyml
Point SensorPointSensorWork/Gyml/PointSensor.spl__WeaponInfoSub.gyml
Squid BeaconBeaconWork/Gyml/Beacon.spl__WeaponInfoSub.gyml
SmallfrySalmonBuddyWork/Gyml/SalmonBuddy.spl__WeaponInfoSub.gyml

Special Weapons

Special WeaponsInternal NameRSDB String
Kraken RoyaleCastleWork/Gyml/SpCastle.spl__WeaponInfoSpecial.gyml
Ink VacBlowerWork/Gyml/SpBlower.spl__WeaponInfoSpecial.gyml
Crab TankChariotWork/Gyml/SpChariot.spl__WeaponInfoSpecial.gyml
TacticoolerEnergyStandWork/Gyml/SpEnergyStand.spl__WeaponInfoSpecial.gyml
Super ChumpFireworkWork/Gyml/SpFirework.spl__WeaponInfoSpecial.gyml
Big BubblerGreatBarrierWork/Gyml/SpGreatBarrier.spl__WeaponInfoSpecial.gyml
Smallfry (Story)IkuraShootWork/Gyml/SpIkuraShoot.spl__WeaponInfoSpecial.gyml
Splashdown (Story)SuperLandingWork/Gyml/SpSuperLanding.spl__WeaponInfoSpecial.gyml
Ink StormInkStormWork/Gyml/SpInkStorm.spl__WeaponInfoSpecial.gyml
InkjetJetpackWork/Gyml/SpJetpack.spl__WeaponInfoSpecial.gyml
Killer Wail 5.1MicroLaserWork/Gyml/SpMicroLaser.spl__WeaponInfoSpecial.gyml
Tenta MisslesMultiMissleWork/Gyml/SpMultiMissile.spl__WeaponInfoSpecial.gyml
Booyah BombNiceBallWork/Gyml/SpNiceBall.spl__WeaponInfoSpecial.gyml
Wave BreakerShockSonarWork/Gyml/SpShockSonar.spl__WeaponInfoSpecial.gyml
ReefsliderSkewerWork/Gyml/SpSkewer.spl__WeaponInfoSpecial.gyml
ZipcasterSuperHookWork/Gyml/SpSuperHook.spl__WeaponInfoSpecial.gyml
Triple InkstrikeTripleTornadoWork/Gyml/SpTripleTornado.spl__WeaponInfoSpecial.gyml
TrizookaUltraShotWork/Gyml/SpUltraShot.spl__WeaponInfoSpecial.gyml
Ultra StampUltraStampWork/Gyml/SpUltraStamp.spl__WeaponInfoSpecial.gyml
Splattercolor ScreenChimneyWork/Gyml/SpChimney.spl__WeaponInfoSpecial.gyml
Triple SplashdownPogoWork/Gyml/SpPogo.spl__WeaponInfoSpecial.gyml

Versus Scene Info

StageInternal NameSceneInfo String
Brinewater SpringsBigSlopeVss_BigSlope00
Wahoo WorldCarouselVss_Carousel
Eeltail AlleyDistrictVss_District00
Um'Ami RuinsFactoryVss_Factory00
Mahi-Mahi ResortHiagariVss_Hiagari03
Flounder HeightsJyohekiVss_Jyoheki03
Hammerhead BridgeKaisouVss_Kaisou03
MakoMartLineVss_Line03
Sturgeon ShipyardNagasakiVss_Nagasaki03
Manta MariaPillarVss_Pillar03
Museum d'AlfonsinoPivotVss_Pivot03
Mincemeat MetalworksScrapVss_Scrap00
Barnacle & DimeSectionVss_Section00
Undertow SpillwayTempleVss_Temple00
Inkblot Art AcademyUplandVss_Upland03
Humpback Pump TrackWaveVss_Wave03
Hagglefish MarketYagaraVss_Yagara
Scorch GorgeYunohanaVss_Yunohana
Crableg CapitalSpiderVss_Spider00
Shipshape Cargo Co.TwistVss_Twist00
Bluefin DepotRuinsVss_Ruins03
Robo ROM-enCrossVss_Cross00
Marlin AirportPropellerVss_Propeller00
Lemuria HubAutoWalkVss_AutoWalk00

For more information, check out Leanny's Splatoon 3 database.

Last Updated: June 13th, 2024 (Ver. 8.0.0)