v2.11
Hey hey, another patch is now up! Fixed an issue with Switches soft-locking a level, if they are only connected to nodes that stay completed and all nodes are fixed. Keep the bug reports coming, and hope you all enjoy, :D
A Forgetful Loop is a time-based worker-placement puzzle game, where you need to weigh up which nodes are more important at a given moment; To get closer to the core, closer to the finish line!
| App ID | 1399540 |
|---|---|
| App type | Game |
| Developer | bighandinsky |
| Publisher | bighandinsky |
| Release date | 2020-11-06 18:00 UTC |
| Original release | 2020-09-04 07:00 UTC |
| Release state | released |
| Store page | store.steampowered.com/app/1399540 |
| Last store refresh | 6 hours ago |
| # | Executable | Arguments | OS | Description |
|---|---|---|---|---|
| 0 | ForgetfulLoop_win64.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 21:42 UTC | $15.99 | $15.99 |
| DLC | AppID | Release | Price |
|---|---|---|---|
| No DLC known for this app. | |||
| Branch | Build ID | Description | Updated | Password |
|---|---|---|---|---|
| public | 19573449 | 2025-08-12 19:28 UTC | ||
| beta | 19039281 | testing new builds before pushing to release | 2025-06-28 22:20 UTC |
| Depot | Name | OS | Size | Download | Public manifest | Notes |
|---|---|---|---|---|---|---|
| 1399541 | windows · 64 | 465.92 MB | 252.20 MB | 2553737779034553737 | branches: beta |
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 |
|---|---|---|---|
| 19573449 | public | 2025-08-12 19:28 UTC | 6 hours ago |
| 19039281 | beta | 2025-06-28 22:20 UTC | 6 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 21:41 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. | ||||
Hey hey, another patch is now up! Fixed an issue with Switches soft-locking a level, if they are only connected to nodes that stay completed and all nodes are fixed. Keep the bug reports coming, and hope you all enjoy, :D
Hello folks, new patch is now live ✨ Changed Branches levels 15 and 17; both have had small redesigns to fix an issue for two node that are linked to a switch and both are linked to a 2nd switch. Fixed an issue with 'Read the Manual' achievement not completing. Added UI for the 'Read the Manual' achievement's entry in the Achievements screen, to list the remaining stories to complete when a few are left. Fixed an error on certain Decision Fatigue levels not loading, due to an error with the code for the 2nd router achievement. Enjoy!
Hey folks, another patch is now up: Fixed a soft-lock related to routers when trying to fix a shard or goal/time/briefcase node on a following loop. Fixed a soft-lock related to routers when fixing the last node downstream of it, and one of those nodes is a goal/time/briefcase node. Fixed a router issue where: if a linked node is a shard, and it's fixed; then on the 2nd loop after being fixed the slot was staying 'completed'. Changes some behaviours with the 'Maximum Commitment' achievement: Briefcases: now all used characters on a briefcase are polled to check if they match the tracked Charac
Hey folks, another hotfix is now up: Fixed an issue where characters would place into the opposite team's Any Role slot Looking into another issue reported, keep 'em coming!
Hey folks, just pushing a patch to fix a couple bugs that were reported: Fixed issue with placing a character on a node with 2+ slots, and the 1st slot is their icon, but they get placed into the 2nd or + slot. Fixed issue with Switch nodes, where on certain levels if you fixed a linked Goal node, on the subsequent loop the level would not re-appear, soft-locking the level. Fixed audio sliders in the Settings screen not changing audio levels as they were moved. Fixed UI sounds not being affected by the FX audio slider. Please keep reporting issues as you come across them, or if you're enjoying
GOOD DAY ONE AND ALL.It is finally time to put this update live, and I hope you have an amazing time with it.Changelog notes are at the bottom of this post.After 675 commits, 8 builds, ticking at least 190 todo-boxes, a good 40+ shaders, and over 3000 loops of playtesting... Making this update has been a refreshing visit, one that renewed some vigor in me with being able to DO polish, to take this existing game and add to it in ways that end up giving it some new character. In the almost-5 years since I made it, I've grown a lot as a gamedev with a bunch of new skills & creative eye. Bringing
Hello hello folks! For those in the UK, I hope you've been enduring the heatwave (I AM NOT)!To jump to the main point of this post: I'm happy to announce the 2025 Update will release on the 12th July. This will come with a price increase to $15.99, and is an update to the existing app (i.e: not a DLC)TrailersOne big bureaucracy of games is the storepage admin - new store page copy, screenshots, artwork - but the biggest ache I find is trailers. Recording footage, re-recording footage, then editing it all.When I was making the original release, I wasn't really aware of DaVinci or other video so
Hey folks, hope 2025 is going smoothly for you. It’s the end of May, and time for another blog! Progress At this point the 2025 update is looking really good and is nearing complete - I’ve done playtests of the new achievements to check they work, I’m now testing the existing game and fixing issues as I see them, and it’s all coming to a head of being releasable! Over the weekend just gone I’ve made a new build to validate it all works on a baseline level, which is always a good feeling to know that, yes, my game does still work, cool :thumbsup: :smiley: :thumbsup: There's a lot to highlight f
Hey folks, hope the spring is treating you well. I got new sunglasses this month and i am SUDDENLY feeling a lot better in general. Weird 🤔🌞 Production is making good progress, I'm now at 18 of the 27 levels done, and getting into the testtweaktesttweaktesttweakte- repetition of ironing them out. {STEAM_CLAN_IMAGE}/38728577/d0c1a151141b527f68d6ab3c084c325b475bcdb9.png One really fun part that's brought me smiles is coming to these levels without the worry of difficulty or teaching. Assuming the player is competent enough to get here is giving me room to ~get weird with it~, doing node combos
Hello folks, got a March devlog just in time for the month to end - so it counts! Progress Overall the update is coming along. Portraits are on their way, I’m getting the first drafts of writing, and now I’m starting on levels. {STEAM_CLAN_IMAGE}/38728577/df1999789fbe3b2767fdb92d0ddd17a7a1e41d2c.png Designing the levels for the update after such a long time since originally making this game has been a process. Starting with drawing flows, then adding nodes into it as I implement. With them all plotted, now comes the hard part of playing & feeling out the timings. {STEAM_CLAN_IMAGE}/38728577/f1
{STEAM_CLAN_IMAGE}/38728577/ee8190897cae59e044a88b36156fed67954c5b8c.png A month in, and this update is continuously moving along, The rebinding window is done Settings menu has had a small overhaul to be more usable Exposed a few more settings (for camera zoom, speed) Added more optionals - such as to darken the area behind the core to help with readability and as you can tell from above - a lot more effects are coming together! {STEAM_CLAN_IMAGE}/38728577/4fb288f066691e4eca7ddf85c637fd3c288a4f6d.png It's been revitalising to return to this game and actually have these shader ideas work out.
Hey folks, i hope this winter is treating you alright. It's been almost 4 years since I started working on Forgetful Loop, and it's always been a little jewel for me personally since it helped unlock a lot in me - to make Day of Maintenance, to make other games, to try and tackle other large projects over the years. After finishing it, i was left nauseous at the idea of touching this project again from how intense working on it in the first place was - I basically just 7-days-a-week crunched for a couple months on it. But now, I've got the interest to come back and tweak it a bit, I won't prom
- If you've started level 2, it will immediately persist as completed. This is a workaround bugfix for when the Level 2's tutorial code soft-locks and prevents you from progressing.
This build adds an error dialog that shows when your persistence/achievements/settings file wasn't loaded correctly. Right now I have a pretty basic saving/loading system which doesn't have backups, so if you encounter this issue, I'm afraid your progress will be lost completely. There's an Unlock All button in Settings > Persistence which unlocks everything in the game, so you can jump back to where you were & carry on. Kind of. (For settings, it'll just reset everything to defaults. You'll probably see the window flicker when in the splash screen when this occurs)
- tweak text of camera reset toggle in setting menu - remove bug reporting button from menu (google form isn't being monitored anymore)
Full appinfo as delivered by Steam PICS, changenumber 34857674. Also at /api/app/1399540/raw.
{
"appid": "1399540",
"common": {
"name": "A Forgetful Loop",
"type": "Game",
"releasestate": "released",
"oslist": "windows",
"osarch": "64",
"osextended": "",
"clienticon": "2052bd1bf204de2e089f1de6951ee8f186205b31",
"clienttga": "8ed0f2c3ea8815965190029e9e246c8b0f5309e6",
"icon": "29aaa83250fa7aed295ed1c0c858f8b360eed28f",
"logo": "6d76a0da133a3e3c57ff8084f0ecc34a55fbf407",
"logo_small": "6d76a0da133a3e3c57ff8084f0ecc34a55fbf407_thumb",
"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": "UpperCenter",
"width_pct": "60.037348415646875",
"height_pct": "46.199163463345265"
}
},
"library_assets_full": {
"library_capsule": {
"image": {
"english": "library_600x900.jpg"
},
"image2x": {
"english": "library_600x900_2x.jpg"
}
},
"library_hero": {
"image": {
"english": "library_hero.jpg"
}
},
"library_logo": {
"image": {
"english": "logo.png"
},
"image2x": {
"english": "logo_2x.png"
},
"logo_position": {
"pinned_position": "UpperCenter",
"width_pct": "60.037348415646875",
"height_pct": "46.199163463345265"
}
},
"library_header": {
"image": {
"english": "1c76dd2d3754329eae58b24d71053a856a673398/library_header.jpg"
},
"image2x": {
"english": "1c76dd2d3754329eae58b24d71053a856a673398/library_header_2x.jpg"
}
}
},
"store_asset_mtime": "1752313099",
"associations": {
"0": {
"type": "developer",
"name": "bighandinsky"
},
"1": {
"type": "publisher",
"name": "bighandinsky"
}
},
"primary_genre": "23",
"genres": {
"0": "23"
},
"category": {
"category_2": "1",
"category_22": "1",
"category_15": "1",
"category_23": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true",
"full_audio": "true",
"subtitles": "true"
}
},
"original_release_date": "1599202800",
"steam_release_date": "1604685648",
"community_visible_stats": "1",
"community_hub_visible": "1",
"gameid": "1399540",
"store_tags": {
"0": "13782",
"1": "1664",
"2": "3942",
"3": "10679",
"4": "4094",
"5": "4975",
"6": "492",
"7": "1742",
"8": "4166",
"9": "5794",
"10": "4295",
"11": "4182",
"12": "4400",
"13": "16689",
"14": "1698"
},
"review_score": "7",
"review_percentage": "100"
},
"extended": {
"developer": "bighandinsky",
"publisher": "bighandinsky"
},
"config": {
"installdir": "A Forgetful Loop",
"launch": {
"0": {
"executable": "ForgetfulLoop_win64.exe",
"type": "default",
"config": {
"oslist": "windows",
"osarch": "64"
}
}
}
},
"depots": {
"1399541": {
"config": {
"oslist": "windows",
"osarch": "64",
"language": ""
},
"manifests": {
"public": {
"gid": "2553737779034553737",
"size": "488548780",
"download": "264453712"
},
"beta": {
"gid": "2251769857538649536",
"size": "488586605",
"download": "264448096"
}
}
},
"branches": {
"public": {
"buildid": "19573449",
"timeupdated": "1755026890",
"timebuildupdated": "1755026826"
},
"beta": {
"buildid": "19039281",
"description": "testing new builds before pushing to release",
"timeupdated": "1751149229",
"timebuildupdated": "1751149229"
}
}
},
"ufs": {
"quota": "30000",
"maxnumfiles": "3",
"savefiles": {
"0": {
"root": "WinAppDataLocalLow",
"path": "BigHandInSky/ForgetfulLoop",
"pattern": "*.json",
"platforms": {
"1": "Windows"
}
}
}
}
}