{"id":15880525,"url":"https://github.com/gpenverne/retrocard","last_synced_at":"2026-05-01T13:33:02.465Z","repository":{"id":106131950,"uuid":"111996217","full_name":"gpenverne/retrocard","owner":"gpenverne","description":"Launch game on retropie from usb key","archived":false,"fork":false,"pushed_at":"2017-12-14T06:42:33.000Z","size":16,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-02T05:26:49.419Z","etag":null,"topics":["raspberry-pi","retrogaming","retropie"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gpenverne.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-11-25T10:49:25.000Z","updated_at":"2018-03-18T11:04:54.000Z","dependencies_parsed_at":null,"dependency_job_id":"fbf07afe-180d-4dda-b5c2-41d43748e918","html_url":"https://github.com/gpenverne/retrocard","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/gpenverne/retrocard","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gpenverne%2Fretrocard","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gpenverne%2Fretrocard/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gpenverne%2Fretrocard/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gpenverne%2Fretrocard/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gpenverne","download_url":"https://codeload.github.com/gpenverne/retrocard/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gpenverne%2Fretrocard/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32499681,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-30T13:12:12.517Z","status":"online","status_checked_at":"2026-05-01T02:00:05.856Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["raspberry-pi","retrogaming","retropie"],"created_at":"2024-10-06T03:09:30.767Z","updated_at":"2026-05-01T13:33:02.442Z","avatar_url":"https://github.com/gpenverne.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Retrocard\n\n## What is it?\n\nJust plug the usb drive/key to your retropie, it will launch the rom inside, like a catrdige do on a megadrive, or snes etc.\n\n## How to?\n\nClone this repo to ``/home/pi/retrocard``\n```shell\ncd /home/pi\ngit clone https://github.com/gpenverne/retrocard.git\n```\n\nPlug a usbdrive with \"RETROCARD\" as label\n\n### Using the install script\n```shell\nsudo /home/pi/retrocard/install.sh\n```\n\n### Manual installation\n\nCreate the mount point:\n\n```shell\nsudo mkdir /media/retrocard\n```\n\nCopy services:\n\n```shell\nsudo cp /home/pi/retrocard/retrocard.launch.service /lib/systemd/system/retrocard.launch.service\nsudo cp /home/pi/retrocard/media-retrocard.mount /lib/systemd/system/media-retrocard.mount\n```\n\nInstall services:\n```shell\nsudo systemctl daemon-reload\nsudo systemctl start retrocard.launch.service\nsudo systemctl enable retrocard.launch.service  \n\nsudo systemctl start media-retrocard.mount\nsudo systemctl enable media-retrocard.mount  \n```\n\nChmod +x ``*.sh``\n\n## Create the key\n\nHave a look on the \"SAMPLE\" folder in this folder.\n\nYour usb key should have \"RETROCARD\" as label\n\n- ``/rom.gba`` is a gba rom (empty, it is just an example, you have to replace it with the rom of your choice)\n- ``/.retrocard`` folder contains two files:\n- ``/.retrocard/ROM`` will contain the relative (from the / of your usb key) path of your rom file (rom.gba, bomberman.snes or what you want)\n- ``/.retrocard/SYSTEM`` will contain the name of the system (gba, snes) to launch the appropriate emulator (according to retropie)\n\n\n## Using cdrom\n\nHave a look on the \"mount-cdrom-as-retrocard.sh\" . This script will mount cdrom to /media/retrocard (if label matches)\n\nYou just have to add a udev rule to your udev rules:\n\n```shell\nsudo cp /home/pi/retrocard/99-disc_script.rules /etc/udev/rules.d/99-disc_script.rules\nsudo chmod +x /home/pi/retrocard/mount-cdrom-as-retrocard.sh\nsudo udevadm control --reload\n```\n\n## Launch rom from command line\n\nNot the main purpose of this repo, but with it, you can launch rom from specific system and rom path from command line, using the launch.sh script:\n/home/pi/retrocard/launch.sh system /path/to/rom \n\n```shell\n/home/pi/retrocard/launch.sh snes /home/pi/RetroPie/roms/snes/my-rom.sfc\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgpenverne%2Fretrocard","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgpenverne%2Fretrocard","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgpenverne%2Fretrocard/lists"}