Ads keep us online. Without them, we wouldn't exist. We don't have paywalls or sell mods - we never will. But every month we have large bills and running ads is our only way to cover them. Please consider unblocking us. Thank you from GameBanana <3

Flexlion Mod Menu - A Work In Progress for Splatoon 3.

Progress Report

In Development - 100% finished

Updates

-Ported to Splatoon 3 v4.1.0
AdditionAdded KD counter

Addition 2
AdditionAdd Shader Replacement mods and tools (read mod desc and later also will be added to mod website on usage/docs)
AdditionAdded Galaxy Hair, Rainbow Env, No Pfx modules
-Change default menu style

Bugfix 2
BugfixFix Change Ink Color being broken
BugfixFix Camera Path crashes

Addition Optimization
AdditionAdded 4.0.0 support.
OptimizationAdapt to anticheat changes that were potentially aimed to detect flexlion, should be undetected.

Bugfix
BugfixFix env changer crashing sometimes when used

A Splatoon 3 Mod Menu

Official website: https://flexlion.github.io/

To install this simply extract the Flexlion rar onto the root of your sd card (or the virtual sd card folder if you are using an emulator). (For dummies, extract means take out the contents from inside the zip (in this case, atmosphere and flexlion3 folders) and put them onto the sd)

Flexlion is Splatoon 3 mod menu delivered you from the developers of Reinkify for Splatoon 2.

ONLINE SAFETY IS NOT CONFIRMED, USE IT ONLINE AT YOUR OWN RISK. I AM NOT OBLIGED TO REPLACE YOUR SWITCH IF YOU GET BANNED FOR USING THIS MOD ONLINE AND I DO NOT GURANTEE YOU WILL NOT GET BANNED!

FEATURES YOU SHOULD NOT USE IN NORMAL ONLINE:
-Anything with [UNSAFE] in the name or anywhere 

You can use many different features like in ReInkify, such as Freecam, Two Player Splitscreen, offline matches with ai bots and much more. New features are constantly being added while this is still being developed.

Texture/Shader Replacement Mods
You can also create and share texture/shader replacement mods using Flexlion. An example mod (made by NachoL_) is linked as a downloadable file. To install a mod like this you need to put the mod folder inside /flexlion3/mods/ on your sd card (you have to create "mods" folder inside flexlion3 folder on your sd card). 

To create a mod like this, youll need to create a mod config. it has to be a file named config.json inside your mod folder. it should be laid out something like any of the config.json in the example mods. Below is an example.

The file directories are relative to the mod directory so all the paths should be the paths as if your mod directory was root. [!] bftex textures are supposed to be in the dimensions(Width and Height) and the same format inside toolbox, in some cases you'll need to use external converters other than toolbox to convert textures to astc first and then import them to toolbox and export as bftex if the texture you're targeting was displayed as astc inside toolbox [!]

Shader Mod Creation Guide:

To create a shader mod you have to do the following:

1. Dump the shader (later you will be able to using some thing Killz is working on maybe itll be in toolbox, as of rn refer to guide later on this page) 
2. Decompile it with decompiler script in downloads 
3. Edit the decompilated shader. If you need to, you can also utilize Flexlion's helper uniform that is avaible on Replacement Shaders. 
4. Make sure you set the correct extension (.frag for fragment and .vert for vertex) and compile it with Flexlion shader compiler 
5. Make a shader mod according to the flexlion mod format (stated above).

To use Flexlion shader compiler you have to:

1. Install flexlion first 
2. Place the shader source code files into a folder on your sd card (by default it is /flexlion3/compiler/src but you can put them to any folder and choose it in the compiler) 
3. Extract the zip to title id folder of the game you want to run this over (you have to delete any exefs mods you have installed for it if you do). Preferably Splatoon 3 because if it is not, you will have to also take sdk from Splatoon 3's exefs and put it into the exefs folder for the compiler. 
4. Obtain a glslc binary, rename it to subsdk0 and put it into the exefs folder for the compiler. Old glslc may not work, from my experience glslc from latest mario party game works. To get it from mario party for instance, it is one of the subsdks, you can determine which one by either checking in ida or just trying putting different ones for the compiler to use and checking if it works (you have to reboot the application if you want to load the subsdk). 
5. In the application, if needed select input and output directories, then press A. Logs and errors will be output on screen and also saved to flexcompiler.txt on your sd card.

If you want to dump game shaders from inside flexlion

you can do so by searching them by fragment shader, youll have to use this for now till you can get a model's shaders with toolbox. They will be saved to /flexlion3/shadertest. To use, enable SHADER DEBUG in "Show Debug Info" in Other Section. After enabling it, some text will appear in top left corner. Press X and you should see weird stuff happening, dont panic. This is binary search mode made to find shaders more easily. At first, all shaders are selected. To narrow down the area of the search, press A, which will cut the size of the block of selected shaders by 2. If you see that your shader is no longer affected, press up, which will make you go to the next block of the currently selected size. Once your target shader is affected again, cut the area again. Repeat this till you only have 1 shader selected (will take like 20 seconds once you understand how this works). In top left, the hash of the fragment shader will be displayed. Press A and the shader will be saved to /flexlion3/shadertest with all the other stages it has. Then you can use the decompiler script to transform it into compileable code.

Shader decompiler script
 will take shader bytecode and control and produce code compileable for nvn with Flexlion shader compiler. you have to provide it ryujinx shadertools, inside the script set SHADERTOOLS_DIR as path to Ryujinx's shadertools (you can just build ryujinx and set it as path to ryujinx's build directory)

Flexlion Save Editor

There is also a save editor, which can be used with flexlion without using any additional applications for dumping/injecting save. PLEASE NOTE THAT EDITING YOUR SAVE CAN GET YOU BANNED, MOREOVER SOME THINGS WILL NOT APPLY IF YOU TRY TO USE THE SAVE ONLINE (FOR INSTANCE, WEAPONS/GEAR/GEAR ABILITIES/NAME/MONEY ETC WILL BE RESET IF YOU CONNECT TO THE INTERNET). Plaza post printer is probably safe, but i give no gurantees. To use the save editor with flexlion cloudsave, login with your discord account on https://flexlion.github.io/ , then in the Account Section press get fxtoken.epic and put that into /flexlion3/ folder on your sd card. Then, again on the same website in the Account Section press "Enable CloudSave". Now, when you launch the game your save will be uploaded to the server (or when the game saves while you play). When you want to edit your save, first close the game, then in the save editor, press "Use Flexlion Cloudsave", which will load the cloudsave into the editor, after you're done editing, press "Save to Flexlion Cloudsave". Then, you can boot your game and changes should automatically be applied.

Join the official discord server to see the progress.

Todos

Secret feature(for Flexlion v3)
Login or Sign up to access this!
Login or Sign up to access this!

Files

Comments

Embed

Share banner
Image URL
HTML embed code
BB embed code
Markdown embed code

Credits

Creator
HaxxieS2
Creator of the Menu
Utilities/Libraries used
shadowninja108
exlaunch
ocornut
imgui

Submitter

Login or Sign up to access this!
Login or Sign up to access this!
Login or Sign up to access this!

Game

Login or Sign up to access this!

Category

Tags

Details

Development State
In Development
Completion
100%

License

Share

  • 54
  • 7.8k
  • 84.1k
  • 138
Login or Sign up to access this!

More Other/Misc Wips

arrow_back