u/raulopez22

Scrolling my big DSpico library was annoying, so i added jump by first letter (L/R) to my Pico Launcher fork

I have a lot of games on my DSpico and scrolling the list one by one was getting old. so i added jumping by first letter to my fork of Pico Launcher: press L or R and it jumps to the previous or next initial, and the counter shows the letter you land on. makes a big library way faster to move around.

quick note: the video is recorded in melonDS (emulator) with just a small set of games to show the feature clean, not my actual card. it works the same on hardware.

while i was in there a few other small things went in:

- the cheats menu wraps around now, and it shows a hint that X turns all cheats off. that button was always there but nothing on screen told you.
- picking a game from recents or favorites keeps the focus on the game, not on the top bar.
- the banner shows a small "Enhanced" tag so tools reading the card can tell the fork apart.

everything stays compatible with normal Pico Launcher, your gamedata, covers and favorites carry over. it is based on upstream Pico Launcher, all the credit for the base goes to the LNH team.

if anyone wants to try it or read the notes: https://github.com/rasalopa/pico-launcher-enhanced/releases/tag/enhanced-v1.6.0

feedback welcome.

u/raulopez22 — 2 days ago

PicoDex now works with any flashcart that runs Pico Launcher, not just the DSpico

PicoDex is a browser tool for Pico Launcher SD cards. covers, card health check, loader version, play stats. runs on the web, nothing to install: https://rasalopa.github.io/picodex/

until now everything in it said "DSpico", but that was never a real requirement. if your card has a /_pico folder it works. so R4, DSTT, Acekard and the rest of the 17 builds are welcome now.

the health check also learned to name the exact build your card is running, like "Loader v1.7.1, the R4 build". funny thing, i tested this with my own "R4" card and it turned out to be running the DSTT build. i copied the wrong zip months ago and never noticed. my own tool caught me.

chromium browsers only (chrome, edge, brave) because it needs the file system access api.

reddit.com
u/raulopez22 — 6 days ago
▲ 24 r/DsPico+1 crossposts

DSpico: Picodex now flags a half updated loader, and my launcher fork stopped eating favorites

Two updates this week, one for each of the things i work on for the dspico.

Picodex is a browser tool for the sd card. no install, no backend, your files never leave your machine.

It now tells you which pico loader release your card is running, and warns you when the files in /_pico did not all come from the same one. that happens when you update by copying over only the files you think changed, and nothing on the card ever tells you. it has to compare all five because most of them dont change between releases, aplist.bin is the same bytes in 8 of the 11, so one file cant tell you your version but five together can.

Theres also a per game panel for nds: whether an anti piracy fix matches your exact rom revision, the save type and size, any game patch. it says what it checked rather than saying your game is fine, because the loader carries fixes inside itself that the card cant show.

Chromium only sorry (chrome, edge, brave, opera).
https://rasalopa.github.io/picodex/

Then my launcher fork, mostly bugs this time and one was bad: the favorites filter could come up completely empty.

The interesting part is it didnt reproduce. someone opened a proper issue with steps, I traced the filter code, and marking a retail game then filtering should have worked fine. so instead of guessing i asked him for his gamedata.json, and that file is what showed it. marks were resolved by the game's internal header code first, but the browser filter walks the folder listing and only has file names to go on, so the two views could disagree. the top screen matched by code and drew the heart, the filter matched by name, found nothing, and left the list empty. on a renamed rom pressing X toggled the stale entry too, so marking a game unmarked it.

Saving is atomic now as well. before, losing power mid save left an empty file, and one unreadable byte cost you every favorite and every hour played.

https://github.com/rasalopa/pico-launcher-enhanced/releases/tag/enhanced-v1.5.0

Both free and open source, issues if something breaks. that one got found because someone bothered to send a file.

u/raulopez22 — 15 days ago
▲ 49 r/DsPico+1 crossposts

Pico Launcher Enhanced v1.4.0: the top info bar now works with any theme (theme makers can control it too)

A couple of updates for my enhanced fork of pico launcher:

v1.3.0 added a favorites panel, you can now see all your favorites across folders in one place (this was asked here a while ago).

v1.4.0 (today) makes the top info bar readable on every theme. the game counter and play info now sit on translucent pills with a bigger font, and theme makers can move or hide them from theme.json, so they never fight with your theme's art again.

reminder that the launcher also tracks play time per game, press START in the browser for the stats panel.

https://github.com/rasalopa/pico-launcher-enhanced/releases

u/raulopez22 — 26 days ago
▲ 58 r/DsPico+1 crossposts

I made a feature fork of the DSpico launcher (favorites, play stats, completed marks) and a browser app to manage the SD card

I'm a big fan of the DSpico and kept wishing its launcher had a few library features from modern consoles, so I built them:

  • Pico Launcher Enhanced* (drop-in replacement, stock cards keep working): favorites and completed marks (press / hold X), recently played, play-time stats, random game button, per-folder music, game deletion from the launcher. Everything upstream does is still there.
  • PicoDex*: a web app that opens your SD card directly in the browser (nothing is uploaded anywhere — File System Access API, Chromium only). It scans for missing box art and fetches it from the libretro-thumbnails catalogs, imports ROMs via drag & drop, edits file associations and folder banners, and has a health check for macOS junk and orphaned saves.

Links:

All credit to the LNH team for DSpico itself. Feedback very welcome — both are open source.

https://preview.redd.it/b6q8nsi7feeh1.png?width=1600&format=png&auto=webp&s=da45806f213cc0c48fa2b32fc59a125561fafc5b

https://preview.redd.it/ga8jssi7feeh1.jpg?width=1600&format=pjpg&auto=webp&s=a1933955f8d3570cebbb775fbc29461c33695819

reddit.com
u/raulopez22 — 1 month ago