The romcleaner core is a utility core for RetroArch described in official libretro documentation as a tool for "removing dust and dirt" from a ROM collection. According to the documentation, it was released as an April Fools' Day joke in 2025. This article summarizes what the official documentation states; the procedures have not been hands-on tested.
Documented scope
The official documentation presents romcleaner as a utility core rather than an emulator core, intended for cleaning up a ROM collection. It names Jesse Talavera as the author and the MIT license as the applicable license.
Feature support at a glance
- The official documentation lists the following feature support status for the core:
- - Saves: not supported
- - Save states: not supported
- - Rewind: not supported
- - Core options: not supported
- - RetroArch cheats: not supported
- - Controls: not supported
- - Subsystem: not supported
Supported file extensions
The documentation lists a set of file extensions associated with the core. It does not explain in the collected material what operation the core performs on those files, or whether every listed extension behaves the same way.
Limitations to keep in mind
Because the documentation lists no controls, no core options and no save or state features, it does not describe an interactive emulator workflow. Readers should treat the listed extensions and the "cleaning" description as the documented scope, not as a guarantee about how the core processes any particular file or collection.
Reference table · Scroll horizontally to see all columns.
| Extension | Documented as supported by the core |
|---|---|
| sfc | Yes |
| smc | Yes |
| st | Yes |
| swc | Yes |
| bs | Yes |
| cgb | Yes |
| dmg | Yes |
| gb | Yes |
| gbc | Yes |
| sgb | Yes |
| a52 | Yes |
| nes | Yes |
| 3ds | Yes |
| 3dsx | Yes |
| cart | Yes |
| rom | Yes |
| sms | Yes |
| bms | Yes |
| int | Yes |
| col | Yes |
| cv | Yes |
| md | Yes |
| mdx | Yes |
| smd | Yes |
| gen | Yes |
| gg | Yes |
| sg | Yes |
| gba | Yes |
| nds | Yes |
| lnx | Yes |
| lyx | Yes |
| pce | Yes |
| sgx | Yes |
| ws | Yes |
| wsc | Yes |
| vb | Yes |
| vboy | Yes |
| n64 | Yes |
| z64 | Yes |
| v64 | Yes |
| vec | Yes |
Sources & references
Content responsibility: FrameTinker editorial desk. Source authors and software maintainers are credited separately below; this is not a claim of hands-on testing.
Published .
RetroArch: romcleaner — official gaming software documentation https://raw.githubusercontent.com/libretro/docs/master/docs/library/romcleaner.mdRetrieved Oct 27, 2026Something doesn’t match your setup?
Suggest a correction
