Patch Notes 1.3.2
BugsShortened TutorialFixed Controller bug
Ringer reinvents the classic game of marbles with a deckbuilding twist. Discover game breaking synergies and accumulate an ever increasing score in this chill marbles roguelike.
| App ID | 3308190 |
|---|---|
| App type | Game |
| Developer | Ideas Per Second |
| Publisher | Ideas Per Second |
| Homepage | https://www.ideaspersecond.com/ |
| Release date | 2025-03-10 20:00 UTC |
| Release state | released |
| Controller support | full |
| Store page | store.steampowered.com/app/3308190 |
| Last store refresh | 2 hours ago |
| # | Executable | Arguments | OS | Description |
|---|---|---|---|---|
| 0 | Ringer.exe | windows |
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 22:26 UTC | $9.99 | $9.99 |
| DLC | AppID | Release | Price |
|---|---|---|---|
| No DLC known for this app. | |||
| Branch | Build ID | Description | Updated | Password |
|---|---|---|---|---|
| public | 23016086 | 2026-04-29 18:15 UTC | ||
| oldengine | 19691155 | Pre 1.3.0 | 2025-08-22 00:28 UTC |
| Depot | Name | OS | Size | Download | Public manifest | Notes |
|---|---|---|---|---|---|---|
| 3308191 | 596.27 MB | 366.22 MB | 7007699338945035110 | branches: oldengine |
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 |
|---|---|---|---|
| 23016086 | public | 2026-04-29 18:15 UTC | 2 hours ago |
| 19691155 | oldengine | 2025-08-22 00:28 UTC | 2 hours 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 22:26 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. | ||||
BugsShortened TutorialFixed Controller bug
BugsFixed issue with graphics on marblesFixed multiple issues with the save systemRemoved CRT EffectChanged graphics rendering engine from WebGL to WebGPU to support modern gpusChanged from NWJS to Electron (Pipelab) for performanceUpdated branding!!Warning!!!Old saved runs will not be loaded due to the change in the engine(Please use the "oldengine" game branch on steam to complete any saved runs prior to updating)All settings preferences will be reset (resolution, game speed, etc)
BugsFixed issue with saves prior to 1.2.18 not longer loading correctlyFixed issue with controller glyphs
BalanceIncreased return force of boomerangMade the effect of Candle only apply onceBugsFixed issue with SurgeFree shot marbles can now be used when no shots remainFree discard marbles can now be discarded when no discards remainFixed issue with selector on controllerFixed issue when loading saves with different input typesFixed issue the dynamic marbles not updating values in the EmporiumAdded a new round preview screen in the shop
BalanceEndless scaling is now more aggressiveImproved how all numbers are displayedMarble preview can now be scrolled to see all marbles held when over display limit(Use scroll wheel or dpad)Abandoning a run now redirects to the summary menuMarbles are now sorted by type when over 80 are in the dispenserAdded animation for marbles returned to the dispenserDispenser text now shows number of marbles left, including those dispensedAdded marble total score to marble info displayCandle changed from 1 -> 3BugsFixed issue with marble displayFixed issue with VialFixed issue where creating new marbles
BugsFixed rare issue with save filesFixed issue with boss rerolls
BugsFixed issue with Steam Input on the Steam DeckAdded dynamic controller swappingFixed issue with selector glitching when menus move
BugsFixed issue with CursorFixed issue with Radiation removing stickers from other Radiation marblesFixed issue with Skull not returning pinned marblesFixed issue with Potted CactusFixed issue with Big Pin
BugsFixed issue with Half & Half
BugsFixes an issue with Special Star
BalanceIncreased Boss Round Reward from 9 -> 15Increased Round Reward from 5 -> 7Triangle Protractor cost decreased from 15 -> 5SD Card cost decreased from 25 -> 15Traffic Cone cost decreased from 15 -> 6Currency Calculator cost decreased from 15 -> 9Magnifying Glass cost decreased from 15 -> 8Sale Tag cost decreased from 15 -> 7Pool Cue cost decreased from 15 -> 12Official Letter cost decreased from 15 -> 10Credit Card cost decreased from 15 -> 7Power Beaker cost decresed from 15 -> 6Toy Rocket cost decreased from 15 -> 5Toy Planet cost decreased from 15 -> 8BugsFixes an issue with Chameleon
BalanceEnemy Cannons now shoot slower on starter regionsAdded a level minimum for all shop and emporium itemsBugsFixes an issue with stickers on zone based marblesFixed issue with Shovel
BugsFixed Issue with stickers applying when dispenser is selectedAdded a preview line to inverted aiming
Bugs Fixed minor issue with discard icon not displaying the right color at certain times Fixed minor issue with marbles appearing to be under other marbles when placing
Bugs Finally found and fixed game softlocking when marbles where placed on top of each other on the dispenser Inverted line when aim is inverted in settings Added a new page to tutorial that explains rarity
Full appinfo as delivered by Steam PICS, changenumber 37980185. Also at /api/app/3308190/raw.
{
"appid": "3308190",
"common": {
"name": "Ringer",
"type": "Game",
"releasestate": "released",
"icon": "44d94205cb049746d28ea4c105a20622d944f930",
"clienticon": "dddcf78b373850a9bfa2f4bbc8cdc5d9e0a50454",
"clienttga": "49284c70949e0587048726d3efe2f834f8bef283",
"oslist": "windows",
"osarch": "64",
"osextended": "",
"controllertagwizard": "1",
"controller_support": "full",
"small_capsule": {
"english": "7da66d7fb33f983f251381d5076dfa03d3398bac/capsule_231x87.jpg"
},
"header_image": {
"english": "9eaefe32ca6b23e6b0d2c4b533afbf1ad6e6fec5/header.jpg"
},
"library_assets": {
"library_capsule": "en",
"library_hero": "en",
"library_hero_blur": "en",
"library_logo": "en",
"library_header": "en",
"logo_position": {
"pinned_position": "CenterCenter",
"width_pct": "100",
"height_pct": "62.15704824976342"
}
},
"library_assets_full": {
"library_capsule": {
"image": {
"english": "3db65acbedafc7196f8ab8d61d42f8b55a747bcb/library_capsule.jpg"
},
"image2x": {
"english": "3db65acbedafc7196f8ab8d61d42f8b55a747bcb/library_capsule_2x.jpg"
}
},
"library_hero": {
"image2x": {
"english": "cecdf37121fe9342f85dcb85b2fab4de37ada3bb/library_hero_2x.jpg"
},
"image": {
"english": "cecdf37121fe9342f85dcb85b2fab4de37ada3bb/library_hero.jpg"
}
},
"library_hero_blur": {
"image": {
"english": "cecdf37121fe9342f85dcb85b2fab4de37ada3bb/library_hero_blur.jpg"
}
},
"library_logo": {
"image": {
"english": "147893f5dca87d915dda5b541f9743cb4d8ec822/logo.png"
},
"image2x": {
"english": "147893f5dca87d915dda5b541f9743cb4d8ec822/logo_2x.png"
},
"logo_position": {
"pinned_position": "CenterCenter",
"width_pct": "100",
"height_pct": "62.15704824976342"
}
},
"library_header": {
"image": {
"english": "842ea4d26fb1e53ade7512f00aaddedcd7f81c4a/library_header.jpg"
},
"image2x": {
"english": "842ea4d26fb1e53ade7512f00aaddedcd7f81c4a/library_header_2x.jpg"
}
}
},
"store_asset_mtime": "1775501473",
"associations": {
"0": {
"type": "developer",
"name": "Ideas Per Second"
},
"1": {
"type": "publisher",
"name": "Ideas Per Second"
},
"2": {
"type": "franchise",
"name": "Ideas Per Second"
}
},
"primary_genre": "2",
"genres": {
"0": "4",
"1": "23",
"2": "2"
},
"category": {
"category_2": "1",
"category_22": "1",
"category_23": "1",
"category_28": "1",
"category_55": "1",
"category_56": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true",
"subtitles": "true"
}
},
"steam_release_date": "1741636820",
"community_visible_stats": "1",
"community_hub_visible": "1",
"gameid": "3308190",
"store_tags": {
"0": "32322",
"1": "1716",
"2": "9",
"3": "3968",
"4": "1759",
"5": "4305",
"6": "597",
"7": "4726",
"8": "4252",
"9": "4182",
"10": "552282",
"11": "1677",
"12": "492",
"13": "4852",
"14": "4711",
"15": "1654",
"16": "3871",
"17": "1091588",
"18": "5350",
"19": "6426"
},
"review_score": "7",
"review_percentage": "82"
},
"extended": {
"developer": "Ideas Per Second",
"publisher": "Ideas Per Second",
"homepage": "https://www.ideaspersecond.com/"
},
"config": {
"installdir": "Ringer",
"launch": {
"0": {
"executable": "Ringer.exe",
"type": "default",
"config": {
"oslist": "windows",
"osarch": "64"
}
}
},
"steamcontrollertemplateindex": "1",
"steamdecktouchscreen": "1",
"steamconfigurator3rdpartynative": "65532",
"steamcontrollertouchtemplateindex": "9",
"steamcontrollerconfigdetails": {
"3522341662": {
"controller_type": "controller_steamcontroller_gordon",
"enabled_branches": "default,beta",
"use_action_block": "false"
}
}
},
"depots": {
"3308191": {
"manifests": {
"public": {
"gid": "7007699338945035110",
"size": "625232924",
"download": "384013616"
},
"oldengine": {
"gid": "8467919663127323680",
"size": "579875432",
"download": "363308464"
}
}
},
"branches": {
"public": {
"buildid": "23016086",
"timeupdated": "1777486512",
"timebuildupdated": "1777486196"
},
"oldengine": {
"buildid": "19691155",
"description": "Pre 1.3.0",
"timeupdated": "1755822528",
"timebuildupdated": "1755822013"
}
},
"privatebranches": "1"
},
"ufs": {
"quota": "50000000",
"maxnumfiles": "100",
"savefiles": {
"0": {
"root": "WinAppDataLocal",
"path": "Ideas Per Second/Ringer",
"pattern": "*",
"platforms": {
"1": "Windows"
}
}
}
}
}