Files
libretro/emulators/vvvvvv.yml
T
Abdessamad Derraz 3199bc2a55 fix: state standalone versions from their code
Each standalone profile records where its version is read: the source
at its pin (clk 2026-07-23-136-g9020107, shadps4 0.20.1 WIP, eden
v0.2.0-401-g26a03d2), the APK, binary or archive read (kind package),
or, where no reading can be made, kind unverified with the reason: a
host the tools cannot read, a forge gone or not answering, no build
recorded as read, a pin on another branch. Those keep their value,
unconfirmed.
2026-10-27 19:21:40 +01:00

57 lines
2.4 KiB
YAML

emulator: VVVVVV
type: standalone
core_classification: game_engine
source: "https://github.com/TerryCavanagh/VVVVVV"
upstream: "https://github.com/TerryCavanagh/VVVVVV"
profiled_date: "2026-10-23"
source_commit: "40e1ec3bbf2a990a5c600564fe312c2121178a50"
core_version: "v2.5"
version_basis:
kind: file
path: "desktop_version/src/ReleaseVersion.h"
pattern: '#define MAJOR_VERSION (\d+)\n#define MINOR_VERSION (\d+)\n#define PATCH_VERSION 0\b'
format: "v{1}.{2}"
display_name: "VVVVVV"
cores:
- "vvvvvv"
- "VVVVVV"
systems:
- "vvvvvv"
notes: |
Terry Cavanagh's VVVVVV game, desktop build. The source release holds
the engine, the level data, the language files and the fonts. Graphics,
music and sounds are in data.zip, which is not in the repository.
FILESYSTEM_init() mounts data.zip from the -assets argument, or from
the binary's directory when no argument is given, and exits with a
"data.zip missing!" message box when the mount fails
(ref: desktop_version/src/FileSystemUtils.cpp:319-367). Recalbox
passes -assets /recalbox/share/roms/ports/vvvvvv/data.zip. The game
accepts the data.zip of the retail release or of the free Make and
Play Edition (ref: desktop_version/src/FileSystemUtils.cpp:333-336).
The lang/ and fonts/ directories are mounted ahead of data.zip from
the binary's directory (ref: desktop_version/src/FileSystemUtils.cpp:82-178,
313-316). Recalbox installs them from the source tree beside the
binary. gamecontrollerdb.txt is read from the binary's directory when
present (ref: desktop_version/src/FileSystemUtils.cpp:370-374).
files:
- name: "data.zip"
system: "vvvvvv"
category: game_data
path: "data.zip"
required: true
unsourceable: "game data the collection does not hold, and a same-named archive of another game must not stand in"
description: "VVVVVV game assets (graphics, music, sounds)"
source_ref: "desktop_version/src/FileSystemUtils.cpp:319-367, desktop_version/src/main.cpp:435-440"
note: "Path given by -assets, otherwise data.zip next to the binary. Retail and Make and Play Edition archives are both accepted, and the code checks neither size nor hash."
- name: "gamecontrollerdb.txt"
system: "vvvvvv"
path: "gamecontrollerdb.txt"
required: false
description: "SDL game controller mappings"
source_ref: "desktop_version/src/FileSystemUtils.cpp:370-374"
note: "Read from the binary's directory. A missing file is logged and ignored."