Commit Graph

1208 Commits (ec5b52b3fb3e7f90fdd4360078518760e9552b9c)
 

Author SHA1 Message Date
Connor McLaughlin 02f67a801e CDROM: Fix behavior of stat bit 5 according to hardware tests 5 years ago
Connor McLaughlin deb2865606 CDROM: Preserve header valid bit on more commands
Fixes Goryuujin Electro hanging on boot.
5 years ago
Connor McLaughlin 0e0bd2852f CDROM: Trigger INT5 on shell open
This behaviour has been verified on console.

Fixes disc swap detection in "Arc the Lad III"
5 years ago
Connor McLaughlin 2292292956 CDROM: Set mode to read raw sectors after reset
Fixes "This is Football 2", possibly others.
5 years ago
Connor McLaughlin 148279e2f2 GPU: Rewrite CRTC display modeling and overscan handling 5 years ago
Connor McLaughlin fe824d6c89 GPU: Display VRAM with 1:1 pixel ratio rather than scaling 5 years ago
Connor McLaughlin 21ddfacd40 Settings: Add missing crop mode save 5 years ago
Connor McLaughlin e6d5a9d3e4 GPU: Add missing blitter ticks reset to SoftReset() 5 years ago
Connor McLaughlin 10197506c5 CDROM: Implement 8-sector buffering behavior 5 years ago
Connor McLaughlin a988384423 Common/HeapArray: Fix move construction/assignment 5 years ago
Connor McLaughlin 46239e6758 GPU: Fix GP0(1Fh) locking up emulator 5 years ago
Connor McLaughlin 5dbdc0b60c DMA: Remove timing events
We'll probably need to revert/re-add a variant of this when we
eventually implement chopping. But for now it simplifies things.
5 years ago
Connor McLaughlin 423f04325f SPU: Implement timing for RAM reads/writes 5 years ago
Connor McLaughlin 20025b2ffd Qt: Hide mouse cursor in fullscreen mode
Fixes #135.
5 years ago
Connor McLaughlin 22a0d8f93c CDROM: Implement Sync/00h command 5 years ago
Connor McLaughlin 0b347e2151 GPU/HW: Implement flipped quad coordinate hack from beetle-psx
Fixes graphical glitches around the edges of flipped sprites.
5 years ago
Connor McLaughlin f23bcc0faa SPU: Ignore loop start flag when repeat address is explicitly set
Fixes dialog/softlock in Thousand Arms.
5 years ago
Connor McLaughlin 08ad5aad53 SPU: Run muted voices when IRQ is enabled
Fixes SPU timeout in Casper. We can still optimize for most games where
interrupts are not used by completely ignoring muted voices in those.
5 years ago
Connor McLaughlin 54abd37daa GPU: Let the GPU drive DMA transfers for large time slices
Fixes FMV breakage... again.
5 years ago
Connor McLaughlin d4ae0f13fe MDEC: Refactoring and fixes 5 years ago
Connor McLaughlin c81efb1142 DMA: Enable block splitting for linked list mode 5 years ago
Connor McLaughlin 88f1edd48d System: Include console region in save state
Fixes #149.
5 years ago
Connor McLaughlin 7cd7dec668 HostInterface: Restore pause state after switching renderers
Fixes #148.
5 years ago
Connor McLaughlin 18cc3d5932 SPU: Stub out external volume registers
If nothing else, it'll avoid spamming the log.
5 years ago
Connor McLaughlin 7317c83a3c SPU: Implement internal volume sweep register reads
Fixes muted audio in Michelin Rally Masters.
5 years ago
Connor McLaughlin 452c6e16d1 GPU: Fix blitter ticks not being counted
Fixes Monkey Hero, again...
5 years ago
Connor McLaughlin 4c2597acf3 SPU: Process key on/off at next 44100hz cycle
Some games, particularly CART World Series and Monkey Hero, depend on
this behaviour.
5 years ago
Connor McLaughlin c8af4abad8 CDROM: Don't queue up a second INT1 when one is still pending 5 years ago
Connor McLaughlin 40d6be7142 System: Frame pacing improvements 5 years ago
Connor McLaughlin cbb9b96537 System: Include buffer swap time in frame time measurement 5 years ago
Connor McLaughlin 9ce63952fb TimingEvent: Fix events losing time when rescheduling outside handler 5 years ago
Connor McLaughlin 612b362ae9 Timers: Sync GPU on register write too 5 years ago
Connor McLaughlin e2e2b573c0 GPU/HW: Move drawing offset to CPU-side
Saves updating the uniform buffer.
5 years ago
Connor McLaughlin 40481305c4 GPU/HW: Fudge texture coordinates by half a screen-space pixel
Fixes holes in triangles in some games, e.g. Disney's The Emperor's New
Groove.
5 years ago
Connor McLaughlin 7ac48cd8d6 SPU: Swap read/write ready bits
Nocash might be incorrect here.
5 years ago
Connor McLaughlin 7a89c787b8 SPU: Fix some reverb registers not being saved to state 5 years ago
Connor McLaughlin d47a82d591 SPU: Implement noise functionality 5 years ago
Connor McLaughlin 0a6295a9b4 SPU: Implement volume sweep functionality 5 years ago
Connor McLaughlin a5083f0ee4 Qt: Remove ? button in title bar 5 years ago
Connor McLaughlin 701491156a Qt: Use menu font instead of system font as default font 5 years ago
Connor McLaughlin 7b9be0a586 Qt: Add per-page help to settings dialog 5 years ago
Connor McLaughlin 1d9bcb2a48 Qt: Force redraw the display when restoring after minimized 5 years ago
Connor McLaughlin 361bedc2c3 SDLControllerInterface: Hackfix for non-player-id supporting controllers 5 years ago
Connor McLaughlin 8b836555f6 Qt: Disable auto-fill background and set WA_NoSystemBackground 5 years ago
Connor McLaughlin 74e0e83cfd Qt: Use same imgui style as SDL 5 years ago
Connor McLaughlin e662f34f8b Qt: Add help for general settings 5 years ago
Connor McLaughlin 4629cdfffc Qt: Add help text section to settings dialog 5 years ago
Connor McLaughlin d5c76bf7d5 Qt: Increase default size of settings dilaog 5 years ago
Connor McLaughlin c646bf507f Qt: Add OSD options to general settings 5 years ago
Connor McLaughlin a4a5d3ef79 Qt: Split some console settings out into general settings 5 years ago