EmulationStation 开源项目教程
项目地址:https://gitcode.com/gh_mirrors/em/EmulationStation
项目的目录结构及介绍
EmulationStation 项目的目录结构如下:
EmulationStation/
├── AUTHORS.md
├── CMakeLists.txt
├── COPYING.txt
├── README.md
├── SUPPORT.md
├── data/
├── es-app/
├── es-core/
├── es-theme-carbon/
├── scripts/
└── utils/
AUTHORS.md
: 项目贡献者列表。CMakeLists.txt
: CMake 构建文件。COPYING.txt
: 项目许可证文件。README.md
: 项目说明文档。SUPPORT.md
: 支持文档。data/
: 包含项目的数据文件。es-app/
: 包含应用程序的主要代码。es-core/
: 包含核心库代码。es-theme-carbon/
: 包含默认主题文件。scripts/
: 包含一些脚本文件。utils/
: 包含一些实用工具。
项目的启动文件介绍
EmulationStation 的启动文件是 emulationstation
可执行文件。在项目编译完成后,该文件通常位于 emulationstation/
目录下。你可以通过以下命令启动 EmulationStation:
./emulationstation
项目的配置文件介绍
EmulationStation 的主要配置文件是 es_systems.cfg
,该文件位于用户主目录下的 emulationstation
文件夹中。具体路径如下:
- Windows:
%HOMEPATH%\emulationstation\es_systems.cfg
- Linux:
$HOME/emulationstation/es_systems.cfg
es_systems.cfg
是一个 XML 文档,定义了所有系统配置。每个系统包含启动游戏所需的最小信息。以下是一个示例配置:
<systemList>
<system>
<name>nes</name>
<fullname>Nintendo Entertainment System</fullname>
<path>/path/to/roms</path>
<extension>.nes</extension>
<command>retroarch -L /path/to/libretro/core %ROM%</command>
</system>
<!-- 其他系统配置 -->
</systemList>
<name>
: 系统名称。<fullname>
: 系统的全名。<path>
: 游戏 ROM 的路径。<extension>
: 支持的文件扩展名。<command>
: 启动游戏的命令。
请确保在编辑配置文件时,EmulationStation 没有在运行,以避免文件被覆盖或其他副作用。