Commit graph

2488 commits

Author SHA1 Message Date
Sour c832e0c619 UI: Fixed blank setup wizard/window on first run due to default fonts not being initialized correctly 2023-03-06 17:57:08 -05:00
Sour a5fa24a32e NES: Fixed loading NES roms (+ improved behavior/error message display when this happens) 2023-03-06 16:42:32 -05:00
Sour 051dfadd76 Debugger: Register Viewer - NES - Fixed noise channel label 2023-03-06 16:39:34 -05:00
Sour 08717d8450 Movies: Added some missing emulation settings 2023-03-06 00:09:17 -05:00
Sour 3090179039 UI: Added GB/PCE model selection in settings menu 2023-03-05 23:00:26 -05:00
Sour 8ec81f0e18 NES: HD Packs - Added "fallback tiles" feature 2023-03-05 18:42:32 -05:00
Sour cdadbebf70 NES: HD Packs - Fixed out of range memory access for additional sprites 2023-03-05 11:38:36 -05:00
Sour 180b5faf6d NES: HD Packs - Added support for <addition> tag 2023-03-04 20:18:41 -05:00
Sour 317b610555 NES: HD Packs - Fixed background sprites not being rendered correctly when no background layer exists 2023-03-04 20:03:23 -05:00
Sour 19ecff27f7 NES: HD Packs - Fixed background rendering when alpha is between 1 and 254 2023-03-04 20:01:30 -05:00
Sour 1a2243f704 UI: Prevent mouse movement from affecting the game while the mouse isn't captured
+ Allow capturing mouse with any click, not just left button
2023-03-04 14:33:34 -05:00
Sour bfe0670b65 UI: Fixed issues with list cells not always triggering click events
+ Fixed issues with checkbox columns
2023-03-04 14:19:43 -05:00
Sour 88c0c76cbd NES: Fixed OAM decay bug when PPU reset is disabled
Also changed 'v' to be preserved on reset and vblank flag to be random if random power on state option is on
2023-03-03 23:09:02 -05:00
Sour 40833cf681 NES: Added option to emulate PPU "warmup" after reset 2023-03-03 22:51:58 -05:00
Sour a766d63dca UI: Use folder from last recent game when "last folder used" is selected in options 2023-03-03 21:24:55 -05:00
Sour f867467282 UI: Backup old settings before overwriting them when they can't be loaded 2023-03-03 21:23:46 -05:00
Sour 32376df4d1 NES: Added missing "extended" bit for Subor keyboard 2023-03-03 20:09:39 -05:00
Sour e6dd4332f1 NES: HD Packs - Fixed save states not restoring the correct track in some scenarios 2023-03-03 19:18:13 -05:00
Sour a16b1b0264 NES: Make "Install HD Pack" a bit better at picking the "correct" hires.txt file 2023-03-03 19:17:38 -05:00
Sour d1360f408f NES: Fixed crash when loading game that doesn't have a HD pack 2023-03-02 22:40:22 -05:00
Sour 78acaee864 NES: HD Packs - Small performance improvements 2023-03-02 21:00:49 -05:00
Sour e9a940657d NES: HD Packs - Load PNG files in a separate thread to prevent stuttering in some packs that use huge PNG files 2023-03-02 19:13:30 -05:00
Sour ace23978f7 NES: HD Packs - Fixed display issues (transparency, missing tiles) 2023-03-02 19:11:59 -05:00
Sour 90ae21e1ac Fixed potential deadlock in rare scenarios when loading a game 2023-03-02 19:02:46 -05:00
Sour e92685c564 NES: HD packs load optimizations 2023-03-02 00:00:55 -05:00
Sour 6f525ca639 NES: HD packs - Decode images on first use
Makes loading HD packs faster
2023-03-01 21:41:19 -05:00
Sour ccc2bbbc5b NES: HD Packs - Decode backgrounds on first use
Makes loading HD packs faster
2023-03-01 21:00:52 -05:00
Sour 21afcb5bbf NES: Slightly improve hd pack load times by reducing memory allocations 2023-03-01 20:08:13 -05:00
Sour 6d17884440 NES: HD Packs - Fixed memory leak in DecodePNG 2023-03-01 19:59:33 -05:00
Sour f69c08dbce NES: HD Packs - Fixed loading issue, implemented sppalettex conditions 2023-03-01 19:05:42 -05:00
Sour 316dc0206f NES: Preserve zip folder structure when using "install hd pack" 2023-03-01 18:43:44 -05:00
Sour 0a086f4d02 NES: Fixed missing open bus bit on $4015 reads 2023-03-01 17:05:32 -05:00
Sour 709f3b6576 UI: Fixed logic to move off-screen windows back to the main screen 2023-03-01 16:48:28 -05:00
Sour 5f1194814b Debugger: Changed default values for some options 2023-03-01 00:34:50 -05:00
Sour 04d0a89b4d NES: Implemented DMA read glitch when CPU is halted on a read in the 4000-401F range 2023-03-01 00:28:57 -05:00
Sour d91e5cecb4 Debugger: Register Viewer - NES - Added DMC next sample addess value 2023-02-28 23:43:29 -05:00
Sour 35bcc56e7d GB: APU - Improved CGB behavior, fixes blargg's CGB tests 2023-02-27 23:08:15 -05:00
Sour 55f05abac7 GB: APU - Implemented wave ram corruption bug 2023-02-27 22:11:18 -05:00
Sour 1fbcba999e GB: Improve square channel sweep behavior
Fixes based on alyosha's work on GBHawk
Passes "sweep details" test
2023-02-27 20:46:35 -05:00
Sour 038a466902 UI: Fixed button size on scrollbars 2023-02-26 23:56:48 -05:00
Sour b147bc67d3 GB: Implemented OAM corruption bug 2023-02-26 23:47:27 -05:00
Snowy 4e647013de
GB: Fixed OAM DMA reading one extra byte (#11) 2023-02-26 23:07:20 -05:00
Sour 94a9956c54 GB: Improved OAM DMA behavior when starting a new dma while the previous one is still running
Fixes oam_dma_start test
2023-02-26 00:42:32 -05:00
Sour cbd90e5309 GB: Fixed OAM DMA behavior when reading from >= $FE00
Fixes sources-GS test
2023-02-25 23:50:50 -05:00
Sour 176451ffbb GB: Improved DMA conflict handling, passes "bully" test 2023-02-25 22:35:13 -05:00
Sour 040cfbb24d GB: Fixed crash when APU frame sequencer isn't clocked for a very long time
Run APU at least once per frame - fixes crash in div_write test
2023-02-25 17:11:48 -05:00
Sour 4b85d87f5b UI: Fixed some layout issues when font size is increased
+ Changed OK buttons for video/movie record window
2023-02-25 11:57:57 -05:00
Sour 25eda2a8b4 UI: Fixed aspect ratio for thumbnails on game selection screen 2023-02-25 10:59:42 -05:00
Sour bc1b979968 NES: Fixed PPU bus address on cycle 0 + improved MMC3 IRQ timing
Reproduces the flickering line that sometimes appears at the bottom of the screen in Wario's Woods (like hardware)
2023-02-25 01:00:36 -05:00
Sour 627cba68bc UI: Fixed display of zapper/etc. when using the "fixed" hud size 2023-02-24 21:00:19 -05:00