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
adelikat
40912a3c2b
TAStuduio - implement Clear menu item and hotkey, properly invalidate greenzone on input painting and other already implemented editing events
2014-07-11 19:58:24 +00:00
adelikat
76fc763715
TAStudio - implement the Cut menu item
2014-07-11 19:11:30 +00:00
adelikat
2072eac45f
Some Changes flag management in movie objects
2014-07-11 18:06:18 +00:00
adelikat
f8ee569bbb
TAStudio - float painting
2014-07-11 16:26:19 +00:00
adelikat
2e508c1468
TAStudio - greenzone settings dialog
2014-07-11 15:43:47 +00:00
adelikat
ee7831178a
TAStudio - header editor
2014-07-11 02:31:43 +00:00
adelikat
9f94ee1e33
TAStudio - add capacity and SaveGreenzone settings to the greenzone and make greenzone respect the capacity. When adding a new state that exceeds capacity, the first one added will be removed (more intelligent logic will be done later). Respect the SaveGreenzone flag when saving and loading. Save and load greenzone settings to tasproj file, still todo: UI to let user manage greenzone settings
2014-07-10 22:44:44 +00:00
adelikat
4c9c8e3cb1
TAStudio - saving/loading of greenzone
2014-07-10 22:07:50 +00:00
adelikat
f3af2821bb
TAStudio - populate greenzone during playback
2014-07-10 20:48:43 +00:00
adelikat
f0425f3cc5
TAStudio - input painting for boolean input
2014-07-10 20:40:50 +00:00
adelikat
5681368e13
TAStudio - background coloring based on lag log and greenzone
2014-07-10 19:24:21 +00:00
adelikat
80d5e8a7be
TAStudio - input display
2014-07-10 02:45:56 +00:00
adelikat
537d8c5cac
TAStudio - misc stuff
2014-07-09 21:56:27 +00:00
adelikat
786b0238ba
Move Markers from TAStudio to TasMovie, and implement saving and loading of markers
2014-07-09 16:35:39 +00:00
adelikat
cb3e340a1a
Movie stuff
2014-07-08 15:15:35 +00:00
adelikat
7e39e67b1f
tastudio - more fixes to startup logic, still convolted, buggy and wrong, but better!
2014-07-08 13:46:59 +00:00
adelikat
863d6f09ee
small tastudio progress
2014-07-08 13:33:01 +00:00
adelikat
84b8fa36f2
TAStudio - more stuff
2014-07-07 19:48:58 +00:00
adelikat
96b36cc230
TasMovie - save and load lag log to file
2014-07-07 19:32:37 +00:00
adelikat
6d61db045f
TasMovie - more reorg and restore state and lag capturing
2014-07-07 18:40:42 +00:00
adelikat
c019ec3bf0
More reorg
2014-07-07 18:03:02 +00:00
adelikat
7173447e8a
TasMovie - some reorg in preparation for actual progress
2014-07-07 18:00:25 +00:00
adelikat
f875792c74
TAStudio - column names for float values
2014-07-07 16:03:22 +00:00
adelikat
46d6279f1b
TAStudio - some progress on dynamically displaying columns, and some fixups in movie code in general
2014-07-06 22:13:12 +00:00
adelikat
a02888344b
Change the ToBk2() method to receive an IMovie instead of Bkm, and write a ToTasMovie() method similarly. Tastudio - remove code that warns the user if they open it with a movie already active, instead ask and autoconvert the current movie to a tasproj file
2014-07-06 21:20:43 +00:00
adelikat
00f33d2ae9
Bk2 - implement the PokeFrame() method
2014-07-04 00:24:41 +00:00
adelikat
686610b047
Support analog range up to 9999, this is bad code but I hope to not have to do anything more clever anytime soon
2014-07-04 00:15:33 +00:00
adelikat
bf88be8c72
Convert some more util methods to extension methods
2014-07-03 19:05:56 +00:00
adelikat
a9aa65397c
Convert a Util method to an extension method
2014-07-03 18:29:51 +00:00
adelikat
a5fadb8e0b
Some useless cleanup
2014-07-03 18:17:09 +00:00
adelikat
2bd52403a7
Bk2 movies - remove auto input log conversion on load, since load is too soon to do this as it will not use the controller definition of the new core instance that hasn't been loaded yet. As of this commit, it doesn't use the log key when reading input either, so log entry logic is dependent on mnemonic orders and such things from the controller definition. Will need to ponder a way to put this back in.
2014-06-30 12:50:46 +00:00
adelikat
5262bed608
make bk2 the default even in non-developer builds
2014-06-30 12:03:10 +00:00
adelikat
3a011ad788
Refactor to put multitrack logic into the multitrack object itself instead of in the OSD manager and hotkey logic
2014-06-29 23:13:44 +00:00
adelikat
893a8b16e5
Record Dialog - Fix crash when movie folder does not already exist
2014-06-29 20:07:21 +00:00
adelikat
6e7fefb7b4
Fix mnemonic lookups for C64 keyboard
2014-06-29 16:25:29 +00:00
adelikat
27fb2ce9a0
Virtualpad Analog sticks - in record mode show the previous frame's input in gray
2014-06-29 14:42:20 +00:00
adelikat
38b76ea5d9
fix N64 dpad mnemonics and virtualpad buttons, fix pce and snes virtualpad buttons
2014-06-29 13:05:10 +00:00
adelikat
01ba63dd09
Coleco/Intellivision - Replace patterns like "Key0" with "Key 0" in button names for consistency and remove a hack in bk2 code that accounts for it
2014-06-29 12:32:36 +00:00
adelikat
9e73db3daa
A round of code cleanup on movie code
2014-06-29 03:03:27 +00:00
adelikat
6fce0bcad6
remove Time from IMovie and instead implement the logic in PlatformFrameRates
2014-06-29 00:57:33 +00:00
adelikat
055e88fea3
Remove Fps from IMovie
2014-06-29 00:48:36 +00:00
adelikat
90e95752e4
Wonderswan - Mnemonics and Virtualpads, virtualpads are a bit clunky with Standard and Rotated showing at all times, perhaps at some point we should be smart about knowing the rotated state
2014-06-28 19:07:18 +00:00
adelikat
88d4a2a5a8
Genesis mouse - mnemonics, default buttons and virtual pad
2014-06-28 12:45:12 +00:00
adelikat
1361e2ff23
Genesis - default controls for lightgun, mnemonics lightgun buttons, support lightgun and console buttons on the virtual pad
2014-06-28 12:31:28 +00:00
adelikat
3dfb65ee4b
remove some debugging code and remove a warning as a result
2014-06-28 02:11:19 +00:00
adelikat
721dbe8d3b
Input adpaters - some reorg and add extensions for create And and Or adapters and simplify some calling code
2014-06-26 19:07:17 +00:00
adelikat
fbb14175f9
Support Oeka Kids Tablet in virtualpads and bk2 mnemonics, oh yeah
2014-06-25 00:44:22 +00:00
adelikat
9045f8402c
Virtual Pads - hook up Nes Power Pad and also hook it up to bk2 mnemonics
2014-06-25 00:11:59 +00:00
adelikat
7fa551708f
Virtual Pad - get analog button working on movie replay
2014-06-24 17:12:20 +00:00
adelikat
8001a49afd
Bk2 - tweaks to input log and input diplay logic
2014-06-21 18:25:16 +00:00
adelikat
5e14df9f30
BK2 - auto convert input log to the system's log key on load, using the input log's key as reference to do so, don't use the file's input log key on the fly
2014-06-21 17:27:35 +00:00
adelikat
10c48bb3f8
Bk2 - take the log key into account when replaying a movie input log
2014-06-21 14:33:33 +00:00
adelikat
0b21085a98
Bk2 - Rework how input logs are generated and read
2014-06-21 11:56:30 +00:00
goyuken
71ddbde18d
bk2 savestate anchor stuff
2014-06-20 00:39:46 +00:00
adelikat
f561528846
More input display fixes
2014-06-19 21:55:15 +00:00
adelikat
031eb5a282
Some input display fixes for bk2 format
2014-06-19 21:29:57 +00:00
adelikat
5145ef3f97
Movie imports now import to .bk2
2014-06-19 02:30:22 +00:00
adelikat
31c219d44b
when loading a .bkm movie, automatically convert it to .bk2
2014-06-19 02:05:38 +00:00
adelikat
ac2ea9f6e0
Fix non-bk2 movie loading
2014-06-19 01:47:22 +00:00
adelikat
9a16540e14
Movie 2.0 - simplify some code
2014-06-18 19:34:27 +00:00
adelikat
451049fee8
Fix some bk2 crash bugs
2014-06-18 19:18:35 +00:00
adelikat
6133164a7f
Add GetInputState() to IMovie that returns an IController representing a frame of input and replace a lua method to use this instead of getting the inputlog as a string and processing it, still todo: obsolete the GetInput() method
2014-06-18 02:26:22 +00:00
adelikat
5cda104ea5
Start ToBk2() conversion method for BkmMovie
2014-06-17 01:24:44 +00:00
adelikat
6c2ba47522
a movies 2.0 cleanup
2014-06-17 01:13:20 +00:00
adelikat
fcd4a4eb65
Bk2 - basic movie playback now works. You can now record shooting ducks
2014-06-17 00:33:33 +00:00
adelikat
37d6e0b8de
Finish up Bk2 Mnemonic lookup
2014-06-16 16:56:09 +00:00
adelikat
6953f3d6be
oops, forgot to add these files?
2014-06-16 11:40:57 +00:00
adelikat
1a4e6efcb4
bk2 progress - proof of concept for new mnemonics system
2014-06-16 01:39:36 +00:00
adelikat
6b73891a91
More bk2 progress
2014-06-15 14:44:26 +00:00
adelikat
c807e27496
Some movie code reorg and cleanup
2014-06-15 13:03:24 +00:00
adelikat
1768350d65
Start Bk2LogEntryGenerator
2014-06-15 12:43:32 +00:00
adelikat
28dcf5c3a1
remove a reference to BkmLogEntryGenerator() I missed in last commit
2014-06-15 12:17:28 +00:00
adelikat
9ac32a688a
Remove BkmLog.cs
2014-06-15 02:23:28 +00:00
adelikat
f5f832180d
Some movie code reorg and remove some outdated stuff
2014-06-15 01:55:35 +00:00
adelikat
6ec1a45b70
Major cleanup of MnemonicsGenerator - change it to a LogEntryGenerator notion, and only expose it through a movie implementation, via an ILogEntryGenerator interface
2014-06-14 22:36:32 +00:00
adelikat
1cefb2dd95
Simplify log class even more
2014-06-14 21:41:11 +00:00
adelikat
70baceb6c8
Fix Bk2 playback, also rip out a bunch of junk from the Old Movie Log class from the first attempt at TAStudio and some half-baked notion of an input log class
2014-06-14 21:37:51 +00:00
adelikat
d27df7816d
Rip out a bunch of stuff from my previous attempt at a mnemonics overhaul and from TasMovie
2014-06-14 21:09:14 +00:00
adelikat
1fcc105293
more 2.0 work
2014-06-14 20:17:07 +00:00
adelikat
c08e6bbf93
Some more bk2 and movies 2.0 stuff
2014-06-14 19:13:21 +00:00
adelikat
edacc9b8c8
BK2 - support loop offset
2014-06-14 18:52:00 +00:00
adelikat
fed401164f
Bk2 - savestate anchored movies
2014-06-14 18:33:22 +00:00
adelikat
edf3d7ef10
BK2 - wire up to developer builds, implement saving and loading except for loop offset and savestate on savestate-anchored movies
2014-06-14 18:13:14 +00:00
adelikat
18d0a59869
another small Movies 2.0 todo
2014-06-14 14:09:55 +00:00
adelikat
d816b1ed20
Bk2 progress
2014-06-14 14:04:54 +00:00
adelikat
01fd28f4b0
Some bk2 progress
2014-06-14 00:42:45 +00:00
adelikat
032f8a9b21
bk2 progress
2014-06-13 11:30:25 +00:00
adelikat
398577245e
Progress on Bk2 implementation
2014-06-13 00:43:55 +00:00
adelikat
1ab1538f8b
More movie code reorg
2014-06-13 00:15:55 +00:00
adelikat
898155f5be
Some Movie code reorg
2014-06-12 23:57:23 +00:00
adelikat
3ea79c720b
More movies 2.0 stuff
2014-06-12 21:45:47 +00:00
adelikat
05b3f369eb
Now that SGB is the BoardName, don't save a SGB row in the movie header
2014-06-12 21:27:49 +00:00
adelikat
b26b26efbe
More movies 2.0 work
2014-06-12 20:42:46 +00:00
adelikat
3dce396261
More movie 2.0 stuff
2014-06-12 11:53:25 +00:00
adelikat
373231379c
Movies 2.0 work - play movie dialog is now complete IMovie based and no specific implementation
2014-06-11 21:20:23 +00:00
adelikat
54c9c2c0a0
Some more Movies 2.0 work
2014-06-11 21:14:13 +00:00
adelikat
e0a9fcd650
More movie 2.0 stuff
2014-06-11 02:56:57 +00:00
adelikat
5d31fb2b3c
Some more movie 2.0 progress
2014-06-11 02:33:57 +00:00
adelikat
a682c667dd
Nuke IMovieHeader, put necessary methods into IMovie instead, and some todos on trouble spots for movie 2.0
2014-06-11 01:41:41 +00:00
adelikat
47d5b1e2e2
Movie Savestate blob from IMovieHeader to IMovie, Movie and TasMovie just use the MovieHeader object as usual, but at least the calling code no longer expects that
2014-06-11 00:41:20 +00:00
adelikat
229a6f6ac9
Oops
2014-06-11 00:27:19 +00:00
adelikat
e07c7a776f
Some simplifying of IMovieHeader
2014-06-11 00:21:14 +00:00
adelikat
5177051d08
Movie files - some more reorg - renaming and putting into new folders
2014-06-08 22:24:38 +00:00
adelikat
6b2889957a
Some refactoring of movie code to make the Header less implementation specific, and start Movie2.cs which will be a Movie 2.0 implementation
2014-06-08 22:12:15 +00:00
adelikat
7e9b13f5c3
Some movie refactoring - moving a function into the importer class, remove MovieExtension from the config file and instead add it as a movie property, add some todo comments in places regarding movie 2.0
2014-06-08 19:36:33 +00:00
adelikat
b0c7ba5f77
remove info about sram from IMovie documentation, as the details of the implementation don't necessitate any particular way of handling sram handling
2014-06-08 18:31:09 +00:00
goyuken
11af441464
wonderswan: change pad names for fun and profit. breaks controller config. does not break existing mooovies
2014-06-07 01:26:16 +00:00
goyuken
5bb38cb1c2
wonderswan: rework how controls are handled for rotated situation. all savestates are invalid. you should probably delete the wonderswan portion of your control configuration.
2014-06-04 23:26:57 +00:00
goyuken
019ab3efe0
bizswan: support rotating the screen at playtime
2014-06-04 02:03:40 +00:00
goyuken
239eb5b268
saveram stuff
2014-06-02 16:33:08 +00:00
adelikat
d4c0c64402
hacks
2014-06-01 16:53:34 +00:00
adelikat
2d6e526073
Wonderswan - add Start to mnemonics
2014-06-01 16:49:40 +00:00
goyuken
37d0510444
add PAL A2600 framerate to movie check code
2014-05-31 16:28:31 +00:00
goyuken
866f98c6ce
bleh
2014-05-30 21:06:52 +00:00
brandman211
fd6a1fdac8
6-Button controller support for ImportGMV.
2014-05-28 05:47:10 +00:00
brandman211
961897a91b
-Added .YMV importer.
...
--Might actually have a chance of syncing if it weren't for all of the frames that are added from the BIOS. Should I make the importer add extra frames to compensate for this?
-Fixed some typos.
2014-05-28 04:41:12 +00:00
brandman211
be82821b7d
ImportVBM now supports L and R.
2014-05-26 05:02:46 +00:00
adelikat
6f296a5773
Lua - joypad.setfrommnemonicstr() - support the notion of pressing the analog stick for 1 frame, rather than sticky behavior
2014-05-21 03:25:41 +00:00