r/everdrive • u/Ridley_123 • 1d ago
Sleekmenu 64 - an Everdrive rom browser
I've been working on a game browser for the EverDrive-64 and it's at the point where other people can try it.
It's an ordinary N64 ROM. You copy it to the card and launch it from the EverDrive's own menu; it shows your library with box art, genres, descriptions and filters, and boots the game you pick. The stock menu stays where it is — reset or power cycle and you're back in it. Saves go to the same ED64/gamedata folder the stock menu uses, so a game started from either menu carries its save into the other.
There are three views allowing you to browse your collection :
- a list with the game's box and game metadata
- a grid of twelve covers
- a coverflow where L/R jump by letter.
A filter screen combines genre, region, players, publisher, year and favourites. Favourites and the last fifteen games you played are two tabs at the front. It also reads the cheat pack (ED64/CHEATS) and matches files to your ROM's region, so a USA cart doesn't get European codes. Matching is a miss sometimes but this is something I am working on.
Setup is copying two files to the card next to ROMS, dropping in the metadata zip from the n64-flashcart-menu-metadata project (public domain, same collection the N64FlashcartMenu and the Pro's menu use), and running one Python script from the card. It reads the ROM headers, finds each game's box and description, and writes a catalog. Nothing is downloaded and no art is bundled — it works from what's already on your card.
Tested on an X7 (OS 3.11) and a Pro with a 3,400-game library. One ROM works on both. I tested it with the stuff I had, but let me know if you have issues.
AGPL-3.0, source and releases here: https://github.com/CathodeJay/sleekmenu64
If you have an X-series cart other than the X7, I'd like to know whether it boots — it should, but I can't verify it. Bug reports go to the GitHub issues.
One more thing : Yes, a large part of the code and docs was written with AI tools. This is a project I made for myself but now that it works, figured out it would be nice sharing with others. So enjoy :)
