Connor McLaughlin
5498cf785a
AppVeyor CI: Only build master branch
2020-05-23 19:18:08 +10:00
Connor McLaughlin
9f22684cea
Qt: Combine resume and power off toolbar buttons
2020-05-23 15:03:15 +10:00
Connor McLaughlin
e6d52ce6de
Qt: Add Resume button
2020-05-23 15:03:00 +10:00
Connor McLaughlin
e24e4c20e1
Qt: Fix pause button getting locked on after restarting game
2020-05-23 15:01:36 +10:00
Connor McLaughlin
237f469baa
GPU: Mask variable sprite/rectangle sizes
...
Fixes broken sprites in Gradius Deluxe Pack (Gradius II).
2020-05-21 12:04:57 +10:00
Connor McLaughlin
c583459c6f
GPU: Replace coord/size masks with constants
2020-05-21 12:02:19 +10:00
Connor McLaughlin
35a8c5b47c
Timers: Don't hang when counter+target = 0 for timer1
...
This needs proper research into how it behaves with IRQs.
2020-05-21 00:26:07 +10:00
Connor McLaughlin
3c7229dfe2
CDROM: Add 3 sectors read time to seek time
...
Simulates the drive's inprecise coarse seek then reading subq to get to
the exact sector.
Fixes Waku Waku Derby.
2020-05-20 23:52:35 +10:00
Connor McLaughlin
dfe0dcb56c
Qt: Split memory card/controller config, make bindings scroll
2020-05-20 23:26:26 +10:00
Connor McLaughlin
e7778ea86e
Qt: Move OpenURL to QtUtils namespace
2020-05-20 23:25:16 +10:00
Connor McLaughlin
d41bf86eaa
CDROM: Don't apply logical seek rules to subq-based seeks
...
Fixes Panekit - Infinitive Crafting Toy Case.
2020-05-20 19:30:46 +10:00
Connor McLaughlin
11c2b5a1e8
Bus: Extend SPU address range to 0x400 bytes
2020-05-20 18:57:33 +10:00
Connor McLaughlin
a693437bc9
Bus: Handle unaligned byte writes to SPU
2020-05-20 18:56:41 +10:00
Connor McLaughlin
c8a00c58eb
Qt: Add Remove Disc option to change disc menu
2020-05-20 02:32:19 +10:00
Connor McLaughlin
fa027d9c2a
SDL: Add remove disc menu option
2020-05-20 02:26:23 +10:00
Connor McLaughlin
340640821e
CDROM: Add delay when swapping discs
...
Fixes broken disc swap detection in Metal Gear Solid.
2020-05-20 02:26:07 +10:00
Connor McLaughlin
415880fc40
CDROM: Don't restart play/read when current == target
...
Fixes CDDA locking up Buster Bros. Collection.
2020-05-20 02:05:19 +10:00
Connor McLaughlin
5d46556b7d
CDROM: Update position while seeking for GetlocP
...
Fixes track selection in WipEout.
2020-05-20 01:52:54 +10:00
Connor McLaughlin
7bb087fe73
gen_scmversion: Don't use latest GitHub release tag
2020-05-19 15:31:11 +10:00
Connor McLaughlin
f49c2dedf6
Add script for converting compatibility XML to CSV
2020-05-19 15:29:50 +10:00
Connor McLaughlin
f901b23aad
Update compatibility list with entries from @Zet-sensei
2020-05-19 15:28:23 +10:00
Connor McLaughlin
7be360475b
Add script to merge compatibility lists
2020-05-19 15:04:19 +10:00
Connor McLaughlin
1eecd50f3d
SPU: Run SPU when changing regs on voice pending key-on
...
Fixes menu/cursor sounds with different frequencies in Final Fantasy 7.
2020-05-18 00:59:13 +10:00
Connor McLaughlin
03080351c8
SPU: Reset ADPCM decoder last samples on key on
2020-05-18 00:50:55 +10:00
Connor McLaughlin
f2e6b8d72b
CI: Add GitHub actions-based rolling release
2020-05-17 23:01:03 +10:00
Connor McLaughlin
096ed21767
GPU: Synchronize before filling/writing with interlaced rendering
2020-05-17 21:51:33 +10:00
Connor McLaughlin
88cc695d0b
HostDisplay: Adjust offsets for linear filtering
...
Fixes line on right of screen in South Park.
2020-05-17 21:10:48 +10:00
Connor McLaughlin
19cebd97da
GPU: Further refinements to crop overscan
...
Fixes flickering line in South Park.
2020-05-17 19:23:48 +10:00
Connor McLaughlin
0ef0c36704
GPU: Align display widths to 4 pixels
...
Documentation thanks to nocash.
Fixes line on edge in X2 - No Relief, Gunbird.
2020-05-17 18:46:59 +10:00
Connor McLaughlin
664bd06df6
GPU: Don't recursively execute commands
...
This can happen with interlaced rendering on when a line is pending
scanout and a primitive is drawn.
Fixes screen transitions in Slap Happy Rhythm Busters.
2020-05-17 17:58:48 +10:00
Connor McLaughlin
0bdac9e4be
SDL: Add disable interlacing to quick settings menu
2020-05-17 17:58:32 +10:00
Connor McLaughlin
c475923bdd
SDL: Add log level settings to debug menu
2020-05-17 14:12:36 +10:00
Connor McLaughlin
8fd3a83ea8
Settings: Save DMA timing hacks to ini
2020-05-17 14:12:35 +10:00
Connor McLaughlin
2185bbec73
GPU: Display state in debug window
2020-05-17 14:11:42 +10:00
Connor McLaughlin
597aa20d83
GPU: Don't panic when FIFO is non-empty with VRAM->CPU copy
...
This probably is not a good state to be in though, since the DMA request
gets turned off and will never resume until it's copied out.
2020-05-17 14:05:31 +10:00
Connor McLaughlin
7d887edf17
DMA: Write correct terminator at end of OTC
...
Fixes NBA Live 96.
2020-05-17 13:58:26 +10:00
Connor McLaughlin
2795dea124
HostInterface: Prioritize SCPH-3000 over SCPH-1000 for NTSC-J
2020-05-17 01:08:14 +10:00
Connor McLaughlin
b25ed6c151
GPU: Fix interlaced rendering in vblank breaking
2020-05-17 01:02:20 +10:00
Connor McLaughlin
93031fc27f
SDL: Re-add frame step hotkey
...
Needs porting to Qt at some point.
2020-05-17 01:00:44 +10:00
Connor McLaughlin
1c50a09c2e
HostInterface: Set user directory to Documents\DuckStation
2020-05-17 00:22:16 +10:00
Connor McLaughlin
a9b455a5c6
AppImage: Include data in created images
2020-05-16 22:35:07 +10:00
Connor McLaughlin
f7a2448dfb
HostInterface: Pull compatibility database from program directory
...
Fixes compatibility list not reading on Linux.
2020-05-16 22:18:05 +10:00
Connor McLaughlin
4c9cdbb147
Qt/GameProperties: Disable all fields when code is missing
2020-05-16 21:19:34 +10:00
Connor McLaughlin
61b057929e
Add script to convert compatibility CSV to XML
2020-05-16 21:08:34 +10:00
Connor McLaughlin
d0774e48cd
Add initial compatibility database
2020-05-16 21:08:00 +10:00
Connor McLaughlin
525bfda672
Build: Copy data directory with VS solution too
2020-05-16 20:55:00 +10:00
Connor McLaughlin
9ff8cf009a
Qt: Fix tab order in game properties dialog
2020-05-16 20:32:36 +10:00
Connor McLaughlin
4e66b12727
Qt: Hook up export compatibility info to game properties
2020-05-16 20:32:36 +10:00
Connor McLaughlin
669934eb1a
GameList: Support exporting XML snippets for compatibility info
2020-05-16 20:32:36 +10:00
Connor McLaughlin
f671840a18
Qt: Add compatibility stars to game list
2020-05-16 20:32:36 +10:00