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 |