组织snes-rom的pyqt工具
SnesGameManager的Python项目详细描述
– Leia em português!
– Read in English!
SNES游戏管理器
SGM是一个应用程序,旨在以可视化、简单实用的方式组织超级任天堂模拟器的ROM。
应用程序的一些功能包括:
- 检测rom文件并按顺序排列。
- 根据游戏名称自动下载游戏封面。
- 在你最喜欢的模拟器上运行rom。
安装
可执行文件
目前,sgm的可执行版本只与linux兼容。
可下载here。
解包文件后。为根目录中的sgm可执行文件提供必要的权限。
目前,sgm只与zsnes模拟器兼容。因此,请务必使用以下工具下载:
(ubuntu)
sudo apt install zsnes
Python
对于更通用的版本,请直接使用来自python的smg。
此版本尚未测试。但最有可能在Windows和Mac上工作。
确保您的计算机上安装了python 3.6和“pyqt5”和“requests”库。
从github页解压缩下载的项目。
然后使用以下命令运行main.py:
python3.6 main.py
用法
运行程序时,这将是主屏幕。
单击“文件”,然后单击“打开ROM文件夹”以添加您的ROM文件夹。
打开一个窗口作为文件浏览器,选择所需的文件夹,然后单击“打开”。
在此之后,将加载和组织文件。
要下载游戏封面,请单击“功能”,然后单击“下载游戏封面”。
下载完成后将启动,关闭对话框。
请注意,有时封面下载可能会失败。
这可能是由于rom文件名。
尝试将其修改为与游戏的原始名称(大写字母)兼容。
要玩这个游戏,只需选择它并点击play按钮。你的模拟器应该负责其余的工作。
未来添加
在未来的版本中,SGM将提供如下功能:
- 支持Windows和Mac OS。
- 支持Higan和Snes9x等其他模拟器。
- 用于配置控件和快捷方式的功能。
- 支持日本游戏封面。
- 转盘显示功能。
- 函数以更好地配置游戏列表。
项目结构
该项目使用python 3.6编写,使用ui库pyqt5。
用户界面完全使用qt设计器构建。
为了以可执行的形式“编译”项目,使用了pyinstaler。
为了下载图像,使用了python请求库。
所有图片都是从这个令人惊叹的repository下载的。
尽管注释是用pt-br编写的,但代码完全适用于英语。
这不应该是一个大障碍,但我会努力把这一部分转化为未来。
贡献
欢迎拉取请求。对于较大的更改,请打开一个问题来讨论更改。
如需直接联系,请发送电子邮件给我:allanvobraun@gmail.com
许可证
免费软件。
MIT