alyosha-tas
53fb3b19a8
Update readme for Vectrex and O2
2020-04-20 10:39:23 -04:00
adelikat
f097b91dcf
bk2 - simplify
2020-04-20 09:20:00 -05:00
adelikat
ba17c1fe2b
MovieSession - simplify gambatte name getting
2020-04-20 09:20:00 -05:00
adelikat
72c4e19183
MovieSession - hold on to a copy of the IEmulator instance, and use it instead of Global.Emulator
2020-04-20 09:20:00 -05:00
alyosha-tas
ada61fae93
Switch cores correctly, fixses #1939
2020-04-20 08:59:19 -04:00
alyosha-tas
831e62b8ee
QuickNES: Add spelunker to blacklist, fixes #1934
2020-04-20 08:34:50 -04:00
alyosha-tas
724f5db816
O2Hawk: cpu work
2020-04-19 22:52:34 -04:00
adelikat
91dd8c938e
MovieSession.QueueNewMovie - reduce dependencies
2020-04-19 14:18:09 -05:00
adelikat
5e7d666548
Tastudio - speed up drawing a bit by caching input state while drawing a row of input
2020-04-19 13:54:30 -05:00
adelikat
70633419ac
Refactor TasMovie and add interface ( #1940 )
...
* create ITasMovie interface, still lots of todos
* interface for TasMovie.ChangeLog
* rename method
* interface more TasMovie things
* file rename
* interface more ITasMovie things
* make Bk2Movie and TasMovie internal, rely on interfaces for behavior and MovieService for instantiation
* MovieService cleanup
* cleanup TasBranch handling and simplify ITasMovie api
* more branch logic cleanup and ITasMovie simplificaiton
* more cleanup of branch handling
* more ITasMovie simplification
* nitpick cleanup
* Use IMovie.GetInputLogEntry instead of GetLogEntries
* more ITasMovie cleanup
* move come ITasMovie properties to TasBranchCollection
* TasMovie cleanup
* simplify ITasMovie more
* cleanup
2020-04-19 13:38:45 -05:00
alyosha-tas
a018851703
O2Hawk: fix quad behaviour
2020-04-19 13:41:17 -04:00
feos
eaca8373d2
mame: stop writing configs
...
already an option, just missing from docs
2020-04-19 20:28:07 +03:00
adelikat
918fbe6367
fix Tastudio .tasproj loading broken in previous commits (this code is a mess), MovieSession - remove setter on Movie property
2020-04-18 15:37:43 -05:00
adelikat
56cc1fefff
Tastudio - simplify movie loading stuff
2020-04-18 15:28:31 -05:00
adelikat
4e3aa0eb15
move Bk2 -> TasMovie conversion logic from Tastudio to MovieSession, fix crashing when loading .bk2 movies from the tastudio menu
2020-04-18 14:50:25 -05:00
adelikat
d946aa6145
tastudio - cleanups
2020-04-18 14:50:25 -05:00
adelikat
7a77861896
Conisstently use MovieSession.StopMovie instead of stopping the movie directly, derefrence the movie on stopping instead of letting it hang around in memory
2020-04-18 14:50:25 -05:00
adelikat
b2208d714c
Tastudio cleanups
2020-04-18 14:50:25 -05:00
adelikat
1611ff3aef
IMovieSession - rename a property, add documentation
2020-04-18 14:50:25 -05:00
alyosha-tas
5238d660cd
Vectrex: new display method, looks much better
2020-04-18 15:42:10 -04:00
adelikat
6d699012a6
disable record movie dialog if core needs rebooting, fixes bug of recording the wrong sync settings into the movie and causing a crash
2020-04-18 13:00:26 -05:00
adelikat
fa552cab81
restrict access to IMovieSession.QueuedMovie
2020-04-18 12:05:16 -05:00
adelikat
dc9fa1acf3
movie code cleanup
2020-04-18 11:54:49 -05:00
adelikat
189a47ad3c
move more movie loading logic out of Mainform and into MovieSession and also some extension methods
2020-04-18 11:25:37 -05:00
adelikat
3ec6662dc9
move core preference setting shenangians from MainForm.StartNewMovie() to MovieSession
2020-04-18 10:55:41 -05:00
adelikat
2a9710b63c
movie some video provider movie logic into an extension method
2020-04-18 10:49:15 -05:00
adelikat
892185d2fd
remove useless virtualpad restart in StartNewMovie, tools are already restarted by design
2020-04-18 10:36:42 -05:00
adelikat
9494243eef
add an IStatable extension method that can load a state directly from a byte array, reduces the stream creation boiler plate in a number of palces
2020-04-18 10:26:08 -05:00
adelikat
a460846ff8
Tastudio - account for an unlikely edge case NRE where right button held is true but mouse is outside of the control
2020-04-18 10:23:10 -05:00
adelikat
2a2ddde277
MainForm - disable recent movie menu item when tastudio is active
2020-04-18 10:17:14 -05:00
adelikat
d50bf21da9
move some logic from mainform to moviesession, remove TasMovie check that makes no sense
2020-04-18 10:09:47 -05:00
adelikat
3940187800
Nes - Core menu - add subneshawk
2020-04-18 10:03:11 -05:00
adelikat
19095bb7e5
simplify
2020-04-18 09:55:57 -05:00
adelikat
9928a88d2c
simplify movieSession core preference shenanigans
2020-04-18 09:55:57 -05:00
adelikat
dfe7f8e3ab
refactor core preferences to be a dictionary<string, string> to be stored in config, and consolidate subnes and subgb into just another core selection
2020-04-18 09:55:57 -05:00
adelikat
b736d48911
use constants for core string names and simplify core core name getting logic
2020-04-18 09:55:57 -05:00
alyosha-tas
0d2daa24d5
O2Hawk: fix DJNZ, fixes kill the attacking aliens
2020-04-17 22:09:23 -04:00
alyosha-tas
8e7467f77b
O2Hawk: fix collision detection
2020-04-17 18:52:45 -04:00
alyosha-tas
0e7e93b205
O2Hawk: various bug fixes
2020-04-17 18:38:44 -04:00
adelikat
f090d75c9d
use Emulator.IsNull
2020-04-16 12:25:42 -05:00
adelikat
eb3ddab060
Cleanup IMovieSession method names to be a bit more conscise
2020-04-16 12:25:42 -05:00
adelikat
3f1ef8dd4d
add a IMovieSession property to ToolFormBase and use it
2020-04-16 12:25:42 -05:00
YoshiRulz
fa1c494ad8
Encapsulate input method, revive DirectInput, cleanup Input.Instance
2020-04-17 03:20:18 +10:00
adelikat
0aa8d71a3f
more MovieSession refactoring
2020-04-15 20:37:50 -05:00
adelikat
0d794f2b12
refactor MultitrackRecording to keep up with PlayerCount rather than use Globals
2020-04-15 18:06:31 -05:00
adelikat
3953b1de5a
use desired property for checking for a queued movie
2020-04-15 16:09:34 -05:00
adelikat
5c5d662f1b
MovieSession cleanup
2020-04-15 14:41:57 -05:00
adelikat
c0fde42a0c
don't expose Bk2Controller, clients need to depend on an interface and rely on the Movie (well, MovieSession currently) to generate an IMovieController instance, since different implementations of IMovie need to be able to create their own controller implementations
2020-04-14 21:35:44 -05:00
adelikat
f2e52988c1
simplify some IMovieSession stuff
2020-04-14 21:23:47 -05:00
adelikat
189a2d7cfc
nitpick
2020-04-14 21:15:56 -05:00