Commit graph

2024 commits

Author SHA1 Message Date
Sour
8f94cbe64f GB: MBC7 - Accelerometer and eeprom support 2024-07-07 20:36:45 +09:00
Sour
caaf8ed8e8 GB: Added basic support for gbx files 2024-07-06 17:54:34 +09:00
Sour
226a87d92c Input: Allow "pause" shortcut and gamepad shortcuts to work when a keyboard device is plugged in 2024-07-06 10:25:26 +09:00
Sour
52c5da5a91 GBA: Changed open bus behavior to match openbuster test rom 2024-07-05 22:49:40 +09:00
Sour
4a796fecad Tests: Fixed GBA static init issue causing tests to fail when multiple tests are running at once 2024-07-05 22:37:34 +09:00
Sour
523b173326 UI: Fixed "pause when movie finishes" option not working 2024-07-03 20:09:33 +09:00
Sour
4d92cc6d72 PCE: Fixed 6-button controller emulation
SF2 was detecting a single 6-button controller with no turbo tap as two 6-button controllers with a turbo tap
2024-07-03 20:02:36 +09:00
Sour
16e0f716c7 PCE: Added missing controller data to save states 2024-07-02 21:26:55 +09:00
Sour
c7f97aba60 PCE: Fixed issue with turbo tap implementation
SF2 did not work properly when two 6-button controllers were connected
2024-07-02 21:06:20 +09:00
Sour
ee09a7bde2 UI: Revert addition of snes mouse option
This doesn't appear to be particularly useful and doesn't appear to be related to the original issue that was reported regarding mouse movement
2024-06-25 18:31:49 +09:00
Sour
08adf89dd0 GBA: Added option to enable a log API that should be compatible with mGBA's 2024-06-24 15:23:40 +09:00
Sour
6d020e09e8 UI: Input - Added option to enable old SNES mouse movement 2024-06-24 11:31:08 +09:00
Sour
074034aa66 Debugger: Use cpu-specific cycle counts for profiler data
Fixed SNES co-processors (including the SPC) reporting their profiling data based on SNES master clocks, which wasn't accurate/reliable
2024-06-23 16:21:49 +09:00
Sour
8270b57add GB: Fixed game shark support 2024-06-16 20:24:11 +09:00
Sour
abe6f0f860 PCE: Fixed sound mixing issue causing pops in ADPCM and CD audio 2024-06-07 20:25:43 +09:00
Sour
99e4106761 NES: HD Packs - Fixed regression in some HD packs due to validations added when adding new features to some tags
Also improved error logging, forced the number of errors to display when the pack is loaded starting, and added stricter checks when using hd pack version 109+
2024-06-05 19:42:33 +09:00
Sour
ff2708d72c Debugger: SGB - Hide step back button in SGB mode
Step back on the GB core while running inside the SNES core is not supported
2024-06-01 14:47:09 +09:00
Sour
950c1d80c9 PCE: Added option to select between the original HuC6280 and the A revision of the PSG
HuC6280A (which has less popping) was (and still is) the default behavior
2024-06-01 12:49:39 +09:00
Sour
f80ee42c73 GB: Fixed BG color when BG layer is disabled and BGP doesn't set index 0 as color 0
Fixes title screen in Megami Tensei Gaiden
2024-05-24 16:34:13 +09:00
Angelo
d82cd8a2c4
UI: Move mouse handling to core and add MacOS mouse support (#55) 2024-05-24 16:31:44 +09:00
Sour
e1eaaf71ef GB: Fixed SGB issue when GB is powered off and then back on
Some state was not being reset properly, causing an issue with the GB logo in Akumajou Dracula in SGB mode
2024-05-13 23:22:10 +09:00
Sour
bbc1087888 GB: Fixed crash in Super Mario Land 2 in GBC mode
When entering Wario's castle, the game frequently crashed in GBC mode.  This was caused by the different timing for the rendering idle cycles - making the GBC timing identical to the GB fixed the crash (and other minor adjustments fixed the couple of GBC test roms that broke as a result)
2024-05-13 20:41:15 +09:00
Sour
6cc490e90f PCE: Fixed emulator crash when running large block transfers 2024-05-13 17:58:33 +09:00
Sour
c61297c6c5 GB: Fixed missing HUD in 007 The World Is Not Enough 2024-05-12 22:26:25 +09:00
Sour
5484e411bb GB: Fixed freeze after intro in Conker's Pocket Tales (in GBC mode)
Also fixes the "Color Panel Demo"
2024-05-12 22:09:56 +09:00
Sour
f438bb5221 GB: Fixed regression with GBS playback
A lot of gbs files stopped playing when changing track, most likely caused by CPU code changes done in January
2024-05-11 13:51:55 +09:00
Sour
bb034e6d5c Debugger: GBA - Tilemap viewer - Fixed incorrect data in row 32 and column 32 2024-05-11 08:22:15 +09:00
Sour
bb745910d5 UI: Added shortcuts for next/previous track in audio player 2024-05-10 18:09:13 +09:00
James Rowe
78130ed3bb
NES: Fix MMC5 sprite display when using 8x16 mode with 8kb window and reduce sprite flicker enabled (#60) 2024-05-09 18:39:12 +09:00
Sour
5b69530ab0 Debugger: SMS - Fixed screen resizing unexpectedly when stepping when "draw partial frame" is enabled 2024-05-07 20:57:16 +09:00
Sour
a6d353457a GBA: Fixed incorrect registers being used when leaving FIQ mode 2024-05-06 10:14:10 +09:00
Sour
d9f1d486a3 Debugger: SNES - Fixed palette display for mode 0 layers in tilemap viewer 2024-04-27 12:14:45 +09:00
Sour
8cbaf3a6dc Debugger: SNES - Fixed out-of-bounds memory accesses in NEC DSP debugger 2024-04-27 10:51:02 +09:00
Sour
852f92fd31 Debugger: Lua - Keep the first non-zero value when emu.stop + prevent crash when called multiple times 2024-04-07 09:15:48 +09:00
Sour
a015fa83d1 Debugger: SNES - Fixed swapped values for psmemory/psindex 2024-04-07 08:58:38 +09:00
Sour
f862b0ca37 GBA: Fixed/improved window left/right behavior
Fixes issue in speech bubbles in Megaman & Bass
2024-04-03 20:06:09 +09:00
Sour
7f4ba93e88 PCE: Fixed hud scale for HES player 2024-04-01 09:14:19 +09:00
Sour
b4369c910c Linux: Fixed compilation error 2024-03-31 23:09:16 +09:00
Sour
921c618502 Debugger: GBA - Fixed missing labels on some jump instructions 2024-03-31 11:19:38 +09:00
Sour
2f08c983e2 GBA: Fixed inverted transform x/y update flags 2024-03-30 19:48:21 +09:00
Sour
d5e4968d32 Debugger: GBA - Fixed missing OAM read/writes on event viewer 2024-03-30 18:34:43 +09:00
Sour
e4b3d9de89 GBA: Added save type exception to prevent crash in Iridion II 2024-03-30 16:23:45 +09:00
Sour
6468f37977 Debugger: GBA - Fixed performance issue with trace logger 2024-03-30 15:46:02 +09:00
Sour
226f409c2f GBA: Prevent input IRQ from triggering in incorrect conditions
IRQ was incorrectly updated based on each new byte of 16/32-bit writes
2024-03-30 15:12:21 +09:00
Sour
bb96928fe9 Linux: Fixed compilation errors/warnings 2024-03-30 12:31:04 +09:00
Sour
13acb3fe42 Added GBA support 2024-03-30 11:42:31 +09:00
Sour
1f1b7c1db2 PCE: Fixed IO port read behavior when no controller is plugged in 2024-03-10 22:14:38 +09:00
Sour
feace2609e UI: Fixed main window not refreshing properly on Windows 7 when no game is running
When render is not called, anything that goes over the directx window doesn't get redrawn properly on Win7
2024-02-29 16:37:58 +09:00
Sour
5c2c3a4aad SNES: MSU1 - Fixed "playing" flag not being cleared when a non-looping track ends 2024-02-03 12:52:53 +09:00
Sour
64126ace83 PCE: CD-ROM timing improvements
-IRQ/SCSI status should happen after seek is done when a play command is sent (fixes  audio sync in Brandish intro cutscene)
-Fixed seek delay not being applied correctly when swapping from audio playback to data loading and tweaked seek delays to make them a bit slower (fixes Brandish audio glitch during introduction)
-Fixed regression that causes the "transfer ready" irq flag to not be reset when a sector was done reading (this broke the intro sequence in "It came from the desert")
-Improved behavior when a load operation is cancelled (to match the expected results of both scsitest and verificator tests)
2024-02-03 12:00:45 +09:00