

gamemoderun %command%

Everything just worked. Didn't touch anything.

WINEDLLOVERRIDES="winusb.dll=d" %command%
Online multiplayer appears to be dead.
Crashes on launch, unless the above launch options are set.

WINEDLLOVERRIDES="winusb.dll=d" %command%
Crashes on launch, unless the above launch options are set.
WINEDLLOVERRIDES="winusb.dll=d" %command%
the game won't launch without setting the launch options
Works out of the box perfectly
Could not find any other players, but it's not Proton's fault.
Not sure there are other players online, but single player feels native.
Runs perfectly on lower settings, great for local play instead of taking a laptop to the local tournament.
To echo a prior review, NASB has stability issues on specific stages. These are usually not apparent on the PC version since the hardware can outperform, but the Switch still has these issues even after optimization efforts.
Online play requires a solid 60 FPS to enjoy without heavy rollbacks. Try lowering graphical settings to LOW, especially if:
*Online seems to play out in slow motion
*One or two stages feel consistently laggy, regardless of connection (rooftop rumble is a repeat offender).
*You always seem to have zero "green bars". These green bars represent how many frames ahead your machine is able to render the scene
Used my Deck for local tournaments a few times so far. Stability is good and I don't even need to remap the controller order, so plugging a monitor into console mode is easy and fast.
Currently, I don't notice any different between Proton 7.0.2 and GE 15. Any major reported issues seem to be corrected.
Some levels can get kinda choppy, don't know if that's a deck specific issue or if it's just the game.
Couldn't find any matches. Could be that nobody was playing when I was trying.
Works perfectly fine
Tried a couple of local matches with no issues
gamemoderun %command%
Same as everyone has lisited with disabling winusb
Alt-Tab is not possible you will return to a black screen.
Now works in Proton Experimental with no tweaks!
Huzzah! Proton Experimental now automatically disables the unimplemented DLL that was causing the crash previously. If you load up NASB using Proton Experimental, it now JUST WORKS.
Some important notes for incoming Linux users:
- Nvidia cards tend to suffer greater slowdown.
- Do not try forcing
PROTON_USE_WINED3D
. This makes the issue worse - Glorious Eggroll seems to help shore up NVIDIA issues considerably
- GE (as of the time of writing) hasn't incorporated the new Proton Experimental workaround, so you may still need to try one of the suggested tweaks
- Do not try forcing
- Online requires a solid 60 FPS to enjoy without heavy rollbacks. Try lowering graphical settings to LOW, especially if:
- Online seems to play out in slow motion
- One or two stages feel consistently laggy, regardless of connection
- You always seem to have zero "green bars"
- These green bars represent how many frames ahead your machine is able to render the scene
Alt-tab causes black screen requiring game restart
Runs great but you have to disable the included Gamecube Controller Driver or override it.
WINEDLLOVERRIDES="winusb.dll=d" %command%
Gamecube Native driver crash the game
WINEDLLOVERRIDES="winusb.dll=d" %command%

In its current state, the typical gamer would be upset that they have to manually disable DLLs
I ran protontricks (the GUI version that should be in your application launcher), chose "Nickelodeon All-Star Brawl", chose "Use Default Prefix", and chose "Run winecfg". Then I went to the "Libraries" tab, added "winusb", selected "winusb" in the list view, clicked "Edit", and set it to "Disabled".
You could just add the launch option WINEDLLOVERRIDES="winusb.dll=d" %command%
instead of doing what I did. I just prefer using the winecfg GUI because it's what I'm familiar with. I only found that launch option after coming here to write this report. It does the same thing.
Whichever method you choose, it WILL disable native GameCube controller support. That's kind of the point though. The way native GC controller support was implemented causes the game to crash on boot. We HAVE to disable it in order to even get in the game (for now at least). My Steam Controller worked fine though.

Alt-tab would freeze/crash the game
Game would not launch without:
WINEDLLOVERRIDES="winusb.dll=d" %command%
It seems the game is pretty buggy for windows users as well.
Works great
Some missing textures due to rendering issues with 5.13
Sometimes it crashes, very rarely
Use winecfg on protontricks to disable Winusb.dll in the prefix. Due to the lack of Gamecube controller the game crashes instantly.
5.13 has some rendering issues. Some missing textures in the menu, and stages. Nonetheless is still playable.

Gamecube Controller Not Working
Game uses a hack to get the Gamecube driver working on windows that currently causes crashes in linux. Works if you set the following launch option:
WINEDLLOVERRIDES="winusb.dll=d" %command%
Runs fine after patching or adding a single dll override. No anticheat, devs are mod-friendly
Weird windowing issues under Sway but choosing different graphical options works fine.
In order to play you need to either patch the game, or add a dll override for winusb.dll to disable it. This will, however, also disable the native gamecube controller support.
If using the patch of Valve's proton GitHub, the game runs fine.
Needs this patch to run at time of writing. https://github.com/ValveSoftware/Proton/issues/5198#issuecomment-935208023
you'll need to aply a simple fan patch so the game doesnt crash but other than that its perfect
game will crash due to gamecube controller support which just doesnt work on linux follow this guide: https://github.com/ValveSoftware/Proton/issues/5198#issuecomment-935208023 to fix it
It ran perfectly after running the following patch. https://github.com/ValveSoftware/Proton/issues/5198#issuecomment-935208023
Was able to run after this patch: https://github.com/ValveSoftware/Proton/issues/5198#issuecomment-935208023
My laptop tends not to be great for gaming but this game ran perfectly locally but online tended to be slow (unsure if that was due to network or system)
Manually modifying the game with this: https://github.com/ValveSoftware/Proton/issues/5198#issuecomment-935208023
Tabbing out of fullscreen would crash

Runs perfectly with linked patch.
Use the patch found here: https://github.com/ValveSoftware/Proton/issues/5198#issuecomment-935208023
Had to patch a DLL as described here: https://github.com/ValveSoftware/Proton/issues/5198#issuecomment-935208023
Could not get back into the game after alt-tabbing.

Proton-6.18-GE-2 GloriousEggroll
Patch: https://github.com/ValveSoftware/Proton/issues/5198#issuecomment-935208023
Significant performance issues on 6.3-7 that are mostly fixed with the newest GE proton build, but the performance still seems relatively poor for my hardware. The second part of this report should be taken with a grain of salt though, since I have not yet had the chance to test the game on Windows.
Works fine after running this patch: https://github.com/ValveSoftware/Proton/issues/5198#issuecomment-935208023

Game crashes directly after opening.
It seems to be an issue with an unimplemented function in Wine's winusb.dll. Removing XInputDotNetPure.dll from the managed folder makes the game open and start loading, but it fails to get any further because of an expected exception when trying to use the removed managed dll.
Crashes Without Launching

A unity crash screen appears when opening the game, and in some of the proton versions I wouldn't even get that.
I installed the game using stock proton, experimental proton, and every version of proton including several recent version of proton ge.

Currently borked due to native GameCube controller support. Devs are acutely aware
A black screen pops up (sometimes with a loading icon), but it crashes immediately (sometimes so fast that the black screen disappears before it can even cover the entire screen). Then, the Unity crash dialog shows up and crashes normally (as normal as a crash can be). The logs show that it crashed after spitting out "Unimplemented function winusb.dll.WinUsb_Free". This is apparently a similar issue to a game called Slap City (which is one of Ludocity's previous games). It was caused by the inclusion of native GameCube controller support. In Slap City, this could be worked around using the "-disable-native-gc" launch option to disable support. Unfortunately, this option doesn't exist in Nickelodeon All-Star Brawl (yet). According to replies to the issue on the official Proton GitHub, the developers have recognized the request for this flag. While it is possible to play by modifying the Assembly-CSharp DLL, I personally don't want to risk collecting a ban on my account and losing the $32 I paid for the game when I haven't even played it at all yet. So, I cannot personally verify that this method works. However, many have apparently seen success doing so. Look at the issue on GitHub if you wish to do this, but understand that it is at your own risk. I'm just going to wait for the launch option to be added.
opens a unity box with progress bar, doesn't open upon completion
The game won't launch without tweaking because the game's built in GameCube controller support is incompatible with Linux/Proton.
Follow the instructions here to fix this:
Doesn't get past the pre-launch phase on newest proton.

native GameCube controller support crashes the game, have to disable it by patching it out of Assembly-CSharp.dll
Lustin on GitHub has made a script to patch out the GameCube support
https://github.com/ValveSoftware/Proton/issues/5198#issuecomment-935208023