Version 1.2.0 (versionCode 8), Full and Lite editions. This release introduces the Shiba
Coins achievement system, a guided first-run setup, and a major round of library and UI
polish, plus critical artwork bug fixes.
New Features
Shiba Coins — achievements across your whole library
- Games now earn bronze, silver, gold, and platinum coins from achievements across three
providers: RetroAchievements, your Steam account, and local Steam-emulated PC games
(GSE/Goldberg). Coins feed an account-wide wallet with levels and ranks on the Player
Card, and Sync All Coins refreshes every tracked game in one pass. - A fullscreen Player Status view opens from the Player Card: level, rank, and XP, your
recent achievements, the coin wallet, and your rarest unlock — fully controller
navigable, and a recent unlock jumps straight to that game's coins screen. - Auto-Match replaces manual Steam linking: one button asks whether your copy is a
legitimate Steam one and links it against Steam or your local emulated folders,
explaining exactly what to fix when nothing matches. - Local PC games can be brought up to a working emulator setup in one step: PFP generates
the achievement schema and stat files, sets the save redirect, and installs the bundled
gbe_fork emulator (original DLL backed up alongside). The whole subsystem is opt-in
behind Settings > Shiba Coins > Track Local Steam Games (Emulated) — back up your
emulator saves first. - Hidden achievement descriptions for emulated games are filled from public completionist
profiles, and the Shiba Library gains provider filters and six sort modes.
Guided first-run setup
- Fresh installs open a four-page wizard (Welcome, Root Folders, Online Services, Finish)
that configures your ROM, media, and artwork folders plus SteamGridDB, IGDB,
ScreenScraper, RetroAchievements, and Steam — every step optional, with live credential
tests. Existing installs never see it, and it can be re-run from Settings.
Library management, root-driven
- Consoles are managed entirely through your ROM Root: Add Console derives each console's
folder automatically and the per-console folder picker is gone. Auto-Detect now also
sets up the Windows Memory Card and imports exported PC games in the same scan. - Re-Scan All (Remove Missing) cleans out entries whose ROM file has vanished — safely
skipped for any console whose folder cannot be read, so an unmounted SD card never
wipes a library. - The memory-card menu gains real per-console passes: Update Metadata (text only) and
Scrape Missing Artwork (fills only the gaps). - Hide games from the All Games card: a game's options menu inside All Games offers
Hide from All Games — it stays on its own Memory Card, in collections, and in
Favorites, and is recoverable from Settings > Hidden Items.
Interface polish
- Direct launch is seamless: confirming a game boots straight into it, with Game Detail
fully formed underneath when you exit back out. - One breadcrumb idiom across detail screens, settings, the Music browser, and the Shiba
Library — a leading back arrow plus the title as a single tap target. - The Artwork Studio adopts strict three-level navigation (Category, Sources, Grid) with
a layered crop editor. - Icon Color gains a Custom swatch with a full HSV picker, drivable by D-pad or touch.
- Every stock dialog now matches the dark theme, and read-only settings rows are
controller-focusable. - Smaller APK: right-sized WebP art and dead resources removed.
Other
- GameHub Lite local game ids (local_) are accepted by Add-by-ID, and numeric ids
resolve against both id namespaces on the Ludashi V5 build. - Log files open in an external viewer of your choice, with the redacted Share still
available for bug reports. - Settings > Credits and the README now credit the Shiba Coins data sources:
RetroAchievements, Steam (Powered by Steam), and the bundled Goldberg Steam Emulator
(gbe_fork, LGPL-3.0, by Detanup01 and contributors, original by Mr. Goldberg).
Bug Fixes
- Refresh on Game Detail no longer wipes the whole library's artwork. The action had
inherited a repository call that grew into the full Clear All Artwork reset; it now
evicts only that game's images from the display cache. If you were hit by this:
artwork files in a linked portable folder were never deleted — run Scan & Relink
Library to restore them. - Scan & Relink restores the full-screen background again. Most games reuse the hero
file as their background, so the relink walk found no background file of its own to
refill from; a hero file now repoints a missing background too. - Logo-less game titles show immediately instead of waiting on a logo overlay that never
appears. - The setup wizard cannot be stranded or strand you: a crash mid-wizard re-opens it,
configured installs are recognized, and the XMB can never flash before the wizard. - A failed emulator DLL swap now rolls back cleanly instead of leaving the game
unlaunchable. - Local Steam syncing walks your windows folders once per pass instead of once per game,
and schema generation respects the same rate limit as every sync source. - Android games no longer appear in the untracked achievements list.
- Shiba screens follow the controller correctly: the coin strip frames itself when
focused, focus order matches the layout, and Player Status scrolls from the rarest
card.
Security
- Photo thumbnails moved from app-external storage to the app-private cache.
- Scraper keys and Discord tokens now share one hardware-backed AES-256-GCM
implementation, with StrongBox-backed keys on fresh installs. - CI actions are pinned to commit SHAs and the checkout token is no longer persisted.
Notes
- Sideload both editions as usual: PlayFieldPortal-1.2.0-full.apk (with Discord Social)
or PlayFieldPortal-1.2.0-lite.apk (about 44 MB smaller). Both install side by side. - Local Steam tracking rewrites a game's steam_settings and swaps its steam_api DLL when
you opt in — back up your emulator save files before enabling it.