Argon NX 项目使用教程
1. 项目目录结构及介绍
Argon NX 项目的目录结构如下:
argon-nx/
├── argon-first-stage/
├── argon-nx-gui/
├── img/
├── modules/
├── scripts/
├── .gitignore
├── Changelog.md
├── LICENSE
├── Makefile
├── README.md
└── docker-compose.yml
目录介绍
- argon-first-stage/: 包含项目的第一阶段代码。
- argon-nx-gui/: 包含项目的图形用户界面代码。
- img/: 包含项目中使用的图像文件。
- modules/: 包含项目的模块代码。
- scripts/: 包含项目的脚本文件,用于生成自定义的标志和背景。
- .gitignore: Git 忽略文件,指定哪些文件和目录不需要被版本控制。
- Changelog.md: 项目更新日志。
- LICENSE: 项目许可证文件,采用 GPL-2.0 许可证。
- Makefile: 项目的 Makefile 文件,用于编译和构建项目。
- README.md: 项目的自述文件,包含项目的介绍和使用说明。
- docker-compose.yml: Docker 配置文件,用于容器化部署。
2. 项目启动文件介绍
Argon NX 项目的启动文件主要位于 argon-nx-gui/
目录下。以下是主要的启动文件:
- argon-nx-gui/main.cpp: 这是项目的主入口文件,负责初始化图形界面并加载其他模块。
- argon-nx-gui/argon-nx-gui.bin: 这是编译后的二进制文件,用于在 Nintendo Switch 上启动 Argon NX。
启动流程
- 初始化:
main.cpp
文件首先初始化图形界面和必要的系统资源。 - 加载模块: 根据配置文件加载相应的模块和插件。
- 启动主界面: 启动图形用户界面,显示可用的功能和选项。
3. 项目配置文件介绍
Argon NX 项目的配置文件主要用于定义项目的运行参数和用户自定义设置。以下是主要的配置文件:
- argon/argon.ini: 这是主要的配置文件,包含用户自定义的标志和背景设置。
- argon/sys/minerva.bso: 这是性能优化配置文件,用于提升系统性能。
配置文件内容
-
argon.ini:
- logos: 定义每个标志的文件路径和尺寸。
- background: 定义背景图像的文件路径和尺寸。
- payloads: 定义可用的启动项和对应的二进制文件路径。
-
minerva.bso:
- performance: 定义性能优化参数,如内存管理和图形渲染优化。
通过这些配置文件,用户可以自定义 Argon NX 的外观和性能设置,以满足不同的使用需求。