YoshiRulz
be536c67de
Update OpenTK and OpenTK.GLControl to latest 3.x ( resolves #2471 )
2020-11-23 21:18:20 +10:00
alyosha-tas
4a76cc322e
GBHawk: some display bug fixes
2020-11-22 17:03:24 -05:00
alyosha-tas
8199e67770
GBHawk: more double speed mode timing work
2020-11-22 11:40:56 -05:00
YoshiRulz
bad08162e2
Restart Sound in MainForm instead of SoundConfig
2020-11-22 12:38:40 +10:00
YoshiRulz
edda120b07
Clean up some dumb in *SoundOutput ctors
2020-11-22 11:48:17 +10:00
YoshiRulz
9e5ab0706e
Move calls of static methods *SoundOutput.GetDeviceNames to a delegate
...
now only MainForm needs to reference *SoundOutput
2020-11-22 11:31:58 +10:00
alyosha-tas
bffe2078d4
GBHawk: More double speed mode work
2020-11-21 16:18:43 -05:00
alyosha-tas
cd7cc7f939
GBHawk: work on double speed mode
2020-11-21 13:49:28 -05:00
YoshiRulz
7596b97218
Add prop FormBase.BlocksInputWhenFocused to simplify some logic
2020-11-21 22:42:42 +10:00
YoshiRulz
e7f83cb492
Small cleanup of <NoWarn/> use in project files
2020-11-21 19:53:13 +10:00
YoshiRulz
e2a496c652
Cleanup OTK_Keyboard
2020-11-21 19:16:34 +10:00
YoshiRulz
e2ac1aca84
Add and use DistinctKey enum (copy of WPF's key enum)
2020-11-21 17:43:58 +10:00
YoshiRulz
641db1bcd7
Comment out unused field
...
was assigned to before refactor in fc92d3c63
2020-11-21 11:24:57 +10:00
alyosha-tas
0b8e4ab6b1
Movies: revert previous 2 commits, too many difficulties around movies in 'finished' mode
2020-11-20 19:20:55 -05:00
alyosha-tas
1fe1138a91
Movies: don't redo steps if movie finished
2020-11-20 18:11:38 -05:00
alyosha-tas
d676036359
Movies: reorder code so that record mode is not entered if state load failed
2020-11-20 17:25:01 -05:00
alyosha-tas
320ecc9093
Movies: Fix #4285
2020-11-20 16:09:58 -05:00
YoshiRulz
5eedd695c2
Update examples for host env. in GitHub issue template
...
I chose more recent versions, and also dropped macOS and Win7 and added Win8.1
2020-11-20 20:16:54 +10:00
alyosha-tas
349092fec8
GBHawk; fix input when switching from playing a movie to recording another one
2020-11-19 13:59:33 -05:00
alyosha-tas
fc92d3c63e
Debugger: Fix scrolling in disassembly view
2020-11-17 19:54:43 -05:00
alyosha-tas
fa08b25d37
Virtual Pad analog stick: Fix changing x axis name , fixes #2467
2020-11-16 22:00:49 -05:00
alyosha-tas
7865fe2980
Movies: pass SRAM to emulator before state is made
2020-11-16 17:37:49 -05:00
zeromus
6873b1c291
discsystem - load 2352-byte aligned iso as mode2/2352 bins instead. will cause 1 in ~2000 cases of isos to fail in case they are honestly multiples of 2352 sectors. if anyone ever reports that I can possibly try it both ways and see if one can detect as a known disc type and use whichever one succeeds?
...
should "fix" #2478
2020-11-13 03:13:04 -05:00
nattthebear
ebf0f6685e
Fix playing a movie when core is not specified and core is not one we support switching of
...
#2476
2020-11-12 15:12:00 -05:00
alyosha-tas
04a60cd0df
Game DB, add good entry for Litti's Summer Sports
2020-11-09 13:12:29 -05:00
alyosha-tas
a4507691b6
GBHawk: Overhaul HDMA emulation
2020-11-07 09:36:53 -05:00
YoshiRulz
d23386e75d
Remove unused assemblies from repo
2020-11-06 23:15:12 +10:00
alyosha-tas
2a92121483
GBHawk: refactor some ppu code to prepare for more accurate VRAm glitch emulation
2020-10-29 12:35:45 -04:00
alyosha-tas
bd3ee6f45c
GBHawk: don't clear timer/serial interrupts when they happen at the same time as a set
2020-10-24 21:46:31 -04:00
YoshiRulz
72511add3b
Add ctor to KeyEvent and make readonly struct
2020-10-23 11:10:49 +10:00
alyosha-tas
d7c59e8bd4
GBHawk: Fix behaviour of button pressed during STOP
2020-10-22 20:24:54 -04:00
YoshiRulz
3709968757
Map remaining DInput keys to OTK Unknown
2020-10-21 12:40:55 +10:00
YoshiRulz
4dab259412
Rewrite scan code list for DInput alt. mode
...
In 9d348c9c8
I copied these verbatim, but half of the non-alphanumeric keys were
wrong. I passed 0..0xFFFF to MapWin32VirtualScanCodeToVirtualKey to get what I
assume are the correct values, though it's possible they're per-machine, in
which case the whole alt. mode feature is broken. There are a few keys that
remain commented-out because I didn't find their scan code, notably numpad 0-9.
2020-10-21 12:25:40 +10:00
YoshiRulz
fa7811f848
Add Menu, Oem102, and Unknown to OTK, add Menu and Unknown to DInput
2020-10-21 12:09:44 +10:00
nattthebear
1f313b42c8
Change NES ideal framerates
...
These are used for realtime and recorded AV output. They match closely what the core actually does (not idealized values about what the NES framerate ""should"" be.)
Fixes #2460
2020-10-20 18:27:28 -04:00
adelikat
bd64530ce5
fix MovieClock ui, bad gui.text() usage, also use current frame count instead of movie length
2020-10-17 13:33:13 -05:00
YoshiRulz
58aa64b5d6
Add some missing keys to DirectInput alt-keyboard-layout mode
...
maybe THIS will fix the crashes
2020-10-16 14:45:46 +10:00
YoshiRulz
9d348c9c8b
Merge KeyboardMapping into KeyInput and cleanup
2020-10-16 14:14:12 +10:00
YoshiRulz
7f5e777f75
Move DirectX wrappers to new project
2020-10-16 07:30:26 +10:00
YoshiRulz
69a05641e7
Replace global config access in DirectInput wrapper with encapsulation
...
fixes b01f52c01; this required a whole lot of rearchitecting for one obscure
feature which will become obsolete with the move to .NET Core anyway, and I'm
not happy about it
2020-10-16 07:30:26 +10:00
YoshiRulz
02e0804712
Move some host input internals to Client.Common
2020-10-16 07:30:26 +10:00
YoshiRulz
4c8bdf9851
Add properties to IHostAudioManager for accessing global config
2020-10-16 07:30:26 +10:00
YoshiRulz
e1daa7efd3
Extract interface from Sound
...
The interface is a single method plus the four constants from the top of Sound,
which are now properties. The static methods in Sound are moved to extension
methods on the interface.
2020-10-16 07:30:26 +10:00
zeromus
447ae737f3
* don't clear ControllerInputCoalescer when rewiring input. it just collects physical input, there is no reason to unpress it. if you're holding a button, you want it held. the only exceptions would be in case a hotkey and controller input collided, in which case a prior hotkey press (which caused a rom to open or close) would then get handled as a controller input. this could be solved in some other way, probably (unpress hotkeys as soon as received?)
...
* resync controls after CloseRom
fixes #2453
2020-10-15 13:29:53 -04:00
YoshiRulz
35dadd75e6
Maybe fix alt-keyboard-layout mode crashes
2020-10-15 11:51:14 +10:00
alyosha-tas
d3cccf0c3c
GBHawk: multi cart check for bomberman selection
2020-10-14 17:53:53 -04:00
alyosha-tas
f7d96bdedb
GBHawk: Window timing bug fix
2020-10-14 14:40:09 -04:00
YoshiRulz
377c69032c
Really hide ISpecializedEmulatorService from CoreFeatureAnalysis UI
...
fixes 25b7be70b
2020-10-14 09:18:55 +10:00
YoshiRulz
25b7be70bc
Hide ISpecializedEmulatorService from CoreFeatureAnalysis UI
2020-10-14 08:43:41 +10:00
YoshiRulz
ed4ddb13ce
Add CoreInventory.SystemsFlat list and use in UI gen elsewhere
2020-10-14 08:39:26 +10:00