Commit Graph

3744 Commits

Author SHA1 Message Date
alyosha-tas 0e7e93b205 O2Hawk: various bug fixes 2020-04-17 18:38:44 -04: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
YoshiRulz c9e699be1b
Remove properties for embedded resources removed in f3fce7a3e 2020-04-14 01:33:18 +10:00
Asnivor f3fce7a3eb ZXHawk: Remove separate +3 embedded roms (the +2A rom is identical) 2020-04-13 16:17:51 +01:00
Asnivor de3d402958 ZXHawk: Small bugfix in reset behaviour 2020-04-13 16:06:06 +01: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
alyosha-tas a1844f5d5c O2Hawk: correctly remove videbuffer from state 2020-04-11 10:37:12 -04:00
adelikat 81bdacea64 O2 - implement IBoardInfo 2020-04-11 09:21:35 -05:00
adelikat 9eb63cd6c9 O2 - misc cleanups 2020-04-11 09:04:13 -05:00
alyosha-tas 2304e9dc5b O2Hawk: add vidbuffer back to state, it's needed 2020-04-10 19:51:32 -04:00
alyosha-tas a924aeee91 Merge branch 'master' of https://github.com/TASVideos/BizHawk 2020-04-10 18:06:51 -04:00
alyosha-tas 7c676ed40b O2Hawk: remove uneeded buffers from state 2020-04-10 18:06:32 -04:00
feos 60829be593 mame: prevent dumping nvram to disk 2020-04-11 00:28:22 +03:00
feos 5c0ea2b987 mame: use a folder for non-rom files 2020-04-10 21:01:20 +03: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
feos 7e5fdf9142 mame: fix input being one frame too late 2020-04-10 18:54:05 +03:00
adelikat 04cd7d867c mGBA - fix NRE that can happen when rebooting core, fixes #1915 2020-04-10 08:47:52 -05:00
feos a1c553d1de mame: add button mnemonics 2020-04-10 13:44:17 +03:00
feos 7d06f6cbd1 mame: add lag, even tho the core can't set it
there's no concept of "controller poll" in mame, because this information isn't considered useful by them, and it also has to be done for every machine separately. theoretically it can be determined by watching controller register reads, but that requires running the entire debugger UI and setting watchpoints manually via debugger console, which is also super complicated. mame lua can set WPs, but only if debugger is there. even then, there's no way to assign lua callbacks to WPs. I'm planning to add simple mem hooks to mame lua some day, but it will be super hard due to incredibly complex abstraction, and there's no guarantee they will even merge it.
2020-04-10 12:38:41 +03:00
feos 8e5aefb376 mame: remove hacky test 2020-04-09 18:05:19 +03:00
feos fd4b4195df use regular build of mame 2020-04-09 16:16:17 +03:00
feos 039a4612a6 mame: another approach 2020-04-09 12:26:11 +03: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
alyosha-tas 1185bffe36 O2Hawk: turn sound down a bit, more in line with other cores 2020-04-08 19:40:33 -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
alyosha-tas f9c6e02943 Merge branch 'master' of https://github.com/TASVideos/BizHawk 2020-04-08 19:08:37 -04:00
alyosha-tas 444a8b7823 O2Hawk: small timing fix 2020-04-08 19:08:22 -04:00
YoshiRulz 489084242f Move [AssemblyVersion]/[AssemblyFileVersion] to VersionInfo.cs
ApiHawk was using hardcoded "1.1.0.0". BizInvoke, Bizware.BizwareGL, and
WinForms.Controls were not annotated, and had the default "0.0.0.0". All four of
these projects did not include the Version source files.
2020-04-08 23:04:08 +00:00
alyosha-tas 99da16fa2a O2Hawk: clean up 2020-04-08 18:16:45 -04:00
adelikat 2b281116ed misc cleanups 2020-04-08 16:03:35 -05:00
adelikat 813a2ee935 delete empty code file 2020-04-08 13:32:48 -05:00
alyosha-tas cb2d365284 O2Hawk: better fix for blockout 2020-04-08 12:12:32 -04:00
alyosha-tas a2ac1b89aa O2Hawk: more bug fixes but still needs work 2020-04-07 16:27:04 -04:00
alyosha-tas 7ddf2e0f3b O2Hawk: obj table fixes 2020-04-06 16:59:07 -04:00
alyosha-tas 015311087b O2Hawk: Cleanups 2020-04-06 11:51:00 -04:00
alyosha-tas 8827550a17 O2Hawk: fix Blockout and other issues 2020-04-06 11:25:02 -04:00
alyosha-tas 75beb338b9 O2Hawk: fix resets again 2020-04-04 18:14:54 -04:00
alyosha-tas 6edc1310d2 O2Hawk: fix cosmic conflict 2020-04-04 18:01:19 -04: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 216e382582 O2Hawk: reset fix 2020-04-03 17:24:20 -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
adelikat cea0762c07 cleanup a few things in MGBAMemoryCallbackSystem 2020-04-02 17:40:27 -05:00
adelikat f97ef09c41 mgba - pass in mgba class instead of core pointer to MGBAMemoryCallbackSystem, seems cleaner either way. Still crash 2020-04-02 17:40:27 -05:00
feos fc5d8b2de6 add some stuff 2020-04-02 17:40:27 -05:00
feos 4597e8b334 tweaks 2020-04-02 17:40:27 -05:00
adelikat e44aa5d94a mGBA - pass core pointer to memory callback system 2020-04-02 17:40:27 -05:00
adelikat 75a991a36d bad attempt at wiring up mGBA memory hooks 2020-04-02 17:40:27 -05:00
adelikat 0422b9b1de nitpick cleanup 2020-04-02 17:36:08 -05:00
alyosha-tas ced37c45c3 GBHawk: memory ap optimizations 2020-04-02 15:41:03 -04:00
alyosha-tas 7d293bdb1a GBHawk: fix speed mode switch timing 2020-04-01 22:46:48 -04:00
adelikat 2401c37a7f delete ScreenArranger and move the relevant logic to MelonDS, and simplify, also use a pre-allocated buffer instead of making a new one every time 2020-04-01 18:58:08 -05:00
alyosha-tas 07e7a83243 GBHawk: optimizations 2020-04-01 09:44:43 -04:00
alyosha-tas e6e70b6e35 GBHawk: remove C++ core, not worth it, need to rethink design 2020-03-31 23:14:33 -04:00
alyosha-tas 0e0b94cd0c GBhawk: some C# optimizations 2020-03-31 23:03:40 -04:00
zeromus 667a218c58 hook up melonds screen control stuff to settings 2020-03-31 18:30:08 -04:00
alyosha-tas 5f24392b41 GBHawk; more minor cleanups 2020-03-31 17:58:25 -04:00
alyosha-tas ea085255c1 GBHawk: minor optimizatiosn 2020-03-31 17:20:27 -04:00
YoshiRulz 0ba7a5a7df
Rename axis-related types, members, and locals
I left a few methods where they had an equivalent *Bool*() for buttons, and also
left some in TAStudio that get serialised.
2020-03-31 17:29:55 +10:00
alyosha-tas 19b1d0fa18 GBHawk: bug fixes and ppu viewer working 2020-03-30 22:59:50 -04:00
alyosha-tas 68e69ff85b GBHawk: more bug fixes and loading games 2020-03-30 18:01:36 -04:00
alyosha-tas 69409ff729 GBHawk: bug fixes 2020-03-29 22:30:19 -04:00
adelikat a58e7a17a6 DS - bottom screen only option (useful for games like NSMB where pipes can send you to the other screen) 2020-03-29 14:37:59 -05:00
YoshiRulz e0e90a5f33
Reimplement ScreenArranger, refactor MelonDS.GetVideoBuffer 2020-03-30 03:50:49 +10:00
alyosha-tas b039b1f823 GBHawk: start cleaning up errors 2020-03-29 12:15:08 -04:00
adelikat b9f6432ddf DS - wire up rotate options, screen logic doens't work yet 2020-03-29 11:07:18 -05:00
alyosha-tas 29fded3025 GBHawk: add testing framework 2020-03-29 10:21:34 -04:00
alyosha-tas 73afca9c67 GBHawk: finish intergration functions 2020-03-29 10:10:13 -04:00
alyosha-tas 47704b94fd GBHawk: more integration work 2020-03-28 20:21:43 -04:00
adelikat c008b57324 DS - some cleanup 2020-03-28 15:15:45 -05:00
adelikat 5f889e2568 DS - add screen gap option 2020-03-28 15:12:47 -05:00
adelikat a541b45231 DS - refactoring 2020-03-28 15:05:13 -05:00
adelikat 0aaf2b4151 DS - rethink ScreenArranger, fix side by side options 2020-03-28 14:48:24 -05:00
adelikat 730156b5db DS - wire up some screen setting options, the side by side ones don't work because screen arranger has a bug, and it is flawed, going to refactor all of this 2020-03-28 12:03:26 -05:00
adelikat 3e89a7f201 DS - refactor settings so that it is an enum that then translates to ScreenArranger settings 2020-03-28 11:21:39 -05:00
adelikat e2ac7d7a8f cleanup ds video options code 2020-03-28 10:31:25 -05:00
alyosha-tas 98265cd066 GBHawk: Clean up files and definitions 2020-03-27 20:16:24 -04:00
SuuperW 7aec03d788 Merge branch 'master' of https://github.com/TASVideos/BizHawk 2020-03-25 14:11:16 -05:00
SuuperW 1b419c7cfc fix an audio issue 2020-03-25 13:52:50 -05:00
SuuperW 34bfa46673 new Lid handling strategy 2020-03-25 13:50:21 -05:00
SuuperW cb73761ff6 fix for when screen layout options somehow get messed up 2020-03-25 13:45:18 -05:00
alyosha-tas 26619d367b O2Hawk: remove some unused code 2020-03-23 21:30:06 -04:00
alyosha-tas c5043d2ec3 O2Hawk: fix PAl timing a bit 2020-03-23 21:21:42 -04:00
adelikat f50b4e4c54 Odyssey2 - fix joypad.get(), apparently lua tables do not like keys that are just "." 2020-03-23 09:27:11 -05:00
YoshiRulz 16ed9e7bc9
Reorder modifiers (rule SA1206) 2020-03-23 20:03:51 +10:00
SuuperW 88904e6b44 support custom screen layouts in MelonDS core (no UI yet) 2020-03-22 18:40:52 -05:00
YoshiRulz cccf2c1920
Add port info and labels to MelonDS [Core] attr 2020-03-22 12:07:20 +10:00
alyosha-tas 5ea379c95d GBHawk: improve scanline zero emulation, still needs a little work. 2020-03-21 18:06:22 -04:00
feos 10d3d764b3 Merge branch 'master' of https://github.com/TASVideos/BizHawk 2020-03-21 22:25:50 +03:00
adelikat 7a558f1951 cleanup NDS settings code 2020-03-21 13:38:42 -05:00