Quick fox 13/7/26
Fixed a bug where fullscreen/windowed mode setting might not save/load correctly.
Blast your way through 28 varied levels full of enemies, traps, lasers and bosses in this explosive Twin Stick Shmup! Test your skills, find new paths, master the score mechanics and become bullet hell. Tight score attack play, fast combat and online Leaderboards leave you needing just one more go!
| App ID | 631490 |
|---|---|
| App type | Game |
| Developer | R C Knight |
| Publisher | Charlie's Games |
| Homepage | http://www.charliemakesthings.com |
| Release date | 2017-11-29 18:00 UTC |
| Release state | released |
| Controller support | full |
| Store page | store.steampowered.com/app/631490 |
| Last store refresh | 1 hour ago |
| # | Executable | Arguments | OS | Description |
|---|---|---|---|---|
| 0 | start.sh | linux | ||
| 1 | Son of Scoregasm.exe | windows | ||
| 2 | Son of Scoregasm.app | macos | ||
| 3 | start.bat | windows | Start from batch file |
No player history yet. This app is now tracked, so data will appear within about ten minutes.
| Playing now | Not polled yet (never) |
|---|---|
| 24-hour peak | |
| All-time peak (tracked) |
All Steam store regions, converted to USD at today's exchange rate, compared with the US price. Lowest is the lowest price SteamRaw has recorded for that region.
Loading regional prices…
| Date | Price | Regular | Discount |
|---|---|---|---|
| 2026-09-11 21:46 UTC | $8.99 | $8.99 |
| DLC | AppID | Release | Price |
|---|---|---|---|
| No DLC known for this app. | |||
| Branch | Build ID | Description | Updated | Password |
|---|---|---|---|---|
| public | 24187050 | 2026-07-13 16:56 UTC | ||
| publicbeta | 23618662 | public beta | 2026-06-08 08:42 UTC |
| Depot | Name | OS | Size | Download | Public manifest | Notes |
|---|---|---|---|---|---|---|
| 631491 | windows | 136.92 MB | 110.32 MB | 903306508857391309 | branches: publicbeta | |
| 631492 | linux | 71.64 MB | 60.65 MB | 3572451136535311294 | branches: publicbeta | |
| 631493 | macos | 81.07 MB | 64.61 MB | 3563795973092331617 | branches: publicbeta |
A build is one published version of the game's files on a branch. Steam assigns a new build ID every time the developer pushes an update, so this list is the update history of the app. The files inside a build (depot manifests) are only readable with an account that owns the game, which SteamRaw does not have yet, so build contents are not shown.
| Build ID | Branch | Updated | First seen |
|---|---|---|---|
| 24187050 | public | 2026-07-13 16:56 UTC | 1 hour ago |
| 23618662 | publicbeta | 2026-06-08 08:42 UTC | 1 hour ago |
Every appinfo change SteamRaw has observed, grouped by changelist. Tags, features, languages, builds, depots, prices and any other key Steam publishes. Tracking since 2026-09-11 21:47 UTC.
No changes recorded since SteamRaw first saw this app. Every future PICS change will be listed here.
| Changelist | Apps | Packages | Seen | What changed |
|---|---|---|---|---|
| No changelists recorded for this app yet. | ||||
Fixed a bug where fullscreen/windowed mode setting might not save/load correctly.
Quick patch with a couple of quick fixes and an update to the Hardcore achievement. This is now earned by getting all the expert medals, rather than beating the entire game taking only hard exits.CheersCharlie
Hi,A minor update to Son of Scoregasm. This update sees a fix for the game not booting in Steam's offline mode, which was mostly problematic on Steam Deck.I've also re-enabled memory pooling, which should boost performance significantly on older PCs. As an aside, it's been realy great seeing the scoreboards fill up again! Thanks to all of you who've been playing again, and those of you who bought a copy of the game in bought a copy in the recent Steam Bullet Fest! Much appreciated!Have fun!Charlie
Son of Scoregasm now on Steam Deck!Son of Scoregasm now run natively on Steam Deck! It runs really well too! The Deck is a pretty cool piece of hardware and the pick up and play nature of Son of Scoregasm suits it well i think! I've certainly put a few hours in trying to get the score medals!If you're enjoying the game on Deck, let me know!See you on the High Scores!CheersCharlie
Major Update!The first major update to Son of Scoregasm in almost 10 years! What's new?Steam leaderboards replace the old non-functioning online scoresNative Steam Deck support - play on the go!Apple Silicon support. Universal binary supports all Macs compatible with MacOS 14 and aboveNumerous fixes and compatibility changes, with more to come!What's Next?I'd really like to replace the OpenGL renderer in the game with something more modern/future proof, as well as replace the GUIs in game. These were designed around the PS Vita, and aren't really well suited to PC screens. I'm intending on tac
A major update! The first for some years. Major additions include Arm Mac support, Steam Deck support, fixed leaderboards, numerous bug fixes and more. See you on the high scores! Cheers Charlie
New Beta now live!I've just push a new set of build to the publicBeta branch. You can try it by going to Son of Scoregasm in your library, click the gear icon and choose properties. Then select Game versions and Betas from the side bar, and click the publicBeta option. Steam should then download the game.If you get a chance to give it a go, please let me know if it works! Changes this version:Arm Mac supportNative Steam Deck SupportReplaced broken online scores with Steam leaderboards. There is a global leaderboard for multi-level runs, and per-level leaderboards for score attack play.Removed
A long overdue update to Son of Scoregasm! Apologies it's taken so long. Here's what's new...Replaced broken online scores with Steam leaderboards. There is a global leaderboard for multi-level runs, and per-level leaderboards for score attack play.Removed controller config screen because...Sos now uses only SDls Gamepad library. This should mean any controller supported by steam will be configured automatically, or can be changed in Steam itself.Fixed Broken dependencies on linux. Now targetting steam runtime 3 - sniperFixed Steam Achievements not setting/syncing at times.You can now use the
Son of Scoregasm has just been updated! This update fixes a few bugs and also add a whole new set of medals for expert mode. Can you win them all???? Cheers Charlie
Update 3 for Son of Scoregasm is now live on Steam! This update fixes a number of issues you were having, and adds a new score verbosity feature whic hyou can turn on in the video options menu. Full details below: Fixed Steam overlay not showing on Linux Fixed text being clipped on ultra-wide monitor resolutions Mouse scaling can now be set to over 100% Achievement labels now show properly on Linux More stability improvements Other things i've forgotten! Cheers Charlie
Update 3 for Son of Scoregasm is now live on Steam! This update fixes a number of issues you were having, and adds a new score verbosity feature whic hyou can turn on in the video options menu. Full details below: Fixed Steam overlay not showing on Linux Fixed text being clipped on ultra-wide monitor resolutions Mouse scaling can now be set to over 100% Achievement labels now show properly on Linux More stability improvements Other things i've forgotten! Cheers Charlie
Hi, I've just made update 2 live. This update makes some changes to the way levels are unlocked and makes the difficulty setting more obvious. When you complete a level, both paths are unlocked on the map, instead of just the one to choose to take. You can now change the difficulty level in the level select screen. Cheers Charlie
Hi, I've just made update 2 live. This update makes some changes to the way levels are unlocked and makes the difficulty setting more obvious. When you complete a level, both paths are unlocked on the map, instead of just the one to choose to take. You can now change the difficulty level in the level select screen. Cheers Charlie
Hey, I've just push an update to Son of Scoregasm which should hopefully fix a few issues that have been reported, such as: Impostor ship disabled in tutorial rumble now has a scalar rather than being on or off easier to see which characters are selected in name entry screens mouse scaling will default to a higher percentage (it'll move faster!) traps disabled after level is completed to avoid erroneous achievement awarding. more! I've also added an Easy difficulty mode, which you can select in the difficulty menu on the map. In easy mode, enemies are a little slower and shoot less often, howe
Hey, I've just push an update to Son of Scoregasm which should hopefully fix a few issues that have been reported, such as: Impostor ship disabled in tutorial rumble now has a scalar rather than being on or off easier to see which characters are selected in name entry screens mouse scaling will default to a higher percentage (it'll move faster!) traps disabled after level is completed to avoid erroneous achievement awarding. more! I've also added an Easy difficulty mode, which you can select in the difficulty menu on the map. In easy mode, enemies are a little slower and shoot less often, howe
Full appinfo as delivered by Steam PICS, changenumber 37230706. Also at /api/app/631490/raw.
{
"appid": "631490",
"common": {
"name": "Son of Scoregasm",
"type": "Game",
"releasestate": "released",
"oslist": "windows,macos,linux",
"osarch": "64",
"logo": "a0934a1a75b20c486d166ea5ecb2469aa61dac3e",
"logo_small": "a0934a1a75b20c486d166ea5ecb2469aa61dac3e_thumb",
"icon": "8f47aa5a35c96622d9c88cd402ba4fc17155d624",
"clienticon": "ddb020b135759d0301075e29896cf3447209063c",
"clienttga": "b9af35b6b3eaed77bd08e32728fdf76a6ad7e7d7",
"clienticns": "79d0472accd49b03340243717d372cb4889e9154",
"linuxclienticon": "1a627c2a990c8099323a2796869eebce3b999226",
"osextended": "macos64,macosapplesilicon",
"metacritic_name": "Son of Scoregasm",
"controllertagwizard": "1",
"controller_support": "full",
"small_capsule": {
"english": "30c696ae0111adfa7135b9ad7d53a63a213b92ef/capsule_231x87.jpg"
},
"header_image": {
"english": "c70f7425e62a1b6e2ce1da18b88519ffb9ebcb24/header.jpg"
},
"library_assets": {
"library_capsule": "en",
"library_hero": "en",
"library_hero_blur": "en",
"library_logo": "en",
"library_header": "en",
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "50",
"height_pct": "50"
}
},
"library_assets_full": {
"library_capsule": {
"image": {
"english": "11e1db1d2bfa31b7207410d2e7b1d0190afb0865/library_capsule.jpg"
},
"image2x": {
"english": "11e1db1d2bfa31b7207410d2e7b1d0190afb0865/library_capsule_2x.jpg"
}
},
"library_hero": {
"image2x": {
"english": "44bffb00304295b0efa928d646bcb38a8d667c11/library_hero_2x.jpg"
},
"image": {
"english": "44bffb00304295b0efa928d646bcb38a8d667c11/library_hero.jpg"
}
},
"library_hero_blur": {
"image": {
"english": "44bffb00304295b0efa928d646bcb38a8d667c11/library_hero_blur.jpg"
}
},
"library_logo": {
"image": {
"english": "7f9f5a69eab2f1a39a0b5eaf0df05710eb0e0af9/logo.png"
},
"image2x": {
"english": "7f9f5a69eab2f1a39a0b5eaf0df05710eb0e0af9/logo_2x.png"
},
"logo_position": {
"pinned_position": "BottomLeft",
"width_pct": "50",
"height_pct": "50"
}
},
"library_header": {
"image": {
"english": "c70f7425e62a1b6e2ce1da18b88519ffb9ebcb24/library_header.jpg"
},
"image2x": {
"english": "c70f7425e62a1b6e2ce1da18b88519ffb9ebcb24/library_header_2x.jpg"
}
}
},
"store_asset_mtime": "1779823390",
"associations": {
"0": {
"type": "developer",
"name": "R C Knight"
},
"1": {
"type": "publisher",
"name": "Charlie's Games"
}
},
"primary_genre": "1",
"genres": {
"0": "1",
"1": "4",
"2": "23"
},
"category": {
"category_2": "1",
"category_22": "1",
"category_29": "1",
"category_28": "1",
"category_55": "1",
"category_57": "1",
"category_60": "1",
"category_68": "1",
"category_69": "1",
"category_74": "1",
"category_75": "1",
"category_78": "1",
"category_79": "1",
"category_80": "1",
"category_23": "1",
"category_25": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true"
}
},
"steam_release_date": "1511978427",
"steam_deck_blog_url": "https://steamcommunity.com/games/SonOfScoregasm/announcements/detail/671745047272621122?snr=2___",
"community_visible_stats": "1",
"community_hub_visible": "1",
"gameid": "631490",
"store_tags": {
"0": "4885",
"1": "1773",
"2": "4758",
"3": "5547",
"4": "4255",
"5": "1774",
"6": "4026",
"7": "3942",
"8": "5154",
"9": "7481",
"10": "19",
"11": "4975",
"12": "4004",
"13": "4295",
"14": "6971",
"15": "4305",
"16": "1755",
"17": "4094",
"18": "492",
"19": "597"
},
"review_score": "7",
"review_percentage": "86"
},
"extended": {
"developer": "R C Knight",
"publisher": "Charlie's Games",
"homepage": "http://www.charliemakesthings.com"
},
"config": {
"installdir": "Son of Scoregasm",
"steamcontrollertemplateindex": "4",
"launch": {
"0": {
"executable": "start.sh",
"type": "default",
"config": {
"oslist": "linux",
"osarch": "64"
}
},
"1": {
"executable": "Son of Scoregasm.exe",
"type": "default",
"config": {
"oslist": "windows"
}
},
"2": {
"executable": "Son of Scoregasm.app",
"type": "default",
"config": {
"oslist": "macos"
}
},
"3": {
"executable": "start.bat",
"type": "default",
"config": {
"oslist": "windows",
"betakey": "publicBeta"
},
"description_loc": {
"english": "Start from batch file"
},
"description": "Start from batch file"
}
},
"app_mappings": {
"0": {
"platform": "linux",
"tool": "SteamLinuxRuntime_sniper",
"branch": "default"
},
"1": {
"platform": "linux",
"tool": "SteamLinuxRuntime_4",
"branch": "publicbeta"
}
},
"steamdecktouchscreen": "1"
},
"depots": {
"631491": {
"config": {
"oslist": "windows"
},
"manifests": {
"public": {
"gid": "903306508857391309",
"size": "143571368",
"download": "115680320"
},
"publicbeta": {
"gid": "8784405702969652170",
"size": "139846137",
"download": "113934768"
}
}
},
"631492": {
"config": {
"oslist": "linux"
},
"manifests": {
"public": {
"gid": "3572451136535311294",
"size": "75123984",
"download": "63596592"
},
"publicbeta": {
"gid": "5679228849666633902",
"size": "74981356",
"download": "63555152"
}
}
},
"631493": {
"config": {
"oslist": "macos"
},
"manifests": {
"public": {
"gid": "3563795973092331617",
"size": "85008654",
"download": "67751024"
},
"publicbeta": {
"gid": "5129382736636408935",
"size": "85340766",
"download": "67853680"
}
}
},
"branches": {
"public": {
"buildid": "24187050",
"timeupdated": "1783961792",
"timebuildupdated": "1783961791"
},
"publicbeta": {
"buildid": "23618662",
"description": "public beta",
"timeupdated": "1780908161",
"timebuildupdated": "1780908161"
}
},
"privatebranches": "1"
},
"ufs": {
"quota": "10000",
"maxnumfiles": "40",
"savefiles": {
"0": {
"root": "LinuxHome",
"path": ".local/share/charliesgames/SonOfScoregasm/",
"pattern": "*.sav"
},
"1": {
"root": "WinAppDataRoaming",
"path": "charliesgames/SonOfScoregasm/",
"pattern": "*.sav"
},
"2": {
"root": "MacAppSupport",
"path": "charliesgames/SonOfScoregasm/",
"pattern": "*.sav"
}
},
"rootoverrides": {
"0": {
"root": "WinAppDataRoaming",
"os": "MacOS",
"oscompare": "=",
"useinstead": "MacAppSupport",
"addpath": ""
},
"1": {
"root": "LinuxHome",
"os": "MacOS",
"oscompare": "=",
"useinstead": "MacAppSupport",
"addpath": ""
},
"2": {
"root": "LinuxHome",
"os": "Windows",
"oscompare": "=",
"useinstead": "WinAppDataRoaming",
"pathtransforms": {
"0": {
"find": ".local/share/charliesgames/SonOfScoregasm/",
"replace": "charliesgames/SonOfScoregasm"
}
}
},
"3": {
"root": "MacAppSupport",
"os": "Windows",
"oscompare": "=",
"useinstead": "WinAppDataRoaming",
"addpath": ""
},
"4": {
"root": "WinAppDataRoaming",
"os": "Linux",
"oscompare": "=",
"useinstead": "LinuxHome",
"addpath": ".local/share/"
},
"5": {
"root": "MacAppSupport",
"os": "Linux",
"oscompare": "=",
"useinstead": "LinuxHome",
"addpath": ".local/share/"
}
}
}
}