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
YoshiRulz
fca37ddccf
Refactor CoreInventory.Core creation
2020-10-14 08:25:54 +10:00
nattthebear
98ad14ff47
Fix two semi-related savestate bugs in waterbox.
...
We had two instances where the act of sealing could lose snapshots that were never recovered. It's oof.
2020-10-13 09:10:46 -04:00
nattthebear
27e600c1ac
Fix some confusions in no-dirty-detection mode
...
This caused some awful crashes, but doesn't affect any real release builds of waterboxhost
2020-10-13 09:10:40 -04:00
alyosha-tas
e07944b0f1
GBHawk: sprite timing bug fix
2020-10-12 19:45:23 -04:00
alyosha-tas
5a96022f28
GBHawk: Window and sprite timing work
2020-10-12 18:14:36 -04:00
YoshiRulz
2991b69363
Cleanup <ProjectReference/>s
2020-10-12 08:37:47 +10:00
alyosha-tas
da6ea1ec9f
GBHawk: general clean up and minor bug fixes
2020-10-11 17:48:08 -04:00
YoshiRulz
24d07121e2
Bump version
2020-10-11 18:31:15 +10:00
YoshiRulz
fa83861501
More GitLab CI changes
...
* Revert 21a476200
("Add timestamp update step", which was ineffective)
* Use `needs` to declare job dependency graph
* Replace Docker image for Ubuntu w/ minimal Debian image
* Add `build_ext_tools` job (scheduled pipelines only)
* Rename `package` job to `package_windows` and add `package_linux` (runs the
same script but then makes a `.tar` which becomes `.tar.zip`)
* Misc. cleanup
2020-10-11 16:59:04 +10:00
YoshiRulz
21a476200e
Add timestamp update step
...
I swear I did this already but it's not in the commit history
2020-10-08 08:12:50 +10:00
YoshiRulz
0084891635
Add script for updating VersionInfo, teach GitLab CI to build releases
2020-10-08 07:37:01 +10:00
adelikat
ab28dbc501
NesHawk - default to 1 plugged in controller, instead of 2, we want to consistently start cores with 1 standard peripheral
2020-10-07 10:57:32 -05:00
alyosha-tas
f0508df4ae
GBHawk: Fix alignment of sprite evaluation when window is activated
2020-10-05 23:27:42 -04:00
YoshiRulz
7d1133ff9c
Cleanup Timestamp ctor(String)
2020-10-06 06:54:12 +10:00
YoshiRulz
9bd25a1aa1
Move some sound internals to Client.Common
2020-10-06 06:39:57 +10:00
YoshiRulz
49ef7a7a55
Move some DisplayManager internals to Client.Common
2020-10-06 06:39:57 +10:00
YoshiRulz
adc1fefd14
Remove unused import
...
accidentally added in d1257e302?
2020-10-06 06:39:57 +10:00
alyosha-tas
a52c2e79aa
GBHawk: some window clean up and pass new scroll + sprite tests
2020-10-05 16:30:07 -04:00
adelikat
af5dfc454c
add in uzebox framerate
2020-10-04 16:30:45 -05:00
zeromus
593c01a9e0
octoshock - fix some irregularities in savestate quality. this is intended to address #2214 , and at least it passes the "first 60-100 frames in tastudio integrity test" test case given, but I still can't promise it's perfect.
2020-10-04 00:44:35 -04:00
zeromus
f561e79489
add provision for saving mismatching state frames in tastudio integrity checker
2020-10-03 23:53:46 -04:00
nattthebear
6ee62023a2
Re-add M3U capability ( #2390 )
...
Only supports optical disks.
2020-10-02 00:32:56 -04:00
alyosha-tas
38838fa3c1
GBHawk: fix window latching, x-scroll only latching lower 3 bits, and MBC3 RTC reg behaviour.
2020-10-01 20:09:26 -04:00
alyosha-tas
7ebc3a3058
GBHawk: FiX serial port emulation (somewhat) and cleanup some minor bugs
2020-10-01 15:17:58 -04:00
YoshiRulz
60da770532
Replace goto without throwing
2020-10-02 04:19:01 +10:00
zeromus
f363acd16a
Revert "Replace goto" (goto is superior to throwing an exception in unexceptional codepaths)
...
This reverts commit f22f5b732b
.
2020-10-01 14:11:41 -04:00
YoshiRulz
e31893fbf0
Fix GitLab CI creating artifacts with an extra top-level dir
2020-10-02 03:32:26 +10:00
YoshiRulz
17f7996bbe
Port missing steps from Batch script to shell script ( fixes #2353 )
...
Now GitLab CI builds need a Docker image with p7zip (I went with Ubuntu Focal)
2020-10-02 01:38:06 +10:00
YoshiRulz
f119ab40a8
Fix capitalisation of /output/Shaders in packaging scripts
2020-10-01 22:45:33 +10:00
YoshiRulz
251d3f91df
Make omitting access modifiers (SA1400) an error
2020-10-01 22:41:35 +10:00
YoshiRulz
f22f5b732b
Replace goto
2020-10-01 22:33:41 +10:00
YoshiRulz
ac5d53b44e
Code style: add explicit private modifier
2020-10-01 22:33:37 +10:00
YoshiRulz
03f82226cf
Cleanup GetRelativePath after move from MultiDiskBundler
...
fixes 5d001f3aa
2020-10-01 22:33:32 +10:00
nattthebear
7f4d29d0ff
Revert "resume m3u support by turning the m3u to an xml game and then loading that. fixes #2378"
...
This reverts commit 8da5525819
.
2020-10-01 08:17:30 -04:00