adelikat
|
de19802d25
|
Refactor movie loadstate code to get the winform specific code out of Movie.cs and movie it to Mainform, this involves passing back error information rather than calling messageboxes itself. Movie.cs loadstate is slightly less crappy now, and the mainform HandleMovieLoadstate is unbelievably crappy, must refactor at some point. I tested and don't think I broke anything, but given the complexity of the logic and number of scenario, I wouldn't be surprised.
|
2013-10-23 23:45:15 +00:00 |
adelikat
|
208dbf1942
|
oops
|
2013-10-21 01:54:52 +00:00 |
adelikat
|
bce6ec3dd6
|
add some movie related objects to client.common, and refactor some things too
|
2013-10-21 01:50:58 +00:00 |
adelikat
|
59386b59f1
|
Move Cheat and CheatList to Client.Common and refator a bunch of things as a result
|
2013-10-20 18:02:43 +00:00 |
adelikat
|
6c54faa7ab
|
Rename Client.Core to BizHawk.Client.Common, and change all namespaces, reorganize some files, remove the LuaHawk project as it was a bad idea, change namespace in the PCE_Debugger project
|
2013-10-20 16:19:59 +00:00 |
adelikat
|
067363b80d
|
Start a Client.Core project, and moved several files over to this, including Global.cs, made a GlobalWinF class for handling winform specific global instances
|
2013-10-20 00:00:59 +00:00 |
adelikat
|
c16ef4dae7
|
Fix bug in savestate loading during multitracking
|
2013-10-12 23:39:59 +00:00 |
adelikat
|
625f9c2fcd
|
Rip out old path system and replace with new
|
2013-08-11 21:48:17 +00:00 |
goyuken
|
e2aeab5ad2
|
binary savestates while recording movies is now fully supported
|
2013-08-11 21:28:48 +00:00 |
goyuken
|
4de024e570
|
rework the binary savestates. not done yet. don't load any binary savestates from before this revision, you will cause death and destruction
|
2013-08-11 21:02:36 +00:00 |
goyuken
|
370b17b98d
|
panic and die if a problem like the one fixed by r3168 were to happen again, since we never really fixed anything
|
2013-08-11 19:26:19 +00:00 |
adelikat
|
7199b64a95
|
More multiclient refactoring
|
2013-04-15 02:14:14 +00:00 |
adelikat
|
cd03d2fe99
|
Slight tweak to movie frame property
|
2013-03-17 15:39:33 +00:00 |
adelikat
|
76bf45fe63
|
oops
|
2013-03-13 01:50:56 +00:00 |
adelikat
|
f4dca72829
|
Add a "Stop Movie without saving" option
|
2013-03-10 23:03:52 +00:00 |
adelikat
|
240a9e3a45
|
Oops! Fix Movie Playback during poke mode
|
2013-03-10 00:06:40 +00:00 |
adelikat
|
41be32ce21
|
Scrub Input hotkey, when held in movie playback mode, it will remove the input for that frame
|
2013-03-09 23:37:37 +00:00 |
adelikat
|
8baaae1110
|
Movies - add in a "Poke" mode for movies with hotkey. In this mode, when a movie is in playback mode, pressing input will write it into the movie. Also, the default behavior when TAStudio is open is this mode
|
2013-03-09 23:11:00 +00:00 |
adelikat
|
d308f76d2c
|
Movies - Added "Full Movie Loadstates" option, when checked it will do VBA-style movie loadstates where the entire state-movie is put into the movie, and then the movie is truncated on the next emulated frame rather than immediately
|
2013-03-09 19:54:50 +00:00 |
adelikat
|
2a845ebc3b
|
Play Movie Dialog - fix time display of seconds, support ctrl+C on play movie list
|
2013-03-02 14:25:31 +00:00 |
zeromus
|
fc66bbb594
|
fix calculation of movie lengths for pal games
|
2013-01-14 08:13:34 +00:00 |
zeromus
|
66077951c4
|
snes-fix timing calculations in aviout and movieplay dialog
|
2013-01-09 23:03:46 +00:00 |
adelikat
|
6256c1dcd0
|
Check in the start of a Savestate visualizer feature for TAStudio, just an object right now, not hooked up and not complete
|
2013-01-01 19:21:36 +00:00 |
goyuken
|
b5de78bdde
|
gb framerate should be exactly 262144 / 4389... i think, anyway
|
2012-12-29 18:35:45 +00:00 |
brandman211
|
83ec09c960
|
Added GB(C/A) and A2800 framerates to GetSeconds, fixing the related movie lengths in the PlayMovie dialog. Assigned A7800 to and Coleco to use A2800's NTSC framerate. No clue about PAL for anything.
|
2012-12-29 09:55:37 +00:00 |
zeromus
|
562eeb18bd
|
give movies the ability to write to any stream; decouple saving of movie from the import process, and make the bulk movie importer use new movie ability to write directly to output instead of copying (sometimes on top of itself in case source .fm2 was already in movie directory); make drag&dropped movies import to oldmovie.fm2.bkm.autoimported.bkm to prevent it from clobbering a legit movie you may have had there already
|
2012-12-02 20:35:51 +00:00 |
goyuken
|
20e7710a5c
|
lua: connect movie_setrerecordcounting()
gba gpu view: display 4bpp tiles in mode 2
|
2012-11-30 16:43:46 +00:00 |
phillip.grimsrud
|
499f049e42
|
Take out a nonsense if statement that was breaking rewind in Tastudio in some circumstances.
|
2012-11-03 00:53:46 +00:00 |
phillip.grimsrud
|
4727ee72f0
|
Change the movie RewindToFrame to load the proper state even if the current frame is before the one in the argument. This will now send you to any frame on or before the end of the savestate log. Also change Tastudio to take advantage of this.
|
2012-11-03 00:20:40 +00:00 |
zeromus
|
9062c96ac3
|
minor tweaks to make tasstudio not run out of memory so extremely. maybe not at all?
|
2012-11-02 04:56:34 +00:00 |
adelikat
|
c35310faf8
|
Movies - when switching from record to play, write movie to disk
|
2012-10-29 00:40:26 +00:00 |
adelikat
|
14d5844af8
|
Save movie menu item
|
2012-10-28 22:50:19 +00:00 |
adelikat
|
77794dae50
|
Misc fixes
|
2012-10-28 01:28:48 +00:00 |
adelikat
|
39a54959d0
|
Atari 7800 - some multiclient todos
|
2012-10-23 19:13:57 +00:00 |
adelikat
|
12ea262de9
|
Movies - if in read+write mode and loading a post-movie savestate, the movie will now correctly go into movie finished mode, rather than stay in recording mode and cause desyncs
|
2012-09-16 14:57:57 +00:00 |
adelikat
|
ac6cf7a18d
|
Movies - fix a logical flaw in a case in movie finished mode. While in movie finished mode, a timeline check should still be done (if in read-only mode) before loading a state from a different timeline (even if that savestate is a post-movie savestate). This matches behavior in FCEUX 2.1.6 (all versions of FCEUX and BizHawk until now have this bug)
|
2012-09-16 14:12:42 +00:00 |
adelikat
|
f9bc7fd15e
|
Movies/Paths - add a backup movie path to Paths config and have Movie backups use that path
|
2012-09-13 00:44:17 +00:00 |
adelikat
|
80012d29c6
|
TAStudio - store whether or not a frame was a lag frame along with the state for green zoning, show lag frames in red based on this flag rather than something recorded into the movie file, also fixed a bug I introduced in the last commit
|
2012-09-03 21:28:10 +00:00 |
adelikat
|
ac91ed67a6
|
Movies - refactor & cleanup the MovieLog class
|
2012-09-03 20:55:05 +00:00 |
adelikat
|
6142e2a8f1
|
Movies - a bit more cleanup
|
2012-09-03 20:26:51 +00:00 |
adelikat
|
1b20175a81
|
Movies - final round of refactoring, also removed all code relating to the StopOnFrame variable. The fast foraward button on TAStudio now loses some functionality, but the code that did it needed an overhaul
|
2012-09-03 20:17:57 +00:00 |
adelikat
|
8f408737da
|
Movie refactoring - round 2
|
2012-09-03 19:42:53 +00:00 |
adelikat
|
27f4663125
|
Movies - round 1 of code cleanup (no functional changes)
|
2012-09-03 15:05:09 +00:00 |
adelikat
|
7bc1e88d1d
|
TAStudio - Rewind button - fix logic when movie is finished or inactive
|
2012-08-28 03:18:53 +00:00 |
adelikat
|
7ad3ea9ef5
|
Movie - clean up some code that has gotten crusty in the frame loop and refactored it, fixed logical errors at the end of a movie regarding playback, rewind, and loadstate. Movies now go correctly into finished or play mode under various circumstances. Removed the stop on frame code because it was breaking things, this will be a regression in functionality in tastudio until it is rethought.
|
2012-08-25 23:31:54 +00:00 |
adelikat
|
5486acbbbc
|
Movies - fix a regression that happened at some point where the movie is not truncated on a loadstate that triggers record mode (instead it would keep the entire movie in the savestate and record over each frame, this would leave garbage data that could lead to potential desyncs)
|
2012-08-25 22:18:54 +00:00 |
adelikat
|
514c3200d7
|
remove more tastudio instances in movie class, TAStudio - re-hook up double click event
|
2012-08-18 00:04:12 +00:00 |
adelikat
|
c9ddbd6d89
|
TAStudio - implement Cut function, fixes to insert, and delete, minor cleanup of movie object
|
2012-08-17 23:56:37 +00:00 |
adelikat
|
952892b5df
|
TAStudio - implement Truncate Movie
|
2012-08-17 03:24:33 +00:00 |
adelikat
|
d7e05ceb32
|
TAStudio - implement clear frame, pause emulator on TAStudio load
|
2012-08-17 02:26:47 +00:00 |