Replies: 8 comments
-
nice idea... you would give the visitor of your page an but there are these obstacles....
how to circumvent these two obstacles ...
|
Beta Was this translation helpful? Give feedback.
-
I see your point that it might be tricky. But agreed it does seem like a bit more work than I initially thought. It would open the door for a lot of 'linking to specific game/demo memories' from all over the internet. The web version of vAmiga already gets closer to this point of making access to memories easier. No need to install software if it's just for that quick buzz. |
Beta Was this translation helpful? Give feedback.
-
the 'open spec' sounds interesting ... we have to ask @dirkwhoffmann what he thinks about it what about a never updating v22 version ... in the meantime ? Should we give it a go ? I can copy the current version to https://vamigaweb.github.io/v22 and leave it there forever untouched ... so that the snapshot format will never change when using that version |
Beta Was this translation helpful? Give feedback.
-
Sure, it sounds like a straightforward idea, and I tried something like this for VirtualC64 about 10 years ago. Bottom line: it didn't work reliably. Knowing all the registers, Ram, etc. is not enough to derive a consistent emulator state. At best you would end up with a "works most of the time" solution, which is not what I am aiming for. |
Beta Was this translation helpful? Give feedback.
-
ok I forked the current regular version from https://vamigaweb.github.io to https://vamigaweb.github.io/v22 and then I did the following changes to v22:
set the branch protection rule for the v22 repo to theoretically this version could now last forever with a stable snapshot format which never breaks due to a change ... 😎 ... although in reality we must face that this stable version could also break somewhen in 5 to 10 years from now when browser apis introduce breaking changes ... in that case someone possibly me has to adapt the javascript part which might be more or less easy ... in case the wasm ABI introduces breaking changes maybe in 10 to 20 years then fixing will be more difficult, maybe impossible ( but if that happens a lot of other by then historic websites will have trouble too. Maybe they will never let it break ? ok when this happens someone has to play all the games again and make new snapshots 😂 ) |
Beta Was this translation helpful? Give feedback.
-
Oh.... I hope I'm not causing too much pain and problems. It was really meant as a suggestion / attempt at a good idea. But it shouldn't cause a maintenance nightmare. I've been too long a coder to know that you really need to do everything to keep stuff simple, because complexity is inevitable. So adding complexity on purpose is really a big deal. |
Beta Was this translation helpful? Give feedback.
-
I use this feature a lot in vAmigaWeb. Game ready to play instantly. I also use that in place of the in-game saves. |
Beta Was this translation helpful? Give feedback.
-
@nicolasbauw I have found a way how to do it in vAmiga.app for MacOS. You can keep a snapshot with vAmiga.app when saving it to the mac filesystem. you choose from menu
this way you can drag multiple saved snapshots (one by one) back into a cold started vAmiga.app. They will then also be shown in the snapshot browser. Maybe this helps already a bit? |
Beta Was this translation helpful? Give feedback.
-
At the moment it looks like snapshots are ephemeral, and they go away the moment the machine is turned off.
So the use case right now is a way to skip back in a game and have infinite tries.
The use case I'm thinking of is to have snapshots of the various interesting points in my game(s) so people can jump in without first playing everything. So optimally I'd play on the Mac and curate some snapshots, and later would be able to load them up with the webplayer if someone clicks a hyperlink with an image or a text.
Beta Was this translation helpful? Give feedback.
All reactions