adelikat
35f2dcfd77
toolify TAStudio
2013-11-03 00:16:46 +00:00
adelikat
28d6e20e6e
move some more tools
2013-11-02 21:31:04 +00:00
adelikat
f3bb7421ed
detangle and move some savestate code to client.common
2013-11-01 20:53:47 +00:00
adelikat
3cda83c2bc
Move a bunch of logic from MainForm.Movie.cs to MovieSession.cs which is more conceptually appropriate, this also means that movie handling logic (including complex movie loadstate logic) is moved to Client.Common
2013-11-01 18:52:26 +00:00
adelikat
fe9d8ed881
refactor - move readonly flag from MainForm.cs to Global.cs
2013-11-01 15:35:30 +00:00
adelikat
7e49c9457d
Move stuff from GlobalWinF to Global
2013-10-27 16:26:37 +00:00
adelikat
07bb62832d
Finish code cleanup of MainForm.Events
2013-10-27 15:53:37 +00:00
zeromus
1a2b2c3dc5
attempt to reconstruct reorg with history
2013-10-25 00:57:23 +00:00
zeromus
249ddea268
revert to pre-refactor state. its a WIP, dont judge
2013-10-25 00:34:01 +00:00
adelikat
80f0c75a41
Movie MovieSession to Client.Common
2013-10-24 22:26:28 +00:00
adelikat
11d2997db7
Refactor movie to get out all the client specific code, the solution usually was to move code into the tool that was calling it since the function itself had little to do with the movie object, move the movie object to client.common
2013-10-24 21:44:12 +00:00
adelikat
a572935991
some detangling of Movie.cs and Mainform references, not done but windled it down quite a bit
2013-10-24 01:35:08 +00:00
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
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
dde1169325
Capture BoardName parameter into movies. Also fix NES imports to set platform to NES for FDS movies, and instead set the BoardName to FDS
2013-08-24 20:11:41 +00:00
adelikat
7ff1675d7f
Repaint screen on movie load
2013-08-24 17:14:32 +00:00
goyuken
5647c8894d
fix problem with new savestate load code
2013-08-12 00:00:36 +00:00
goyuken
e2aeab5ad2
binary savestates while recording movies is now fully supported
2013-08-11 21:28:48 +00:00
adelikat
42fb0d127b
Add PSP to the list of consoles to warn about if attempt to record a movie
2013-07-31 13:21:46 +00:00
adelikat
d877542ad5
remove the Beta-status warning for N64 when recording a movie
2013-07-30 20:07:35 +00:00
pjgat09
4307e138ba
N64: Load video plugin settings from movies.
2013-06-08 20:13:11 +00:00
goyuken
4a9d9e09e9
mainclient: add n64 and saturn to the list of consoles that give a warning when trying to record a new movie
2013-05-03 20:10:44 +00:00
adelikat
e32eaeeb9a
More code cleanup
2013-04-16 00:19:31 +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
cc73cdb6f9
oops, Atari 7800 movie recording is NOT beta status
2012-12-28 03:40:08 +00:00
goyuken
6e3dbde76c
add 7800 to the "warn before starting a movie" list
2012-12-15 20:35:37 +00:00
goyuken
89f6683b7e
add genesis to the warning list when recording a new movie
2012-11-24 22:31:58 +00:00
goyuken
fec546f77a
gba: fix cartmem problem i caused that was exposed by recording movies.
...
inputadapters: finish GBA mnemonic stuff, including power button. |P|UDLRsSBALR|
mainform: show informative warning when starting recording a GBA movie
2012-11-24 22:14:05 +00:00
adelikat
2254bc7008
Movies - Fix loading of sync depending GB menu items. Sync dependent movie header items now force the emulator settings when the movie is loaded (currently that is 3 gb items, and the coleco skip bios option)
2012-11-22 03:47:18 +00:00
phillip.grimsrud
98d86ec995
Only go to Movie 'Finished' mode if Tastudio is not engaged. Make sure Movie log and savestates are updated correctly so that tastudio still works correctly when you play through the end of the movie in read-only mode.
2012-11-01 03:53:12 +00:00
adelikat
04bb6c423e
Movie virtual pads to their own tool dialog instead of residing in TAStudio
2012-10-29 22:57:15 +00:00
adelikat
c35310faf8
Movies - when switching from record to play, write movie to disk
2012-10-29 00:40:26 +00:00
adelikat
2881d20333
mroe bot testing
2012-10-13 21:30:19 +00:00
goyuken
d4f5ed2f50
Movie playback and recording will now set IEmulator.DeterministicEmulation = true; only snes core actually does anything with this. It hasn't been explained before in a log; so I'll do it now: When in deterministic mode, the snes core internally does exactly one savestate each and every frame. Then, if the frontend calls savestate at all, it always gets the same internal cached savestate. If the frontend doesn't call savestate, then the internal savestate is simply discarded. This way, the exact same number of RunToSave() calls occur every time.
2012-10-01 14:39:52 +00:00
adelikat
486d621657
Status bar icons - actually hide conditional status bar icons when not relevant
2012-09-29 22:37:34 +00:00
adelikat
d8a256a212
Fix tooltip of the Movie icon in the status bar
2012-09-27 02:19:07 +00:00
adelikat
16539541b4
When starting a new movie, save the old one first!
2012-09-22 20:04:37 +00:00
adelikat
f3c68f2f3f
Movies - fix bug I created since last release, where movie could not go from movie finished back to recording
2012-09-16 13:41: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
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
phillip.grimsrud
fc0ec832ae
These changes are for TAStudio upgrades. If I've broken other stuff please yell at me.
...
1. Hooked up Fast Forward, Fast Forward to End
2. Made a placeholder for Turbo Fast Forward.
3. Fixed rewind to not stomp on the previous frame with new input.
4. Fixed rewind to stop at the beginning of the movie instead of freaking out.
5. TAStudio now shows data from the most recent frame.
6. CommitFrame is called even if not recording so played back frames also show up in TAStudio.
7. Play mode only stops at the end of the movie if you tell it to. Your emulator normally continues to play with no input after the end of the movie.
8. TAStudio is now updated after a rewind (even though the rewind doesn't play a new frame).
9. Split the tools update into before and after updates.
10. Going into read-only mode adjusts the movie mode.
11. Implemented New, Open, Save, and Save As for TAStudio.
12. Fixed an issue where frames past the end of the log would default to the input from the last frame of the log.
13. Fixed a problem where you couldn't rewind to frame 0.
14. Fixed a scrolling issue in the TAStudio list view.
15. Fixed an issue with the TAStudio virtual NES controller not matching up with the log.
16. Fixed an issue where the NES reset button would get held in when rewinding.
17. Added/Modified a couple of button graphics.
2012-05-28 00:44:27 +00:00
zeromus
35fbe354c1
add threaded display manager to allow heavy OSD/compositing/filtering to happen on another thread. add a lua layer accessible via GDI+ which can be automatically composited and the simplest possible demo of it. add some filtering infrastructure and a hq2x filter set ported to c# but need to work on a minimal selector gui before its usable. separate OSD from RenderPanel so that gdi+ presentation mode now gets full OSD support. the OSD is now a little uglier because its drawn entirely differently and could use some finetuning
2012-04-16 08:18:41 +00:00