mirror of
https://github.com/Abdess/retroarch_system.git
synced 2026-10-11 05:53:23 -05:00
271 lines
9.1 KiB
YAML
271 lines
9.1 KiB
YAML
emulator: Ikemen GO
|
|
type: standalone
|
|
core_classification: game_engine
|
|
source: "https://github.com/ikemen-engine/Ikemen-GO"
|
|
upstream: "https://github.com/ikemen-engine/Ikemen-GO"
|
|
profiled_date: "2026-10-04"
|
|
source_commit: "e8b065f410fa9507dbddc1d6b1abc231de99f8c6"
|
|
core_version: ~
|
|
display_name: "Ikemen GO"
|
|
cores: [ikemen]
|
|
systems: []
|
|
verification: existence
|
|
|
|
notes: |
|
|
M.U.G.E.N.-compatible 2D fighting game engine written in Go. It reads the
|
|
.def, .air, .cmd, .cns, .sff and .snd files of M.U.G.E.N. content, plus its
|
|
own .zss state files.
|
|
|
|
Every path below is relative to the working directory. The file names come
|
|
from the embedded default configuration, src/resources/defaultConfig.ini,
|
|
which save/config.ini overrides (src/main.go:189-195).
|
|
|
|
The repository ships:
|
|
data/: common animations, commands, constants and state files
|
|
external/script/: the Lua scripts that drive menus and game modes
|
|
external/icons/: window icons
|
|
external/shaders/: optional post-processing shaders
|
|
font/: debug.def with Open Sans, and the default-3x5 bitmap fonts
|
|
|
|
The default configuration also names files the repository does not hold:
|
|
the motif data/ikemen1/system.def, the effects pack data/gofx/gofx.def and
|
|
the stage stages/stage0-720.def. Release packages copy chars, data, font,
|
|
sound, stages and video from the Ikemen-GO-Screenpack repository next to
|
|
the engine (.github/workflows/releases.yml:585-593).
|
|
|
|
Characters and stages are found under chars/ and stages/
|
|
(src/system.go:5364, src/system.go:5590).
|
|
|
|
files:
|
|
- name: "script"
|
|
path: "external/script"
|
|
category: game_data
|
|
description: "Lua scripts: main.lua and the modules it requires"
|
|
required: true
|
|
bundled: true
|
|
source_ref: "src/resources/defaultConfig.ini:143, src/main.go:213-232"
|
|
note: >
|
|
main.go opens Config.System and panics when it is missing. main.lua
|
|
requires debug, start, options and menu from the same directory.
|
|
|
|
- name: "IkemenCylia_256.png"
|
|
path: "external/icons/IkemenCylia_256.png"
|
|
category: game_data
|
|
description: "Window icon, 256 px"
|
|
required: true
|
|
bundled: true
|
|
source_ref: "src/resources/defaultConfig.ini:141, src/system.go:527-538"
|
|
|
|
- name: "IkemenCylia_96.png"
|
|
path: "external/icons/IkemenCylia_96.png"
|
|
category: game_data
|
|
description: "Window icon, 96 px"
|
|
required: true
|
|
bundled: true
|
|
source_ref: "src/resources/defaultConfig.ini:141, src/system.go:527-538"
|
|
|
|
- name: "IkemenCylia_48.png"
|
|
path: "external/icons/IkemenCylia_48.png"
|
|
category: game_data
|
|
description: "Window icon, 48 px"
|
|
required: true
|
|
bundled: true
|
|
source_ref: "src/resources/defaultConfig.ini:141, src/system.go:527-538"
|
|
|
|
- name: "shaders"
|
|
path: "external/shaders"
|
|
category: game_data
|
|
description: "Post-processing shaders offered in the options menu"
|
|
required: false
|
|
bundled: true
|
|
source_ref: "external/script/options.lua:1646, src/system.go:457-470"
|
|
|
|
- name: "common.air"
|
|
path: "data/common.air"
|
|
category: game_data
|
|
description: "Common animations merged into every character"
|
|
required: true
|
|
bundled: true
|
|
source_ref: "src/resources/defaultConfig.ini:12, src/char.go:4676-4689"
|
|
|
|
- name: "common.cmd"
|
|
path: "data/common.cmd"
|
|
category: game_data
|
|
description: "Common commands appended to every character's command file"
|
|
required: true
|
|
bundled: true
|
|
source_ref: "src/resources/defaultConfig.ini:14, src/compiler.go:8367-8380"
|
|
|
|
- name: "common.const"
|
|
path: "data/common.const"
|
|
category: game_data
|
|
description: "Common constants"
|
|
required: true
|
|
bundled: true
|
|
source_ref: "src/resources/defaultConfig.ini:16, src/char.go:4338-4355"
|
|
|
|
- name: "functions.zss"
|
|
path: "data/functions.zss"
|
|
category: game_data
|
|
description: "Common states: shared ZSS functions"
|
|
required: true
|
|
bundled: true
|
|
source_ref: "src/resources/defaultConfig.ini:18, src/compiler.go:8545-8552"
|
|
|
|
- name: "action.zss"
|
|
path: "data/action.zss"
|
|
category: game_data
|
|
description: "Common states: actions"
|
|
required: true
|
|
bundled: true
|
|
source_ref: "src/resources/defaultConfig.ini:18, src/compiler.go:8545-8552"
|
|
|
|
- name: "demo.zss"
|
|
path: "data/demo.zss"
|
|
category: game_data
|
|
description: "Common states: demo mode"
|
|
required: true
|
|
bundled: true
|
|
source_ref: "src/resources/defaultConfig.ini:18, src/compiler.go:8545-8552"
|
|
|
|
- name: "dizzy.zss"
|
|
path: "data/dizzy.zss"
|
|
category: game_data
|
|
description: "Common states: dizzy"
|
|
required: true
|
|
bundled: true
|
|
source_ref: "src/resources/defaultConfig.ini:18, src/compiler.go:8545-8552"
|
|
|
|
- name: "guardbreak.zss"
|
|
path: "data/guardbreak.zss"
|
|
category: game_data
|
|
description: "Common states: guard break"
|
|
required: true
|
|
bundled: true
|
|
source_ref: "src/resources/defaultConfig.ini:18, src/compiler.go:8545-8552"
|
|
|
|
- name: "score.zss"
|
|
path: "data/score.zss"
|
|
category: game_data
|
|
description: "Common states: score"
|
|
required: true
|
|
bundled: true
|
|
source_ref: "src/resources/defaultConfig.ini:18, src/compiler.go:8545-8552"
|
|
|
|
- name: "system.zss"
|
|
path: "data/system.zss"
|
|
category: game_data
|
|
description: "Common states: system"
|
|
required: true
|
|
bundled: true
|
|
source_ref: "src/resources/defaultConfig.ini:18, src/compiler.go:8545-8552"
|
|
|
|
- name: "tag.zss"
|
|
path: "data/tag.zss"
|
|
category: game_data
|
|
description: "Common states: tag team"
|
|
required: true
|
|
bundled: true
|
|
source_ref: "src/resources/defaultConfig.ini:18, src/compiler.go:8545-8552"
|
|
|
|
- name: "training.zss"
|
|
path: "data/training.zss"
|
|
category: game_data
|
|
description: "Common states: training mode"
|
|
required: true
|
|
bundled: true
|
|
source_ref: "src/resources/defaultConfig.ini:18, src/compiler.go:8545-8552"
|
|
|
|
- name: "common1.cns.zss"
|
|
path: "data/common1.cns.zss"
|
|
category: game_data
|
|
description: "ZSS replacement for the common1.cns state file"
|
|
required: true
|
|
bundled: true
|
|
source_ref: "src/compiler.go:6929-6943, src/compiler.go:8538-8543"
|
|
note: >
|
|
A character names its common state file in stcommon. When that file is
|
|
not found, stateCompile retries with the .zss suffix, so a character
|
|
asking for common1.cns gets data/common1.cns.zss.
|
|
|
|
- name: "debug.def"
|
|
path: "font/debug.def"
|
|
category: game_data
|
|
description: "Debug overlay font definition"
|
|
required: true
|
|
bundled: true
|
|
source_ref: "src/resources/defaultConfig.ini:174, external/script/main.lua:648, src/script.go:4108-4111"
|
|
note: "loadDebugFont raises a Lua error when the font cannot be loaded."
|
|
|
|
- name: "OpenSans-Bold.ttf"
|
|
path: "font/Open_Sans/OpenSans-Bold.ttf"
|
|
category: game_data
|
|
description: "TrueType face named by debug.def"
|
|
required: true
|
|
bundled: true
|
|
source_ref: "font/debug.def:19, src/util_desktop.go:29-40"
|
|
note: >
|
|
When the file is not found, the same name is searched in the system
|
|
font directories; the engine panics when that fails too.
|
|
|
|
- name: "default-3x5.def"
|
|
path: "font/default-3x5.def"
|
|
category: game_data
|
|
description: "Default motif font (font1)"
|
|
required: false
|
|
bundled: true
|
|
source_ref: "src/resources/defaultMotif.ini:75, src/motif.go:2593-2609"
|
|
note: "A motif font that fails to load is logged and replaced by an empty font."
|
|
|
|
- name: "default-3x5.sff"
|
|
path: "font/default-3x5.sff"
|
|
category: game_data
|
|
description: "Glyph sprites named by default-3x5.def"
|
|
required: false
|
|
bundled: true
|
|
source_ref: "font/default-3x5.def:21, src/font.go:412-418"
|
|
note: "LoadFntSff panics when default-3x5.def is loaded and this file is missing."
|
|
|
|
- name: "system.def"
|
|
path: "data/ikemen1/system.def"
|
|
category: game_data
|
|
description: "Default motif definition"
|
|
required: true
|
|
bundled: true
|
|
source_ref: "src/resources/defaultConfig.ini:96, src/motif.go:2627-2659, src/script.go:4249-4252"
|
|
note: >
|
|
Held by the Ikemen-GO-Screenpack repository and copied into release
|
|
packages. main.lua calls loadMotif at startup, which raises a Lua error
|
|
when the definition cannot be read. -r selects another motif.
|
|
|
|
- name: "gofx.def"
|
|
path: "data/gofx/gofx.def"
|
|
category: game_data
|
|
description: "Common effects pack"
|
|
required: true
|
|
bundled: true
|
|
source_ref: "src/resources/defaultConfig.ini:21, src/fightscreen.go:85-102, src/system.go:6551-6555"
|
|
note: >
|
|
Held by the Ikemen-GO-Screenpack repository and copied into release
|
|
packages. A load failure puts the match loader in its error state.
|
|
|
|
- name: "chars"
|
|
path: "chars"
|
|
category: game_data
|
|
description: "Character directory"
|
|
required: false
|
|
source_ref: "src/system.go:5364, src/script.go:3190-3191"
|
|
note: >
|
|
User supplied. A character path that does not resolve as given is
|
|
searched under chars/.
|
|
|
|
- name: "stages"
|
|
path: "stages"
|
|
category: game_data
|
|
description: "Stage directory"
|
|
required: false
|
|
source_ref: "src/system.go:5590, src/resources/defaultConfig.ini:178, external/script/main.lua:1770-1774"
|
|
note: >
|
|
User supplied. Debug.StartStage defaults to stages/stage0-720.def, the
|
|
stage added when select.def lists none.
|