Post subject: ZSNES now has rerecord support!!!
Emulator Coder
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
ZSNES now has rerecord support, among other exciting new things for movies. Also see: http://cia.navi.cx/stats/project/zsnes
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.
ventuz
He/Him
Player (125)
Joined: 10/4/2004
Posts: 940
oooooh o_0
Emulator Coder
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
This might also be interesting for some: http://cvs.sourceforge.net/viewcvs.py/zsnes/zsnes/src/zmovie.c
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.
Post subject: Re: ZSNES now has rerecord support!!!
Joined: 6/15/2004
Posts: 104
Location: Zürich / Switzerland
Hi,
Nach wrote:
ZSNES now has rerecord support, among other exciting new things for movies.
very, very nice. I like ZSNES much more than I do Snes9x. So hopefully, many new movies will be created using ZSNES ;-) As a Windows user without VS, may I ask if someone already compiled the current sources for me to test out? Philip
Player (71)
Joined: 8/24/2004
Posts: 2562
Location: Sweden
This should be good. Perhaps we'll get even more people making speedruns`?
Emulator Coder
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
You can download the latest ZSNES source from CVS and compile it yourself by doing:
cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/zsnes login
 
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/zsnes co -P zsnes
If you don't mind something a bit old to test with for Windows, get: http://nsrt.edgeemu.com/zsnesw-zmv-r2.zip Note, there are bugs related to other things in this test build. You should install this build in it's own directory so as not to interfer with your regular copy of ZSNES (if you use it). Note that the format will change slightly over the next few days, so don't start going all out making movies with this yet, hopefully we'll be ready soon, right now we're bug testing and adding features to round out the movie support.
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.
Former player
Joined: 10/27/2004
Posts: 518
are there any games that can be played on ZSNES that cant be played on SNES9x? i think Zophar's says ZSNES is STILL the best emulator out there, and was just curious.
Emulator Coder
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
Top Gear 3000 comes to mind, but there's a couple.
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.
Former player
Joined: 10/27/2004
Posts: 518
i remember getting Radical Dreamers to play only on it. will SF2Alpha work without the Graphics Package? (as well as other games listed on the SNES in that window)
Former player
Joined: 8/12/2004
Posts: 651
Location: Alberta, Canada
It works fine for me without the graphics package... just with a pause at "Fight".
Emulator Coder
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
SFA2 is supposed to have a slight pause when it says Fight.
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.
Former player
Joined: 8/15/2004
Posts: 422
Location: Minnesota
I remember there being a problem with saving and loading involving severe lag. Is this still a problem?
Former player
Joined: 3/13/2004
Posts: 706
Location: Elyria/Oberlin, OH
Well dang there Jethro, that's some good news! Just one thing I'm wondering, and I apologize if the answer is somewhere I was too lazy to look: Can movies be made during netplay? I'm interested in this mainly for purposes completely unrelated to TASes, but it could also be a fun way to make multiplayer runs. Thanks, Josh.
but then you take my 75 perchance chance of winning, if we was to go one-on-one, and then add 66 and two-thirds ch...percents...i got a 141 and two-thirds chance of winning at sacrifice
Player (71)
Joined: 8/24/2004
Posts: 2562
Location: Sweden
Ohhhh.. I'm eager to see the final version. Hopefully Mortal Kombat 2 will work without those annoying workarounds. Better sound etc perhaps? [edit] I mean for recording/re-recording without desyncs.
Post subject: Come see new beta!
Emulator Coder
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
Ouzo wrote:
I remember there being a problem with saving and loading involving severe lag. Is this still a problem?
I have no idea what you're talking about. Although a problem like that sounds like a bad config file.
Josh the FunkDOC wrote:
Can movies be made during netplay?
Not yet. It's on the agenda after we fix netplay. I made a new beta for you guys to test: http://nsrt.edgeemu.com/zsnesw-zmv-r3.zip Basically, the format is worked out, so anything you make with this should be compatible with future builds unless something really unexpected happens. All the various counters are now written correctly. Frame count is shown on the screen during movie creation / replay. You can go from replay direct to record. A bunch of chapter related bugs have been fixed. Thumbnails and the F3 menu in general is now displaying RR states correctly. Before Bisqwit starts to accept ZMVs you create, you'll need to be able to record from power on. That feature should be added soon. Next I think I'll be making it possible for rewind to work during record and playback :D
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: 6/15/2004
Posts: 104
Location: Zürich / Switzerland
Nach, I have another question: What about Frame Advance, as it's called in Snes9x? I know there's this "Increment Frame"-Feature, but
  • The only way I've found to access it is using the F1-Menu
  • While said menu is open, ZSNES does not seem to accept game key input.
What am I missing? Thanks! Philip
Player (71)
Joined: 8/24/2004
Posts: 2562
Location: Sweden
*drools* This is getting better for each new post it seems. :D
Former player
Joined: 8/12/2004
Posts: 651
Location: Alberta, Canada
Frame Advance hasn't been implemented yet I don't beleive. I don't think there is a pause function yet. Unless I missed something, which I suppose is possible. I just remember pagefault saying it would be a lot of work.
Active player (411)
Joined: 3/16/2004
Posts: 2623
Location: America, Québec
I think Nach already knows what features must be added and/or fixed but wants us to test if there's currently some bugs when recording a movie. I told him privatly what things must be done. Like a browse file menu instead of "movie name" = "rom name" which must be exactly in the good dir otherwise, it will not open. Right now, there's a lack of user-friendliness in ZSnes to help people creating movies.
Joined: 6/15/2004
Posts: 104
Location: Zürich / Switzerland
Hi,
BoltR wrote:
Frame Advance hasn't been implemented yet I don't beleive. I don't think there is a pause function yet. Unless I missed something, which I suppose is possible. I just remember pagefault saying it would be a lot of work.
well, I don't know the internals of ZSNES (besides that it contains a lot of messy assembler-code* ), but it seems to me like we are quite there already:
  • During Play, hit F1. The game pauses and a menu opens
  • Chose "Increment Frame"
You see? Now, this functionality would have to be somewhat modified to work without the Menu and to allow reading keypad input. I really, really hope, this can be implemented as I'd so much like to see ZSNES movies posted here. I'm even seriously considering beginning to do my own runs which I'd so very much like to do with the IMHO best SNES Emulator out there, ZSNES. Back in 1995, I had a 486 DX 50 with 8 MB of RAM and ZSNES was the only emulator that was actually usable, both speed-wise and feature-wise (though you still had to play with the background-layer-switches to play Zelda for example). And today, I still think ZSNES is superior to Snes9x. I think, it has the better sound (very subjective oppinion, I know), the better graphics-filters and - at least for me - the better UI (as I'm very, very used to ZSNES). Now, please put mentally a big <imho> around the above paragraphs, but I really mean what I said. I love ZSNES! Philip *) I once heard that just adding a simple radiobutton to the UI would take weeks to implement, though I assume this gets better and better the more assembler-code is ported to C
Emulator Coder
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
More work done. You can now use Rewind during movie record or playback. You can now also toggle if you want to see the frame counter during rewind/playback. http://nsrt.edgeemu.com/zsnesw-zmv-r4.zip Record/Playback from power on coming soon. I really need some test results here, only person so far has given me any feedback on how new ZMV support + new features is working.
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.
Post subject: Re: New Beta!
Joined: 6/15/2004
Posts: 104
Location: Zürich / Switzerland
Hi,
Nach wrote:
I really need some test results here, only person so far has given me any feedback on how new ZMV support + new features is working.
I'm not doing real runs (yet), but I did some tests with ZSNES. Here's what I found out so far:
  • There's a minor graphics glitch when you create one of those chapters (black border at the bottom)
  • I really miss frame-advance, but I've already written about hat
  • There should be a way to name the movie-file, but someone else already said that
  • What's this <romname>.mzt-directory that's created? Looks like temporary files to me. Maybe you should remove it when the emulator is closed
  • No matter how many times I try, Yoshi's Island always desyncs somewhere in level 2. Are there any settings to tweak?
  • I once had a (non-reproducible) problem in YI that when playing the movie, ZSNES loaded the original SRAM-file which lead all the inputs from the movie-file go to the wrong level. Example: I've played until level 3. Then I stopped the movie and hit play. Somehow ZSNES loaded the .srm-File and the movie started with me entering level 3 instead of 1. Unfortunately, I could not reproduce that later.
Please note that I really did only a very small test. Maybe there are more problems I can't see for now. And maybe the last two above are somewhat bogus, but it's what I've experienced. Philip
Post subject: Re: New Beta!
Emulator Coder
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
pilif wrote:
There's a minor graphics glitch when you create one of those chapters (black border at the bottom)
Can you exlain more?
pilif wrote:
What's this <romname>.mzt-directory that's created? Looks like temporary files to me. Maybe you should remove it when the emulator is closed
Movie save sates. I could remove it on emulator close, but I highly doubt anyone wants that.
pilif wrote:
No matter how many times I try, Yoshi's Island always desyncs somewhere in level 2. Are there any settings to tweak?
There are some desync issues which are being worked on, a desync which is always 100% reproducable is good to know about, so post about any of these you find.
pilif wrote:
I once had a (non-reproducible) problem in YI that when playing the movie, ZSNES loaded the original SRAM-file which lead all the inputs from the movie-file go to the wrong level. Example: I've played until level 3. Then I stopped the movie and hit play. Somehow ZSNES loaded the .srm-File and the movie started with me entering level 3 instead of 1. Unfortunately, I could not reproduce that later.
The problem was you didn't have load SRAM from Save State checked. I fixed this problem in recent builds to automatically enable this during movies, which is why you can't reproduce it anymore.
pilif wrote:
I really miss frame-advance, but I've already written about hat There should be a way to name the movie-file, but someone else already said that
Those are feature requests, not issues with the current movie support. They will be added when we get around to it, we still have a small todo list.
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.
Post subject: Re: New Beta!
Joined: 6/15/2004
Posts: 104
Location: Zürich / Switzerland
Hi,
Nach wrote:
pilif wrote:
There's a minor graphics glitch when you create one of those chapters (black border at the bottom)
Can you exlain more?
whenever I hit the key for creating a new chapter during recording, I get about 100 pixels black border at the bottom. I have 'transparent messages' enabled in the GUI Options, though. It's just a graphics-glitch. Nothing serious. http://www.pilif.ch/zglitch.png The black border at the bottom should not be there (look at the butterfly cut in half just below the arrow-sign). The colored thingie to the left is the overwritten frame counter.
Nach wrote:
Movie save sates. I could remove it on emulator close, but I highly doubt anyone wants that.
Right. It's actually a very good idea to have seperate movie save-states and to have all movie-related things in one directory.
Nach wrote:
There are some desync issues which are being worked on, a desync which is always 100% reproducable is good to know about, so post about any of these you find.
I can't tell where exactly in level 2 ('Watch out below!') it happens, but it alwas happens in level 2 (before the first middle-ling). And just now before writing this paragraph, I wanted to retry, if it still desyncs. Well... Now I had 4 consecutive plays through the level without it desyncing, then two with desyncs and one without. It's non-deterministic after all. But what I can say is: If I don't rerecord, it won't desync.
Nach wrote:
The problem was you didn't have load SRAM from Save State checked. I fixed this problem in recent builds to automatically enable this during movies, which is why you can't reproduce it anymore.
Well' I did not change the build during the test. The problem was right there in your current build (r4 - I put it in a whole new directory without any prewritten configuration file). May I ask where that checkbox is placed?
Nach wrote:
Those are feature requests, not issues with the current movie support. They will be added when we get around to it, we still have a small todo list.
Right. I just wanted to list all that came to my mind. Go on with your wonderful work! Philip
Post subject: Re: New Beta!
Emulator Coder
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
pilif wrote:
Hi,
Nach wrote:
pilif wrote:
There's a minor graphics glitch when you create one of those chapters (black border at the bottom)
Can you exlain more?
whenever I hit the key for creating a new chapter during recording, I get about 100 pixels black border at the bottom. I have 'transparent messages' enabled in the GUI Options, though. It's just a graphics-glitch. Nothing serious. http://www.pilif.ch/zglitch.png
Okay, we'll look into it, not sure if we'll fix it anytime soon though, low priority.
pilif wrote:
But what I can say is: If I don't rerecord, it won't desync.
Perhaps we're not saving enough data then, will look into it.
pilif wrote:
Nach wrote:
The problem was you didn't have load SRAM from Save State checked. I fixed this problem in recent builds to automatically enable this during movies, which is why you can't reproduce it anymore.
Well' I did not change the build during the test. The problem was right there in your current build (r4 - I put it in a whole new directory without any prewritten configuration file). May I ask where that checkbox is placed?
In the saves option window.
pilif wrote:
Go on with your wonderful work! Philip
Thank you, will try to :) BTW, did you test out rewind during movie making at all?
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.