Commit Graph

1724 Commits

Author SHA1 Message Date
zeromus 5f25525a80 neshawk - fix poking wram (fixes ancillary unrelated issue in #1994) 2020-05-13 10:58:27 -05:00
adelikat 06f6e71c75 mGBA - make rom memory domain pokable, seems to work, supposedly it is wired up 2020-05-01 19:09:29 -05:00
alyosha-tas 67a832d79a Merge branch 'master' of https://github.com/TASVideos/BizHawk 2020-04-30 10:19:08 -04:00
alyosha-tas 084d768cca GBHawk: work on STOP 2020-04-30 10:18:46 -04:00
zeromus 2d413fca1e fix "melonDS doesn't work at all anymore #1963" 2020-04-29 17:16:40 -04:00
alyosha-tas 2ef2f8f119 NESHawk: various loop optimizations, 5-10 fps improvement 2020-04-29 09:38:27 -04:00
alyosha-tas cb5c21f8d3 GBHawk: work on some accuracy edge cases 2020-04-28 18:44:24 -04:00
YoshiRulz 34b84e7098
Reverse SNES Mouse (for BSNES) 2020-04-27 09:23:46 +10:00
alyosha-tas 8d0307596c GBHawk: window bug fix, fixes Zen 2020-04-26 09:37:35 -04:00
alyosha-tas 60af8a36fc GBHawk: add setting to sync domains to vblank (reads only). works better with LUA 2020-04-24 10:14:48 -04:00
alyosha-tas a977bb382d GB4x: set to released 2020-04-24 08:23:16 -04:00
adelikat d4c8615e95 remove unused usings and other redundancies 2020-04-23 20:33:18 -05:00
adelikat a88154ca27 GBHawk - simplify mapper code 2020-04-23 20:33:17 -05:00
zeromus 8d92b4b258 use that new PutSettingsDirtyBits effectively for melonds 2020-04-23 21:24:14 -04:00
zeromus 10bceeb0dc Nope, I think it's a good idea now.
Revert "This reverts commit c878c85daeaaf0cae3e28f24bc1a8b511293d7b6."
This reverts commit 1d1f2a18c6.
2020-04-23 21:20:59 -04:00
zeromus 8b7f7fe79b clone melonds settings so they dont persist when canceling 2020-04-23 21:20:20 -04:00
zeromus 1d1f2a18c6 This reverts commit c878c85dae. 2020-04-23 21:06:12 -04:00
zeromus c878c85dae for your consideration: sync settings return flags instead of a bool, so we can have more granularity in what needs resetting than just "reboot core". for instance, we would like to minimize the number of times the window layout is redone by not doing it when the screen settings havent changed. HOWEVER, while I was writing this commit message, I realized, I should probably do it just by being more cautious in kicking off the layout (unless the data coming from the core has changed, a layout shouldnt happen). So I am going to make this commit, in case it inspires anyone, and then revert it. 2020-04-23 21:05:56 -04:00
SuuperW 657a7b8069 MelonDS: put [sync]setting before init; RTC requires this 2020-04-23 13:02:06 -05:00
SuuperW dc62ae7d3e power button 2020-04-23 13:02:06 -05:00
adelikat f6735a9f9b mGBA - implement memory execute callbacks 2020-04-23 11:56:26 -05:00
adelikat 325551ecd0 consistently check if callbacks exist before calling memory callbacks, across all cores 2020-04-21 16:42:57 -05:00
adelikat 217f03f66d remove AggressiveInlining on Read_bgdata, still doesn't inline due to switch statement, so this attribute is doing nothing here 2020-04-21 10:30:10 -05:00
adelikat 26a68c0cbc NesHawk - aggressively inline Apu.EmitSample() also simplify it to reduce IL 2020-04-21 10:28:31 -05:00
adelikat 4386509f01 NesHawk - about a 5-10% speedp by using AggressiveInlining. Performance sensitive methods were analyzed, and I only added it to methods that failed inlining only due to the 32 IL byte limit but still reasonably sized. This attribute only lifts the 32 byte limit, it's important to do this analysis and not just apply this attribute with research. 2020-04-21 09:18:09 -05:00
alyosha-tas 1fd5b80d28 GBHawk: fix ram bank register 2020-04-20 20:52:52 -04:00
alyosha-tas f54a36ab9a GBHawk: Fix cart RAM domain 2020-04-20 18:49:55 -04:00
alyosha-tas 831e62b8ee QuickNES: Add spelunker to blacklist, fixes #1934 2020-04-20 08:34:50 -04:00
adelikat dfe7f8e3ab refactor core preferences to be a dictionary<string, string> to be stored in config, and consolidate subnes and subgb into just another core selection 2020-04-18 09:55:57 -05:00
adelikat b736d48911 use constants for core string names and simplify core core name getting logic 2020-04-18 09:55:57 -05:00
adelikat ce4037fad8 cleanup PopulateWithDefaultHeaderValues() 2020-04-14 17:15:46 -05:00
SuuperW 358f1dfd33 create melon folder before trying to write modified firmware file 2020-04-13 16:55:16 -05:00
SuuperW 7336217bd8 default ScaleFactor value for MelonDS settings 2020-04-13 15:55:29 -05:00
adelikat 1fd620a1f4 fix N64 memory callbacks 2020-04-13 13:29:22 -05:00
SuuperW a57d09fe99 add some setters for MelonDS 2020-04-13 12:26:42 -05:00
SuuperW c958afceb0 update libmelonDS.dll with hi-res support, and allow changing that setting
does not display properly yet
2020-04-13 12:07:05 -05:00
adelikat 6e40c46aa1 some nitpick cleanups 2020-04-12 13:29:58 -05:00
adelikat ceef1f4489 oops 2020-04-11 12:58:28 -05:00
adelikat 7c79cfab67 mGBA - implement IDebuggable.SetCpuRegister() 2020-04-11 12:57:47 -05:00
adelikat 62f3214ce2 create a memory callback based IInputCallbacks system that can be used by any core, wire it up to the mGBA core 2020-04-10 11:12:57 -05:00
adelikat 04cd7d867c mGBA - fix NRE that can happen when rebooting core, fixes #1915 2020-04-10 08:47:52 -05:00
TiKevin83 faf4b02c26
Undo Previous PR on Gambatte Colors and Implement an Option (#1918)
* Revert "New GBC LCD correction for Gambatte palette from documented shader research https://forums.libretro.com/t/real-gba-and-ds-phat-colors/1540"

This reverts commit 88cda24876.

* Implement the libretro GBC color palette as an added option instead of a change to the Gambatte option
2020-04-08 20:41:50 -04:00
TiKevin83 0bfe178650
New GBC LCD correction for Gambatte palette from documented shader research https://forums.libretro.com/t/real-gba-and-ds-phat-colors/1540 (#1917) 2020-04-08 19:19:18 -04:00
adelikat 2b281116ed misc cleanups 2020-04-08 16:03:35 -05:00
adelikat 49e4d49927 quicknes - blacklist punchout (E) (VS), unfortunately a drop in the bucket but bootgod doesn't know about VS roms so we have no way to detect PAL versions of those 2020-04-04 15:07:58 -05:00
adelikat e357ed3dbc Merge branch 'mgba-hooks' 2020-04-03 18:01:25 -05:00
zeromus 6b462630e0 fix crash in MGBA memory callbacks due to GC of temporarily marshaled delegate (by keeping an instance referenced in a member, as usual) 2020-04-03 18:42:22 -04:00
alyosha-tas f39319fd12 O2Hawk: bug fixes and add reset button 2020-04-03 16:56:22 -04:00
alyosha-tas 458949a2f9 GBHawk: minor bug fixes and cleanups 2020-04-03 12:16:52 -04:00
adelikat be8db22d6c mgba- throw NotImplemented on callbacks with no address, we don't support that yet (likely ever) 2020-04-02 17:40:27 -05:00