Gamelist编辑器(go语言web版)
batocera吧
全部回复
仅看楼主
level 10
wackdust 楼主
现有的Gamelist编辑器不是比较大,启动慢,就是使用不顺手。
顺带自己写了1个。
目前暂时没有实装增加游戏功能(可以删除)。
主要用户天马metadat转gamelist.xml后的小改动,这个工具可以看这里metadat转gamelist.xm...
支持实机的实时预览。不用再单独开个batocera看效果。
1. 环境与启动
环境要求:Windows (目前只编译了widnows版本)
确保本地3000端口未占用,直接双击运行gamelist-editor.exe,不要关闭软件窗口。
最后打开浏览器访问 http://localhost:3000。
2. 设置 ROM 根目录
在顶部输入框填写您存放 ROM 的根目录完整路径(例如 G:\001\Roms 或 /home/user/roms)。
点击 “设置” 按钮,左侧将自动扫描所有包含 gamelist.xml 的文件夹,并显示为“模拟器”列表。
3. 界面概览
左侧:所有检测到的模拟器(平台)列表,点击切换。
中间:分为 预览 和 编辑 两种视图,通过顶部按钮切换。
4. 预览模式(默认)
显示当前模拟器的分类卡片(若有)或游戏卡片。
分类卡片:显示分类图标和名称,点击进入该分类下的游戏列表。
游戏卡片:显示封面图、名称和简短描述。
视频预览:鼠标悬停在游戏卡片上,若配置了视频,将自动循环播放(静音)。
分页:游戏列表超过 20 个时,底部显示页码。
5. 编辑模式
编辑分类列表(表格):
显示分类名称、路径、图片缩略图。
点击分类名称或“进入”按钮,进入该分类下的游戏编辑列表。
点击“编辑”按钮,可修改分类的名称、描述和图片,并实时预览。
编辑游戏列表(表格):
显示游戏名称、ROM 文件状态、图片、视频、Marquee 状态。
状态说明:有内容且存在 → “正常/有”;有内容但不存在 → “缺失/路径错误”;无内容 → “无”。
每行提供“编辑”和“删除”按钮。
编辑游戏:弹出模态框,可修改游戏所有字段(名称、路径、开发者、描述、图片、Marquee、视频),并预览图片/视频。
应用:保存当前修改但不关闭弹窗,方便连续调整。
确认:保存并关闭弹窗。
新增游戏:点击顶部“新增游戏”按钮,在当前位置添加一条空记录。
返回上级:在游戏列表时,点击“返回上级”回到分类列表(若当前有分类)。
6. 保存修改
所有修改都存储在内存中,必须手动点击顶部“保存”按钮,才能将更改写入 gamelist.xml 文件。
保存成功后,状态栏显示“保存成功 ✅”。
7. 快速定位根目录
若未设置根目录,页面中央会显示引导提示,点击“点击这里快速定位”可聚焦到输入框。
8. 常见问题
左侧模拟器列表为空:请确认根目录下包含至少一个含有 gamelist.xml 的文件夹(或根目录本身有 gamelist.xml)。
图片/视频无法预览:检查路径是否正确(相对于当前模拟器文件夹),并确保文件存在。可查看编辑表格中的状态。
保存失败:检查程序对 gamelist.xml 文件是否有写入权限。
预览区卡片不显示:若当前模拟器有 <folder> 分类,预览区显示分类;若无分类,直接显示游戏。点击分类可进入游戏列表。
9. 注意事项
所有资源路径(如图片、视频、Marquee)均使用相对路径,以模拟器所在目录为基准(例如 ./images/xxx.jpg)。
编辑时修改的路径会立即生效,但不会自动创建新文件,请确保素材文件已存在。
建议定期备份原始 gamelist.xml 文件,以防误操作。
10.下载地址
通过网盘分享的文件:gamelist-editor.7z
链接: 百度网盘 提取码: t3xt 复制这段内容后打开百度网盘手机App,操作更方便哦
2026年07月31日 06点07分 1
level 10
wackdust 楼主
因现代浏览器的安全限制
游戏ROM所在位置,如G:\001\Roms需手动输入,或者复制进去,然后点设置。然后即可开始预览和编辑。
2026年07月31日 06点07分 2
level 4
这还不顶?太牛批了
2026年08月01日 07点08分 3
level 1
好东西楼主,虽然你发的天马转es工具转街机游戏存在问题,不过有这个工具,修改起来事半功倍了,等我把天马转的街机修改好就上传分享出来。
2026年08月09日 13点08分 4
1