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