Skip to content

Convert Nintendo Switch screenshots with friendly.

License

Notifications You must be signed in to change notification settings

liopoos/SwitchShots

Repository files navigation

SwitchShots

通过SwitchShots,你可以很方便的将 Switch 中杂乱的截图文件名按照游戏名称进行整理。该项目使用 ElectronVue2 进行开发。

截图

软件截图

原理

Switch 的截图文件名格式为:时间随机数 - GameID。GameID为加密过的32位字符串,并且唯一。

SwitchShots 将通过GameID 识别每一张截图的原始游戏名称并进行重命名。

安装

通过 Release 版本安装

⚠️ 该编译版本没有进行代码公证,所以无法运行,推荐本地应用签名。

macOS本地代码签名

安装 Command Line Tools:

xcode-select --install

打开终端并执行:

sudo codesign --force --deep --sign - /Applications/SwitchShots.app/

出现 「replacing existing signature」 即本地签名成功。

构建

环境

  • 安装 Node.js
  • 安装 yarn
  • 在项目根目录下,运行yarn install安装依赖

开发

yarn electron:serve

打包

SwitchShots 基于 electron-builder 进行打包,可直接运行命令:

yarn electron:build

打包完成后,将在项目根目录/build中找到构建好的应用。

使用

Nintendo/Album/* 拖入到文件区或点击添加图标进行添加,等待识别后即可转换。转换后的文件将在 设置的保存路径/SwitchShots文件夹中。

选项

  • 保留原始截图:勾选后将复制到目的路径中
  • 按文件类型分类:是否将图片和视频放在单独的文件夹中
  • 使用自定义文件名:是否重命名文件

更新GameTitleID

GameTitleID 数据库存储了 GameID 对应的游戏名称以及游戏封面图。如果转换的截图没有正确识别,建议通过「更新GameTitleID」按钮更新 GameTitleID。

Todo

  • i18n支持

版权

SwitchShots 是一个免费开源软件,基于 MIT 协议发布。

About

Convert Nintendo Switch screenshots with friendly.

Resources

License

Stars

Watchers

Forks

Packages

No packages published