mirror of
https://github.com/libretro/libretro-super.git
synced 2026-11-07 11:16:03 -10:00
Three cores the buildbot ships have no .info a frontend can find. nSide has one, under the name the core used to have. The file already says nSide inside - display_name, corename and version all name it - but it is still called higan_sfc_balanced_libretro.info, while every platform builds the core as nside_sfc_balanced. A frontend matches the info by the core's file name, so it never finds this one, and the core shows up as a bare filename with no system, no extensions and no database. Renamed, contents untouched. Omicron and Video Processor have no file at all. Both are built for linux aarch64 and x86_64 (Video Processor being Linux-only by nature, Omicron also on Windows), and both have been nameless in the frontend for as long as they have been shipped. The two new files are written from the cores' own sources - extensions, no-content support, save states, core options and hardware render are what retro_get_system_info and retro_set_environment actually do - and the notes carry the two things a user cannot find out by looking: that Omicron loads a JVM from JAVA_HOME and will not start without a Java runtime on the machine, and that Video Processor does not declare no-content support, so a file still has to be picked even though it is ignored and the capture device comes from the core options. higan_sfc_libretro.info is left alone. It names a core that is not built on any platform any more - the accuracy profile is refused in nSide's own source - but removing it is a separate decision from naming the one that is built.
38 lines
1.4 KiB
Plaintext
38 lines
1.4 KiB
Plaintext
# Software Information
|
|
display_name = "Video Processor (V4L2)"
|
|
authors = "libretro"
|
|
supported_extensions = ""
|
|
corename = "V4L2"
|
|
categories = "Media player"
|
|
license = "BSD-2-Clause"
|
|
permissions = ""
|
|
display_version = "0.0.2"
|
|
|
|
# Hardware Information
|
|
manufacturer = "N/A"
|
|
systemname = "Video Processor"
|
|
systemid = "video_processor"
|
|
|
|
# Libretro Features
|
|
supports_no_game = "false"
|
|
single_purpose = "true"
|
|
savestate = "false"
|
|
savestate_features = "null"
|
|
cheats = "false"
|
|
input_descriptors = "false"
|
|
memory_descriptors = "false"
|
|
libretro_saves = "false"
|
|
core_options = "true"
|
|
core_options_version = "null"
|
|
load_subsystem = "false"
|
|
hw_render = "false"
|
|
needs_fullpath = "false"
|
|
disk_control = "false"
|
|
is_experimental = "false"
|
|
|
|
# Firmware / BIOS
|
|
firmware_count = 0
|
|
notes = "(!) Linux only - the core captures through V4L2.|(!) The core does not declare no-content support, so a file still has to be picked to start it; its contents are ignored and the video and audio devices are chosen in the core options."
|
|
|
|
description = "A libretro core for V4L2 capture devices: plug a legacy console into a capture card and let the frontend upscale the signal and apply shaders to it. The capture device and the audio device are picked from lists the core builds at startup from what the machine actually has, exposed as core options. There is no emulation here and nothing to save - the core passes frames from the capture device to the frontend."
|