Yes, it's true, byuu added save state support to bsnes recently. There are no releases yet, but byuu has written about it on his page (http://www.byuu.org).
For those who don't know or don't care to read the site: bsnes is currently the most compatible and accurate Snes emulator. It also has really good cross-platform support.
With save states it should be possible to tas with bsnes. I'm really excited about this right now, but I know it'll take a long time before we see the first tas made with bsnes. The save states don't currently support for example SA-1 or SFX games, bsnes is also completely missing recording support. I bet byuu himself won't implement these features. Therefore I started this topic to increase publicity and to catch the attention of eager coders lurking here.
By the way I really don't care for the save states other than for tasing. Without save states bsnes didn't allow me to cheat in games. Perhaps in the future I need to strip out save state code to prevent this :)
:O
wtf I thought he said savestate support would be impossible at one point...
*checks out the site*
oh awesome. :D
I can see some very good things potentially coming from this. :)
If I understand it correctly, it also means that advancing the game frame-by-frame wouldn't be as easy to implement as in other emulators.
Or it'll be "sync point" based instead of "frame" based.
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
Then get a better AntiVirus program :P
Warning: Opinions expressed by Nach or others in this post do not necessarily reflect the views, opinions, or position of Nach himself on the matter(s) being discussed therein.
Joined: 4/21/2004
Posts: 3517
Location: Stockholm, Sweden
Posting to emphasize how much I look forward if/when one day, we can tas snes games using this highly accurate emulator :) I definitely think everyone should abandon snes9x once this emulator is fully ready for TAS purposes. I mean no disrespect to the snes9x team but with all the little things you have enable/disable, minor problems here and there, I think its perfectly natural to go with an emulator that is far more stable.
I hope people won't abandon Snes9x for bsnes, because I won't be able to directly watch input files anymore. I hardly get 25 fps running Super Mario World on bsnes. :P
By the way, I just saw byuu writing this on his forums:
If you would like to see a relatively big boost of your user base size, you have to add TAS features: my crappy version of PCSX (PCSX-RR v0.0.9) got ~3000 downloads, and that emulator is not even half as popular as Snes9x is here. :o)
It is in the case of FBA. PCSX compiles in a few seconds. :P
I have exactly the same system as creaothceann, except I have 256 MB of RAM instead of 512. Unfortunately, I don't currently have money to buy another computer; I was only able to buy this one because I received a scholarship some years ago.
You can see these articles to get an idea: Emulator Resources / Requirements and Desired features of a rerecording emulator. We're not so strict with the requirements anymore, though.
I'd gladly help you with this, but, besides having a shitty computer, I also don't know much about C++ (don't let my "Coder" title fool you, I only got into programming a year ago as an accident). If you only need feedback, you can get a lot of it on these forums; people are TASing all the time. :o)
That alone will probably make most people here to start using your emulator right away. :P
I don't think that requirement is valid anymore. Most TASes these days are made with version SVNr217 of an emulator, for example. We even have an arcade emulator now, which breaks most backward-compatibility with each new version (and they get released very often too :P).
That requirement was written long ago by the site creator, who in his last days as an admin was open to accept pSX too (which is closed-source).
We have three or four accepted emulators that don't even have AVI recording in Windows, so you shouldn't worry about that. :P
byuusan wrote:
Well, I'm sure fortune will smile upon thee one day, right? :D
I hope so. :D
You're just fucking stupid, everyone hates you, sorry to tell you the truth. no one likes you, you're someone pretentious and TASes only to be on speed game, but don't have any hope, you won't get there.
That's probably the biggest hurdle. I am very, very big on release early, release often. And indeed I have no desire to maintain backward-compatibility at the expense of progress.
I'm at v048, and I think since bsnes started, there's only been one new release of ZSNES, and two of Snes9X.
It will probably make sense to make a feature-freeze branch at one point (say, after that cycle-PPU thingie gets finished), and only update it once per year or so. On one hand, it will let you update the main branch as often as you see fit, on the other, it will reduce the version conflicts to acceptable minimum.
Warp wrote:
Edit: I think I understand now: It's my avatar, isn't it? It makes me look angry.
Hey, high speed can be helpful sometimes. You can use it to zoom through a long movie when you don't have savestates for it, or to get through unskippable cutscenes, or for when you want a bot to play through a short sequence repeatedly, or just to see what happens when you run a game's timer way up.
put yourself in my rocketpack if that poochie is one outrageous dude
Hey, high speed can be helpful sometimes. You can use it to zoom through a long movie when you don't have savestates for it, or to get through unskippable cutscenes, or for when you want a bot to play through a short sequence repeatedly, or just to see what happens when you run a game's timer way up.
I stand corrected,
Byuu, your emulator sucks. :O
Build a man a fire, warm him for a day,
Set a man on fire, warm him for the rest of his life.
Joined: 11/30/2008
Posts: 650
Location: a little city in the middle of nowhere
CONGRATULATIONS!
you're an asshole.
Anyway, I have no problem running bsnes, and I'm glad it now has save states. It only took about a month for dolphin to get movie recording. I don't know about bsnes' schedule, but I'm exited about the near future.