ROM Hack RELEASE Stage Puncher - A web app for sharing SSBU stages

Olmectron

Well-Known Member
OP
Member
Joined
Dec 31, 2012
Messages
2,479
Trophies
1
Age
29
Location
A game
XP
2,992
Country
Mexico
Introduction

I made a web app for sharing binary files of SSBU stages for importing them with a save tool such as Checkpoint. This way, people with banned switches or no access to online can play stages shared by other people.

The web app was developed used the Polymer framework, which allows a faster way to make a Material Design themed app. I use Firebase for saving the data of the stages.

https://smash-stages.firebaseapp.com/
Latest version:
v0.9.8
Updated: March 18th, 2021

Changelog (v0.9.8):
- Added "Upload Timestamp".
- Fixed some visual glitches when stages had long names.

Features
  • Just upload stage binary files and get their name, date of creation, name of maker and image. No need to write anything.
  • Check uploaded stages as NSFW.
  • Download Stages easily.
  • Share URLs from your uploaded stages.

How to use it?

If you want to share a stage...

1. Using a save data manager tool on your Switch (I recommend Checkpoint), export your SSBU save files.
2. After exporting, you should find in the path of your save in your micro SD a folder named stage. If you don't see this folder, make sure you had at least one Stage made in the Stage Editor inside the game, before exporting.
3. Copy the binary file (which is named a la stage_XXXX.bin, where XXXX could be any number) to a safe place if you want a backup.
4. Inside the web app, click on the floating pink button in the lower right corner.
upload_2019-4-25_4-50-5.png
5. Make sure it's the stage you want to upload in the dialog that appears.

upload_2019-4-25_4-50-36.png

6. Click Upload and wait a few seconds.
7. You shared your stage!

If you want to download a stage...

1. Inside the web app, click on a stage you like. You'll get to its page.
2. Click the floating blue colored button in the lower right corner.
upload_2019-4-25_4-53-8.png

3. A .BIN file will be downloaded.
4. Copy the BIN file to the stage folder inside your SSBU backup directory in your micro SD card.
5. Make sure its name starts with stage_ and that it ends with .bin, otherwise, the game won't acknowledge it.
6. Import it back using your save data manager.
7. Done! You may now load your game and play with the stage.


Yay, open source!

Want to make use of anything this project uses? Feel free to clone and fork the project here: https://github.com/Olmectron/Stage-Puncher

Beware that my code is messy and with not many comments. You may ask about anything, though. I want to be of help if you need it. Learning new things is always magical.
 

Attachments

  • upload_2019-4-25_4-53-30.png
    upload_2019-4-25_4-53-30.png
    386.7 KB · Views: 166
Last edited by Olmectron,

Apel

Well-Known Member
Newcomer
Joined
Mar 22, 2016
Messages
53
Trophies
0
XP
191
Country
Gambia, The
Could you please add multiple uploads?
+ ability to download multiple stages at once or no time countdown?
 

Olmectron

Well-Known Member
OP
Member
Joined
Dec 31, 2012
Messages
2,479
Trophies
1
Age
29
Location
A game
XP
2,992
Country
Mexico
Could you please add multiple uploads?
+ ability to download multiple stages at once or no time countdown?
Múltiple upload, sure.

About the download countdown. I'm not really sure since I put it in because of data bandwidth limits I have in the server. Let me check how much bandwitdh is used in a stress test, and I could at least decrease this limit to 15 seconds or something like that. Thanks.
 

Olmectron

Well-Known Member
OP
Member
Joined
Dec 31, 2012
Messages
2,479
Trophies
1
Age
29
Location
A game
XP
2,992
Country
Mexico
Updated to v0.9.2

Make sure to fully reload the web page.

  • Added NSFW checkbox when you upload files.
  • The wait time between downloads has been decreased from 60 seconds to 15 seconds.
  • There's a copy button for sharing the stage URL now so you can share a stage directly.
 

Olmectron

Well-Known Member
OP
Member
Joined
Dec 31, 2012
Messages
2,479
Trophies
1
Age
29
Location
A game
XP
2,992
Country
Mexico
Updated to v0.9.4

Make sure to fully reload the web page.

  • Minor bugfixes of errors that happened when uploading some stages.
  • Improved validation of stages before upload.
  • Changed way downloads are made.
 
  • Like
Reactions: Daggot and bonoboy

Apel

Well-Known Member
Newcomer
Joined
Mar 22, 2016
Messages
53
Trophies
0
XP
191
Country
Gambia, The
It's sad that smashstages is more popular, i personally like your site/layout more
hopefully with smm2 you get another chance - if you even want to do that
 
  • Like
Reactions: Olmectron

Olmectron

Well-Known Member
OP
Member
Joined
Dec 31, 2012
Messages
2,479
Trophies
1
Age
29
Location
A game
XP
2,992
Country
Mexico
It's sad that smashstages is more popular, i personally like your site/layout more
hopefully with smm2 you get another chance - if you even want to do that
Don't worry. It's alright.

I'll test with SMM2, of course. Let's hope it's as easy to read the files as Smash's.
 
  • Like
Reactions: Apel

Pokecraft252

New Member
Newbie
Joined
Oct 13, 2021
Messages
1
Trophies
0
Age
21
XP
14
Country
United States
Can you release a video explaining step by step how to download stages? I am very confused on how to copy paste the stage.

Edit: Going into detail, I have Smash Downloaded on my SD Card, and I have an unmodded Switch. If you could show like what you use to download stages, the requirements, where to copy and paste the .BIN file, would be very helpful.
 

Olmectron

Well-Known Member
OP
Member
Joined
Dec 31, 2012
Messages
2,479
Trophies
1
Age
29
Location
A game
XP
2,992
Country
Mexico
Can you release a video explaining step by step how to download stages? I am very confused on how to copy paste the stage.

Edit: Going into detail, I have Smash Downloaded on my SD Card, and I have an unmodded Switch. If you could show like what you use to download stages, the requirements, where to copy and paste the .BIN file, would be very helpful.
Hi there.

You need to have a modded Switch for using the stages from the website. Your Switch must be from the first revisions which contained a hardware-level bug that allowed sideloading payloads from RCM for soft-modding (or any newer Switch via hardware modding with a modchip that is a bit scarce right now).

Use the following guide: https://nh-server.github.io/switch-guide/

After you modded your Switch, it's as easy as using a Save Editor homebrew app for importing the BIN files to the game. Come back after that if you want a guide for importing/exporting them.
 
  • Like
Reactions: Pokecraft252
General chit-chat
Help Users
  • No one is chatting at the moment.
    KennieDaMeanie @ KennieDaMeanie: https://piunikaweb.com/2022/01/15/nvidia-shield-tv-plex-and-other-apps-not-working-after-android-...