Update v.1.08a Overview - Let There Be Cinema!
Added a Level 6 & 11 cinematics so scenes feel a bit more connected between character changes. Cheers! Ariel P (NvrSkipGameDay)
One Fine Tourney is a quirky archery-puzzle game with over 40 handcrafted target challenges. Join 5 unique protagonists as they compete their way through a wild, unpredictable, medieval-style world and encounter everything from mythical creatures to chill concerts in the woods.
| App ID | 2523500 |
|---|---|
| App type | Game |
| Developer | NvrSkipGameDay |
| Publisher | NvrSkipGameDay |
| Release date | 2024-01-25 00:00 UTC |
| Release state | released |
| Controller support | full |
| Store page | store.steampowered.com/app/2523500 |
| Last store refresh | 4 hours ago |
| # | Executable | Arguments | OS | Description |
|---|---|---|---|---|
| 0 | OneFineTourney.exe | windows | OFT Windows | |
| 1 | OneFineTourney.app | macos | OFT Mac |
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:01 UTC | $8.99 | $8.99 |
| DLC | AppID | Release | Price |
|---|---|---|---|
| No DLC known for this app. | |||
| Branch | Build ID | Description | Updated | Password |
|---|---|---|---|---|
| public | 23063488 | 2026-05-03 03:16 UTC |
| Depot | Name | OS | Size | Download | Public manifest | Notes |
|---|---|---|---|---|---|---|
| 2523501 | windows · english | 358.84 MB | 188.35 MB | 1186950394867129251 | ||
| 2523503 | macos · english | 380.55 MB | 196.61 MB | 126607738239245403 |
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 |
|---|---|---|---|
| 23063488 | public | 2026-05-03 03:16 UTC | 4 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:00 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. | ||||
Added a Level 6 & 11 cinematics so scenes feel a bit more connected between character changes. Cheers! Ariel P (NvrSkipGameDay)
Just updated the demo and brought this build into line as well. A couple UI improvements as well. Cheers all! - Ariel (NvrSkipGameDay)
Bonuses GaloreHouston, we have... a new target challenge! On each of the main levels a bonus now alternates between target hits for a cascading percentage of the overall score. So for the initial new bonus hits will only count for 10 percent of the overall score (or 10 points as a base). But each successive bonus target hit raises the bonus percentage up to 30%!I had previously received feedback that people mostly just went for yellow targets as they were worth the most points - I think this adds a bit of spice to the levels and makes those other targets a worthy challenge. :DJust a note that
As it turns out, LJ still 'shed his mortal coil' (as an amazing piece of feedback put it) when interacting with a particular secret location on Steam Deck. Tested and fixed, happy secret hunting everyone! Cheers, Ariel (NvrSkipGameDay)
I recently received a lot of feedback from new players (thank you everyone!) - so this update has a lot of quality of life changes and bug fixes. Some of them must have been added by my tired brain in subsequent updates and I just missed it until they were recently reported. Without further ado! Quality of Life Features: Added outlines to all major buttons to ensure it’s obvious which ones are selected. Allow ‘Enter/Return’ key on keyboard to enact ‘Play’ button on Level select. Previously only ‘Interact’ key was functional Made the super-secret level more just… secret. Allowed more interactio
Hey all! A few updates based on some feedback I received regarding UI:Quality of Life Features:Made Target Maestro level 1-15 reset buttons clearer as to which one was selected.Did the same to the “Reset Game” buttons & Continue button in intro menu.Bug Fixes:Newest “Slice” wasn’t navigable via controller in the select menu - fixed!Controller settings would sometimes still allow mouse hovering - making two buttons appear active at once.Cheers all! Happy Holidays!! (If you celebrate!)- Ariel
The One Fine Tourney Demo has launched! Enjoy 4 main archery levels, 2 special archery levels, 2 walkable levels and 2 unlockable dialogues for free! If you decide to purchase the full game, all your information can move over to the full version for a seamless transition. And wouldn’t you know it, there's also a sale going on ;) Updates: Quality of Life Features: Integrated importing saves from the *brand new demo* version of OFT to the full game! Anytime you start a new game you’ll have the choice to port your demo save file over to preserve your scores, achievements, unlocks, etc. Story: Upd
Hey everyone! A couple of updates this time: Bug Fixes: Adjusted Map navigation for controllers and keyboard so that if there are missing targets the player can still hop around. If the normal “next” target is missing, the target will project and find the next closest target to go to that makes sense. Please let me know if there are issues with this! Audio: 11_Lv_Tween - Split song to create depth for cellist. Assigned the audiosource for non-restricted sounds: Character popping jingle on Scene Map Waterwheel for Slice Added guitar SFX for LuteBro no Waterwheel slice. Cheers! Ariel P (NvrSkipG
It’s high time for a new update! A couple of simple fixes, and a new unlockable 'Slice' (chill diorama scene)! If you’ve already beaten all of Hood’s levels, you’ll already have access to this scene :) Quality of Life Features: An extra Slice was added! This little scene is unlockable after beating the base score of level 21. If you’ve already beaten it, the level will automatically unlock! Bug Fixes: When a score exactly matched the Level Goal, it would break the string. Just needed that >=, should be good to go! One of the scenes was unlocking after the wrong set of levels. Fixed! Current pl
Quality of Life Features: Changed the score titles from Base Score and Target Score to Level Goal and Challenge Goal - the wording was confusing and players were unaware that they could continue without hitting the Target Score (Challenge Goal). Changed the goal score targets on “Level 21: One On Up”. It was very hard to beat before. Also re-enabled the ricochet on the cave wall - at some point I turned it off for testing, but that cave wall was always meant to live its best ricochet life. Added in a few extra hints in the intro screen. Also adjusted the hints so you don’t see repeats until th
Hey everyone, just a small update this time, but hopefully with big effects (namely in terms of level completion and achievements). Bug Fixes: Level 10, Level 16 and Level 30 weren’t registering all bullseyes hit due to the ordering of some scripts. After discovering this I did an extra check of all the levels to be sure that the targets were collecting the appropriate info. The bullseye issue should be resolved. There was another issue where a target on an unknown level wasn’t displaying the appropriate score as well, hopefully this will also fix that - so if you’re after that bullseye achiev
Summary: On 16:10 monitors and ultrawide aspect ratios the game wouldn’t fit right on walking levels. This should now be fixed. Bug Fixes: The misaligned graphics should be gone now! No matter the aspect ratio, no matter the resolution, in theory all graphics should show as they’re meant to. This is very exciting, I had to create a new camera follow script to allow the resolution to change properly. That was a trip. Adjusted the level transition animation to scale correctly on different aspect ratios. Fixed the response time on a level-secret interaction that wasn’t always picking up player in
Bug Fixes: Steam Deck was not actually resetting to 720p, this update fixes that. This update also pushes a small fix to windowed mode. Worth noting - if you’re on a non-16:9 monitor (Mac, ultrawide, etc.), putting the game in Windowed mode in the settings menu should automatically resize your game to 16:9 and ensure that everything displays correctly. Note: After switching to windowed mode from fullscreen mode and resizing the window, you may need to reset the level to refresh the display. This can be achieved by pressing 'R' on a Keyboard, 'View' button on Xbox controller configurations (inc
Update v.1.02j Overview Non-16:9 resolution monitors were having an issue where some graphics would be misaligned. This solves most of those problems, but the walking levels still have some issues (it's my current focus and I hope to have a fix up tonight or tomorrow!). Bug Fixes: Forced Steam Deck back into 720p for now - until the new resizing system is fixed. Graphics: The resolution fix I pushed should hopefully have fixed issues with UI on ultra widescreen or 16:10 monitors, but it also offset a couple of effects cameras. This update adds an exception to special cameras on every scene so
Update v.1.02i Overview Quality of Life Features: Added separate save slots for new games - previously the entire game would have to be reset, so it wasn’t friendly toward new users on the same machine. You can now select your save by hitting Play in the intro scene. Created a backup (.bac) file of the original OneFineSave.es3 just in case there are issues with the new save system. If there are, please reach out to me through Steam’s contact methods and I will address them as quickly as possible. Added build Version number in Pause Menu for support purposes. The Extras button on the main menu
Full appinfo as delivered by Steam PICS, changenumber 38076345. Also at /api/app/2523500/raw.
{
"appid": "2523500",
"common": {
"name": "One Fine Tourney",
"type": "Game",
"oslist": "windows,macos",
"osarch": "",
"osextended": "macos64,macosapplesilicon",
"icon": "1d8e946d5ae5b77458471e9b15cc3c2e79cde4d6",
"clienttga": "fbbf052687529cd98f3e742143fc8f3c9062fddd",
"clienticns": "5786bbf3955f6af543132c4b887894105268597b",
"linuxclienticon": "649b7bb5a18435d0fcc44f200e4988a8294eda47",
"clienticon": "cef69fcd31bbb60b7c96faef6661ca61d427a204",
"releasestate": "released",
"eulas": {
"0": {
"id": "2523500_eula_0",
"name": "One Fine Tourney EULA",
"url": "https://store.steampowered.com//eula/2523500_eula_0",
"version": "1"
}
},
"controllertagwizard": "1",
"controller_support": "full",
"small_capsule": {
"english": "capsule_231x87.jpg"
},
"header_image": {
"english": "header.jpg"
},
"library_assets": {
"library_capsule": "en",
"library_hero": "en",
"library_logo": "en",
"logo_position": {
"pinned_position": "CenterCenter",
"width_pct": "62.747341499528915",
"height_pct": "100"
}
},
"library_assets_full": {
"library_capsule": {
"image": {
"english": "library_600x900.jpg"
},
"image2x": {
"english": "library_600x900_2x.jpg"
}
},
"library_hero": {
"image": {
"english": "library_hero.jpg"
},
"image2x": {
"english": "library_hero_2x.jpg"
}
},
"library_logo": {
"image": {
"english": "logo.png"
},
"image2x": {
"english": "logo_2x.png"
},
"logo_position": {
"pinned_position": "CenterCenter",
"width_pct": "62.747341499528915",
"height_pct": "100"
}
}
},
"store_asset_mtime": "1706679437",
"associations": {
"0": {
"type": "developer",
"name": "NvrSkipGameDay"
},
"1": {
"type": "publisher",
"name": "NvrSkipGameDay"
}
},
"primary_genre": "4",
"genres": {
"0": "4",
"1": "23"
},
"category": {
"category_2": "1",
"category_22": "1",
"category_28": "1",
"category_62": "1"
},
"supported_languages": {
"english": {
"supported": "true"
}
},
"steam_release_date": "1706205660",
"community_visible_stats": "1",
"community_hub_visible": "1",
"gameid": "2523500",
"store_tags": {
"0": "3798",
"1": "1664",
"2": "13382",
"3": "7208",
"4": "3871",
"5": "4726",
"6": "31275",
"7": "97376",
"8": "4136",
"9": "44868",
"10": "1654",
"11": "7481",
"12": "597",
"13": "4305",
"14": "3964",
"15": "4252",
"16": "1684",
"17": "4172",
"18": "1719",
"19": "4182"
},
"review_score": "7",
"review_percentage": "90"
},
"extended": {
"developer": "NvrSkipGameDay",
"publisher": "NvrSkipGameDay"
},
"config": {
"installdir": "One Fine Tourney",
"launch": {
"0": {
"executable": "OneFineTourney.exe",
"type": "default",
"config": {
"oslist": "windows"
},
"description_loc": {
"english": "OFT Windows"
},
"description": "OFT Windows"
},
"2": {
"executable": "OneFineTourney.app",
"type": "default",
"config": {
"oslist": "macos"
},
"description_loc": {
"english": "OFT Mac"
},
"description": "OFT Mac"
}
},
"steamcontrollertemplateindex": "4",
"steamdecktouchscreen": "1",
"steamconfigurator3rdpartynative": "9"
},
"depots": {
"2523501": {
"config": {
"oslist": "windows",
"language": "english"
},
"manifests": {
"public": {
"gid": "1186950394867129251",
"size": "376275289",
"download": "197496640"
}
}
},
"2523503": {
"config": {
"language": "english",
"oslist": "macos"
},
"manifests": {
"public": {
"gid": "126607738239245403",
"size": "399037526",
"download": "206163152"
}
}
},
"branches": {
"public": {
"buildid": "23063488",
"timeupdated": "1777778173",
"timebuildupdated": "1777777997"
}
},
"privatebranches": "1"
},
"ufs": {
"quota": "1000000000",
"maxnumfiles": "5",
"ignoreexternalfiles": "1",
"hidecloudui": "1",
"savefiles": {
"0": {
"root": "WinAppDataLocalLow",
"path": "NvrSkipGameDay/OneFineTourney",
"pattern": "*"
}
},
"rootoverrides": {
"0": {
"root": "WinAppDataLocalLow",
"os": "Linux",
"oscompare": "=",
"useinstead": "LinuxHome",
"pathtransforms": {
"0": {
"find": "NvrSkipGameDay/OneFineTourney",
"replace": "NvrSkipGameDay/OneFineTourney"
}
}
},
"1": {
"root": "WinAppDataLocalLow",
"os": "MacOS",
"oscompare": "=",
"useinstead": "MacHome",
"pathtransforms": {
"0": {
"find": "NvrSkipGameDay/OneFineTourney",
"replace": "/Library/Application Support/NvrSkipGameDay/OneFineTourney"
}
}
}
}
}
}