Commit Graph

18711 Commits

Author SHA1 Message Date
zeromus 6b6637fbea improve xinput availability check which was broken by pointless refactors in 580aa2eaf9 (but it should be even more robust than before, now). fixes #23 2021-02-18 21:52:30 -05:00
YoshiRulz 1fd888dcc9
Fix naming of GDIPlusGuiRenderer 2021-02-14 15:30:45 +10:00
YoshiRulz ba88712b2b
Rename BizHawk.Client.Common.DisplayType to WatchDisplayType
we have aonther type with that identifier, BizHawk.Emulation.Common.DisplayType
2021-02-14 14:48:12 +10:00
YoshiRulz 34cb598fe2
Rename AttributeUsage enum to AttribUsage
as to not shadow [AttributeUsage]
2021-02-13 23:11:52 +10:00
YoshiRulz dc3bd050da
Cleanup FirmwareManager 2021-02-12 17:10:21 +10:00
YoshiRulz 2f18c74840
Convert RealFirmwareFile to readonly struct 2021-02-12 17:07:43 +10:00
YoshiRulz 3a3cb0c30b
Convert FirmwareEventArgs to a readonly struct 2021-02-12 17:07:43 +10:00
YoshiRulz 5fa2c0ff26
Enable nullability for ResolutionInfo.cs 2021-02-12 17:07:43 +10:00
YoshiRulz a41fc1f1ce
Convert FirmwareRecord to a readonly struct 2021-02-12 17:07:43 +10:00
YoshiRulz 2e52827bc1
Convert FirmwareOption to a readonly struct 2021-02-12 17:07:42 +10:00
YoshiRulz af7ed156e9
Convert FirmwareFile to a readonly struct 2021-02-12 17:07:42 +10:00
YoshiRulz 10ed0872a4
Add and use FirmwareID struct
decided not to propogate to cores yet, left TODOs in Emulation.Common.Extensions
2021-02-12 17:07:42 +10:00
YoshiRulz 35f317a887
Split inner classes of FirmwareDatabase to own files 2021-02-12 15:52:45 +10:00
YoshiRulz dd0fc1b0b3
Move FirmwareManager to new subdir, split inner classes to own files 2021-02-12 15:48:01 +10:00
YoshiRulz b4be750427
Use direct casts for Control.Tag of known type in FirmwaresConfig 2021-02-12 15:44:36 +10:00
YoshiRulz 05676234ed
Move remaining assets from /output to /Assets 2021-02-12 14:08:17 +10:00
YoshiRulz dbe2cd4cde
Cleanup <Reference/>s of NLua (and System.Data.SQLite) 2021-02-12 13:59:40 +10:00
YoshiRulz f8ba7ece7d
Have ControllerConfig not break when resized (resolves #2611) 2021-02-12 13:31:16 +10:00
zeromus 7f14991442 remove list of games in comments from that mapper. they were apparently all wrong; I have seen more updated data in nesdevwiki 2021-02-09 23:03:54 -05:00
zeromus 8254982003 neshawk: fix namco340 mapper's mirroring registers; fixes #2584 (wagyan land 2)
note: the nesdevwiki docs were a bit scrambled due to history. I found corroboration for my testing and updated the docs while fixing neshawk
2021-02-09 22:58:22 -05:00
YoshiRulz f2ff5ea4ee
Move FirmwareDatabase helpers into ctor, prevent mutating collections 2021-02-08 13:19:23 +10:00
YoshiRulz b2b5647e83
Use Option helper in FirmwareAndOption, then inline _OptionWork 2021-02-08 12:56:41 +10:00
YoshiRulz 144a8aafd0
Cleanup FirmwareDatabase init helpers
using the result of File in FirmwareAndOption is setting up for the next commit
2021-02-08 12:56:41 +10:00
YoshiRulz 6716c3fd8f
Inline FirmwareDatabase.LookupFirmwareRecord 2021-02-08 12:56:41 +10:00
YoshiRulz 33a788d74b
Don't populate 2 lists with the same data, move assertion to unit test 2021-02-08 12:56:41 +10:00
YoshiRulz 6db638236e
Hardcode uppercasing of firmware hashes, assert on format in unit test 2021-02-08 12:56:40 +10:00
YoshiRulz 4800fef65e
Cleanup dumb LINQ in FirmwareManager 2021-02-08 12:56:40 +10:00
YoshiRulz 7e2437b396
Typo fixes and other minor cleanups to FirmwareDatabase data
* fix desc+info of bad PSX BIOSes
* set FirmwareFile.Bad via param on File method
* use #if false instead of comment for what I assume is a debug BIOS for A7800
    * I think a single '!' boi will make that one take precedence
* remove duplicate NDS BIOSes which were commented-out
2021-02-07 23:22:19 +10:00
YoshiRulz b9e784e153
Replace broken hack with hardcoded data 2021-02-06 20:31:36 +10:00
YoshiRulz 643d7b12dd
Lock/unlock Lua drawing surface for event callbacks (fixes #2595) 2021-02-05 10:52:13 +10:00
YoshiRulz 9d1eaa6475
Prevent trying to use DirectInput on Linux (resolves #2607) 2021-02-05 07:06:17 +10:00
YoshiRulz 2b72eabdf9
Skip platform tests in CI 2021-02-03 12:38:47 +10:00
YoshiRulz fb03771bb7
Simplify tests for GetRelativePath and MakeRelativeTo 2021-01-31 11:17:17 +10:00
YoshiRulz 68659055cb
Add Unix implementation matching docs for GetRelativePath, add tests 2021-01-31 10:54:42 +10:00
YoshiRulz f26ba1dca5
Add tests for most of PathExtensions 2021-01-31 10:16:17 +10:00
YoshiRulz 6858a36552
Fix Unix implementation of GetRelativePath; expand on docs 2021-01-31 10:16:13 +10:00
YoshiRulz 20b93d4690
Fix Windows implementation of IsSubfolderOf 2021-01-31 10:16:08 +10:00
YoshiRulz 7763d7a1cd
Fix Unix implementation of IsSubfolderOf 2021-01-31 10:16:03 +10:00
YoshiRulz ec80d0fb1d
Add prop OSTailoredCode.IsWSL 2021-01-31 10:15:58 +10:00
YoshiRulz cb6f435f9a
Refactor Lua forms.setproperty
see #2602
2021-01-31 09:39:15 +10:00
YoshiRulz 7a91e54b7b
Set DialogResult in AutofireConfig
see #2599
2021-01-31 09:39:00 +10:00
YoshiRulz 4da8a85f8c
Fix missing access modifiers and misc. code style 2021-01-31 09:36:40 +10:00
zeromus f76f3d7eed add note about how limited the single instance commandline is 2021-01-27 04:28:14 -05:00
zeromus e57f4427b3 Revert "Grey-out checkbox for single-instance mode in Config > Customize..."
This reverts commit 496d6e0f94.
2021-01-27 04:26:04 -05:00
zeromus 2d847df848 nobody left a note about why this is needed for five years, so I decided it wasn't needed. It was added with fd6ac896 and seems to be related to the log console, which seems to work fine without it 2021-01-27 04:25:04 -05:00
zeromus d7ea21d0b6 redo single instance mode from scratch (fixes #2594) 2021-01-27 04:24:51 -05:00
YoshiRulz 489eaf8574
Misc. readme changes 2021-01-27 14:54:10 +10:00
YoshiRulz be2360650f
Elaborate on CLI arguments 2021-01-27 14:53:47 +10:00
YoshiRulz 47a9e35ea4
Remove VB.NET from readme
oops I fixed this last release
2021-01-27 13:30:36 +10:00
YoshiRulz 4f1b240065
Temporary fix for GetRelativePath arguments until I can debug
see f79b7e5be, db74bd842
2021-01-26 12:48:30 +10:00