Could I have the IRC info?
Save States from one version to another?
|
Yea... apparently that is so old it is from before Dolphin tagged the savestates with the version. There is no way to find out other than randomly trying old revisions and getting lucky. Sorry.
If you really want to do that, you could of course try 3.0 and 3.5 and others. If the build is further back than what is on our download page, you can use https://dl.dolphin-emu.org/oldbuilds/ to get REALLY old builds. EDIT: SSBM/SK Wrote:Could I have the IRC info? #dolphin-emu on freenode.net AMD Threadripper Pro 5975WX PBO+200 | Asrock WRX80 Creator | NVIDIA GeForce RTX 4090 FE | 64GB DDR4-3600 Octo-Channel | Windows 11 23H1 | (details)
MacBook Pro 14in | M1 Max (32 GPU Cores) | 64GB LPDDR5 6400 | macOS 12
08-17-2015, 02:02 PM
Thanks for everything major <3 , and fireboot </3 (who insisted and went out to imply ToS was not worth the struggle)
08-17-2015, 05:41 PM
Actually, it is possible to get the approximate Dolphin version even from savestates that are that old. If you look at the beginning of the hex view, there should be a value that looks like "BAADBABE", but with the last byte different. In the screenshot MaJoR posted, it's at 0x1F. I thought it would be compressed in some way, but apparently not... Once you have that value, subtract 0xBAADBABE from it, and you'll have the revision number as seen in State.cpp. I can do that last part if you want to, you just need to post the value that's in the savestate.
(08-17-2015, 05:41 PM)JosJuice Wrote: Actually, it is possible to get the approximate Dolphin version even from savestates that are that old. If you look at the beginning of the hex view, there should be a value that looks like "BAADBABE", but with the last byte different. In the screenshot MaJoR posted, it's at 0x1F. I thought it would be compressed in some way, but apparently not... Once you have that value, subtract 0xBAADBABE from it, and you'll have the revision number as seen in State.cpp. I can do that last part if you want to, you just need to post the value that's in the savestate. Problem has been solved, someone suggested 3.5-367 as a joke and someone else did for legits, so I gave 367 a shot and it worked. 09-10-2017, 01:25 AM
(08-17-2015, 05:41 PM)JosJuice Wrote: Actually, it is possible to get the approximate Dolphin version even from savestates that are that old. If you look at the beginning of the hex view, there should be a value that looks like "BAADBABE", but with the last byte different. In the screenshot MaJoR posted, it's at 0x1F. I thought it would be compressed in some way, but apparently not... Once you have that value, subtract 0xBAADBABE from it, and you'll have the revision number as seen in State.cpp. I can do that last part if you want to, you just need to post the value that's in the savestate. I was in the same situation than the post's author, and I want to thank you for giving us that information. To clarify (because it wasn't super obvious to me at first), to get my version number, I did: - Found my hexadecimal number like JosJuice said. - Did the substraction: (BAADBA42) - BAADBABE. I used an online hexadecimal calculator (calculator dot net / hex-calculator dot html) - I personally got the value -124, so I downloaded that dolphin version, transferred the save states to ./User/StateSaves, launched the game and the load worked perfectly. Thank you JosJuice ! Just signed up to say that
I'm suspecting that my instructions weren't entirely correct, because you should be getting a positive value. Maybe the compression algorithm decided to leave BAADBA unmodified but did modify the byte that comes afterwards (because like my previous post says, the data is supposed to be compressed). Anyway, Dolphin gained the ability to display this version data somewhere around the 4.0-5xxx range, so if you try to load the savestate in a version that's newer than that, Dolphin will automatically show an OSD message telling you what (approximate) version you can load the savestate in. But I guess this doesn't matter for you, since you've resolved your problem already.
Hello, I have the same issue, but Dolphin version 5 and the game Starfox Adventures. The version, beyond 5.0B, is not shown in the hex editor. When I do the calulation as described above I only get the value -3B. So downloaded various versions of 5.3, but they all complain about an incorrect version. I don't even remember being the game so picky with different versions of Dolphin.
I also went by rough file date (september and november 2018) and tried versions of the emulator going by this. No use. And although newer versions tend to mention the version the savestate is from, it only always says "5" in this case. I wonder if it might be a beta version of the emulator or something like that. 09-26-2023, 02:14 AM
There's no point in using a hex editor for this nowadays. Like I said in my previous post, if you try to load the savestate in Dolphin, it will tell you all the version information you could possibly obtain manually.
If Dolphin says the version is "Dolphin 5.0", but opening the savestate in Dolphin 5.0 (the legacy release) results in a message about the version being incorrect, then your actual problem isn't that the version is wrong, but rather that certain critical settings are different from when you made the savestate or that the savestate is corrupted. The wrong message is shown because of a bug in this old version of Dolphin. |
« Next Oldest | Next Newest »
|
Users browsing this thread: 1 Guest(s)