Files
libretro-super/dist/info/omicron_libretro.info
WizzardSK b07cc9c5ca info: name nSide's file after the core, and add Omicron and Video Processor (#2105)
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.
2026-09-15 16:16:22 +02:00

38 lines
1.5 KiB
Plaintext

# Software Information
display_name = "Omicron"
authors = "msx80"
supported_extensions = "omicron"
corename = "Omicron"
categories = "Game engine"
license = "Apache-2.0"
permissions = ""
display_version = "v1"
# Hardware Information
manufacturer = "msx80"
systemname = "Omicron"
systemid = "omicron"
# Libretro Features
supports_no_game = "false"
savestate = "false"
savestate_features = "null"
cheats = "false"
input_descriptors = "false"
memory_descriptors = "false"
libretro_saves = "false"
core_options = "false"
core_options_version = "null"
load_subsystem = "false"
hw_render = "true"
required_hw_api = "OpenGL >= 2.0 | OpenGL ES >= 2.0"
needs_fullpath = "true"
disk_control = "false"
is_experimental = "true"
# Firmware / BIOS
firmware_count = 0
notes = "(!) Requires a Java runtime on the host: the core loads libjvm from JAVA_HOME at startup and will not run without it.|(!) Content is an Omicron cartridge (.omicron) built from the omicron-player project."
description = "Omicron is an open source game engine for Java built on libGDX and inspired by fantasy consoles: a small API for drawing, sound and input, with no resource management - assets are referred to by number. Games are packaged as .omicron cartridges. The libretro core is the engine's experimental frontend; it starts a JVM through JNI and renders through the frontend's OpenGL or OpenGL ES context, so a Java runtime has to be present on the machine and reachable through JAVA_HOME. Save states and core options are not implemented."