SuuperW
6013b9ed2b
Implemented feature: Auto-adjust Input according to Lag;
...
Added option: Hide WasLag Frames
-Changed implementation of TasLagLog
-Removed single-line Marker functions from TAStudio.
2015-03-10 17:11:29 +00:00
SuuperW
9891e73313
Added a couple Refreshes to TAStudio; Lag History is no longer completely cleared on making an edit.
2015-03-10 06:14:14 +00:00
SuuperW
e2f79254be
Changed TAStudio to not reference the no longer used StickyXORAdapter.
...
Chagned GetFloatValue to GetFloatState (to match SetFloatState)
2015-03-10 04:16:42 +00:00
SuuperW
7360badb4a
Added AutoFire support in TAStudio, fixed/improved patterns.
...
-A couple minor fixes
2015-03-08 04:42:04 +00:00
adelikat
159f1d9da2
don't crash in Bk2MnemonicConstants on a "P" key from a keyboard
2015-03-08 02:50:46 +00:00
SuuperW
189ecfeb2e
TAStudio:
...
-Undo History UI, some history bugfixes
-Painting input past the movie no longer moves markers
2015-03-04 19:03:00 +00:00
SuuperW
1e0ce3b7c1
-Feature: Changing input past the movie now extends the movie.
...
-Implemented max undo levels feature.
-Started making TAStudio UI for undo history.
2015-03-03 21:10:48 +00:00
SuuperW
e4c4910b37
TAStudio:
...
-Several buggixes
-Feature: Right-click dragging frames to move/copy/clone. (Combine with Shift and/or Ctrl.)
2015-03-03 18:22:54 +00:00
christoph.boehmwalder
1d7a8e9b73
Fix a minor indexing bug
2015-03-03 17:01:54 +00:00
SuuperW
e40b10a0b6
-marker undo code moved to proper place
...
-undo history fixes
-feature: binding markers to input
-bugfix: TasView wasn't always refreshing when inserting/deleting frames
2015-03-03 08:32:39 +00:00
SuuperW
25e54f4390
-More StateHistory names
...
-Smarter state history management
TAStudio: A few bugfixes and performance boosts
2015-03-03 06:56:45 +00:00
SuuperW
2c876858f2
-Bugfix: TAStudio couldn't re-save a project.
...
-Bugfix: tasproj files without StateHistory couldn't load.
-Gave a bunch of StateHistory stuff proper names.
2015-03-02 23:43:52 +00:00
SuuperW
bff3d64a4a
-Various fixes, mostly to Undo/Redo.
...
-Changed Program.cs to not use a couple try statements when debugger is attached.
-Implemented the Undo/Redo menu item buttons.
-Ctrl-deselecting frames in TasView now supports dragging.
2015-03-01 19:29:33 +00:00
SuuperW
6639bbd127
-Reverted a change to TasMovieMarker, made Undo/Redo moving markers re-sort the markers list.
...
-Added file that was supposed to be in previous commit
2015-03-01 15:41:54 +00:00
SuuperW
cf081ce1fc
TAStudio:
...
-Moved Toggle/SetStates from TasMovie.cs to TasMovie.Editing.cs
-bugfix: Yet another bug in setting LastVisibleFrame
-Removed unused declaration
-Fixed MarkerControl to not mess up display when a deleted marker is still selected.
-feature: Basic undo/redo history functions seem to work. (Ctrl+Z/Y in TasView)
2015-03-01 05:47:32 +00:00
adelikat
dd28c386de
Fixes to how firmware is added and loaded from movies
2015-02-26 21:58:44 +00:00
adelikat
240b89082b
Tastudio - fix capturing during the movie playback frame loop, used some duct tape for now, need a better solution
2015-02-24 21:56:01 +00:00
adelikat
6a02656417
Tastudio - track lag log history (1 level deep) and color "invalidated greenzone" using this information (a lighter shade of normal greezone colors)
2015-02-24 21:23:16 +00:00
adelikat
817b9d83aa
tabs to spaces, whitespace commits are the best
2015-02-24 20:15:43 +00:00
adelikat
634acd8fe1
TAStudio - Remove some code that captures lag and savestate info of the current frame when requesting input, because that's a bogus notion, such methods shoudln't have side effects. I was going to hack it for the scenarios where it needs to happen, but I couldn't find any downside to just deleting the code, if there's regressions traced back to this commit, let me know!
2015-02-24 03:06:15 +00:00
adelikat
aabd3f4526
create IMovieSession with the necessary API, instead of using an instance of MovieSession, the API though is completetly horrible, we need to address this
2015-02-22 23:23:36 +00:00
adelikat
fd1621a536
pass in an Emulator instance to QueueNewMovie()
2015-02-22 19:57:24 +00:00
adelikat
1d3e0471d7
Remove references to Global.MovieSession in MovieSession itself
2015-02-22 19:47:14 +00:00
adelikat
5626473fbf
When adding firmware info to movies, don't attempt to add duplicate keys
2015-02-08 20:28:57 +00:00
adelikat
e020574b8d
Store served firmware information in movie headers
2015-02-06 00:16:53 +00:00
adelikat
6fb2599320
Disable new movie import system, since I won't be attempting that seriously any time soon
2015-02-05 22:34:41 +00:00
adelikat
124ee7b236
start a movie import refactor, and start implementing a new fm2 importer as a proof of concept, does not do anything useful yet (such as SyncSettings and input)
2015-02-05 02:19:46 +00:00
adelikat
60ed815b68
add some plumbing for a PJM importer
2015-02-03 00:24:38 +00:00
adelikat
1202305a47
move MovieImport.cs into an import folder in preparation to break it up
2015-02-03 00:15:36 +00:00
adelikat
1235246d19
Multitrack recording - support analog input
2015-01-25 19:21:50 +00:00
adelikat
ec9bc9462b
fix slowdown in movie finished mode
2015-01-16 17:56:56 +00:00
adelikat
21f5209726
oops, fix movie recording that was busted by revision 8761
2015-01-12 22:48:57 +00:00
adelikat
c8c563153c
Bk2 input display generation - don't generate the mnemonic string twice, one time per function call will do
2015-01-11 15:50:01 +00:00
adelikat
d560eb80b4
BK2 mnemonics - support up to 8 players by default (without the need for a platform override)
2015-01-11 15:44:12 +00:00
adelikat
5e73e82b29
Fix the "pause" movie end option
2015-01-10 15:49:31 +00:00
adelikat
57023ffcb7
Movie playback - fix issue 358, duplicate input after a movie ends, note: this commit could be a breaking change for other movie related things (such as alternate movie end types other than the default of "finished")
2015-01-10 15:12:58 +00:00
adelikat
fdc290cc14
Roll back last commit, nevermind.
2015-01-06 02:29:30 +00:00
adelikat
f88b5389c1
Break everything. Seriously, a total cock-up. But also: Fix issue 358, duplicated input after a movie ends. Movie recording isn't obviously horribly busted from this, but just about anything movie related is now possibly busted, if you are looking for some mysterious regression in some movie feature, here's a good place to start!
2015-01-06 02:10:21 +00:00
adelikat
2f8a59a219
When the "Pause" movie end option is selected, fix bug where unpausing keeps repausing the emulator, now it will pause on movie end, and advancing further will stop and close the movie
2015-01-03 03:27:17 +00:00
christoph.boehmwalder
c3f51f8b39
Made saving a little more convenient by putting it in its own thread. Might be very buggy still.
...
Also temporarily disabled reading TAStudio settings in PlaybackBox because of a NullReferenceException
2015-01-03 02:29:55 +00:00
adelikat
6d0a764a72
Tastudio - quick fix for crashing on startup, a better solution is needed eventually but this will work fine, it just isn't conceptually how we want to do things anymore
2014-12-21 23:53:40 +00:00
zeromus
786cf97f0a
psx - scribble some notes about framerate
2014-12-18 03:36:40 +00:00
zeromus
275c72d0c2
psx - framerate definitions
2014-12-17 01:22:25 +00:00
adelikat
4985b3853d
PSX mnemonics -> Square = Q not S
2014-12-13 14:57:03 +00:00
adelikat
4304aa9d01
that was a bad idea
2014-12-13 02:26:15 +00:00
goyuken
10dee85cdb
comments!
2014-12-12 23:11:49 +00:00
adelikat
536964bac2
a squarish mnemonic constant that is ascii
2014-12-12 02:07:46 +00:00
adelikat
f447ab907b
Bk2 mnemonic constants for some psx buttons, had to get creative on this one
2014-12-12 01:28:20 +00:00
adelikat
21ae27dd94
Bk2/TasProj movies - don't crash if syncsettings, comments, or subtitles are missing
2014-12-08 19:02:22 +00:00
adelikat
f5cc38c9cd
AsInputPollable()
2014-12-05 00:59:00 +00:00
adelikat
e2033c9d2e
AsStatable() and also update statusbar saveslots on CloseRom()
2014-12-05 00:52:16 +00:00
adelikat
a83d714c42
Break off IsLagFrame and LagCount from IEmulator and put into its own interface IInputPollable, and refactor cores as necessary. EmuHawk - account for the possibility that a core is not an IInputPollable, and do things like disable the lag counter menu item. Still some front end todos. Also still todo, move the InputCallbackSystem from CoreComm to IInputPollable
2014-11-30 20:29:30 +00:00
adelikat
eed16fafc8
TasStateManager - don't check for null emulator nor IStatable, fail catastrophically if a core is not IStatable, they shouldn't have gotten this far if it wasn't
2014-11-30 17:54:21 +00:00
adelikat
76148ae111
Break off savestate functionality from IEmulator into IStatable and refactor things accordingly. Still todo (a big todo): EmuHawk should gracefully handle a core that is not an IStatable by disabling functionality dependent upon it (Savestates, Rewind, Tastudio, etc)
2014-11-30 16:42:58 +00:00
adelikat
0e82fff3ff
Clean out ClearSaveRam() calls since they are no longer used
2014-11-24 15:00:54 +00:00
goyuken
ad1ca57163
comments!
2014-11-23 19:31:22 +00:00
goyuken
610ac0d4d2
correct lynx platform flamerate, fix bug in virtual boy platform flamerate
2014-11-23 19:25:47 +00:00
adelikat
d64be5ed76
SystemID is Lynx not LYNX, cuz I said so
2014-11-21 01:32:15 +00:00
adelikat
2041b15260
Tasproj loading - don't attempt to read from empty files if they exist but are empty
2014-11-20 00:14:33 +00:00
adelikat
b4f7e13d1b
Tastudio - in non-developer builds, set the minimum savestate frequency from 2 to 1
2014-11-19 16:22:03 +00:00
adelikat
ea6966a911
Tastudio - fix loading of projects
2014-11-19 15:54:00 +00:00
adelikat
5349affbc4
Tastudio - support "out of order savestating" using saveslot states. Experiemental, could have bugs particularly off by one issues
2014-11-15 21:49:58 +00:00
adelikat
410078081c
Tastudio - fix lag lag to reflect the next frame
2014-11-15 14:55:44 +00:00
adelikat
80dae0d026
Tastudio - refactor lag log to be a list of frame,bool combinations instead of just a list of bools, note: this changeset reverts the list back to an "off by 1" where it corresponds to the current frame not the next frame, that will be solved in a later commit
2014-11-15 14:31:18 +00:00
adelikat
aa38ad24a2
Bk2 movies - don't save when switching to play, note: when stopping a movie in play mode, the movie will not be saved unless there are changes, the Save() that was removed here masked problem with potential failure to save. As of this commit, bk2 movies rely on the Changes flag to be accurately set
2014-11-14 00:00:18 +00:00
adelikat
891d3933bd
Don't increment the Rerecord counter with loading a bk2 or tasproj movie, fixes the obvserved issue in issue 303. However, a bigger concern is why loading a movie and stopping it is causing the movie to be saved in the first place
2014-11-13 23:49:58 +00:00
adelikat
b0eb4ee791
When loading a movie that specified quicknes or neshawk (or bsnes vs snes9x), don't permanently override the user's core preference
2014-11-09 17:14:16 +00:00
adelikat
150dcae98d
When importing snes movies, set the movie sync settings to Compatibility profile
2014-11-09 16:49:11 +00:00
adelikat
149a759a26
Tastudio - oops, fix major bug in r8145
2014-11-02 14:25:06 +00:00
adelikat
38f6661cc1
mnemonic constants for option 1 and 2 buttons on lynx
2014-11-02 14:11:14 +00:00
adelikat
2f3f3d29fc
Tastudio - invalidate lag log when editing frame 0
2014-11-02 13:52:45 +00:00
adelikat
7f18d9ebc0
Fix bugs in last commit
2014-11-02 01:10:19 +00:00
adelikat
f7460d1821
Tastudio - make green/red drawing for lag correspond with FCEUX's taseditor. Rather than show what the lag counter is saying, show what the next frame will be. The logic here is that green means a frame in which an edit will have an effect on emulation and red means it will not.
2014-11-02 00:39:53 +00:00
adelikat
8197f96c98
TasMovie - make a TasLagLog class to simplify some code
2014-11-02 00:22:04 +00:00
adelikat
01909dfb98
Tastudio - When creating a savestate-anchored movie from an existing movie, copy the previous input into VerificationLog.txt
2014-11-01 14:01:21 +00:00
adelikat
900ce76a3b
TasMovie - add a VerificationLog.txt file in the tasproj, doesn't use it yet but it does properly save and load it, will save if there is any log entries, will load it if the file exists in the tasproj
2014-11-01 13:37:18 +00:00
adelikat
6611ddd9ba
Some fixups to TasMovie - mostly code cleanup but also some subtle bug fixes
2014-11-01 12:50:36 +00:00
goyuken
dc2ca1f010
remove the extra ISettable (non-generic argument) interface and corresponding crud from cores, and replace with a shim class
2014-10-31 15:46:13 +00:00
adelikat
549b948ffd
Tastudio - add a context menu "create new project from here", it will take the currently selected frame and create a savestate-anchored project on this frame (keeping any input after this frame), and load this new project.
2014-10-30 23:29:21 +00:00
adelikat
bd9a47f780
ToTasMovie() - apply the same hacky fix that ToBk2() received
2014-10-29 21:52:35 +00:00
adelikat
7ffe0805c1
When converting an IMovie to a TasMovie and auto-generating the filename, check that the file exists, and ensure a non-existent filename
2014-10-29 21:41:01 +00:00
goyuken
daf74eb91b
framebuffer in movie anchor states
2014-10-27 01:14:47 +00:00
adelikat
e3b6d29956
Refactor last commit and some other code so that reset happens in a singular place when loading a state from the state manager
2014-10-26 23:37:42 +00:00
adelikat
59494767f5
Tastudio - refactor TasStateManager GetStateClosestToFrame() to return a KeyValuePair (frame number and savestate data) so the calling code has a clue which savestate was returned, reset counters if a savestate-anchored movie's "anchor" was loaded
2014-10-26 23:26:43 +00:00
adelikat
fa9971022b
TasStateManager - GetStateClosestToFrame() - state savestate anchored movies into account
2014-10-26 23:17:20 +00:00
adelikat
170bc4aab0
TasStateManager - Invalidate() - take savestate anchored movies into account
2014-10-25 19:33:28 +00:00
adelikat
b301546237
TasStateManager - take starts from savestate into account in the HasState() method
2014-10-25 16:11:40 +00:00
adelikat
429b298dc1
TastStateManager - take starts from savestate into account when deciding if there are any states
2014-10-25 16:05:11 +00:00
adelikat
c49e51d03f
When converting a movie to a tasproj, properly capture whether it starts from savestate and make the appropriate marker
2014-10-25 15:47:15 +00:00
adelikat
7be7f3aba6
Fix putting sync settings into movies for some cores, broken by the change to ISettable
2014-10-23 22:30:47 +00:00
adelikat
53fa3b9ada
Tastudio - fix crashing after using Export to Bk2, running out of memory on export though, a definite concern now
2014-10-23 01:32:27 +00:00
adelikat
d0aee55059
Tastudio - a bit of simplifying some code
2014-10-20 19:04:59 +00:00
adelikat
3593588d5f
InputRoll - ColunReorder event handler, Tastudio - subscribe to this event handler and flag changes to the movie (since this information is saved into the tasproj file)
2014-10-19 14:46:01 +00:00
adelikat
eb28732087
when setting IMovie.SyncSettingsJson, simply do not set it if the core is not an ISettable, rather than throwing an exception
2014-10-19 01:39:43 +00:00
jlennox
a64017366c
Create ISettable<T,T2>/ISettable interfaces. This checkin has not been extensively tested.
2014-10-19 01:22:47 +00:00
adelikat
d6b4ce6dfe
A fix to RunQueuedMovie, this doesn't seem to cause regressions, and I don't that the old code was behaving incorrectly, but the code was definitely wrong, and this is correct
2014-10-18 20:55:10 +00:00
adelikat
ceb79a4c26
Tastudio - make a new project called default.tasproj rather than gamename, only use gamename when suggesting a movie in a Open/SaveFileDialog
2014-10-18 15:50:12 +00:00
adelikat
e1b0544668
TasMovie - fix stop movie, if there were no changes to the movie file it was IGNORING the request to stop, that was bad and was the cause of various subtle oddities
2014-10-18 15:17:49 +00:00
adelikat
305dea53ab
Tastudio - a dialog to change the default "greenzone" settings
2014-10-18 01:01:45 +00:00
adelikat
48eb40449c
Make TasStateManagerSettings use default values from the config, next step: a ui to change the config values
2014-10-17 22:47:30 +00:00
adelikat
f930622b5e
Move TasStateManagerSettings to its own file
2014-10-17 22:39:40 +00:00
adelikat
fe9dade094
tasmovie - don't capture information on GetInputLogEntry(), that is code that should have been been whaked when refactoring Everything ot UseGetInputState() instead. Still todo: get rid of this method alltogether
2014-10-16 23:11:29 +00:00
adelikat
e58e911d7e
Tastudio - when emuhawk is playing back frames, we must be logging lag and savestates in tasmovie if we do not have the information! This fixes a number of "spooky" bugs I've been finding!
2014-10-16 23:05:59 +00:00
adelikat
5436a7d24e
BinarySavestates - add a HasLump() method, and use it to check for clientsettings in tasproj since it may or may not have it
2014-10-15 15:55:41 +00:00
adelikat
3be3264d60
TasStateManager - make frequency based on savestate size, formula should be tinkered with to get best results on all platforms, also dont' ever capture frame 0 on savestate-anchored movies since the anchor will be returned when 0 is requested
2014-10-15 15:47:04 +00:00
adelikat
fc311c12e9
Tastudio - never remove the frame 0 savestate in non-savestate-anchored movies
2014-10-15 15:23:48 +00:00
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
adelikat
71a564b1cf
Movie MultitrackRewiringControlllerAdapter to a property in the Multitrack object
2014-08-17 15:11:04 +00:00
adelikat
0a608edd07
some renaming and cleanup of the Multitrack object
2014-08-17 15:04:23 +00:00
scepheo
0f1ead706b
Refactored srt exporting to have less logic client side and implemented color.
2014-08-17 11:36:37 +00:00
adelikat
b91180d6a0
2014-08-17 00:13:00 +00:00
adelikat
64206efe82
Simplify some code in MovieSession.cs
2014-08-16 21:45:36 +00:00
adelikat
d53afd2d2a
This seems to improve the ram usage in bkm to bk2 conversions, it at least keeps the 75mb n64 movie I have from crashing during the convert.
2014-08-16 20:32:59 +00:00
goyuken
20f78a579f
"fix" issue 246 by causing an absolute termination earlier in the process that makes it clear what happened
2014-08-15 17:50:43 +00:00
goyuken
29f34ed79a
clearsaveram() internal infrastructure changes
2014-08-13 19:16:48 +00:00
adelikat
4afc5c4ec6
Fix multitrack movie recording
2014-08-10 02:21:08 +00:00
adelikat
2a7d4025cf
Multitracking - restart when stopping or starting a movie, I busted this when refactoring to the Queued movie concept, also simplify some code in the multitrack object
2014-08-03 20:34:45 +00:00
adelikat
8799f27f60
Rip out the sync settings hack
2014-08-02 17:49:10 +00:00
adelikat
bcd78cc4b8
Round 1 of Movie loading system overhaul, this fixes the problem of loading sram when a movie is loaded. Still todo: some cleanup of some hacks that are no longer needed, and restoring the ability to open the play movie dialog and other things, while a movie is active
2014-08-02 15:32:48 +00:00
adelikat
157897ff55
Fix PCE virtualpad I, II, and Run buttons, also fix the mnemonic display for the Run button
2014-08-01 01:39:07 +00:00
goyuken
7ac1d58a51
fix zipstate internals that caused movies that started from savestate to explode
2014-07-25 16:51:27 +00:00
adelikat
0326c9812e
revert last commit
2014-07-24 23:39:11 +00:00
adelikat
1d45a6f379
When importing GMV, the system id should be Genesis, not GEN
2014-07-24 23:29:31 +00:00
adelikat
1a64af9bc5
Fixes to bkm for supporting 3 button controllers, this is needed since bkm is still used for the import process. Also, don't save 2 copies of the bk2 after importing a movie, one is sufficient
2014-07-24 23:22:26 +00:00
adelikat
36fe0473f5
TAStudio - keep markers sorted by frame
2014-07-23 01:52:12 +00:00
adelikat
7cd831c0e4
Add a GBC flag to movie files
2014-07-19 23:24:43 +00:00
goyuken
89a8241b8e
possibly fix GBC movies
2014-07-19 21:41:47 +00:00
adelikat
0a227060b7
Set the mainform movie statusbar icon more often
2014-07-19 16:03:12 +00:00
goyuken
a010a2919b
correct systemID in converted gmvs
2014-07-19 04:11:12 +00:00
adelikat
2ebba5ab07
Tastudio - implement playback controls
2014-07-17 19:00:28 +00:00
adelikat
816fac55fa
Tastudio - implement the Select Between Markers menu item
2014-07-17 18:38:30 +00:00
adelikat
103de3d34f
TAStudio - when creating a power-on movie make a savestate on frame 0, if starting from savestate, use the savestate from the movie as frame 0 in the greenzone
2014-07-17 18:21:12 +00:00
adelikat
c571d07069
Fix mnemonic constants for TI-83, super important changeset!
2014-07-17 02:06:51 +00:00
adelikat
93e10b4330
Support bkm conversion in movie import
2014-07-17 00:07:24 +00:00
adelikat
ad6c614665
Fix Bkm to Bk2 conversion
2014-07-16 23:22:30 +00:00
adelikat
b63a34249f
TAStudio - add the notion of the "pending" frame, the frame about to be emulated, for which you can click to add input that will be captured into the movie the next frame. Logic is still wonky when switching from play to record at the end of a movie, and frame 0 is still messed up but that's a different problem
2014-07-16 23:04:56 +00:00
adelikat
d8216ae0fc
Tastudio - remove marker button
2014-07-16 02:17:19 +00:00
adelikat
f286d07a9d
TAStudio - background color logic
2014-07-16 00:10:37 +00:00
adelikat
8c064875c2
TAStudio - ability to add markers, very crude implementation for now
2014-07-15 23:43:17 +00:00
adelikat
0b35490b16
Profile Config - don't show custom profile in non-developer builds, put saving logic in the ok button click event instead of drop down change event. Remove a warning in TasMovie.cs
2014-07-15 00:05:18 +00:00
adelikat
b53cc908b8
Add options to how to handle the ending of movie playback, in addition to finished mode, it can now pause, stop, or switch to record. TAStudio - automatically override user's preference with switch to record (and restore their setting when disengaging tastudio
2014-07-14 00:35:33 +00:00
adelikat
02a5337cd6
Movies - rework some things so that MovieSession is in charge of sending a movie into finished mode, as opposed to GetInutState() having the side effect of MovieFInished
2014-07-13 22:36:37 +00:00
adelikat
f79a674219
Remove GetInput() from IMovie
2014-07-13 22:17:31 +00:00
adelikat
57c86f7491
TAStudio - capture lag log during playback
2014-07-13 20:51:19 +00:00
adelikat
eae94f9184
TAStudio - stuff
2014-07-13 15:26:50 +00:00
adelikat
43a687060c
oops
2014-07-13 14:26:40 +00:00
adelikat
6b1bfc2d4a
TAStudio - stuff
2014-07-13 14:13:20 +00:00
adelikat
3f461990c4
TAStudio - insert num frames implemented
2014-07-13 12:44:31 +00:00
adelikat
43415044e7
Tastudio - implement truncate movie
2014-07-12 01:23:38 +00:00
adelikat
e49754b705
TAStudio - implement paste and paste insert
2014-07-11 23:54:18 +00:00
adelikat
e8f821117b
TAStudio - implement the Insert menu item
2014-07-11 21:05:16 +00:00