Commit Graph

347 Commits

Author SHA1 Message Date
adelikat e6cec0f52f Tastudio - Saving and loading of column info to the .tasproj file, loading is still problematic because it is being whacked by code that rebuilds the columns later, need to unspeghettify some things 2014-10-14 18:09:30 +00:00
adelikat ce58f0e803 Tastudio/TasMovie - simplify some more code 2014-10-14 13:31:14 +00:00
adelikat a639cfd275 remove some code in tasmovie that isn't necessary now 2014-10-14 13:24:15 +00:00
goyuken 4ee816e8bc code to use 7zip (unmanaged) to write archives, not active for the moment, still stuff to do 2014-10-12 04:24:31 +00:00
adelikat 99e6b7ce27 Tastudio - for devleoper builds add a Greenzone Integrity Check menu item, runs through the movie and verifies the greenzone states are identical to the data gathered from emulating and replaying the movie and savestating 2014-10-05 14:11:30 +00:00
adelikat cfff19b808 TasStateManager - add an InitialState property, not used yet and has limited value, but might help with clarity 2014-10-05 12:59:12 +00:00
adelikat fda36d349d a fix to the fix of last commit 2014-10-02 23:50:50 +00:00
adelikat d0970c5ba4 fix last commit 2014-10-02 23:19:37 +00:00
adelikat 535ba7dc4a TasStateManager - don't delete frame 0 greenzone, todo: refactor to store this (for non-savestate anchored movies) separately 2014-10-02 23:10:36 +00:00
adelikat 4addd7fcbc Tastudio - implement a Clear Greenzone menu item 2014-10-02 22:58:36 +00:00
adelikat adf07367ad Support lynx .mcm importing, however it appears there are sync differences in the lynx cores 2014-09-29 22:39:06 +00:00
adelikat e00801d6f3 tasmovie - only save when stopping if there are changes 2014-09-27 23:56:23 +00:00
adelikat 734b8338bc Fix always getting a "movie was written to disk" message when stopping a movie, will now only say so if it actually was saved to disk 2014-09-27 23:44:59 +00:00
adelikat da7cb4ec59 when loading a movie, gracefully handle a movie/rom system id mismatch 2014-09-27 15:49:39 +00:00
adelikat 624ad32d4e Tastudio - fix some go to frame logic, but probably broke stuff too 2014-09-22 23:24:34 +00:00
adelikat ea3f86c11e Tastudio - Fix some erroneous StateManager logic 2014-09-22 22:52:34 +00:00
adelikat 0ef72d3ab2 Tastudio - fix a bug in tastatemanager 2014-09-22 14:44:32 +00:00
adelikat 8b212da594 tastudio/lua - implement tastudio.getmarker(), tastudio.setmarker(), and tastudio.removemarker() 2014-09-21 15:17:29 +00:00
adelikat b3fffa99d3 Fix a bug in movie recording when the movie end action of "record" is picked, in that case, switching to record after a movie finishes was eating a frame 2014-09-18 22:54:15 +00:00
scepheo a1a73a2fef Fixed the core detection when playing back a NES/SNES movie. 2014-08-30 19:20:09 +00:00
adelikat e6d6dc7e51 Tastudio - more go to frame stuff 2014-08-30 00:40:53 +00:00
adelikat c7949501b2 Tastudio - proof of concept for cachine the input state during a screen refresh. A huge speed up here, about 400-500%. Implementation is a bit sloppy but works 2014-08-29 02:58:52 +00:00
adelikat 86fc66820c Oops 2014-08-29 02:40:45 +00:00
adelikat c033b26ad0 TasMovie - don't create a Bk2MnemonicConstants object everytime a display value is requested, gives a modest speed up to tastudio performance 2014-08-29 01:59:08 +00:00
adelikat bbc84471d8 TasStateManager - capture every other frame for now 2014-08-27 20:43:45 +00:00
adelikat ed6aeeba45 TasStateManager - yes we want to clear 2014-08-25 22:04:05 +00:00
adelikat 3aec45448c TasMovie - TasStateManager - pre-allocate the SortedDictionary size based on state size and memory usage capacity. Fixes the problem of performance grinding to a halt as the movie frame count increases 2014-08-24 22:50:21 +00:00
goyuken 63b533f15c tasstatemanager: fix out of memory on save 2014-08-24 21:53:48 +00:00
goyuken aab2a17947 tasstatemanagerstuff 2014-08-24 21:29:51 +00:00
adelikat 1d5cd2eb6d oops, nevermind 2014-08-24 20:30:56 +00:00
adelikat 2a98534fe4 TasMovie - optimize greenzone adding, no longer gets slower and slower as frame count increases 2014-08-24 20:28:46 +00:00
adelikat 06605346e0 FIx a nasty bug in bk2 and tasmovie that was saving a movie even if it was inactive 2014-08-24 18:07:14 +00:00
adelikat 24bb942dd1 if TasMovie constructors (a hacky way for now) 2014-08-24 15:07:27 +00:00
kylelyk 4455d5deac Editing Markers now is managed by TasMovie as a change to the movie file. Fixed bugs to do with adding and deleting markers. 2014-08-24 14:41:56 +00:00
kylelyk b66db36046 Dialog Title now has a asterisk at the end if the movie has pending changes to be saved. Added UI functionality for Auto-pause At End of Movie; does work yet. 2014-08-23 18:02:02 +00:00
kylelyk 6fa3cf4d28 Inserting frames in TAStudio now inserts before FirstSelectedIndex like FCEUX and most other programs with insertion options. 2014-08-23 02:06:56 +00:00
kylelyk 25b512a9c7 Quick add to subversion. 2014-08-23 01:28:04 +00:00
kylelyk 92bdba7938 GreenzoneSettings.MaxStatesInCapacity is now updated at dialog load and is a integer instead of a decimal. 2014-08-22 17:04:31 +00:00
kylelyk 17489f6175 Added Name property to Bk2Movie, fixed off-by-one in greenzone truncation, TAStudio displays name of movie in dialog title. 2014-08-22 02:56:27 +00:00
kylelyk 9bcb5f835a Fixed unable to edit subtitles while TAStudio is open. 2014-08-22 00:31:41 +00:00
kylelyk 464cde5efa Fixed crash on copy rows in TAStudio. Replaced spaces with tabs in previous commits. 2014-08-21 22:53:03 +00:00
kylelyk 1b85a89b66 Markers on frames to be truncated are now deleted like in TAS Editor. 2014-08-21 21:24:25 +00:00
kylelyk 26c65d727d Fixed TAStudio crashing on truncating movie in greenzone. 2014-08-21 18:45:14 +00:00
adelikat 82b249b28c more accurate fps numbers for genesis 2014-08-21 17:41:59 +00:00
adelikat ddaf0cce04 Add gens frame rates to PlayformFrameRates, todo: Nag natt to put in more precise values than just 60 and 50 2014-08-21 15:32:19 +00:00
goyuken 7afabc4a06 mnemonic stuff 2014-08-18 02:38:11 +00:00
adelikat 9d053eac4e Fix multitrack recording 2014-08-17 16:29:39 +00:00
adelikat 95bdfaba42 ugh, oops 2014-08-17 16:00:46 +00:00
adelikat 602b47deba More multitrack reorg 2014-08-17 15:45:04 +00:00
adelikat 066b072627 Some more moving code around related to multitrack 2014-08-17 15:22:02 +00:00