Commit Graph

19498 Commits

Author SHA1 Message Date
CasualPokePlayer 670a71c6ee
remove cycle count offset debugging thing in sameboy
this was used for comparing gambatte and sameboy tases but wasn't intended to be in final merge, oops
2022-01-27 15:50:11 -08:00
CasualPokePlayer cbd533e7a3
add .git to straggler submodules 2022-01-27 15:39:19 -08:00
YoshiRulz eb80784d79
Add option to split RAM Watch entries (resolves #1024)
squashed PR #3032
2022-01-28 07:38:52 +10:00
CasualPokePlayer 2348e2885d
Add SameBoy as a GB/C core (#3009)
* basics for sameboy

* lol

* bleh

* lol

* push this in

* push this in

* settings, and also update sameboy bootroms

* bleh

* build linux

* remove some debugging shiz

* fix the order of this

* debug stuff also do gpu palettes right

* use new key mask API

* push shit in

* bleh

* add in replacement impl for joypad, use until opposing directions are allowed upstream

* update

* finally get this working without needing GB_INTERNAL

* hook up acc controls

* oops

* oops x2

* oh right this doesn't use this

* finish this up

* also mark this as released

* cleanups

* Nitpicks

Co-authored-by: YoshiRulz <OSSYoshiRulz@gmail.com>
2022-01-27 13:17:52 -08:00
YoshiRulz 69d51aba50
Change how user gamedb files are included, add extra warnings 2022-01-28 06:49:01 +10:00
YoshiRulz 55300d7827
Rearrange MainForm window title 2022-01-28 06:48:46 +10:00
SuuperW a401c872f5 Fix a regression from commit 4d06fb1. 2022-01-27 11:01:52 -06:00
SuuperW 0171191c0e Fix a regression in commit dda09dd. 2022-01-27 10:47:55 -06:00
SuuperW ec35080f32 Don't double update tools when rewinding (or attempting to rewind). 2022-01-27 10:47:31 -06:00
SuuperW e473c7b88f Don't update tools twice at the end of a turbo seek. 2022-01-27 08:41:32 -06:00
SuuperW e3e1b222e2 Comment says we want to update after a turbo seek. So, don't update if we weren't turbo seeking. (This removes double-updating tools after reaching the desired frame, unless turbo seek is turned on.)
This commit addresses the regression mentioned in commit 937b966.
2022-01-27 08:36:54 -06:00
CasualPokePlayer 2016adcacf LinkedDisassemblable and put it in gambattelink 2022-01-27 00:03:50 -08:00
YoshiRulz 547c28ef28
Add back extra params to `RomLoader.DoLoadErrorCallback` (fixes #3054)
fixes fb6924bd8
2022-01-27 02:48:54 +10:00
Morilli 319455c2ea Revert "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:"
This reverts commit bb226f694a.

This regressed #2965. Will attempt a different fix for the mentioned issues that doesn't regress anything.
2022-01-26 12:55:20 +01:00
Morilli 937b966393 Revert "Comment says we want to update after a turbo seek. So, don't update if we weren't turbo seeking. (This removes double-updating tools after reaching the desired frame, unless turbo seek is turned on.)"
This reverts commit dfc1436c9f.

This caused the progress bar to not disappear after finishing a normal seek.
2022-01-26 10:39:30 +01:00
YoshiRulz a0560c452b
Remove AppVeyor badges and add note 2022-01-26 16:52:39 +10:00
YoshiRulz ae91358071
Fix dependency problem and upgrade `SharpCompress` 2022-01-25 17:49:27 +10:00
YoshiRulz 75e9ad0a40
Hack in fix for #3087 (hotkeys triggering accidentally in Virtual Pad) 2022-01-24 15:17:38 +10:00
YoshiRulz c0056123cd
Refactor VBM import (maybe fix #3076) 2022-01-24 12:40:01 +10:00
alyosha-tas 01febd06de Debugger: move text to display cpu select box properly, fixes #3026 2022-01-23 09:54:41 -05:00
alyosha-tas e7203db6ad TAStudio: allow comments to be editted, fixes #3063 2022-01-23 09:13:04 -05:00
SuuperW dfc1436c9f Comment says we want to update after a turbo seek. So, don't update if we weren't turbo seeking. (This removes double-updating tools after reaching the desired frame, unless turbo seek is turned on.) 2022-01-22 19:24:31 -06:00
SuuperW 9e8cf71509 No need to set this twice; StopSeeking sets it. 2022-01-22 19:19:03 -06:00
Moritz Bender 0d7de83d4b
BSNESv115+: Implement snes_controller_latch function, cleanup input polling behavior (#3084)
* BSNESv115+: get rid of input_state + input_poll; just poll

* call `snes_controller_latch` on latches done in the core,

- this now also actually calls the InputCallbackSystem
- needed some edits in the core to support executing the callback even when no controller is connected in port 1

* Fix and somewhat normalize the SnesCallbacks order
2022-01-22 00:29:47 +03:00
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