Commit Graph

58 Commits (8fd3a83ea835c101b677ef9b82acb0743334cbb1)

Author SHA1 Message Date
Connor McLaughlin 8fd3a83ea8 Settings: Save DMA timing hacks to ini 6 years ago
Connor McLaughlin c329f58afe HostInterface: Add audio buffer/count/volume/mute settings 6 years ago
Connor McLaughlin b4c31e55e2 HostDisplay: Add integer upscaling option 6 years ago
Connor McLaughlin e37962009e HostInterface: Add log lettings to ini 6 years ago
Connor McLaughlin 940b725c1d Settings: Make DMA performance parameters tweakable 6 years ago
Connor McLaughlin 74e455a5f7 System: Support per-game memory cards 6 years ago
Connor McLaughlin 1757932b3a GPU: Implement FIFO and timings
This will cause a slight performance loss. I've left some knobs in which
can be tweaked to mitigate this, but the goal is to be compatible with
all games which require them.
6 years ago
Connor McLaughlin 7779a54bc5 GPU: Rename 'Force Progressive Scan' to 'Disable Interlacing'
It affects rendering as well as display/scanout now, after all.
6 years ago
Connor McLaughlin fbfd838e22 GPU: Add pixel aspect ratio option
Can display in 4:3, 16:9, 1:1 ratios.
6 years ago
Connor McLaughlin 3325d2c42c GPU: Add Force NTSC timings option
This option forces NTSC timings for PAL games, causing them to either
run faster (more likely) or smoother (less likely).
6 years ago
Connor McLaughlin 15c33ebedb CDROM: Add "Enable Region Check" option 6 years ago
Connor McLaughlin 7e36195f44 HostInterface: Enable on-screen FPS/VPS/Speed display via config 6 years ago
Connor McLaughlin 8e20d0d4ff SPU: Add audio dumping support 6 years ago
Connor McLaughlin 8f39a0f154 Qt: Properly implement "Start Fullscreen" 6 years ago
Connor McLaughlin e0a339ca96 GameList: Seperate disc region and console region 6 years ago
Connor McLaughlin 635ab72b37 GPU: Implement "Scaled Dithering" option
Fixes #29.
6 years ago
Connor McLaughlin fcc0ae9571 GPU: Implement "Crop Mode" (none, overscan, all borders) 6 years ago
Connor McLaughlin f35970fcac FrontendCommon: Move input binding and some other logic from Qt to common 6 years ago
Connor McLaughlin 07ba2ecd3d Settings: Simplify resolution scale enumeration 6 years ago
Connor McLaughlin e4ff8b0936 Qt: Add power off hotkey and confirmation message 6 years ago
Connor McLaughlin 959a555274 CDROM: Implement asynchronous disc reading 6 years ago
Connor McLaughlin e01cf0dccb Frontends: Implement auto save on exit/resume 6 years ago
Connor McLaughlin 6a0c15b649 HostInterface: Move timer resolution increase to base class 6 years ago
Connor McLaughlin 1e009133ae Rename 'Default' audio backend to 'SDL' 6 years ago
Connor McLaughlin 8eba4b379c Settings: Default to D3D11 renderer on Windows
This point it's less buggy and slightly more performant.
6 years ago
Connor McLaughlin 70fe43a3ec System: Implement variable emulation speed 6 years ago
Connor McLaughlin faf2308695 Settings: Move set defaults to HostInterface so it can use user paths 6 years ago
Connor McLaughlin b9538a55f5 Settings: Add option for creating a debug GPU device 6 years ago
Connor McLaughlin 98214a9327 SettingsInterface: Add support for string list settings 6 years ago
Connor McLaughlin 0f1f5a4f49 Settings: Define an abstract settings retrieval interface
Can be used by both Android and Qt to access their platform-dependent
formats.
6 years ago
Connor McLaughlin 16317d077e Settings: Add audio backend, move sync settings to Display/Audio 6 years ago
Connor McLaughlin ad21f48a67 Fix Android build after controller changes 6 years ago
Connor McLaughlin 1d2bd11b02 Frontend: Add controller settings 6 years ago
Connor McLaughlin c65279f944 System: Create controllers dynamically based on config 6 years ago
Connor McLaughlin 0d293c4be4 Settings: Disable fast boot and TTY output by default
The latter can cause crashes in some games.
6 years ago
Connor McLaughlin df6e079920 GPU: Add a Force Progressive Scan option (disable interlacing) 6 years ago
Connor McLaughlin 67c67bbb66 GPU: Add basic texture filtering support
Still has issues around the edges of text.
6 years ago
Connor McLaughlin f11d357ab9 Compile fixes for Android 6 years ago
Connor McLaughlin 889bd73ac8 CPU: Add settings for execution mode 6 years ago
Connor McLaughlin 8fb4f73d17 Settings: Add audio sync and additional cleanup 6 years ago
Connor McLaughlin 246c97ccb3 System: Scaffolding for multi-system/multi-bios 6 years ago
Connor McLaughlin a47492382c System: Add "fast boot" option (skip boot logo) 6 years ago
Connor McLaughlin 8c51abaf37 System: Move settings to HostInterface 6 years ago
Connor McLaughlin 36b7690056 Frontend: Add settings window 6 years ago
Connor McLaughlin 98a5c4980d Settings: Use simpleini for settings load/save 6 years ago
Connor McLaughlin 2c631aba5e GPU: Move stats from renderer class to base classes 6 years ago
Connor McLaughlin a397979d72 GPU/HW: Elide buffer copy in scanout and fix flipped display 6 years ago
Connor McLaughlin 9de9cf3be2 GPU/HW: Add D3D11 renderer and refactor host interface/display 6 years ago
Connor McLaughlin c9feb7ea07 GPU: Add force true color setting 6 years ago
Connor McLaughlin 12ce777e30 Frontend: Add toggle for software rendering 6 years ago