-
Notifications
You must be signed in to change notification settings - Fork 1
Home
Unlike many flash carts, the Floopy Drive doesn't have an SD card or a menu that runs on the Loopy itself. You'll use your computer to flash games to it. This will show you how!
You'll need:
- Your Floopy Drive
- A computer with a free USB port
- A USB-C cable
- A web browser that supports WebUSB: Chrome, Chromium, Edge, and Opera, on MacOS, Windows, and Linux are verified
Plug the Floopy Drive into a free port on your computer. If Chrome or Edge is running, you should get a notification that says "Floopy Drive detected."
Tapping this will navigate you to the web interface at f.loopy.land.
Tap the "Connect" button on the page. You'll get a browser dialog letting you choose which device to pair to:
Select the "Floopy Drive" and tap "Connect." Your Floopy Drive is now paired and ready to go!
💁♂️ TIPS |
---|
The browser will remember your pairing, so next time, all you have to do is plug in the Floopy Drive and tap the "Floopy Drive detected" notification! |
When the flasher tells you it's done and safe to remove your Floopy Drive, it's perfectly safe to yank out the USB cable. You don't have to press disconnect or close the window, but you certainly can. |
On Linux, if you get an "access denied" message...
You may need to setup a udev
rule to allow user-level access to the USB device.
- Ensure you're a member of the
plugdev
group: it should appear in the output ofgroups
. - Create a rule in
/etc/udev/rules.d/
named99-floopy.rules
, or you can modify this number to change its priority. You will likely need superuser/root permissions to add this rule.
SUBSYSTEM=="usb", ATTR{idVendor}=="239a", ATTR{idProduct}=="f100", GROUP="plugdev"
SUBSYSTEM=="usb", ATTR{idVendor}=="239a", ATTR{idProduct}=="f10d", GROUP="plugdev"
- Ensure the rules are reloaded with
udevadm control --reload
- Relaunch your browser, and re-plug the Floopy drive
If you're not a member of plugdev
you can substitute another group you're a member of, presuming your user account is used to launch the browser.
Don't make me use Chrome...
A browser with WebUSB support is needed. Chrome, Chromium, Edge, and Opera, on MacOS, Windows, and Linux are all tested and verified by myself and users. There are good alternatives based on WebKit that don't include garbage from Google, for example Ungoogled Chromium. If you don't want a system-wide install, and there are portable versions that won't pollute your system like chrlauncher and others.
Other things to check...
- If you run into any problems, first try unplugging the Floopy Drive from USB, closing f.loopy.land, and then plugging it back in.
- You must remove the Floopy Drive from the Loopy to flash it. When it's inserted, it goes into serial (developer) mode.
- Ensure WebUSB permissions are granted: in Site Settings (usually an icon to the left of the URL that combines security and permissions) make sure "USB Devices" is set to "Ask".
- If you're still experiencing problems, please reach out via the Help Forum here, or find me @partlyhuman.
On the Floopy Drive page, just drag a Loopy ROM into the indicated area and it'll flash the game.
Saves are automatically backed up whenever you change games. When you switch back to a game you were playing before, your old save will be there waiting for you.
💁♂️ TIP |
---|
You can also click and select a file if you prefer that to drag-n-drop! |
The Floopy Drive is built around, thoroughly tested on, and verified to work with the ROM set "CASIO LOOPY ROMS COMPLETE SET [verified 2023]" uploaded to archive.org. All ROMs in this complete set work with the Floopy Drive, though the Magical Shop ROM is meant to run on the specialized Magical Shop hardware, and Wanwan has a custom expansion audio chip that the Floopy Drive won't reproduce (you won't hear the dog barking).
ROMs in big-endian byte order are expected by the Floopy Drive, however, if you use a little-endian ROM, we will try to detect this and swap the bytes for you transparently. That said, ROM sets other than the verified one above may be incomplete or have bad dumps (we've seen this with Little Romance). |
The MAME Software List for Loopy is in little-endian and sometimes split into multiple dumps, so it can be reassembled to work with Floopy Drive, but it's generally easier to use a known working set. |
You can legally use your own games (and saves!) by dumping them using the Open Source Cartridge Reader and a Loopy Adapter. |
You can use the Advanced mode of f.loopy.land to import and export saves to your Floopy Drive. Saves are tested to be compatible with Loopy My Seal Emulator and MAME (uses .nv
extension instead of .sav
, but same data, just rename it).
The Floopy Drive uses battery backup for your saves. Eventually (hopefully after several years) the battery will require replacing. To replace the save battery, you'll need a common CR2032 coin cell. Open the Floopy Drive by removing the four screws. Locate the battery bracket on the back. Carefully push out the spent battery. Don't use a sharp implement, and slide the battery out towards the top of the bracket without subjecting the bracket to any perpendicular, prying force.
Slide the new battery in, + side facing out as indicated on the battery bracket, using the same precautions above.
Now connect to the Floopy Drive, and use the Advanced menu to "SRAM > Restore". This will restore the most recent backup of your save on the Floopy Drive's onboard storage, if one exists.
f.loopy.land will alert you if a newer version of firmware is available. If you don't see a "New firmware available!" message, you're on the latest, there's no need to do the below!
To upgrade:
-
Grab the latest firmware by tapping the link (pico.ino.uf2)
-
With the Floopy Drive unplugged, insert a pin/paperclip into the hole in the rear of the cart. You should feel a tactile button depress with a click.
-
Plug the Floopy Drive in while continuing to hold this button down.
-
If done properly, a USB drive called "RPI-RP2" will appear.
-
Copy the downloaded
pico.ino.uf2
file to the drive. -
That's all! The Floopy Drive will automatically reboot and reconnect.
- If you can't find the button: try a longer pin, or open the Floopy Drive and use the BOOT button manually.
- You need to be holding down the button at the moment of plugging in the Floopy Drive. Then you can release it.
- This requires some manual dexterity and two hands. For an alternative that requires no tool (other than screwdriver) and one hand: open the Floopy Drive, plug it in normally, hold down the BOOT button while pressing the neighbouring RESET button.
- If you don't see the "RPI-RP2" drive appear, unplug your drive and try again.
If you purchased a Floopy Drive, keep these care notes in mind!
- Do not use soap, alcohol, or kind of solvent or cleaner, or even water on the label! It's printed, and it will smear. Wipe with a clean, dry microfiber cloth.
- Sustained bright light may cause the label to fade, and intense heat can cause the shell to deform. Please keep it out of direct sunlight if possible.
If you have any questions or need help, I suggest using the Help Forum here, or find me @partlyhuman.