Pocket Library
This page is empty until Claude fills it with your Steam games, and your GOG games if you have them. It shows which of your games can run on an Android phone or handheld with DroidDeck, GameNative, or GameHub Lite, filtered by your Steam collections and playtime.
To fill it: get your games list (steps below), start a chat with Claude, attach the files, and say "Fill my Pocket Library. My device is a [your phone or handheld]." Claude looks up its chip and adjusts the ratings for it.
Don't use Claude? Open the website instead. It does the same in your browser, and your files stay on your device.
Pocket Library
Check which of your Steam and GOG games can run on an Android phone or handheld with DroidDeck, GameNative, or GameHub Lite, filtered by your Steam collections and playtime.
Your files stay on this device. This page reads them in your browser and remembers your library in this browser only. Nothing is uploaded, and there's no account, no tracking, and no AI involved.
2. Your games
Open your Steam games (steam-games.json, steam-licenses.json, or both), your GOG games (gog-games.json), or all of them, plus your Steam collections and wishlist if you want them. The steps under Get your games list below make them. You can also drop the files onto this page.
Look up any game
Search every game with a ProtonDB report, whether you own it or not. Type a name, a Steam app ID, or paste a Steam store link. GOG games show up by name when they're also sold on Steam. Each result says how many ProtonDB reports it's based on, so you can judge for yourself. The list comes from ProtonDB reports (ODbL) and the other sources credited at the bottom of this page.
Get your games list
Do this once on a computer, in Chrome or Edge. Each option is a bookmark that works on a Steam or GOG page you already have open and saves a file to your Downloads. Nothing is sent anywhere. Use option 1, option 2, or both; option 3 adds your wishlist, and option 4 your GOG games.
Option 1: games and playtime
Gives every game with your playtime. Needs your Steam games page, which works for your own account even if it's private.
- Copy this code:
- Right-click your bookmarks bar, choose Add page, name it Get my Steam games, and paste the code into the URL box. Save.
- Open steamcommunity.com/my/games/?tab=all, sign in if asked, and wait for your games to show.
- Click the bookmark. It saves
steam-games.json.
Option 2: licenses, with the date you got each game
Adds the date you got each game, so the page can sort by newest. It reads each page of your licenses in turn, which takes a few seconds. It has no playtime, and some licenses are bundles or extras rather than games, so only the ones that match a game are used.
- Copy this code:
- Add it as a bookmark the same way, named Get my Steam licenses.
- Open store.steampowered.com/account/licenses/ and sign in if asked.
- Click the bookmark. It saves
steam-licenses.json.
Option 3: your wishlist
Shows which games on your Steam wishlist could run on your device, before you buy them. Open it with your games file, or on its own. The file holds only the games' Steam numbers; games outside Pocket Library's list show as Unknown.
- Copy this code:
- Add it as a bookmark the same way, named Get my Steam wishlist.
- Open store.steampowered.com and sign in if asked.
- Click the bookmark. It saves
steam-wishlist.json.
Option 4: your GOG games
Adds the games in your GOG library, matched to Pocket Library's list by name and tagged GOG. A game you own on both stores shows once. DroidDeck and GameNative can sign in to GOG and load your library. GameHub Lite's GOG support isn't documented, so it isn't suggested for games you own only on GOG. GOG has no playtime to share, and games whose names don't match show as Unknown.
- Copy this code:
- Add it as a bookmark the same way, named Get my GOG games.
- Open www.gog.com and sign in if asked.
- Click the bookmark. It saves
gog-games.json.
Collections are optional: they're in cloud-storage-namespace-1.json in your Steam folder, under userdata\your number\config\cloudstorage.
Commands for Claude
Attach the files each command needs. With the Pocket Library skill installed, Claude knows the rest. For updates, include this page's link so Claude updates it instead of making a new one.
- First fill. Attach
steam-games.json or steam-licenses.json (or both), and optionally gog-games.json, steam-wishlist.json, and cloud-storage-namespace-1.json.
Fill my Pocket Library. My device is a [phone or handheld].
- New device.
I have a new device, a [phone or handheld]. Update my Pocket Library.
- New games and playtime. Attach a fresh
steam-games.json or steam-licenses.json.
Update my Pocket Library games.
- Collections. Attach a fresh
cloud-storage-namespace-1.json.
Update my Pocket Library collections.
- Wishlist. Attach a fresh
steam-wishlist.json.
Update my Pocket Library wishlist.
- GOG games. Attach a fresh
gog-games.json.
Update my Pocket Library GOG games.
- The three apps.
Check the latest DroidDeck, GameNative, and GameHub Lite releases and update my Pocket Library.
- Compatibility.
Re-check compatibility for my games and update my Pocket Library.
- Everything at once. Attach your files.
Refresh everything in my Pocket Library.
How to play these on Android
These free apps run your PC games on an Android phone or handheld itself, with no streaming from a PC. They use compatibility layers that let the Windows version of a game run there: DroidDeck runs Valve's own Steam client and Proton inside a small Linux system, much like a Steam Deck; GameNative uses Proton or Wine; GameHub Lite uses Wine. DroidDeck and GameNative can also sign in to GOG and load your GOG games. They work best on a recent Snapdragon chip (Snapdragon 8 Gen 2 or newer, as in many flagship phones, the AYN Odin 2, and the AYN Thor).
The three apps
Tips
- Render 3D games at 720p and turn on FSR upscaling. It looks sharp on a small screen and runs much faster.
- If a game won't start in one app, try it in another. Each one handles games differently.
- Phones have no fan. Cap heavy games at 30 or 40 FPS for long sessions. Handhelds with a fan can push harder.
- For Touch games, turn on direct touch so a tap clicks where your finger is: Direct touch in DroidDeck, touchscreen mode in GameNative.
- Games whose anti-cheat blocks Linux won't run in any of these apps. Use a PC or cloud gaming for those.
What this page shows
Weight: how demanding the game is
- Light: 2D, indie, older, or light 3D games. Should run well.
- Medium: older or mid-weight 3D. Use 720p with FSR.
- Heavy: modern or demanding 3D. Playable with compromises at 720p with FSR.
- Android app: there's a native Android version, which beats running the PC one.
- Not on Android: blocked by anti-cheat, VR only, servers shut down, or far too demanding.
- Unknown: no data yet.
Reports: what players found
- ProtonDB: whether the game runs on Linux PCs, from ProtonDB reports. The Android apps build on the same tools, so a game that fails there usually fails here too. A game's list entry needs 5 or more reports for a verdict. The website's Look up any game box gives one from even 1 report and says how many there are.
- GameNative: what GameNative players on Snapdragon devices reported, for games with 20 or more ratings.
- Anti-cheat: whether the game's anti-cheat allows Linux, from AreWeAntiCheatYet.
- DroidDeck and GameHub Lite don't publish compatibility data yet, so there are no reports for them.
The rest
- Touch / Touch OK / Controller: how well it plays without a gamepad. A note, not a rule. Where the Steam Games Dataset has the game, it comes from whether the game supports a controller and from its player tags.
- Heads-up: an extra hurdle, like a publisher launcher (EA, Ubisoft, Rockstar).
- GOG: games from your GOG library carry a GOG tag, which you can pick under Filters, next to your collections. A game you own on both stores shows once. For a game you own only on GOG, the page suggests DroidDeck or GameNative, which load GOG libraries; GameHub Lite's GOG support isn't documented. GOG games are matched to the list by name, so a game sold only on GOG usually shows as Unknown.
- Changed: what changed for the game in the latest monthly data, such as a new GameNative verdict. "Changed lately" under Filters shows only those games.
- Based on: the data behind the entry: Steam's minimum requirements, ProtonDB, GameNative, the anti-cheat list, or a check by hand. "Estimate only" means there was no data.
Best effort at the time of publishing. Nothing here is a test result, and some entries will be wrong.