Commit Graph

16980 Commits

Author SHA1 Message Date
nattthebear 5e3971a87b Add mednafen snes "faust" core
Speed somewhere between shizzlenineizzle and byuugan.  Some things not hooked up yet.
2020-05-29 20:04:39 -04:00
nattthebear de25b53fe2 Use google flatbuffers for some waterbox core communication
Nyma cores have to move some big complex structs on init and it's annoying and error prone.  This solution is not fast, but these are one time transfers anyway, and it does keep code size and saved size down.  Architecture yay.
2020-05-29 18:03:01 -04:00
zeromus 5a0992c2b7 make projects build only once (for net48). this will probably displease anyone working on targeting one of the other 50 frameworks, but they need to do that in another branch until they can figure out how to make it peacefully coexist; maybe by an alternate solution+project configuration (done in common props, ideally) 2020-05-29 17:45:07 -05:00
alyosha-tas 527334f7e6 GBHawk: performance optimizations 2020-05-29 10:25:03 -04:00
nattthebear 4494caac50 nyma - controller settings tweaks
move power and reset to last tab
add name overrides because evidently most humans have no idea that "RIGHT →" in fact means the same thing as "Right"
2020-05-28 11:41:23 -04:00
alyosha-tas bee1712a2f GBHawk: fix mickey's chase damage audio 2020-05-28 09:20:04 -04:00
adelikat 22a2bb7dc8 see true for more info, but is anything really true? 2020-05-28 08:15:49 -05:00
adelikat 3edae578db cheat - delete more stuff 2020-05-28 08:15:49 -05:00
nattthebear d13a1b54a2 code cleanup
Remove three Stream.CopyTo(Stream) variants that all did the exact same thing as the framework method Stream.CopyTo(Stream).  None of them were used anywhere.
2020-05-28 07:40:20 -04:00
nattthebear 04f86c2843 code cleanup
address a comment on a method called "ascii" that actually used utf8
2020-05-28 07:38:09 -04:00
nattthebear 12227f4836 fix debugging on omnisharp 2020-05-28 06:50:54 -04:00
nattthebear 8c707ea870 build emuhawk with console in debug mode, without in release mode
fixes #2038
obsoletes #2052
2020-05-28 06:47:39 -04:00
nattthebear 96c764e1d8 turbonyma: don't show the RTC settings that we added for neopop 2020-05-28 06:37:12 -04:00
nattthebear 978b2dd247 Remove all files for the old unmanaged ngp waterbox core
It's been fully integrated into nyma now
2020-05-27 19:43:35 -04:00
nattthebear 2afe356fc9 Move ngp over to nyma core and update to latest mednafen
It's seen some upstream updates recently, so that's cool
2020-05-27 19:33:31 -04:00
adelikat bf544e02fa Simplify Cheat Pulse() logic wihen it comes to comparison type, and also fix comparison type logic that wasn't accounting for all the display types 2020-05-27 16:36:22 -05:00
adelikat b1c294c236 always add core name to savestate filenames, fixes #2051. Negative consequences is that for all ocres that did not previously have multiple core options, previous save slots will be "lost" to the user (files will still be there but bizhawk won't detect them) 2020-05-27 15:55:19 -05:00
nattthebear 7e53ef69ed Add soft reset / hard reset to nymacores
most of the work had already been done, just didn't wire it up in C#land
2020-05-27 16:17:05 -04:00
nattthebear 287e78a5a9 pce - add input callback
forgot this
2020-05-27 16:01:53 -04:00
nattthebear 0295f7472b PCE enhancements
Moderate savestate size reduction.  Build system changes.
2020-05-27 15:23:40 -04:00
zeromus 924c566dc1 fix RW/FF NUD (fixes #2061) 2020-05-27 13:18:18 -05:00
nattthebear 684fca66c5 Revert c18298c8a5 and reimplement it, also connecting profiles
Part of the reason no one uses Bizhawk is because we make changes like c18298c8a5 without considering the needs of all users.
2020-05-27 13:14:38 -04:00
YoshiRulz da844c8eee
Add icon intended for the Log Window
Not wired up. .ico generation with ImageMagick:
`magick convert icon.png -define icon:auto-resize="48,32,16" icon.ico`
2020-05-28 03:01:25 +10:00
alyosha-tas 59baedbc64 ZXHawk: fix lag detection on kemston joystick. Fixes #1993 2020-05-27 12:26:08 -04:00
alyosha-tas 7b340f8766 Fix documentation Fixes #2015 2020-05-27 11:29:33 -04:00
adelikat 3604452b65 Cheat.cs - remove an unused method, simplify a bit on another 2020-05-27 10:13:51 -05:00
nattthebear 4236662f53 Change logic on what goes in the toolbox
If a tool has no toolattribute, it is presumed to be released.  Fixes #2015
2020-05-27 11:06:53 -04:00
nattthebear 59a67329c7 work around crash in clientapi when loading pce nyma 2020-05-27 07:52:53 -04:00
nattthebear b0620ca79d PCE tweaks
finish up memory domains
make bram behave like pcehawk, instead of giving it to every game, only give it to games that had it
finish up ppu view
2020-05-27 07:35:51 -04:00
nattthebear 0891e448d7 mednapce - lag flag, some more memory domains, some ppu view work 2020-05-26 21:23:52 -04:00
nattthebear c467023dac nyma pce - add gecd detection 2020-05-26 16:26:58 -04:00
nattthebear 3f43df4b1a Add settings UI for nyma 2020-05-26 16:12:29 -04:00
zeromus b0b33ec2da clean up disc identification in RomLoader, and hook up GECD as being handled by turbocd system (but that probably isn't right) 2020-05-26 13:13:53 -05:00
zeromus 2c62d8cf73 add "TurboGECD" disc type identifier. fixes #2043 2020-05-26 13:12:47 -05:00
zeromus 78bde0a5b4 extra fix due to last commit 2020-05-26 13:12:06 -05:00
zeromus 5a6072cdf0 Revert "Move some private helper methods to local methods in DiscSystem"
This reverts commit 6f813edbdb.
2020-05-26 12:51:33 -05:00
nattthebear 7244231cc4 adjust comments 2020-05-26 08:17:39 -04:00
YoshiRulz 33ff00714d
Change more input code to use int for axes instead of float
This probably breaks TAStudio or something, on the bright side a lot of the
float equality checks are gone. see e12b5d813
2020-05-26 21:45:20 +10:00
YoshiRulz 3e5aa1a65f
Add Menees.Analyzers and update FxCop 2020-05-26 17:22:20 +10:00
zeromus 162a151451 don't need to complain when I can do this
This reverts commit 02a70a4457.
2020-05-25 23:15:25 -05:00
YoshiRulz 6e9539157e
Allow searching contents of .gz, .tar, and .rar archives
not .tar.gz though, it thinks it's a nested archive and that's disallowed
somewhere else
2020-05-26 14:08:10 +10:00
YoshiRulz 7ae94c4300
Fix nullability of return type 2020-05-26 13:46:54 +10:00
YoshiRulz 02a70a4457
Show dialog on launch when running an unsupported version of Windows
this time it doesn't happen on dev builds so zeromus can't complain
see 60b7858fb, 8c50945ec
2020-05-26 13:43:11 +10:00
alyosha-tas 3a2aae61aa Merge branch 'master' of https://github.com/TASVideos/BizHawk 2020-05-25 22:34:18 -04:00
alyosha-tas 9be42c5c69 Fix picking GBhawk core 2020-05-25 22:33:15 -04:00
adelikat cd5591a122 remove some redundant code 2020-05-25 21:25:24 -05:00
adelikat 0d12d5a819 CheatList - pass in the DisableCheatsOnLoad config value 2020-05-25 21:25:24 -05:00
nattthebear 6da864f4f7 waterbox: fix linker script putting __eh_frame_hdr_start in the wrong place
This was benign, because libunwind will ignore a frame header it doesn't understand (__eh_frame was still fine).  But now there's no spew in the console.  And over the next 50 years it will save a combined 0.3 seconds of cpu time
2020-05-25 21:02:01 -04:00
adelikat 7778fccd77 add uzebox path entries, fixes #2043 2020-05-25 19:21:31 -05:00
nattthebear a20c3c3ccb Change waterbox to use memory reserve semantics
If a particular core instance doesn't use up too much memory, then we don't charge the host OS for that memory.

The strange thing here is that, testing locally on Windows 10, we were already getting the desired semantics even with SEC_COMMIT and not SEC_RESERVE.  This commit is still important because:
1) Windows might be providing me an optimization it can't guarantee,
2) Linux might not be able to provide the same optimization
3) In any event, this patch also trims down xor snapshots to match the actual needed size.
2020-05-25 20:03:32 -04:00