Skip to content

slot 2026-09-24 中文 / English

Choose a tag to compare

@RetroGame66 RetroGame66 released this 24 Sep 12:02
· 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)。原作版权归原作者。