2024-12-27 22:20 UTC · Community Announcements · Rain Check Studios
Changes: -World 3 Optimization Pass! World 3 looks a little different, as do portals, but their impact on performance should be significantly less. Please let me know if performance is still iffy there! Though it should be significantly better. -Fixed some World 2 missing geometry. When optimizing the shaders I noticed some unwanted invisible geometry. Went ahead and took them out. -Reset leaderboards for World 1 Levels 1 through 5. When redoing the tutorial levels I neglected to reset the leaderboards for said levels. After seeing it requested I went ahead and did so. Enjoy a balanced playing
2024-09-17 20:42 UTC · Community Announcements · Rain Check Studios
-A small change that changes the leaderboard display from only friends to global. Now it's easier than ever to compare your times with others!
2024-06-17 20:45 UTC · Community Announcements · Rain Check Studios
Fixes: -Teleport now resets its use timer properly when resetting a level. -Jump no longer FPS dependent. Whoops. -Fixed a scenario where World 5 wouldn't unlock after finishing World 4 Level 9-2.
2024-06-12 20:29 UTC · Community Announcements · Rain Check Studios
Changes: -The trail now fades when the player gets close to it. Much less blinding! -Remade the tutorials. They should help ease players into gameplay more. -Adjusted how the timer is displayed. -Fixed the aspect ratio of levels and world selections in the main menu. -Adjusted the volume on some vocals. -Other fixes!
2024-06-03 19:54 UTC · Community Announcements · Rain Check Studios
-Clarified some tutorial text. -Fixed a bug where the high score text box wasn't being cleared when opening the pause menu.
2024-05-30 23:38 UTC · Community Announcements · Rain Check Studios
-Fixed an error preventing some settings from showing their correct value upon startup. -Changed Windows default launch RHI from Vulkan to DX12.
2024-05-30 03:01 UTC · Community Announcements · Rain Check Studios
-Fixed an issue with Endless Boosts being a little too endless. -Fixed collision on some World 2 levels.
2024-05-29 19:52 UTC · Community Announcements · Rain Check Studios
Hey everyone, I'll be doing a livestream tonight to celebrate taking the game out of Early Access. Hope you stop by! I'll be answering questions, showing off tips and tricks, and getting through the first three or so worlds. Thanks for your support!
2024-05-28 00:31 UTC · Community Announcements · Rain Check Studios
-Adjusted difficulty of World 1 Level 3. -Couple miscellaneous bug fixes.
2024-05-26 17:59 UTC · Community Announcements · Rain Check Studios
I'm pleased to release Grapple League out of Early Access today! This update brings a cyberpunk city with flying cars and more! It also adds the statue for the contest winner, along with numerous other bug fixes! Thanks so much for your support and I hope you enjoy!
2024-03-18 18:03 UTC · Community Announcements · Rain Check Studios
Adjusted difficulty in World 1 Level 3. Miscellaneous fixes. File size increase due to World 5 Assets being reincluded.
2024-03-05 00:26 UTC · Community Announcements · Rain Check Studios
-Fixes scaling issues on World 9 Level 9-2. -Fixes texture issues on World 9 Level 9-2. -Fixes lighting issues on World 1.
2024-02-29 21:42 UTC · Community Announcements · Rain Check Studios
Grapple League Patch 1.2 Everything has changed. Patch 1.2 is the culmination of feedback on the game so far. New systems have been introduced, new hints, bug fixes galore, and so much more. Game Balance Changes Everything has been sped up. The game should feel significanlty faster and less floaty. Especially at high speeds. Boost Changes: With chargeable boosts some of the boosts needed changing. They all act similarly, but some, like Jump, got some much-needed balancing. New Systems Boost Charging: Grapplers may now find their boost charging while swinging at high speeds. The boost device ca
2024-01-17 00:27 UTC · Community Announcements · Rain Check Studios
Hey everyone, I've been hard at work on Patch 1.2, incorporating feedback from you, chat, and CDawgVA who played it on stream! This has resulted in many, many changes, and while full patch notes will come in detail soon, I wanted to give as much forewarning about the upcoming progress reset and leaderboard reset as possible. Game systems have been changed quite a bit, and almost every world 1-3 level has been remade making a reset necessary. Once the game is out of Early Access I will do my best to ensure that resetting progress and leaderboards is a thing of the past. Sorry for any inconvenie
2023-12-17 19:30 UTC · Community Announcements · Rain Check Studios
So, you want to be immortalized? Grapple League is not an easy game. The first few levels and worlds push the bounds of difficulty, but the later ones truly do. Which means that no one has beaten it yet. Literally no one. So, if you are one of the first to beat it your steam name will be added to a plaque in the soon to come World 5. And, if you are the first to beat it? I might even add a low poly statue of you to the game. Best of all, the game is on sale for hopefully more people to try! Contest Details The first few people to beat World 4 are recorded if connected to the internet. The name
Full appinfo as delivered by Steam PICS, changenumber 37459553. Also at /api/app/2363790/raw.
{
"appid": "2363790",
"common": {
"name": "Grapple League",
"type": "Game",
"releasestate": "released",
"icon": "a602a9369d702bfcd3c1d34170a442519753a1b6",
"clienticon": "155db84109a207f56602668b00f5f531dd4a4c78",
"clienttga": "af9d78bdd19841ba2f56124bffe8394ad1e4e03c",
"oslist": "windows,linux",
"osarch": "",
"osextended": "",
"steam_deck_compatibility": {
"category": "2",
"steamos_compatibility": "2",
"steam_machine_compatibility": "2",
"test_timestamp": "1749081600",
"tested_build_id": "15733358",
"tests": {
"0": {
"display": "3",
"token": "#SteamDeckVerified_TestResult_ControllerGlyphsDoNotMatchDeckDevice"
},
"1": {
"display": "3",
"token": "#SteamDeckVerified_TestResult_InterfaceTextIsNotLegible"
},
"2": {
"display": "3",
"token": "#SteamDeckVerified_TestResult_NativeResolutionNotDefault"
},
"3": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultControllerConfigFullyFunctional"
},
"4": {
"display": "4",
"token": "#SteamDeckVerified_TestResult_DefaultConfigurationIsPerformant"
},
"5": {
"display": "1",
"token": "#SteamDeckVerified_TestResult_SingleplayerGameplayRequiresActiveInternetConnection"
},
"6": {
"display": "1",
"token": "#SteamDeckVerified_TestResult_CrossPlatformCloudSavesNotSupported"
},
"7": {
"display": "1",
"token": "#SteamDeckVerified_TestResult_ExternalControllersNotSupportedPrimaryPlayer"
}
},
"steam_machine_tests": {
"0": {
"display": "3",
"token": "#SteamMachine_TestResult_ControllerGlyphsDoNotMatchDevice"
},
"1": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultControllerConfigFullyFunctional"
},
"2": {
"display": "4",
"token": "#SteamMachine_TestResult_DefaultConfigurationIsPerformant"
},
"3": {
"display": "1",
"token": "#SteamMachine_TestResult_SingleplayerGameplayRequiresActiveInternetConnection"
},
"4": {
"display": "1",
"token": "#SteamMachine_TestResult_CrossPlatformCloudSavesNotSupported"
}
},
"steamos_tests": {
"0": {
"display": "3",
"token": "#SteamOS_TestResult_GameStartupFunctional"
},
"1": {
"display": "1",
"token": "#SteamOS_TestResult_SingleplayerGameplayRequiresActiveInternetConnection"
},
"2": {
"display": "1",
"token": "#SteamOS_TestResult_CrossPlatformCloudSavesNotSupported"
},
"3": {
"display": "1",
"token": "#SteamOS_TestResult_ExternalControllersNotSupportedPrimaryPlayer"
}
},
"configuration": {
"supported_input": "gamepad",
"requires_manual_keyboard_invoke": "0",
"requires_non_controller_launcher_nav": "0",
"primary_player_is_controller_slot_0": "1",
"non_deck_display_glyphs": "1",
"small_text": "1",
"requires_internet_for_setup": "0",
"requires_internet_for_singleplayer": "1",
"recommended_runtime": "proton-9.0-3RC",
"requires_h264": "0",
"requires_voice_files": "0",
"gamescope_frame_limiter_not_supported": "0",
"hdr_support": "3",
"requires_proton_soundfonts": "0"
}
},
"controller_support": "partial",
"small_capsule": {
"english": "capsule_231x87.jpg"
},
"header_image": {
"english": "header.jpg"
},
"library_assets": {
"library_capsule": "en",
"library_hero": "en",
"library_logo": "en",
"library_header": "en",
"logo_position": {
"pinned_position": "CenterCenter",
"width_pct": "100",
"height_pct": "100"
}
},
"library_assets_full": {
"library_capsule": {
"image": {
"english": "library_600x900.jpg"
},
"image2x": {
"english": "library_600x900_2x.jpg"
}
},
"library_hero": {
"image2x": {
"english": "library_hero_2x.jpg"
},
"image": {
"english": "library_hero.jpg"
}
},
"library_logo": {
"image2x": {
"english": "logo_2x.png"
},
"logo_position": {
"pinned_position": "CenterCenter",
"width_pct": "100",
"height_pct": "100"
},
"image": {
"english": "logo.png"
}
},
"library_header": {
"image": {
"english": "library_header.jpg"
}
}
},
"store_asset_mtime": "1716959831",
"associations": {
"0": {
"type": "developer",
"name": "Rain Check Studios"
},
"1": {
"type": "publisher",
"name": "Rain Check Studios"
}
},
"primary_genre": "1",
"genres": {
"0": "1",
"1": "25",
"2": "4",
"3": "23",
"4": "9",
"5": "18"
},
"category": {
"category_2": "1",
"category_23": "1",
"category_18": "1",
"category_22": "1",
"category_13": "1",
"category_15": "1",
"category_25": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true",
"full_audio": "true",
"subtitles": "true"
}
},
"steam_release_date": "1716746644",
"community_visible_stats": "1",
"community_hub_visible": "1",
"gameid": "2363790",
"store_tags": {
"0": "3877",
"1": "5395",
"2": "8666",
"3": "699",
"4": "1664",
"5": "4036",
"6": "12057",
"7": "4026",
"8": "1625",
"9": "7208",
"10": "4191",
"11": "3839",
"12": "7481",
"13": "9592",
"14": "4115",
"15": "9803",
"16": "19",
"17": "4252",
"18": "5350",
"19": "1755"
},
"review_score": "7",
"review_percentage": "96"
},
"extended": {
"developer": "Rain Check Studios",
"publisher": "Rain Check Studios"
},
"config": {
"installdir": "Grapple League",
"launch": {
"0": {
"executable": "GrappleLeague.exe",
"type": "default",
"config": {
"oslist": "windows"
}
},
"1": {
"executable": "GrappleLeague.sh",
"type": "default",
"config": {
"oslist": "linux"
}
},
"2": {
"executable": "GrappleLeague.exe",
"arguments": "-d3d11",
"type": "option1",
"config": {
"oslist": "windows"
},
"description_loc": {
"english": "DirectX 11"
},
"description": "DirectX 11"
},
"3": {
"executable": "GrappleLeague.exe",
"arguments": "-vulkan",
"type": "option2",
"config": {
"oslist": "windows"
},
"description_loc": {
"english": "Vulkan"
},
"description": "Vulkan"
}
},
"steamcontrollertemplateindex": "2",
"steamdecktouchscreen": "1",
"steamconfigurator3rdpartynative": "65533"
},
"depots": {
"228989": {
"config": {
"oslist": "windows"
},
"depotfromapp": "228980",
"sharedinstall": "1"
},
"228990": {
"config": {
"oslist": "windows"
},
"depotfromapp": "228980",
"sharedinstall": "1"
},
"2363792": {
"config": {
"language": "english",
"oslist": "windows"
},
"manifests": {
"public": {
"gid": "3459955130680595392",
"size": "3246035918",
"download": "2992444304"
}
}
},
"2363793": {
"config": {
"language": "english",
"oslist": "linux"
},
"manifests": {
"public": {
"gid": "3577432181126889486",
"size": "4179563189",
"download": "2990650896"
}
}
},
"branches": {
"public": {
"buildid": "16862921",
"timeupdated": "1735337779",
"timebuildupdated": "1735336402"
}
},
"privatebranches": "1"
},
"ufs": {
"quota": "1000000",
"maxnumfiles": "1",
"savefiles": {
"0": {
"root": "WinAppDataLocal",
"path": "GrappleLeague/Saved/SaveGames",
"pattern": "*.sav",
"platforms": {
"1": "Windows"
}
},
"1": {
"root": "LinuxHome",
"path": "/.local/share/GrappleLeague/Saved/SaveGames",
"pattern": "*.sav",
"platforms": {
"1": "Linux"
}
}
}
}
}