LevelSelect

Changelog

What's shipped, newest first. RSS

A News tab of the sites you choose, and every game coming out. One search for your games, trackers, notes and news. Steam, PlayStation and Xbox libraries come in, a box's barcode adds a game, and the Wishlist moves into Library.

The biggest build yet. Your library already lived on your consoles, so build 39 goes and gets it — and then gives the app two new ways in: news about the games you care about, and one search for everything.

Four tabs and a search [new]

The tab bar is Home, Library, News and Journal, with search in its own circle beside them.

  • The Wishlist moved into Library. Collection | Wishlist at the top of Library switches between the games you have and the ones you’re waiting for. Nothing about the wishlist changed — Yours, You Might Like, Deku Deals, the countdowns and the calendar are all there. Shortcuts and widgets that open the wishlist still land on it.
  • Search everything. Tap the circle and the tab bar becomes the search field. It finds your games, tracker items across every tracker, lines from your notes and memories, news stories and upcoming releases — then games from IGDB you don’t have, one tap from Add. Chips narrow it to one kind.

News [new]

A tab that reads the gaming sites you choose, in four views.

  • All — every story, newest first, sized by what it has: a picture gets a big card, a headline gets a row, and a site posting ten in a row folds into one line. A marker shows where you left off.
  • For You — news about the games you’re playing and waiting for first, then everything else ranked by your systems. It reorders; it never hides anything All shows.
  • Topics — rails for reviews, your systems, retro, Mac and more. There’s no live Mac gaming site with a feed, so Mac gathers Mac stories from every site you follow.
  • New & Upcoming — every game coming out in the next six months on the systems you choose, and what came out in the last two weeks. A port counts on its own day: LEGO Batman reaching Switch 2 is a Switch 2 release. Tap one for its dates on every platform, its trailers and the news about it, and + puts it on your wishlist.

Seven sites start on — Game Informer, IGN, Nintendo Life, Push Square, Pure Xbox, PC Gamer and Time Extension. Feeds switches them on and off, browses about forty more, adds any site by its address, and imports an OPML file from Inoreader, Feedly or NetNewsWire.

Save for later with the bookmark on any story; saved stories sync. Open stories in Safari’s Reader or on the website — and Safari ad blockers you’ve turned on work in both.

Scan the box [new]

Add Game → the barcode button. Point the camera at the back of a game box: if ScanDex knows it, the Add screen opens with the game, its console chosen and Physical ticked. A box you’ve scanned before opens the game you have. A box nobody has matched yet, you find by name — LevelSelect remembers the barcode on it and shares the match with ScanDex so the next scan works.

Games you might like [new]

Library → Wishlist → You Might Like reads the games you rate highly, play and finish, and shows ones that resemble them that you don’t have — in your series, from your studios, what players compare them to, and games out recently or still to come. Each says which of your games it came from. What you’re into follows or hides studios, publishers, tags and systems; followed ones come first, hidden ones never appear, and your choices sync.

A game page does the same for one game: more from its series and its studio, and more from the people credited on it — “Also scored by Michiru Yamane”.

Your consoles’ libraries [new]

Steam, PlayStation and Xbox

Settings → Steam, PlayStation, or Xbox. Each one reads what you have played there and brings it in for review, the way a CSV import does — nothing is added until you have looked.

  • Xbox signs in on Microsoft’s own page. LevelSelect never sees your password.
  • PlayStation uses the same sign-in as Sony’s PlayStation App: paste the NPSSO code from playstation.com once, and the app keeps only the sign-in it trades it for. Sony doesn’t publish this route for other apps, so it could stop working without warning.
  • Steam reads your library with the Web API key you registered on Steam. Steam only answers when your profile’s game details are public.

Every sign-in and key stays in your device’s Keychain and talks to Sony, Microsoft or Valve directly — never through LevelSelect’s servers, and never synced. Steam and PlayStation playtime lands on the game as its own playthrough, and running the import again doesn’t count it twice.

Achievements come with them. A game’s page can import its Steam achievements, PlayStation trophies or Xbox achievements as a list, with what you have already unlocked ticked. Steam’s lists don’t need your key at all.

An import that knows which game you mean

Pick the right game, by its box. Tap the arrows on any row and choose from the games IGDB found — each with its cover, its release date on your console, and what else it came out on. Press and hold one to see the box at full size. Modern Warfare 3 (2011, Xbox 360) and Modern Warfare III (2023, Xbox Series) differ by one numeral; now they look it. A search box finds anything the title didn’t.

It starts on the right one. A name with no exact match starts on the game from the console the service reported, not whatever IGDB ranks first. “Brink™” is Brink, not Brink of Consciousness — trademark signs and punctuation no longer stop a match.

The console you played it on. Xbox lists every machine a game runs on, so a 360 game also names the Series consoles. The import starts each game on the newest console you have, and the console under each row is a menu: tick one, or several. A game you have on the Switch and played on the 360 can say both.

  • It offers the machines the game is on that you own, even ones the service didn’t name — Minecraft Dungeons on the Switch, Mac for a Steam game, a PlayStation VR headset, or the Quest, Vive, Rift or Index you play Steam’s VR games on. A Steam Deck or Steam Machine is offered on every Steam game and never assumed.
  • Console for all sets every row that offers a console at once — Mac for everything that runs on it, say.

Games you already have get the console added. A game in your library comes in as “In your library — adds Xbox 360”, and importing it adds that console and changes nothing else. Run an import again and it has nothing to show, rather than a sheet of games you already own.

Companion apps start unticked. Halo Waypoint and the Minecraft Launcher are listed as games; a row with no achievements and no exact match on IGDB waits for you to tick it.

RetroAchievements too. Settings → RetroAchievements → Import my RetroAchievements library brings every game you’ve played there through the same review. A scored list shows its points — “12/74 pts” — and opening a game checks for new unlocks on its own.

itch.io comes through the same review. A game IGDB knows by exactly that name is matched to it; the rest come in as named, with itch.io’s own cover.

Maps beside the tracker [new]

The tracker, the map and the videos open side by side in any combination — tracker and map, tracker and video, all three with video above the map, or any one alone. On a wide screen the checklist takes the room it needs and the map takes the rest.

Pin a List. A category of pins — every shrine, every seed — is one list you place pin by pin, with a count of how many are placed and Undo for the last one. Each list can have its own pin icon.

Found is per playthrough. Mark a pin found and it’s found in this run. Start a new playthrough and it’s unfound again, drawn with a dashed ring that says you found it before.

Counted items count. Nine hundred Korok seeds are one row that counts up, not nine hundred rows nobody could scroll. Finding one seed’s pin counts one seed, finding it twice counts it once, and two devices’ finds add up instead of overwriting each other.

Lists, generated the way you planned them [new]

Regenerate This List… replaces the list under one category and keeps its pin. Update My Lists refreshes the generated ones and leaves your pasted lists, Personal Goals and imported achievements alone. Generate All Planned fills the empty plans, in tracker order, and a regeneration is told the categories you already have, so it fills your plan instead of inventing its own.

Parties, runs and focus [new]

A list can be a roster. Recruits, confidants, a team: each unit keeps its own fields — class, level, the emblem it carries, whatever the game needs — and you mark who’s in your party, up to the game’s limit. In a permadeath run a unit can fall, and a quest can be in progress, failed, missed or skipped instead of only done. A story list knows which chapter is next.

Plan asks what the tracker is for. Story only, a simple checklist, party and roster, or everything for 100% — the choices depend on the kind of game, and the plan fits the answer.

Focus. Choose Focus picks the lists a playthrough is chasing; the rest fold away and progress counts only what you chose. A new playthrough asks What’s this run for? A list can count, not count, or give partial credit, and it can be remembered across playthroughs instead of starting empty each run.

Runs you can compare. Run Fields records what each attempt was — numbers, times, choices, lists filled during the run — with personal bests marked, and Suggest Fields proposes them for the game. A list can tick itself from your run history. Life sims get a filter row — season, weather, biome — across every list.

Your library, your order

  • Arrange This Shelf. Press and hold a Home shelf’s title to drag its games into your own order. A game that joins the shelf later goes in front, so what you just started is never buried.
  • Replace Library with Backup makes your library match an export exactly, and Erase Library clears it — both with a preview, a typed confirmation, and a safety copy saved to Files first.

Also new

  • System names — PC can be PC, Windows, Linux or Computer, and its settings row says what it covers. A console’s own page offers its names when it has more than one.
  • Console nicknames — give your own machine a name of its own, without changing what the console is called everywhere else.
  • The hero card’s own color, separate from your accent and background.
  • Your games in Spotlight, each with its platform, status and hours, and readable by Shortcuts’ Use Model action.
  • A Play Session control for Control Center, the Lock Screen and the Action button: on starts the game you were last playing, off stops it.
  • Open Section in Shortcuts and Siri reaches News and Search too.
  • “Search LevelSelect for …” in Siri opens search with the words filled in, and a name Siri splits — “silk song” — still finds Silksong.
  • Siri knows your games’ names. “Open game in LevelSelect” and “Start a session for game” had never been told them, so they fell through to a web search.
  • Settings → Siri & Shortcuts, under General: what to say, a link to LevelSelect’s page in Shortcuts, and the Siri switch there that has to be on.
  • Tapping Search puts you in the search field, ready to type.
  • Add from the top. The Add screen’s confirm step has Add in the top corner, so a long game description doesn’t stand between you and the button.

Fixed

  • An import of more than sixty games ran into IGDB’s limit, and every game past it came back with nothing to choose from. It waits its turn now, and says so.
  • Connecting a different itch.io account kept landing you in the first one. Each sign-in starts fresh.
  • Adding a plan’s items with Add New left it sitting among the unfilled plans, and the summary claimed it had removed as many items as it added.
  • Replacing a tracker dropped your planned categories.
  • Renaming a console — Genesis to Mega Drive — emptied a smart collection or Home Screen widget saved on it. They remember the console now, not what it was called.

Everything here ships to TestFlight as it's ready, and the beta is open — join it here. Builds go out when they're ready, not on a schedule.