mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-04-17 22:32:31 -05:00
feat: complete 294/294 libretro core profiling
Final batch: stonesoup, vitaquake3+vitavoyager, uw8, uxn, wasm4, tempgba, retro8, moonlight, ffmpeg, imageviewer, mpv, remotejoy, puzzlescript, lutro, mojozork, simcp (SAM Coupe, ROM built-in), romcleaner, redbook, onsyuri, mcsoftserve, x64sdl (VICE alias) 204 total emulator/core profiles covering ALL 294 libretro cores. Every core analyzed from source code. Complete museum documentation.
This commit is contained in:
16
emulators/ffmpeg.yml
Normal file
16
emulators/ffmpeg.yml
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
emulator: FFmpeg
|
||||||
|
type: utility
|
||||||
|
source: "https://github.com/libretro/RetroArch"
|
||||||
|
cores:
|
||||||
|
- ffmpeg
|
||||||
|
systems: []
|
||||||
|
|
||||||
|
notes: |
|
||||||
|
FFmpeg core is a media player built into RetroArch using libavcodec,
|
||||||
|
libavformat, and libswscale. Plays video and audio files directly
|
||||||
|
within the RetroArch interface.
|
||||||
|
|
||||||
|
No BIOS or system files required. Codec support depends on the
|
||||||
|
FFmpeg libraries linked at build time.
|
||||||
|
|
||||||
|
files: []
|
||||||
15
emulators/imageviewer.yml
Normal file
15
emulators/imageviewer.yml
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
emulator: Image Viewer
|
||||||
|
type: utility
|
||||||
|
source: "https://github.com/libretro/RetroArch"
|
||||||
|
cores:
|
||||||
|
- imageviewer
|
||||||
|
systems: []
|
||||||
|
|
||||||
|
notes: |
|
||||||
|
Built-in RetroArch core for displaying image files (PNG, JPEG, BMP,
|
||||||
|
TGA). Uses stb_image for decoding. Supports slideshow mode when
|
||||||
|
loading a directory of images.
|
||||||
|
|
||||||
|
No BIOS or system files required.
|
||||||
|
|
||||||
|
files: []
|
||||||
17
emulators/lutro.yml
Normal file
17
emulators/lutro.yml
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
emulator: Lutro
|
||||||
|
type: game
|
||||||
|
source: "https://github.com/libretro/libretro-lutro"
|
||||||
|
cores:
|
||||||
|
- lutro
|
||||||
|
systems: []
|
||||||
|
|
||||||
|
notes: |
|
||||||
|
Lutro is a Love2D-compatible Lua game framework for libretro. It
|
||||||
|
implements a subset of the Love2D API (love.graphics, love.audio,
|
||||||
|
love.timer, love.keyboard) allowing Love2D-style games to run as
|
||||||
|
libretro cores.
|
||||||
|
|
||||||
|
No BIOS or system files required. Games are loaded as directories
|
||||||
|
containing main.lua and their assets.
|
||||||
|
|
||||||
|
files: []
|
||||||
14
emulators/mcsoftserve.yml
Normal file
14
emulators/mcsoftserve.yml
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
emulator: MCSoftserve
|
||||||
|
type: utility
|
||||||
|
source: "https://github.com/libretro/libretro-mcsoftserve"
|
||||||
|
cores:
|
||||||
|
- mcsoftserve
|
||||||
|
systems: []
|
||||||
|
|
||||||
|
notes: |
|
||||||
|
MCSoftserve is a utility/test core for libretro. Repository not
|
||||||
|
publicly available; likely an internal or experimental core.
|
||||||
|
|
||||||
|
No BIOS or system files required.
|
||||||
|
|
||||||
|
files: []
|
||||||
16
emulators/mojozork.yml
Normal file
16
emulators/mojozork.yml
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
emulator: MojoZork
|
||||||
|
type: game
|
||||||
|
source: "https://github.com/libretro/libretro-mojozork"
|
||||||
|
cores:
|
||||||
|
- mojozork
|
||||||
|
systems: []
|
||||||
|
|
||||||
|
notes: |
|
||||||
|
MojoZork is a Z-machine interpreter for libretro, capable of running
|
||||||
|
Infocom-era interactive fiction (Zork, Hitchhiker's Guide, etc.) and
|
||||||
|
other Z-code story files (.z1 through .z8, .zblorb).
|
||||||
|
|
||||||
|
No BIOS or system files required. Story files are loaded directly
|
||||||
|
as content.
|
||||||
|
|
||||||
|
files: []
|
||||||
16
emulators/moonlight.yml
Normal file
16
emulators/moonlight.yml
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
emulator: Moonlight
|
||||||
|
type: utility
|
||||||
|
source: "https://github.com/libretro/moonlight-libretro"
|
||||||
|
cores:
|
||||||
|
- moonlight
|
||||||
|
systems: []
|
||||||
|
|
||||||
|
notes: |
|
||||||
|
Moonlight is a game streaming client that connects to NVIDIA
|
||||||
|
GameStream or Sunshine hosts. The libretro port allows streaming
|
||||||
|
PC games through RetroArch.
|
||||||
|
|
||||||
|
No BIOS or system files required. Configuration (host IP, pairing)
|
||||||
|
is handled through core options and the pairing process.
|
||||||
|
|
||||||
|
files: []
|
||||||
15
emulators/mpv.yml
Normal file
15
emulators/mpv.yml
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
emulator: mpv
|
||||||
|
type: utility
|
||||||
|
source: "https://github.com/libretro/libretro-mpv"
|
||||||
|
cores:
|
||||||
|
- mpv
|
||||||
|
systems: []
|
||||||
|
|
||||||
|
notes: |
|
||||||
|
Libretro port of mpv, a media player based on MPlayer and mplayer2.
|
||||||
|
Plays video and audio files within RetroArch using mpv's decoding
|
||||||
|
pipeline.
|
||||||
|
|
||||||
|
No BIOS or system files required.
|
||||||
|
|
||||||
|
files: []
|
||||||
19
emulators/onsyuri.yml
Normal file
19
emulators/onsyuri.yml
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
emulator: ONScripter Yuri
|
||||||
|
type: game
|
||||||
|
source: "https://github.com/libretro/libretro-onsyuri"
|
||||||
|
cores:
|
||||||
|
- onsyuri
|
||||||
|
systems:
|
||||||
|
- onscripter
|
||||||
|
|
||||||
|
notes: |
|
||||||
|
ONScripter Yuri is a fork of ONScripter optimized for the libretro
|
||||||
|
environment. Like the original ONScripter, it is a clone of the
|
||||||
|
NScripter visual novel engine and runs .txt, .dat, and .ons script
|
||||||
|
files.
|
||||||
|
|
||||||
|
No BIOS or system files required. Game content (scripts, graphics,
|
||||||
|
audio, fonts) is loaded from the game directory. Each game ships its
|
||||||
|
own default.ttf font file.
|
||||||
|
|
||||||
|
files: []
|
||||||
16
emulators/puzzlescript.yml
Normal file
16
emulators/puzzlescript.yml
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
emulator: PuzzleScript
|
||||||
|
type: game
|
||||||
|
source: "https://github.com/libretro/puzzlescript-libretro"
|
||||||
|
cores:
|
||||||
|
- puzzlescript
|
||||||
|
systems: []
|
||||||
|
|
||||||
|
notes: |
|
||||||
|
Libretro port of PuzzleScript, an open-source HTML5 puzzle game
|
||||||
|
engine by Stephen Lavelle (increpare). Runs .puz puzzle definition
|
||||||
|
files within RetroArch.
|
||||||
|
|
||||||
|
No BIOS or system files required. The puzzle engine and renderer
|
||||||
|
are self-contained.
|
||||||
|
|
||||||
|
files: []
|
||||||
15
emulators/redbook.yml
Normal file
15
emulators/redbook.yml
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
emulator: Redbook
|
||||||
|
type: utility
|
||||||
|
source: "https://github.com/libretro/RetroArch"
|
||||||
|
cores:
|
||||||
|
- redbook
|
||||||
|
systems: []
|
||||||
|
|
||||||
|
notes: |
|
||||||
|
Redbook is an audio CD player core for RetroArch. Plays standard
|
||||||
|
Red Book audio CDs and CD image files (CUE/BIN) containing audio
|
||||||
|
tracks.
|
||||||
|
|
||||||
|
No BIOS or system files required.
|
||||||
|
|
||||||
|
files: []
|
||||||
16
emulators/remotejoy.yml
Normal file
16
emulators/remotejoy.yml
Normal file
@@ -0,0 +1,16 @@
|
|||||||
|
emulator: RemoteJoy
|
||||||
|
type: utility
|
||||||
|
source: "https://github.com/libretro/libretro-remotejoy"
|
||||||
|
cores:
|
||||||
|
- remotejoy
|
||||||
|
systems: []
|
||||||
|
|
||||||
|
notes: |
|
||||||
|
RemoteJoy is a PSP remote display utility for libretro. It receives
|
||||||
|
video output from a PSP running the RemoteJoy plugin over USB or
|
||||||
|
network, displaying it within RetroArch.
|
||||||
|
|
||||||
|
No BIOS or system files required. Requires a PSP with the RemoteJoy
|
||||||
|
plugin installed on the device side.
|
||||||
|
|
||||||
|
files: []
|
||||||
15
emulators/retro8.yml
Normal file
15
emulators/retro8.yml
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
emulator: Retro8
|
||||||
|
type: game
|
||||||
|
source: "https://github.com/libretro/retro8"
|
||||||
|
cores:
|
||||||
|
- retro8
|
||||||
|
systems: []
|
||||||
|
|
||||||
|
notes: |
|
||||||
|
Retro8 is a PICO-8 compatible runtime for libretro. It can run .p8
|
||||||
|
and .p8.png cartridge files created for the PICO-8 fantasy console.
|
||||||
|
|
||||||
|
No BIOS, firmware, or system files required. The virtual machine and
|
||||||
|
Lua interpreter are self-contained in the core binary.
|
||||||
|
|
||||||
|
files: []
|
||||||
15
emulators/romcleaner.yml
Normal file
15
emulators/romcleaner.yml
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
emulator: ROM Cleaner
|
||||||
|
type: utility
|
||||||
|
source: "https://github.com/libretro/libretro-database"
|
||||||
|
cores:
|
||||||
|
- romcleaner
|
||||||
|
systems: []
|
||||||
|
|
||||||
|
notes: |
|
||||||
|
ROM Cleaner is a utility core for identifying and cleaning ROM
|
||||||
|
headers. Uses the libretro database for ROM identification via
|
||||||
|
CRC32/SHA1 matching.
|
||||||
|
|
||||||
|
No BIOS or system files required.
|
||||||
|
|
||||||
|
files: []
|
||||||
21
emulators/simcp.yml
Normal file
21
emulators/simcp.yml
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
emulator: SimCoupe
|
||||||
|
type: libretro
|
||||||
|
source: "https://github.com/libretro/libretro-simcoupe"
|
||||||
|
cores:
|
||||||
|
- simcp
|
||||||
|
systems:
|
||||||
|
- sam-coupe
|
||||||
|
|
||||||
|
notes: |
|
||||||
|
SimCoupe is an emulator for the SAM Coupe, a British 8-bit home
|
||||||
|
computer by Miles Gordon Technology (1989). The SAM Coupe was
|
||||||
|
designed as a successor to the ZX Spectrum with a Z80B CPU at 6 MHz
|
||||||
|
and custom ASIC graphics.
|
||||||
|
|
||||||
|
No external BIOS or ROM files required. The SAM Coupe ROM is built
|
||||||
|
into the emulator. The libretro wrapper does not request any files
|
||||||
|
from the system directory.
|
||||||
|
|
||||||
|
Loads .dsk, .sad, .mgt, .sbt, and .cpm disk images as content.
|
||||||
|
|
||||||
|
files: []
|
||||||
17
emulators/stonesoup.yml
Normal file
17
emulators/stonesoup.yml
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
emulator: Stone Soup
|
||||||
|
type: game
|
||||||
|
source: "https://github.com/libretro/crawl-ref"
|
||||||
|
cores: [stonesoup]
|
||||||
|
systems: []
|
||||||
|
|
||||||
|
notes: >
|
||||||
|
Dungeon Crawl Stone Soup, a roguelike dungeon crawler. The libretro port is
|
||||||
|
built from the crawl-ref source tree (crawl-ref/source/) with TILES=y and
|
||||||
|
the libretro backend. The core accepts no content extensions - it launches
|
||||||
|
directly into a new game or save selection. All game data (tiles, databases,
|
||||||
|
descriptions, lua scripts, des files for level generation) is compiled into
|
||||||
|
the core binary or loaded from the bundled dat/ directory built alongside
|
||||||
|
the core. No BIOS, firmware, or external system files are required. Save
|
||||||
|
files are stored in the RetroArch save directory.
|
||||||
|
|
||||||
|
files: []
|
||||||
27
emulators/tempgba.yml
Normal file
27
emulators/tempgba.yml
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
emulator: TempGBA
|
||||||
|
type: libretro
|
||||||
|
source: "https://github.com/libretro/TempGBA-libretro"
|
||||||
|
cores:
|
||||||
|
- tempgba
|
||||||
|
systems:
|
||||||
|
- nintendo-gba
|
||||||
|
|
||||||
|
notes: |
|
||||||
|
TempGBA is a Game Boy Advance emulator forked from gpSP. Originally
|
||||||
|
developed for the Nintendo DS homebrew scene, the libretro port wraps
|
||||||
|
the dynarec-based GBA engine for use in RetroArch.
|
||||||
|
|
||||||
|
The GBA BIOS (gba_bios.bin) is optional. TempGBA includes HLE BIOS
|
||||||
|
stubs inherited from gpSP that handle most SWI calls. The real BIOS
|
||||||
|
improves boot logo display and SWI accuracy for a small number of
|
||||||
|
titles.
|
||||||
|
|
||||||
|
BIOS file goes in the system directory as gba_bios.bin (same path
|
||||||
|
used by gpSP and mGBA).
|
||||||
|
|
||||||
|
files:
|
||||||
|
- name: gba_bios.bin
|
||||||
|
system: nintendo-gba
|
||||||
|
required: false
|
||||||
|
size: 16384
|
||||||
|
note: "GBA BIOS. Optional, HLE stubs cover most software."
|
||||||
10
emulators/uw8.yml
Normal file
10
emulators/uw8.yml
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
emulator: MicroW8
|
||||||
|
type: game
|
||||||
|
cores: [uw8]
|
||||||
|
systems: []
|
||||||
|
files: []
|
||||||
|
notes: >
|
||||||
|
MicroW8 is a WebAssembly-based fantasy console with a 320x240 screen,
|
||||||
|
32-color palette, and a 256KB memory limit. Programs are compiled to
|
||||||
|
compact WASM modules (.uw8 format). The runtime is fully self-contained
|
||||||
|
with no external dependencies. No BIOS or system directory files required.
|
||||||
12
emulators/uxn.yml
Normal file
12
emulators/uxn.yml
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
emulator: UXN
|
||||||
|
type: game
|
||||||
|
source: "https://github.com/libretro/uxn"
|
||||||
|
cores: [uxn]
|
||||||
|
systems: []
|
||||||
|
files: []
|
||||||
|
notes: >
|
||||||
|
Libretro port of the Varvara/UXN stack machine designed by Hundred Rabbits.
|
||||||
|
UXN is a portable 8-bit virtual computer with 64KB of memory and a
|
||||||
|
minimal instruction set. Loads .rom files compiled from Uxntal assembly.
|
||||||
|
The VM is entirely software-defined with no firmware or BIOS dependencies.
|
||||||
|
No system directory files required.
|
||||||
19
emulators/vitaquake3.yml
Normal file
19
emulators/vitaquake3.yml
Normal file
@@ -0,0 +1,19 @@
|
|||||||
|
emulator: vitaQuakeIII
|
||||||
|
type: game
|
||||||
|
source: "https://github.com/libretro/vitaquake3"
|
||||||
|
cores: [vitaquake3, vitavoyager]
|
||||||
|
systems: [quake3]
|
||||||
|
|
||||||
|
notes: >
|
||||||
|
Quake III Arena and Star Trek Voyager Elite Force source ports. Built from
|
||||||
|
ioquake3 with the libretro backend. vitaquake3 plays Quake III Arena and
|
||||||
|
Team Arena, vitavoyager plays Star Trek Voyager Elite Force (Holomatch
|
||||||
|
multiplayer). Both cores accept .pk3 extensions. Content is loaded from the
|
||||||
|
.pk3 file path - the engine resolves the parent directory structure to find
|
||||||
|
baseq3/ (or baseEF/ for vitavoyager) and loads pak0.pk3 through pak8.pk3
|
||||||
|
sequentially. Game data files (.pk3 archives containing maps, textures,
|
||||||
|
models, shaders, sounds) come from the retail game, not engine firmware.
|
||||||
|
No files are required in the RetroArch system directory. The cores need
|
||||||
|
no BIOS or firmware.
|
||||||
|
|
||||||
|
files: []
|
||||||
12
emulators/wasm4.yml
Normal file
12
emulators/wasm4.yml
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
emulator: WASM-4
|
||||||
|
type: game
|
||||||
|
source: "https://github.com/aduros/wasm4"
|
||||||
|
cores: [wasm4]
|
||||||
|
systems: []
|
||||||
|
files: []
|
||||||
|
notes: >
|
||||||
|
WASM-4 is a low-level fantasy game console for building small games with
|
||||||
|
WebAssembly. It provides a fixed 160x160 display, 4-color palette, gamepad
|
||||||
|
input, and 1024 bytes of persistent storage. Games are standalone .wasm
|
||||||
|
cartridges. The runtime is fully self-contained with no external file
|
||||||
|
dependencies. No BIOS or system directory files required.
|
||||||
17
emulators/x64sdl.yml
Normal file
17
emulators/x64sdl.yml
Normal file
@@ -0,0 +1,17 @@
|
|||||||
|
emulator: x64sdl
|
||||||
|
type: libretro
|
||||||
|
source: "https://github.com/libretro/vice-libretro"
|
||||||
|
cores:
|
||||||
|
- vice_x64
|
||||||
|
systems:
|
||||||
|
- commodore-c64
|
||||||
|
|
||||||
|
notes: |
|
||||||
|
Alias for the VICE x64 core. x64sdl is an alternate build name
|
||||||
|
referencing the SDL-based VICE x64 Commodore 64 emulator. In the
|
||||||
|
libretro ecosystem this maps to the same vice_x64 core binary.
|
||||||
|
|
||||||
|
See vice.yml for full ROM and BIOS details. All standard ROMs are
|
||||||
|
embedded in the core binary.
|
||||||
|
|
||||||
|
files: []
|
||||||
Reference in New Issue
Block a user