GSSH Software Guide
Guides
/
GSSH Software Guide
Updated 3 years ago by Zeus2459

This is the list of free software I personally use to speedrun GSSH. If you have questions about any of the following software, you can ask me about it and I'll most likely be able to help you out with it.

Recording: OBS

Pretty much the best and most common way to record video. You'll find plenty of guides for how to set it up on the internet.

OBS

Splits: LiveSplit

Same as OBS, best and most common way to do splits, plenty of guides online.

LiveSplit

Video editing: Shotcut

You can use any video editing software to cut and re-time your runs, this is the free one I personally use. You can find guides online for using it, I'm still not great at using it.

Shotcut

Autosplitter: Auto-Split by Toufool

This tool is great to automatically advance to the next split when you do a section in a run, but it's not the most intuitive to set up. If you're going to use this, I HIGHLY recommend you also use Custom Javascript for Websites 2.

https://i.imgur.com/6CbZ88L.png

1a. Click Select Window, and click your browser window that has GSSH running. You should see your browser screen appear in "Capture Region", to the right of the Select Window button. (If you don't, try disabling hardware acceleration in your browser settings.) 1b. Click Select region, and drag a rectangle over the GSSH game itself. It should crop your Capture Region to only the game screen. (see the Capture Region in the screenshot) 1c. You wanna write down the numbers in the X, Y, Width and Height boxes, and put them in whenever you start the autosplitter and click Select Window. This will make sure that your split images always work.

2a. Set the comparison method to Histograms. 2b. If you find that autosplitter is splitting when it shouldn't during runs, check "Custom thresholds" and increase the similarity threshold. If it isn't splitting when it should, decrease the threshold, and make sure your Split Images are okay. 2c. If your splits are too close together, you might need to click "Custom pause times" and decrease the pause time down to 0 or 1 second. I recommend doing this anyways, since GSSH doesn't need this feature.

3. Set your Split hotkey and Reset hotkey to the same ones that you use for Livesplit. You can do the same for Skip and Undo if you use them. 4. Create a new folder for the category you're running, and browse to it in the bar at the top. I usually put these folders in the AutoSplit folder itself.

5. Creating your split images. You're going to need an image editor with transparency, such as paint.net. 5a. For each split in your run, find a part of your screen that changes consistently. For example, if you're collecting a donut, the red cross on the list on the left is a good idea. If you're collecting an item, you could use the image of the item in your inventory. 5b. After you collect the donut or the item, or do the thing required for the split, go in AutoSplit and click the "Take Screenshot" button. 5c. Open up the screenshot in your image editor software (the screenshot is going to be in the folder you selected in step 4), and isolate the part of the screen you chose in step 5a, making everything else transparent. So, for example, you would select a rectangle over the part of the screen, invert your selection, and press delete to delete everything else. Below is what my bats split image looks like, your split images should look a bit like that. (Most of the image is transparent, because the dimensions of the image have to stay the same as your region)

https://i.imgur.com/416jpEE.png

5d. Save the split image as "(Number)(Name){m}.png" in your split images folder. (Number) is the number of the split, written with three digits. So for your first split it would be 001, for your second 002, and so on. (Name) is whatever you want it to be. Here's what my split images folder looks like for GSSH1 Warpless.

https://i.imgur.com/Gn5Yyzy.png

6. You're done! You don't need to press the "Start Auto Splitter" button, since it's already bound to your LiveSplit hotkey, you can just start running the game. However, setting up Auto-Split is quite finicky and error-prone, so if anything goes wrong or it doesn't work, I'll be glad to help you set it up. There's also more information on the github page.

Auto-Split

QoL: Custom JavaScript for Websites 2

This is nice to have in general, but almost mandatory if you're gonna use an Autosplitter. You want to go on the GSSH page, click the extension, click "Enable cjs for this host", and change "None" to some version of jQuery 3 in the external scripts dropdown. (see screenshot)

https://i.imgur.com/b1TRwyY.png

Then, in the box below, you wanna put these two lines in. (You can also put these lines in your Chrome console, if you know how to do that) [quote]document.getElementById("game-player").style.height = "425px"; window.scroll(282,282);[/quote]

The first line resizes your GSSH game screen so that you can see the numbers box that's above the game, out of bounds. The second line scrolls down to the game when you refresh the page, which is pretty much mandatory if you're gonna use an autosplitter.

I currently have the page zoomed in to 250% size, to get a bigger game screen (use Ctrl+Mouse wheel up to do so), so these are the values that work for me. They're probably not gonna work for you right away, so feel free to change the "425px" in the first line if the game screen is too big or small, and the "282" in the second line if the webpage scrolls too high or low on refresh.

Custom JavaScript for Websites 2

Emulator: Flash Player projector

Flash Player projector isn't necessary yet, since Chrome still has flash enabled, but when it eventually gets disabled, we might need the projector to run the game. When that's the case, I'll figure out all the quirks of the software and write a guide on it (right now I still don't fully know how to make it work).

Flash Player projector

Game stats
Followers
73
Runs
464
Players
85
Latest news
The Random Seed/Set Seed split

The Flash PRNG algorithm is publically available in an official Flash GitHub repository - AVMPlus. We have known about this for quite a while, yet never looked too deeply into it. That is, until now. We assumed Flash RNG would be chaotic and completely unpredictable. As it turns out we were wrong, F

9 months ago
Latest threads
Posted 2 years ago
Posted 6 years ago
0 replies
Posted 1 year ago
1 reply
Posted 1 year ago
4 replies