Commit Graph

19223 Commits

Author SHA1 Message Date
YoshiRulz a5a8e85a91
Nix expr: DiscoHawk 2022-01-20 12:51:34 +10:00
YoshiRulz 022cb02f3e
In `EmuHawkMono.sh`, check distro name case-insensitively 2022-01-20 12:30:20 +10:00
YoshiRulz 199474e128
Update test to reflect new config schema
fixes 822cc5325
2022-01-20 11:44:28 +10:00
SuuperW bb226f694a TAStudio: Update self after loading a state. There doesn't seem to be any reason to not update TAStudio, and doing so fixes two bugs that were most evident when loading the state for frame 0:
-The UI was not updated.
-TasSession.UpdateValues was not called.  So saving the movie and then re-loading it would result in the previous frame being loaded/seeked to.
2022-01-19 16:03:30 -06:00
SuuperW 822cc53252 Add an option to RewindConfig to specify if the rewinder should allow out-of-order states. Currently, the default rewinder should but TAStudio rewinders should not.
Previously, TAStudio's ZwinderStateManager had to handle this, which made the code somewhat confusing. (Especially when I was looking at ZwinderBuffer and forgetting about the default rewinder.)
2022-01-19 13:20:19 -06:00
SuuperW 014cd51ae4 Fix a regression from commit 6c5447f5da that was causing states to be added out of order. 2022-01-19 13:20:19 -06:00
Meerkov 89b459c44d Add CLI for MP3 extraction 2022-01-18 13:45:41 +10:00
YoshiRulz 6a43277ae3 Move `AudioExtractor` to DiscSystem and clean up 2022-01-18 13:45:41 +10:00
YoshiRulz 551fd72275
Allow un/pausing via menu while `PauseWhenMenuActivated` feature is on 2022-01-18 00:52:21 +10:00
YoshiRulz 4e5f0da800
Remove feature where `Emulation` > `Pause` cancels a seek in progress 2022-01-18 00:52:17 +10:00
YoshiRulz 3ef7279429
Nix expr: Add new versions of Manjaro host libs 2022-01-17 01:54:27 +10:00
alyosha-tas e1315aa511 GBHawk: fix linking (again) 2022-01-16 09:09:09 -05:00
YoshiRulz 86ce476ad1
Clean up `PauseWhenMenuActivated`
Disabled `Emulation` > `Pause` menu item when this feature is enabled. It would
be possible, though annoying, to have it affect `_wasPaused` instead of the main
`EmulatorPaused` while this feature is enabled.
2022-01-16 14:39:08 +10:00
YoshiRulz 29da927e73
Allow checked-in ext. tools to be copied into a separate install 2022-01-16 14:39:04 +10:00
Morilli acbbd946e7 Fix #3050 2022-01-15 10:05:04 +01:00
James Groom 01cd5c256b
Fix weird edge case putting TAStudio in an unusual state (fixes #3066) (#3069) 2022-01-11 11:08:43 +03:00
alyosha-tas b0ab71ae35 Vectrex: Implement 64K bank switching, add some homebrews to DB 2022-01-10 17:15:01 -05:00
alyosha-tas 28e57dd7f3 INTV: update DB with a different version of Super Pro Football 2022-01-10 16:55:26 -05:00
YoshiRulz 8385337e71
Allow frontend to pass arguments to Lua callback functions
for compatibility w/ older versions: `event.can_use_callback_params ~= nil`
2022-01-10 16:06:11 +10:00
YoshiRulz 725f6e7194
Update TASVideos links for new site, set next release to 2.8 2022-01-10 15:07:06 +10:00
YoshiRulz 0b9b18bf9b
Also update this cache when updating global Config (fixes #3065) 2022-01-09 17:49:19 +10:00
YoshiRulz 0a3a597c99
Make OSD message duration (time to fade) configurable 2022-01-09 16:27:51 +10:00
YoshiRulz 940dc69ae5 Add regression tests for GB/C using various testroms 2022-01-09 14:19:48 +10:00
alyosha-tas 934a3ae266 NESHawk: proper DMC address wrap 2022-01-08 19:53:47 -05:00
CasualPokePlayer 9b88ae48e8 fix this annoying line ending thing 2022-01-06 13:49:04 -08:00
CasualPokePlayer 06d472fdc8 resolve #3058 2022-01-06 13:43:40 -08:00
alyosha-tas 1efdcbf64d NESHawk: partially revert changes to RDY interaction with branch 2022-01-06 16:09:25 -05:00
alyosha-tas e40fdb00ac NESHawk fix a DMC bug 2022-01-06 13:39:25 -05:00
alyosha-tas c7403e7fe7 NESHawk: fix some DMC edge cases 2022-01-03 16:49:36 -05:00
CasualPokePlayer 6b9bd9e3bd resolve #3055, also cleanup this code for GB/C 2022-01-02 23:45:40 -08:00
alyosha-tas d622e181f2 NESHawk: more dmc work 2022-01-02 10:52:04 -05:00
zeromus 853b0fdd85 "Unthrottled" should be saved to config 2021-12-31 16:28:48 -05:00
zeromus 007442773a throttle shouldnt act as paused when rewinding (fixes #3053, but may break some obscure case? the specifications are complicated) 2021-12-31 16:25:58 -05:00
feos b20fdb8e85 mame: mention vs2019_clang
produces a build that runs as fast as the gcc one, but is as small as the msvc one, and you can still fully debug it in VS
2021-12-30 22:57:33 +03:00
alyosha-tas 17951862ab NESHawk: clean up and implement new dmc reload delay findings 2021-12-30 08:51:14 -05:00
YoshiRulz 5687f800a1
Allow `"#RRGGBB"` format when parsing colours ("luacolor" in docs) 2021-12-29 15:28:12 +10:00
alyosha-tas 8dd98852be NESHawk: Fix interaction between RDY and Branch_delay_irq bug. Fix regression in APU timing. 2021-12-28 21:09:13 -05:00
CasualPokePlayer 509718887a set MAME System Bus correctly 2021-12-28 15:11:04 -08:00
alyosha-tas d113d76c6a NESHawk: fix regression in apu 2021-12-27 10:24:29 -05:00
alyosha-tas b45b552b9d NESHawk: fix interaction between RDY and NMI/IRQ 2021-12-27 08:04:27 -05:00
alyosha-tas 638c759aa0 NESHawk: clean up and implement DMC glitch 2021-12-26 19:37:20 -05:00
alyosha-tas d21f099567 NESHawk: implement some new NMI findings 2021-12-26 11:28:58 -05:00
alyosha-tas 8e5c1bfe57 NESHawk: work on DMC IRQs 2021-12-24 17:54:32 -05:00
alyosha-tas 7463e24957 NESHawk: fix some regressions 2021-12-23 20:00:13 -05:00
alyosha-tas 2dae3505d7 NESHawk: more DMC work 2021-12-22 20:31:23 -05:00
alyosha-tas e37f580a19 NESHawk: Implement some new DMC findings 2021-12-20 19:36:54 -05:00
YoshiRulz 93bb90b584
Pin and downgrade Nix Docker image 2021-12-20 02:08:00 +10:00
alyosha-tas 5e3e65a2ab NESHawk; revert initial state change pending more testing. 2021-12-18 16:42:01 -05:00
alyosha-tas 22fe9a1b7b PCEHawk: add 240p test suite to game DB and properly resize buffer, fixes #3018 to at least not crash 2021-12-17 20:08:36 -05:00
YoshiRulz 3bdbe1aeda
When building Nix derivation in GitLab CI, run tests 2021-12-18 07:29:20 +10:00