{"id":30653029,"url":"https://github.com/retroachievements/ralibretro","last_synced_at":"2026-03-08T01:26:47.004Z","repository":{"id":38422087,"uuid":"129671034","full_name":"RetroAchievements/RALibretro","owner":"RetroAchievements","description":"RALibretro is a multi-emulator used to develop RetroAchievements.","archived":false,"fork":false,"pushed_at":"2026-01-16T22:54:08.000Z","size":23028,"stargazers_count":228,"open_issues_count":39,"forks_count":44,"subscribers_count":10,"default_branch":"develop","last_synced_at":"2026-01-17T11:27:41.839Z","etag":null,"topics":["cpp","emulator","libretro","retroachievements","retroachievements-api"],"latest_commit_sha":null,"homepage":"https://retroachievements.org","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RetroAchievements.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","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,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2018-04-16T02:03:56.000Z","updated_at":"2026-01-16T22:54:13.000Z","dependencies_parsed_at":"2025-01-04T16:26:18.165Z","dependency_job_id":"e100dfef-807b-435b-85b5-c34746f5ca11","html_url":"https://github.com/RetroAchievements/RALibretro","commit_stats":null,"previous_names":[],"tags_count":40,"template":false,"template_full_name":null,"purl":"pkg:github/RetroAchievements/RALibretro","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RetroAchievements%2FRALibretro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RetroAchievements%2FRALibretro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RetroAchievements%2FRALibretro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RetroAchievements%2FRALibretro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RetroAchievements","download_url":"https://codeload.github.com/RetroAchievements/RALibretro/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RetroAchievements%2FRALibretro/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28698343,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-23T17:25:48.045Z","status":"ssl_error","status_checked_at":"2026-01-23T17:25:47.153Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["cpp","emulator","libretro","retroachievements","retroachievements-api"],"created_at":"2025-08-31T07:34:14.237Z","updated_at":"2026-01-23T19:00:54.420Z","avatar_url":"https://github.com/RetroAchievements.png","language":"C++","readme":"# RALibretro\n\nRALibretro is a multi-emulator that can be used to develop RetroAchievements and, of course, earn them.\n\nThe \"multi-emulation\" feature is only possible because it uses [libretro](https://github.com/libretro/) cores to do the actual emulation. What RALibretro does is to connect the emulation to the tools used to create RetroAchievements.\n\nThe integration with RetroAchievements.org site is done by the [RAIntegration](https://github.com/RetroAchievements/RAIntegration).\n\n\n## Building RALibretro with MSYS2/Makefile\n\n### Install MSYS2\n\n1. Go to [http://www.msys2.org/](http://www.msys2.org/) and download the 32 bit version.\n2. Follow the installation instructions on the site [http://www.msys2.org/](http://www.msys2.org/).\n3. When on the prompt for the first time, run `pacman -Syu` (**NOTE**: at the end of this command it will ask you to close the terminal window **without** going back to the prompt.)\n4. Launch the MSYS2 terminal again and run `pacman -Su`\n\n### Install the toolchain\n\n```\n$ pacman -S make git zip mingw-w64-i686-gcc mingw-w64-i686-SDL2 mingw-w64-i686-gcc-libs\n```\n\n### Clone the repo\n\n```\n$ git clone --recursive --depth 1 https://github.com/RetroAchievements/RALibretro.git\n```\n\n### Build\n\n```\n$ cd RALibretro\n$ make\n```\n\n**NOTE**: use `make` for a release build or `make DEBUG=1` for a debug build. Don't forget to run `make clean` first if switching between a release build and a debug build.\n\n## Building RALibretro with Visual Studio\n\n### Clone the repo\n\n```\n\u003e git clone --recursive --depth 1 https://github.com/RetroAchievements/RALibretro.git\n```\n\n### Build\n\nLoad `RALibretro.sln` in Visual Studio and build it.\n\n## Command Line Arguments\n\nArgument|Description\n-|-\n-c [--core]|the core's name, e.g. `--core picodrive_libretro`\n-s [--system]|the system id, see ConsoleID in [RAInterface/RA_Consoles.h](https://github.com/RetroAchievements/RAInterface/blob/master/RA_Consoles.h), e.g. `--system 1`\n-g [--game]|full path to the game's file, e.g. `--game \"C:\\ROMS\\GEN\\Demons Of Asteborg Demo.gen\"`\n\nIn order to run a game on startup, provide the core, system and game, e.g.:\n\n`RALibretro.exe --core picodrive_libretro --system 1 --game \"C:\\ROMS\\GEN\\Demons Of Asteborg Demo.gen\"`\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fretroachievements%2Fralibretro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fretroachievements%2Fralibretro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fretroachievements%2Fralibretro/lists"}