mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-11-01 07:33:45 -06:00
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.
41 lines
1.5 KiB
YAML
41 lines
1.5 KiB
YAML
emulator: Pyxel
|
|
type: standalone
|
|
core_classification: game_engine
|
|
source: "https://github.com/kitao/pyxel"
|
|
upstream: "https://github.com/kitao/pyxel"
|
|
profiled_date: "2026-10-04"
|
|
source_commit: "5d8e7b4f37c106684c1e91692772569a32a5e3d4"
|
|
core_version: "v2.9.9"
|
|
version_basis:
|
|
kind: tag
|
|
tag: "v2.9.9"
|
|
distance: 0
|
|
display_name: "Pyxel"
|
|
cores: [pyxel]
|
|
systems: []
|
|
verification: existence
|
|
|
|
notes: |
|
|
Retro game engine for Python by Takashi Kitao. The engine is a Python
|
|
package with a Rust-based extension (crates/pyxel-core, built via maturin).
|
|
Pyxel programs are either .py scripts that import pyxel or self-contained
|
|
.pyxapp bundles (zip archives containing a startup script plus assets).
|
|
|
|
There is no external BIOS, firmware, or retail data to collect. Everything
|
|
the engine needs ships inside the Python wheel:
|
|
python/pyxel/: Python API, fonts, shader, examples
|
|
crates/pyxel-core/: Rust engine (compiled as pyxel_extension)
|
|
crates/pyxel-platform/: SDL2 wrapper
|
|
crates/pyxel-wrapper/: Python to Rust glue (PyO3)
|
|
|
|
Batocera's packaging (package/batocera/emulators/python-pyxel/python-pyxel.mk)
|
|
installs the wheel into site-packages, drops the examples, and provides a
|
|
pyxel.keys evmapy layout. The content run by Pyxel is the user's .pyxapp or
|
|
.py file, which plays the role of a cartridge. Those are user content, not
|
|
pack contents.
|
|
|
|
The engine refuses nothing on startup: a bare `pyxel init` plus a user
|
|
script is enough to run.
|
|
|
|
files: []
|