Editor, Reviewer, Experienced player (969)
Joined: 4/17/2004
Posts: 3107
Location: Sweden
I think snes9x savestate-files includes both the savestate and the button combination that led up to it. Does anyone know how many times faster a Genesis console can be emulated on a computer today, not drawing any graphics or playing sounds? Using FODAs idea (which I like a lot) this is what you would have to do when changing a frame in the middle of the movie. Is it in the 10s, 100s? There was some interesting info on the same topic in another thread about backwards emulation too.
Former player
Joined: 3/19/2004
Posts: 710
Location: USA
I have a half-finished one that I made in PHP. Only works for one format though, and I forgot which. It was kinda ugly though, because there are so many frames, so a web based application is not the best way to do this.
Player (70)
Joined: 8/24/2004
Posts: 2562
Location: Sweden
I really did like Foda's idea as well. Would be soo cool to be able to edit the movie on the fly and just skip back a bit to see the change.
nesrocks
He/Him
Player (241)
Joined: 5/1/2004
Posts: 4096
Location: Rio, Brazil
Now we need a hero in shining programming armor..
Emulator Coder
Joined: 3/9/2004
Posts: 4588
Location: In his lab studying psychology to find new ways to torture TASers and forumers
FODA wrote:
I dont doubt the usefullness of branches, but it shouldnt be a reason to not make the tool, imo, if it's too complicated.
I didn't say it's not a reason to make it, it just has to be taken into account and it ups the difficulty a bit.
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.
Player (70)
Joined: 8/24/2004
Posts: 2562
Location: Sweden
*drools* I see alot of super-perfect movies coming our way. I have been affraid to edit movies erlier. And also I have had a hard time to keep runs a secret since I must ask others to edit the for me. This should be truly great. I expect a beta releaes on monday! :D
Player (70)
Joined: 8/24/2004
Posts: 2562
Location: Sweden
Oh! I thought of another thing. In that tool Foda was making a screenshot for. Would it be possible to insert or remove an entire frame? Just delete it or insert if you want anything special? Or do we have to use the frames that are already there?
nesrocks
He/Him
Player (241)
Joined: 5/1/2004
Posts: 4096
Location: Rio, Brazil
I dont see why that shouldnt be an option. It just happens the same as when re-recording a section: all savestates after that are deleted, or a new branch is created at that point.
Joined: 7/28/2005
Posts: 13
Location: UNCA, North Carolina, US
Here's the first version of EME (the Emulator Movie Editor) It's designed to be a multiple-emulator editor, but so far it only supports GMV. You can load .GMV files up to version 9. (Later versions might work, haven't tested), make them longer or shorter, and toggle buttons on and off for each frame of all three players. Give it a try, and any feedback is welcome! (Either here or on #nesvideos) Rough edges: 1. Loading/Saving is a bit slow. It needs optimization, I'll see how I can speed it up 2. No copy/paste yet. 3. Doesn't remember the last-opened directory. 4. No interface to the rerecord-count part of the .GMV 5. win32 binary is bloody huge :( You can download it here: http://v3dmm.com/downloads/eme/eme_01_win32bin.zip (3.4mb) http://v3dmm.com/downloads/eme/eme_01_src.zip (13k, source version) To use the source version, you need Python and wxPython. It should work on Linux and OS X, but I haven't tested it yet.
Player (70)
Joined: 8/24/2004
Posts: 2562
Location: Sweden
Wow! Thanks man. I will give it a try!
nesrocks
He/Him
Player (241)
Joined: 5/1/2004
Posts: 4096
Location: Rio, Brazil
uhh.... would it be really hard to emulate two different games at once so you can make a dual movie using that snapshot i made, just put the screens side by side?? ^_^
Player (70)
Joined: 8/24/2004
Posts: 2562
Location: Sweden
I've requested such a feature long ago. But people said it was impossible to make at that point. Basicly load the same rom, use diffrent GMV's and watch it side by side. They recommended AVI files back then.
adelikat
He/Him
Emulator Coder, Site Developer, Site Owner, Expert player (3599)
Joined: 11/3/2004
Posts: 4739
Location: Tennessee
This tool will give a huge advantage to someone trying to improve an existing movie. When I was making my Mike Tyson's Punchout movie had a lot of trouble re-creating some moves from Phil's movie. They require pushing Up or down at the right time which has no visible effects on the screen so I had no way of knowing when to push what. I wished I this program back then! A program like this would allow you to see exactly how someone else pulled of a cool stunt, glitch, or manipulated luck.
It's hard to look this good. My TAS projects
Editor, Reviewer, Experienced player (969)
Joined: 4/17/2004
Posts: 3107
Location: Sweden
That's because FCEU doesn't have show input like the other emulators. Then you can see what buttons are pressed every frame while playing the movie. Someone should really add that, it's probably quite easy. Like you said it's very helpful when reviewing movies.
Editor, Expert player (2460)
Joined: 4/8/2005
Posts: 1573
Location: Gone for a year, just for varietyyyyyyyyy!!
EME is so cool! It's like making music with some tracker program. I hope that some future version of EME includes the possibility to highlight the rows like in Modplug tracker for example, like this: http://www.freewebs.com/aqfaq/modplugtracker.jpg It would be easier to count the frames if about every 10th row would be coloured differently or highlighted.
Player (70)
Joined: 8/24/2004
Posts: 2562
Location: Sweden
A friend of mine wrote a similar program which I have been using to edit my movies latley. http://133an.sytes.net/~highness/Gens_Editor_v1.rar This editor can also set breakpoints if needed, along with a specially modified Gens build. I didn't get the source code yet but I will ask for it. http://133an.sytes.net/~highness/gens_movie_test9f-modifiedV1.rar I currently have no manuals for these programs. But I think you can figure out most of it on your own. [edit] Server seems to have some connection issues right now. Try later! [/edit]
Player (70)
Joined: 8/24/2004
Posts: 2562
Location: Sweden
I wish people could check the programs I've posted and check what you want for addons and features. I will tell my friend to add more to it!
Editor, Reviewer, Experienced player (969)
Joined: 4/17/2004
Posts: 3107
Location: Sweden
Ok, I actually had to do some hexediting yesterday, so I decided to try out these programs. Gens Editor v1: Couldn't get it to run because of a missing DLL-file. :( EME: got it to work and fixed my movie without too much trouble. Suggestions for improvements in EME (if Travis Wells is still around): - Insert empty frame command. (inserts a blank frame between current frame and previous frame, movie becomes 1 frame longer) - Duplicate this frame. (inserts an identical frame as the one you're standing on) - Remove this frame. (removes current frame, movies becomes 1 frame shorter.) All of these deal with movies being off-sync. My movie was two frames off after fixing an error at the end. I had to manually move all starts and ends of button presses two frames earlier after the point I modified. Some kind of numerical option - insert 230 frames, or remove 230 frames, could probably come in handy too. - Copy frame(s). - Paste frame(s). Sometimes you need to do the exact same things as you did earlier in the movie. Rather than writing down all the key sequences and putting them in by keyboard, this would come in handy. Multiple frame selecting would have to be implemented. - Split screen - Two formats for viewing frame number - Go to frame Split screen is just a window divisor so that you can see two parts of the same movie file at once, without scrolling back and forth. Two formats would be good because Gens internal timer is in min:sec:frames, so you have to do some maths every time you check a frame. But sometimes (for additions and subtractions) the raw numbers are preferred. Put them next to each other in the leftmost column. Go to frame is just to cut down on all the scrolling. It would also be nice if it accepted both formats. What I really liked about it was that I could save my movie file without closing the program and just load a savestate (in read-only) in Gens without reloading the movie file, and it would play the modified movie. Because of this it was very easy to check what results your edits had.
Player (70)
Joined: 8/24/2004
Posts: 2562
Location: Sweden
What dll was missing Truncated? Most of the time you can google for the missing DLL file. But I thought I included everything in that rar file?
Editor, Reviewer, Experienced player (969)
Joined: 4/17/2004
Posts: 3107
Location: Sweden
I don't remember the name of the DLL file, and I was on a computer without internet access at the time, otherwise I would have downloaded it. I can check the name of it for you.
Player (70)
Joined: 8/24/2004
Posts: 2562
Location: Sweden
Sure. Or download where you are right now, extract and launch. Only takes a couple of seconds!
Editor, Reviewer, Experienced player (969)
Joined: 4/17/2004
Posts: 3107
Location: Sweden
I'm at a school computer, so I cannot install programs. :/ And there is no program to open RAR files here either. And also I forgot my flash memory (which is very irritating since I wanted to see nitsuja's Ninja 5-O). So you'll just have to wait. Sorry.
Player (70)
Joined: 8/24/2004
Posts: 2562
Location: Sweden
Don't you ever override school laws? =D
Editor, Expert player (2460)
Joined: 4/8/2005
Posts: 1573
Location: Gone for a year, just for varietyyyyyyyyy!!
One more feature request for EME: the possibility to choose what columns to view. Getting rid of useless columns would make it easier to handle things. You know, some games don't use X, Y, Z or MODE buttons at all.
Editor, Reviewer, Experienced player (969)
Joined: 4/17/2004
Posts: 3107
Location: Sweden
Hey Highness. I wrote down the error message I got now. I remembered incorrectly, it wasn't a DLL file, the filename was comdlg32.ocx. Hope that helps. Aqfaqs suggestion sounds good too. And perhaps allow showing Player 2 buttons with the space that is freed up. All this is moot of course, if not Travis is still around, or someone else who knows Python feels like fool around with his code.