I recently improved the gamestats2 server to support the features used by SSBB which were unimplemented at that time. However, I managed to do so by forcing the game to believe these features were enabled whereas the latest Nintendo update disabled them. Due to the lack of network dumps using these services, these new features might not be complete. Regardless, they are complete enough to handle the Spectator mode and Smash Service in a decent way.
The main issue is to re-enable these locked features using the most reliable way. I could have provided a single-use cheat-code to force-enable all 4 versions of the game but that doesn't feel right. I reversed instead the SSBB setting update in order to create a custom update that will re-enable these features. Recently a custom SSBB update was pushed on the DLS1 server hosted by @PokeAcer that should re-enable the Spectator mode and Smash Service.
At the moment, there are some patching/DNS issues since the "gamespy.com" URLs aren't patched. That's to say, SSBB won't be able to communicate with the SAKE server and might softlock the game. You could either patch the game manually or use a DNS server that redirect this domain to Wiimmfi servers. For testing purposes I used RiiConnect24 DNS server which was 220.127.116.11 or you can also redirect the sake gamespy domain to Wiimmfi's one which is 18.104.22.168
Otherwise, if the game is properly patched or you're redirecting the traffic properly, there isn't anything special you need to do. When you'll connect to Wiimmfi the OPTIONS button should be available. You need to enable the Smash Service and Spectator allowance there. If you enable the Smash Service and go back offline, the pink "Submit" button should appear allowing you to submit custom stages, pictures and replays.
Please, do not abuse this service by sending inappropriate pictures, stages, replays or else I'll have to lock this feature away and ban people.
The Smash Service enables 2 features of the game:
- Submission of stages, pictures and replays.
- Download delivery updates which are stages, pictures and replays chosen by Nintendo from the submitted ones.
The spectator mode is working and should show the replay of the image in attachments (sorry for not being able to play 2 players at the same time).
The replay upload for the spectator mode is heavily RNG based (using constants in the SSBB update) and sadly I wasn't able to reverse it completely (yet). I tried my best to choose constants that will force the game to upload as much as possible but it doesn't mean each anonymous battle will be uploaded at all. Indeed, there are also constants to define stages and characters to ignore and I used Nintendo ones for them. So, I'll need to reverse it at some point to be sure they didn't exclude characters and stages to be uploaded for the spectator mode.
The current behaviour of the Spectator mode is also slightly different. In fact, the spectator mode sends replays based on their delivery time, thus, it won't send you replays that are too old. I currently don't think we have enough traffic to allow such thing, that's why I faked the delivery time to prevent the game to refuse the replay. You might also see your own replay (even though you might not know its yours until it starts). Finally, the error code 10209 means there are no replays.
I uploaded this replay using two Dolphin instances with my 2 Wii NANDs. I had trouble enabling some SSBB regions on both my NANDs due to error code 23913. I came with a very special solution, I use the PAL version with my main NAND and a patched Japanese version (that uses the PAL key for matchmaking) with my second NAND. See this thread for more details: Smash Bros: Find players across regions (TEST)
In sum, it's cross-region match replay.
If you're having issues, feel free to post a network dump and describe your problem. If you don't know if the custom update was applied, check if the OPTIONS button is available. Ditto, for the Submit button available in the Vault's Album, Replays and Stage Builder.