Repository navigation
slot 2026-09-24 中文 / English
·
15 commits
to 66-mods
since this release
RG SP 中文 GBA 前端 · 2026-09-24 整合版
上一版:2026-09-21。这一版带来收藏夹、跳转时的卡带配色,并修好了部分汉化 / 改版游戏存不上档的问题。同一份源码出中文 / 英文两个构建。
下载(本 Release 附件)
| 包 | 说明 |
|---|---|
slot-frontend-System-2026-09-24.zip |
中文版(默认) |
slot-frontend-System-2026-09-24-en.zip |
英文版(界面与卡上说明文档全英文) |
安装
解压得到 System/,覆盖到卡根目录(与现有 System/ 合并、覆盖同名文件),重启即可。
游戏、存档、即时存档、你的设置都不会丢,不用重刷底座镜像。
(想留一手:覆盖前把卡里的 System\slot 改个名存一份。)
新增
1. 收藏夹
| 操作 | 效果 |
|---|---|
| 货架页短按 B | 收藏 / 取消收藏当前高亮的卡带 |
| 货架页长按 B | 在「整个游戏库」和「收藏夹」之间切换 |
- 按键机制与 A 键一样:按下先记住,松开才算数;按住到阈值就算长按。
- 被收藏的卡带外壳内、贴纸正上方多出一颗黄色发光的星星;取消收藏即还原原样。
- 画面右下角有一颗星星指示灯:普通货架是空心(不发光但留轮廓),切进收藏夹变成实心黄。
- 收藏名单存在卡上
System/slot.state,一行一个favorites=<游戏名>,断电、换卡都不丢。 - 收藏夹里只列收藏的那些卡带;字母条在这一屏停用(字母盘是按整个库数的);收藏为空时长按 B 会被拒绝(画面抖一下),而不是给你一个空货架。
2. 跳转时的卡带配色
按 L/R 跳字母时会掠过上百张卡带。这些位置以前是空白卡带 —— 因为真贴纸要一张张栅格化、还要常驻内存(每张约 0.75 MB,全库 930 张约 700 MB),所以有意省掉了。现在:
- 空白卡带带上它自己标签的颜色(标题哈希出的固定色相)→ 跳转看起来是一条彩色卡带流,而不是一排空壳;
- 滑行时再横向拉伸一点、拖一道影 → 读起来是"快速掠过"而不是幻灯片;
- 成本:每张卡带每帧多几个矩形,不新建纹理、不重新栅格化,静止时完全不生效。
修复
部分汉化 / 改版游戏存不上档
- 症状:存档正常了,但有些游戏(尤其是先被一个核心玩过、后被另一个核心玩的)永远存不进去。
- 原因:卡上那份存档比本次要写的更长时,旧逻辑一律拒绝写入。这对"核心把真存档截断"是对的,但同一张卡带先后被两个核心玩过时就错了:gpSP 对任何游戏都报 128 KiB,mGBA 报游戏真实尺寸(32 / 64 KiB),于是那份 128 KiB 的文件让 mGBA 永远存不进去 —— 而且反过来也一样。
- 现在的判断:按被丢弃那一段的形状分三种
| 被丢弃的那段 | 处理 |
|---|---|
整段是填充(FF、00 等同一个字节重复) |
把旧档改名成 *.sav.bak-<原字节数> 留底,再写新的 |
| 有结构(两种以上取值) | 仍然拒绝(这是真截断) |
| 没有丢弃(本次 ≥ 卡上) | 直接写 |
- 保证:旧版能存的,这版一定还能存;拒绝的只是更小的子集。判断错了最多在
Saves/里多一个.bak,不会丢档。已随本版发布,22 条单测全过。
说明
- 字体:发布包仍带完整思源黑体(不走子集),显示最稳;卡上那份子集字体也补上了「夹」字,「收藏夹」三个字完整显示。
- 两个构建:中文版是默认那个,英文版同一份源码出的第二个构建,内容一模一样,只差界面语言。
- 货架上轻点 MENU 开关于页(含完整按键表);本次把按键表里的 B 两行挪到了 A 两行下方,顺着读更顺。
校验
每个附件的 sha256 见同目录 SHA256SUMS.txt。
版权
底座用的是上游 AGS-102,前端 slot 是 BrandonKowalski 的 MIT 项目,本 Release 做的是中文化和这些改动。
模拟核心 mGBA(MPL-2.0)/ gpSP(GPL-2.0),字体思源黑体(SIL OFL)。原作版权归原作者。