skarsnik / savestate2snes Goto Github PK
View Code? Open in Web Editor NEWA tool to manage savestates for sd2snes using usb2snes
Home Page: https://skarsnik.github.io/Savestate2snes/
License: GNU General Public License v3.0
A tool to manage savestates for sd2snes using usb2snes
Home Page: https://skarsnik.github.io/Savestate2snes/
License: GNU General Public License v3.0
So release does not contain uncommitted development stuff like extra debug.
Add the version somewhere in the Ui, maybe the title?
It need to check and create it if needed
Hi, I've been trying to get the Savestate2snes working on a relatively new FX Pak Pro. I have the communication working between my PC and the cartridge. I've been able to send and retrieve files over QUsb2Snes, and when I open the Savestate2snes application, it correctly reads the game that I am playing. However, when I click the "Patch ROM" button, it does nothing. The R/Y/G indicator remains yellow, indicating that I need to patch the rom file.
log.txt
It was working for a while, but now it won't load. All other usb2snes clients are working. It will appear in task manager for a second and then disappear. No window or error message shows. Here is the logfile. It seems to end suddenly but this is the whole thing.
2022-02-27T21:58:44 default - Warning: QMetaObject::connectSlotsByName: No matching signal for on_pushButton_clicked() (:0, )
2022-02-27T21:58:44 default - Warning: QLayout: Attempting to add QLayout "" to USB2SnesStatut "usb2snesStatut", which already has a layout (:0, )
2022-02-27T21:58:44 default - Warning: QLayout: Attempting to add QLayout "" to SNESClassicStatut "snesclassicStatut", which already has a layout (:0, )
2022-02-27T21:58:44 ConsoleSwitcher - Debug: Mode is "" (:0, )
2022-02-27T21:58:44 MainUI - Debug: Savestate2snes "0.8.1" (:0, )
2022-02-27T21:58:44 MainUI - Debug: Mode changed 0 (:0, )
2022-02-27T21:58:44 MainUI - Debug: Loading games (:0, )
2022-02-27T21:58:44 HandleStuff - Debug: Loading games 7 (:0, )
2022-02-27T21:58:44 HandleStuff - Debug: "celeste" (:0, )
2022-02-27T21:58:44 HandleStuff - Debug: "Dreams" (:0, )
2022-02-27T21:58:44 HandleStuff - Debug: "HYPERION" (:0, )
2022-02-27T21:58:44 HandleStuff - Debug: "Let's Give Up" (:0, )
2022-02-27T21:58:44 HandleStuff - Debug: "Purgatory" (:0, )
2022-02-27T21:58:44 HandleStuff - Debug: "Sweet n' Sour" (:0, )
2022-02-27T21:58:44 HandleStuff - Debug: "Ultraviolet" (:0, )
2022-02-27T21:58:44 MainUI - Debug: Selected game changed "celeste" (:0, )
2022-02-27T21:58:44 HandleStuff - Debug: Loading categories for "celeste" (:0, )
Hi,
Wondering if it's possible to compile Savestate2snes for linux?
Didn't see anything mentioned specifically about it, but decided to give it a try.
I got QUsb2Snes compiled and working, detects my sd2snes non-pro. sd2snes on the latest beta firmware with built-in savestate and usb2snes support.
The game I need savestate support for however does not work with the built-in savestates. Saves the state but corrupted graphics and hard-freezes the snes on load.
So wanted to try Savestate2snes to see if maybe it works there? Even if it doesn't I prefer to be able to store savestates on my PC.
Checked out master and tried:
git submodule init
git submodule update
qmake
make -j24
But no luck, getting errors within snesclassicstuff folder, which I'm not even sure if that would be needed for sd2snes stuff?
Here are some of the errors I'm getting:
snesclassicstatut.cpp:145:37: error: ‘class StuffClient’ has no member named ‘commandDatas’
145 | QString result = controlCo->commandDatas().trimmed();
| ^~~~~~~~~~~~
snesclassicstatut.cpp:178:20: error: ‘class StuffClient’ has no member named ‘executeCommand’
178 | controlCo->executeCommand("TMP_CANOE_PID=`pidof canoe-shvc`;"
| ^~~~~~~~~~~~~~
snesclassicstatut.cpp:98:11: warning: enumeration value ‘NONE’ not handled in switch [-Wswitch]
98 | switch(m_state)
| ^
Pretty much all errors relate to 'class StuffClient', either executeCommand or commandDatas not being a member of said class.
I'm on Fedora 36, gcc 12.1.1, qmake 3.1, qt 5.15.5
Also got qt5-qtwebsockets and qt5-qtserial stuff installed (required for QUsb2snes)
Not sure if anything else is needed for savestate2snes, if it's possible to build at all.
The windows version works perfectly fine through wine but doesn't detect the sd2snes, which makes sense as it's probably using windows specific stuff to connect I'm assuming.
Thanks.
Tried with the latest version of usb2snes along with the proper files on my sd2snes. Program shows the game is patched even though I don't click Patch Rom and save states will not load or save. The other usb2snes apps work fine though. sd2snes version is 1.8.0-usb-v8 and in-game hooks are enabled.
This is annoying
I'm trying to get savestates set up for Rockman 7 and I have 2 issues. The first is that the controller button combinations for quick saves is not working. The second is that the game freezes at certain spots, it seems to be when bosses appear. I think it might have something to do with trying to load new audio or something? The first issue isn't too big of a deal but the second one makes this difficult.
Just tried running this against the latest usb2snes version and I couldn't get past the version check. The application warns me about my version being "0", so I figure this is probably the line causing the problem.
Line 145 in 96465a8
It's been years since I've done any dev in C++ so I unfortunately can't be much more useful than that.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.