组织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文件夹。

passo1

打开一个窗口作为文件浏览器,选择所需的文件夹,然后单击“打开”。

passo2

在此之后,将加载和组织文件。
要下载游戏封面,请单击“功能”,然后单击“下载游戏封面”。

passo3

下载完成后将启动,关闭对话框。
请注意,有时封面下载可能会失败。 这可能是由于rom文件名。
尝试将其修改为与游戏的原始名称(大写字母)兼容。

passo4

要玩这个游戏,只需选择它并点击play按钮。你的模拟器应该负责其余的工作。

未来添加

在未来的版本中,SGM将提供如下功能:

  • 支持Windows和Mac OS。
  • 支持Higan和Snes9x等其他模拟器。
  • 用于配置控件和快捷方式的功能。
  • 支持日本游戏封面。
  • 转盘显示功能。
  • 函数以更好地配置游戏列表。

项目结构

该项目使用python 3.6编写,使用ui库pyqt5。
用户界面完全使用qt设计器构建。
为了以可执行的形式“编译”项目,使用了pyinstaler。 为了下载图像,使用了python请求库。
所有图片都是从这个令人惊叹的repository下载的。
尽管注释是用pt-br编写的,但代码完全适用于英语。 这不应该是一个大障碍,但我会努力把这一部分转化为未来。

贡献

欢迎拉取请求。对于较大的更改,请打开一个问题来讨论更改。
如需直接联系,请发送电子邮件给我:allanvobraun@gmail.com

许可证

免费软件。
MIT

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java Hibernate@ManyToMany mapping只在一个方向上在数据库中添加记录   java将文件上载到tomcat服务器外部的文件夹   java将摄像头捕获的图像上传到服务器   java如何创建Rest API并为进程添加时间延迟?   springmodulesvalidation0中缺少java注释包。8a源文件   如何在java中打印SOAP头   Spring security中的java自定义消息,包括UserDetailsService实现和异常   java如何使用Htmlunit中的表单数据登录站点   web如何在WildFly上自动运行java文件   java如何从已经使用另一个方法传递的参数的方法中获取返回值?   java我在JFrame上有一个索引越界。setContentPane   java中的循环序列/系列打印   java maven 3 webapp没有要运行的测试吗?   java CORS不允许POST请求   java再次在派生类中的Jackson中添加字段,该字段在基类中被忽略   爪哇坑测试显示仆从由于超时而异常退出   java寻找第10001个素数   java jboss是否更改web应用程序上下文根?