针对yuzu与ryujinx的存档的互相同步
又是重复造轮子,好在有GPT,代码大部分都是GPT完成的。
此项目的原因还是目前switch主流的两个模拟器yuzu与ryujinx对游戏的支持各有不同,对于我很喜欢的pikmin4,总体在yuzu上表现更好,但是在部分关卡的光照有问题,他又短期内没有要修复的可能性。所以只能在ryujinx上玩这种关卡,然后在yuzu上继续玩其他关卡。
这就面临要将两个模拟器的存档互相同步的问题,所以就有了这个项目。
1、界面采用python tkinter
2、不用界面配置,直接读取配置文件,config.json
配置文件中要有两个模拟器的存档路径
由于存档比较复杂,有很多文件,我暂时也不确认存档会写哪些文件,所以不容易直接判断存档是否有更新。可能需要遍历所有文件,然后比较文件的修改时间,如果有更新,就复制到另一个模拟器的存档路径下。
3、界面上有三个按钮,分别是
1、同步yuzu到ryujinx
2、同步ryujinx到yuzu
3、自动同步,即通过监控两个模拟器的存档路径,如果有更新,就自动同步到另一个模拟器的存档路径下。
4、同步的时候,要有二次确认,防止误操作。另外,在同步之前,要做备份,备份的文件名为:存档名+时间戳,这样可以防止误操作。