本项目会将根目录的次级文件作为游戏项目导入,刮削前会通过正则(可自定义)清洗游戏名,再以原名称和清洗后名称进行刮削封面。
A根目录/
├── [pc]游戏1/
├── 游戏2ver1.02/
├── 游戏3/
├── 游戏4.zip
└── 游戏5.jpg
└── [VJ123456]游戏5.rar
导入>> [pc]游戏1、 游戏2ver1.02 、 游戏3 、游戏4.zip 、游戏5.jpg 、[VJ123456]游戏5.rar
刮削>> 游戏1、游戏2、游戏3 、游戏4 、游戏5、VJ123456
基于 Electron + React + Vite 的本地游戏资源管理工具:集中管理游戏目录、标签与封面,并支持按范围批量刮削。
-
根目录管理
- 添加/删除多个游戏根目录,将根目录下次级文件全部作为游戏项目导入。
- 一键刷新(扫描根目录并自动刮削更新的游戏)
-
游戏库浏览
- 网格、列表展示游戏列表,默认按导入时间倒序排列
- 搜索:按游戏名称、路径、标签快速检索
- 标签系统:创建/编辑/删除标签,给游戏添加/移除标签
- 置顶:将常玩的游戏置顶显示
-
游戏历史记录
- 记录通过此项目打开的游戏和打开方式,可点击历史记录快速打开游戏。
-
封面管理
-
手动选择封面文件更新
-
增加截屏并作为封面按钮
-
刮削源:
VNDB Kana v2
muyueGalgame
Bangumi
Steam
DLsite (最好有日本地区代理,dddd)
SteamGridDB(需要 Key)
IGDB(需要 Client ID/Secret )
VNDB(需要 Token)
-
批量刮削封面、厂商名:对缺失封面的游戏进行自动抓取,刮削得到的厂商名作为标签添加在游戏上
-
刮削范围配置:可选择“根目录参与批量刮削”,新增根目录默认勾选
-
自定义正则:可使用自定义正则清洗游戏文件名
-
-
背景图片
- 支持自定义项目背景图(jpg/png)
- 可清除背景恢复默认
游戏卡片
- 封面截图,直接截图作为游戏封面
- 扫描文件夹内部exe文件,左键单击直接运行,右键点击弹出右键转区菜单
- 快速定位游戏文件
- 打开进入游戏所在文件夹
- 删除游戏条目(删除后不删除本地文件,只添加进ignore名单,可在配置窗口内恢复)
方法1:下载release 安装包
方法2:下载项目代码:
运行命令汇总(按顺序):
cmd进入myGal路径:
- 安装依赖(如果你环境证书正常):
npm install
npm ci
- 安装依赖(如果出现 unable to verify the first certificate ):
set NODE_TLS_REJECT_UNAUTHORIZED=0
npm ci --force
- 重建 Electron 原生依赖(修复 better_sqlite3.node ... NODE_MODULE_VERSION ... 这类报错):
set NODE_TLS_REJECT_UNAUTHORIZED=0
npx electron-rebuild -f -v 28.3.3 -m . -w better-sqlite3,sharp
- 启动开发模式(Vite + Electron):
运行 gameManage.bat
输入 1
- 打包构建:
npm run build
如果这个项目对你有帮助,请给个 ⭐️ Star 支持一下!
Made with ❤️ by INK666

