adelikat
6e49f1c07d
Convert LogWindow to a tool that implements IAutoToolformConfig
2019-12-29 15:05:45 -06:00
adelikat
bdd0d56a70
delete the console log window, always show LogWindow instead
2019-12-29 14:39:44 -06:00
adelikat
ab812ab081
pass in mainform to log window stuff
2019-12-29 14:16:44 -06:00
adelikat
e7e30371fe
Remove Rewinder from Global and put as a mainform variable instead
2019-12-22 14:25:06 -06:00
adelikat
1c57622032
refactor UpdateCheatRelatedTools to be a ToolManager method
2019-12-22 13:32:18 -06:00
adelikat
ed45318a75
presentation panel - pass in dependencies
2019-12-22 13:32:18 -06:00
James Groom
78fcde9480
Merge branch 'master' into winhacksbgone
2019-12-22 17:01:10 +00:00
adelikat
c162b2774d
Mainform - a bit of cleanup
2019-12-22 10:57:06 -06:00
adelikat
c6b6e7b6cb
pass Config into ToolManager
2019-12-22 10:57:05 -06:00
adelikat
e0cd66613f
remove ApiProvider from GlobalWin, and have ToolManager own it instead, keep a copy of IEmulator in ToolManager and reference that instead of Global.Emulator
2019-12-21 18:03:13 -06:00
adelikat
81b2b8c888
remove unused method
2019-12-21 17:21:39 -06:00
adelikat
b80b367831
refactor IMovie to expose the movie mode, and make extension methods that do IsPlaying type logic. This way there can be direct checks, and more variety of methods without cluttering the interface
2019-12-21 16:34:29 -06:00
adelikat
18fbd9af1c
MessageConfig - don't use Global.Emulator
2019-12-21 14:58:33 -06:00
adelikat
98bfcabfe8
refactor Global.SystemInfo into an extension method class
2019-12-21 13:07:05 -06:00
adelikat
bab3dbca98
cleanup PlatformChooser and don't use globals
2019-12-21 12:45:28 -06:00
YoshiRulz
784c800ca2
Disable features using Win32 unless on Windows host
...
forms: GBAGPUView, GBGPUView, LogWindow, SNESGraphicsDebugger,
SynclessRecordingTools; features: A/V recording, logging to AWE(?)
2019-12-21 18:31:03 +10:00
YoshiRulz
7ea8fb185a
Congregate, organise, and cleanup some Win32 imports and their usages
2019-12-21 18:21:51 +10:00
adelikat
bc51ca4af0
MainForm - reduce global usage a bit more
2019-12-20 10:42:54 -06:00
adelikat
c9c04032c7
MainForm cleanups
2019-12-20 10:40:13 -06:00
adelikat
24ed667c13
reduce global usage in MainForm more
2019-12-20 10:22:42 -06:00
adelikat
bfb39e79d0
MainForm - setter for Config property
2019-12-20 10:08:20 -06:00
adelikat
8f6f8f72cb
MainForm - more getter properties for globals
2019-12-20 10:07:08 -06:00
adelikat
62ab716a5d
MainForm - convert some commonly used globals to properties that reference the global. A step twards the global not being there at all and mainform managing the passing of dependencies
2019-12-20 09:29:33 -06:00
adelikat
fb8ff37fe9
Mainform - use OnScreen method instead of GlobalWin.OSD references
2019-12-20 07:31:03 -06:00
adelikat
28305339f9
VideoWriterChooserForm - pass in dependencies
2019-12-17 09:50:38 -06:00
YoshiRulz
8f93a954e1
Move Lua hacks to Lua libs
...
Changed parameter of IInputMovie.SetRerecordCount to ulong to match internal
2019-12-16 15:04:35 +10:00
adelikat
4d3c423f15
setup another a7800 config dialog to pass in dependencies
2019-12-13 16:06:12 -06:00
adelikat
92768858f7
atari7800 settings dialog - set up a pattern of constructor declaring dependencies in the constructor, rather than relying on Global variables. We should be doing this for other dialogs (and in general)
2019-12-13 16:01:04 -06:00
adelikat
35fdb5dbdd
Tastudio - Integrate branches with the statusbar slot icons
2019-12-08 13:53:36 -06:00
adelikat
43c9ac7ef7
SImplify some code
2019-12-08 13:40:59 -06:00
adelikat
8802d75527
Game Game.IsNullInstance a null-safe extension method, and a few other cleanups
2019-12-08 13:36:15 -06:00
adelikat
6ae1eac464
better handling of tastudio interaction with select slot, previous slot, and next slot functions
2019-12-08 13:01:55 -06:00
YoshiRulz
cc9ff8022c
Re-add images; it appears that the Designer is now dropping them
2019-12-08 04:20:54 +10:00
feos
48e39a72d1
add arcade menu
2019-12-07 17:44:49 +03:00
adelikat
7d8522e0b3
Remove snowy null emulator option and simplify Null Emulator
2019-12-06 18:42:00 -06:00
YoshiRulz
7f07949816
Migrate serialised images to separate files, removing duplicates
2019-12-07 05:24:24 +10:00
feos
b5db6a7df6
mame
...
- put system and game names to emuhawk caption
- fix loading from recent menu
- temp fix for audio drift
2019-12-06 21:34:20 +03:00
alyosha-tas
ae18284520
O2Hawk: mainform stuff
2019-11-28 17:02:26 -05:00
adelikat
f926142921
cleanup OSDManager
2019-11-26 19:36:04 -06:00
feos
5ca08b6c29
Camhack support ( #1725 )
...
for the camhack to work we have to save a state, hack memory, advance twice to see the changes, then load the state to prevent desync. since we can omit the framebuffer in savestates, loading them can happen without updating the screen, so the hacked camera remains visible.
advancing 2 frames automatically is done like tastudio does it when it seeks to a frame, only from lua now.
and the most questionable part is "invisible emulation", which is how Gens calls this IIRC, when everything that can distract or slow us down is skipped: sound, video, tools updates.
new lua functions:
- client.invisibleemulation()
- client.seekframe()
* for a test, mGBA core uses fake video and audio buffers and renders to them when we want to "skip" rendering. proper setup would involve actually skipping rendering those inside the core.
* allow disabling video and audio updates for gpgx too (proper approach, no fake buffers involved)
* add the script for Sonic Advance
2019-11-23 12:27:14 +03:00
adelikat
4c57718f7d
Move autoloading of tools to the Shown event fixes #334
2019-11-17 11:35:53 -06:00
YoshiRulz
6e809adc66
Disable Lua script loading on Unix ( resolves #1735 )
2019-11-17 02:26:23 +10:00
adelikat
673073e650
data drive the import movies dialog filter
2019-11-14 18:00:33 -06:00
adelikat
af50d74b98
simplify movie import code more
2019-11-14 17:00:47 -06:00
adelikat
f93766e5bb
Movie import cleanup
2019-11-14 16:35:29 -06:00
TheGreatRambler
3b3cd3d2fd
Update MainForm.cs
2019-11-13 20:05:46 -05:00
feos
8a7e495039
allow suppressing more OSD savestate reports from lua
2019-11-10 17:09:10 +03:00
adelikat
46ea09da10
MovieImport - cleanup, and properly wire up the new style importers. Pjm, Pxm no longer broken
2019-11-09 14:43:49 -06:00
YoshiRulz
8c059aa43c
Replace helper methods with readonly bool IsUnixHost and cleanup
2019-11-04 14:30:05 +10:00
adelikat
942d9fc75e
Simplify OS checks with some helpful methods
2019-11-03 16:04:42 -06:00