Commit Graph
100 Commits
Author SHA1 Message Date
Connor McLaughlin ee60c02e0a Merge pull request #1402 from zkdpower/master
Update Simple-Chinese language file to latest
2021-01-07 12:15:16 +10:00
Connor McLaughlin 5eca471624 Merge pull request #1403 from RaydenX93/update_it_20210106
Italian Language Update
2021-01-07 12:15:01 +10:00
Connor McLaughlin e80cd69811 Merge pull request #1395 from CookiePLMonster/add-roboto-glyphs
Register more glyph ranges supported by Roboto
2021-01-07 12:14:48 +10:00
Connor McLaughlin f832dca975 Bus: Don't force inline EXP1/EXP2 access 2021-01-06 01:02:30 +10:00
Connor McLaughlin f3cdfe97a7 Bus/EXP2: Support openbios putc address 2021-01-06 00:56:35 +10:00
Connor McLaughlin 9afd122f85 GameSettings: Remove a bunch of DMA size overrides 2021-01-06 00:15:42 +10:00
Connor McLaughlin 845cd37835 DMA: Determine slice size based on whether pad is transmitting
Plenty of games seem to suffer from this issue where they have
a linked list DMA going while polling the controller. Using a
too-large slice size will result in the serial timing being off,
and the game thinking the controller is disconnected. So we
don't hurt performance too much for the general case, we reduce
this to equal CPU and DMA time when the controller is
transferring, but otherwise leave it at the higher size.
2021-01-06 00:15:42 +10:00
Connor McLaughlin 98a4e59f52 Qt: Fix some strings not being translatable 2021-01-06 00:15:42 +10:00
Connor McLaughlin 25b0b72566 Merge pull request #1383 from zkdpower/master
Update Simple-Chinese language file to latest
2021-01-05 18:00:25 +10:00
Connor McLaughlin a6e1b3c4ad Merge pull request #1389 from ggrtk/ps3-bios-size
BIOS: Add check for older BIOS from PS3
2021-01-05 17:59:57 +10:00
Connor McLaughlin cdefcf7359 HostInterface: Log when all enhancements are disabled by config 2021-01-05 17:58:55 +10:00
Connor McLaughlin 0534f36b8d D3D11HostDisplay: Fix incorrect format support check
Was resulting in RGB565 textures trying to be created when unsupported.
2021-01-05 17:47:59 +10:00
Connor McLaughlin e3de44d127 D3D11/Texture: Log attributes when creation fails 2021-01-05 17:19:05 +10:00
Connor McLaughlin 8f5c20bdf5 BIOS: Improve robustness of BIOS searching
Always prefer a known BIOS image over an unknown image. Hopefully this
will stop people getting crashes on startup due to other files in the
BIOS directory confusing it.
2021-01-05 12:22:18 +10:00
Connor McLaughlin 5cd261a5b2 BIOS: Only match PS1 and PS2 BIOS images exactly 2021-01-05 12:22:13 +10:00
Connor McLaughlin 68f97a8116 Update game compatibility/settings 2021-01-05 12:22:01 +10:00
Connor McLaughlin c3b0a87029 CommonHostInterface: Move settings filename to start of class 2021-01-05 00:58:32 +10:00
Connor McLaughlin 9056db0a0f Qt: Add Polish translation by Zuzia and Seba 2021-01-05 00:46:41 +10:00
Connor McLaughlin 73f6521452 SPU: Check voice addresses on IRQ re-enable
NASCAR 2001 music depends on the IRQ firing multiple times, when the
voice address is still set to the IRQ address.
2021-01-05 00:46:41 +10:00
Connor McLaughlin e3262fc0a4 CPU: Compile fix for debug builds 2021-01-05 00:46:41 +10:00
Connor McLaughlin cc0c41eb11 Update README.md 2021-01-05 00:46:41 +10:00
Connor McLaughlin 35fdae0d95 Merge pull request #1372 from ggrtk/analog-controller-refactor
AnalogController: Refactor data transfer implementation
2021-01-05 00:45:37 +10:00
Connor McLaughlin 5ec8b64aa1 Merge pull request #1377 from andercard0/patch-59
Atualização Português do Brazil
2021-01-05 00:44:24 +10:00
Connor McLaughlin affffca3da GPU/HW: Set max resolution scale to 32
The UI is intentionally left at 16x. Going too high **will** make you
run out VRAM and your system will start acting strangely. But for those
people who really want to do it, you can go 32x in Vulkan with the SDL
frontend, or by setting it in the ini.
2021-01-04 03:11:14 +10:00
Connor McLaughlin 9ff8130e40 fixup! CPU: Make trace-to-file toggleable at runtime and in release builds 2021-01-04 03:11:14 +10:00
Connor McLaughlin bf1d51b5d8 CPU: Make trace-to-file toggleable at runtime and in release builds 2021-01-04 03:11:14 +10:00
Connor McLaughlin f369e3c476 HostDisplay: Fix vram pixels bleeding into edges of display with linear filtering 2021-01-04 03:11:14 +10:00
Connor McLaughlin b3bf9f3f10 GameSettings: Fix compilation with libretro 2021-01-03 19:06:24 +10:00
Connor McLaughlin f606999a04 Android: Fix analog stick as dpad in digital mode option 2021-01-03 18:39:15 +10:00
Connor McLaughlin 9708332a80 Android: Make tab titles game properties translatable 2021-01-03 18:30:06 +10:00
Connor McLaughlin fc3780815d Android: Reformat Java sources 2021-01-03 18:30:06 +10:00
Connor McLaughlin 600e8d5dd0 Android: Fix fab background colour in dark mode 2021-01-03 18:30:06 +10:00
Connor McLaughlin 4eee5ebdb7 Android: Add per-game settings and properties UI 2021-01-03 18:30:06 +10:00
Connor McLaughlin 7f008ea5c7 Android: Normalize controller binding text size 2021-01-03 18:30:06 +10:00
Connor McLaughlin 6ff73f35bd GameSettings: Add string key accessors 2021-01-03 17:26:51 +10:00
Connor McLaughlin 2501547acb GameSettings: Force icache for Deadheat Road (Japan)
Fixes graphical corruption in loading screen - the game executes a
memcpy out of uncached ROM while the DMA is occurring, then modifies it
before it finishes.
2021-01-03 16:12:00 +10:00
Connor McLaughlin 0de34d7bf7 DMA: Increase precision for large transfers
Also gets rid of the delay on the GPU side for writing to VRAM (doesn't
make sense), and it's not needed since we slice the block transfers now.

Fixes palette corruption in Vigilante 8, and missing rider in
Championship Motocross 2001 featuring Ricky Carmichael.
2021-01-03 16:11:42 +10:00
Connor McLaughlin c9ef3ec1a3 DMA: Clear state on shutdown
Fix a rare crash where the GPU starting after a second boot accesses
uninitalized DMA fields.
2021-01-03 14:48:02 +10:00
Connor McLaughlin 2ec26e54b7 GPU/HW: Disable downsampling when using 24-bit display
It's dropped to 1x first anyway.
2021-01-03 12:18:21 +10:00
Connor McLaughlin 0d281538cf CDImageCue: Disable implicit pregap insertion for audio CDs
Fixes supplementary disc detection in Dancing Stage
featuring DREAMS COME TRUE.
2021-01-02 01:33:13 +10:00
Connor McLaughlin a63a6b7a20 Qt: Update Japanese translation by mikakunin 2021-01-01 19:58:54 +10:00
Connor McLaughlin 40257e5b20 GPU/HW: Don't set m_pgxp_depth_buffer when PGXP is disabled
Fixes text corruption in Castlevania when PGXP is disabled and depth
buffer is enabled.
2021-01-01 17:49:20 +10:00
Connor McLaughlin c9240eea72 CPU/Recompiler: Use PGXP interpreter for fallback
Fixes holes in geometry with PGXP enabled in Threads of Fate.
2021-01-01 17:16:55 +10:00
Connor McLaughlin 4e87b30b40 System: Skip throttler phase reset when running at <100% 2021-01-01 14:08:09 +10:00
Connor McLaughlin 04a187afb2 CDROM: Fix read error/unlicensed flag getting set on all discs
Regression from 75aa52ab06.
2021-01-01 03:00:16 +10:00
Connor McLaughlin 75aa52ab06 CDROM: Fail reads immediately for audio/unlicensed CDs
Fixes first track being unavailable on audio CDs in Vib-Ribbon.
2021-01-01 01:38:14 +10:00
Connor McLaughlin 9294bf6be3 CDROM: Keep target location even after failed seeks 2021-01-01 01:37:51 +10:00
Connor McLaughlin 187de65f50 CDROM: Reset disc position to start after switching discs 2021-01-01 00:01:13 +10:00
Connor McLaughlin d588c26cf6 Revert "dep/msvc: Update SDL2 to 2.0.14"
This reverts commit 8debaa34d9.

Seems to be a few regressions, namely XBox Controller Rumble, other
controllers not detecting, etc.
2020-12-31 19:44:46 +10:00
Connor McLaughlin 3ffbbe82e8 SDLControllerInterface: Use SDL_GameControllerRumble where supported
Allows vibration on DualShock 4 without using DS4Windows.
2020-12-31 19:41:51 +10:00
Connor McLaughlin bea6f0beb4 Android: Fix incorrect version string on build 2020-12-31 19:41:51 +10:00
Connor McLaughlin 4f32f2f915 Merge pull request #1357 from zkdpower/master
Update Simple-Chinese language file to latest
2020-12-31 19:41:23 +10:00
Connor McLaughlin aa0eb5153e Merge pull request #1358 from ggrtk/qt-displaysettings-text
Qt/DisplaySettingsWidget: Fix recommended value not being translated
2020-12-31 19:41:04 +10:00
Connor McLaughlin 6d501bff56 GL/Program: Use glBindFragDataLocationIndexedEXT for GLES 2020-12-31 13:29:41 +10:00
Connor McLaughlin 5690aef057 CDROM: Send seek error when read+seeking to audio sector
Fixes hang in Vib-Ribbon when using an audio CD.
2020-12-31 03:19:51 +10:00
Connor McLaughlin 68f3261582 Update game settings and compatibility list 2020-12-31 03:15:18 +10:00
Connor McLaughlin f911e90e17 CDROM: Hopefully fix crash in debug window when reading lead-out 2020-12-31 02:10:49 +10:00
Connor McLaughlin 02377b1a92 CPU/CodeCache: Fix possible crash on invalidate->recompile->overflow 2020-12-31 02:10:49 +10:00
Connor McLaughlin 9b73f0194c Update README.md 2020-12-31 00:13:35 +10:00
Connor McLaughlin b2bb9340f9 Merge pull request #1352 from andercard0/patch-57
Atualização Português do Brasil
2020-12-31 00:05:26 +10:00
Connor McLaughlin e464a8c332 CommonHostInterface: Disable some hotkeys on Android 2020-12-30 19:42:14 +10:00
Connor McLaughlin 22bb64e7b0 Android: Add hotkey binding support 2020-12-30 19:42:14 +10:00
Connor McLaughlin 2672e2b505 libretro: Build fix 2020-12-30 19:42:14 +10:00
Connor McLaughlin 7b532ebb7f Merge pull request #1347 from andercard0/patch-56
Atualização Português do Brasil
2020-12-30 18:11:17 +10:00
Connor McLaughlin f5230fdb14 Merge pull request #1346 from zkdpower/master
Update Simple-Chinese language file to latest
2020-12-30 18:10:51 +10:00
Connor McLaughlin 78282d1508 GameSettings: Add downsampling mode 2020-12-30 17:53:51 +10:00
Connor McLaughlin 3cb2cd8235 GPU: Add adaptive and box downsampling modes 2020-12-30 17:41:39 +10:00
Connor McLaughlin 5236583544 Vulkan/Texture: Support transitioning individual mip levels 2020-12-30 17:39:40 +10:00
Connor McLaughlin 2ce5dc3bbe Vulkan: Don't hardcode mipmap samplers to lod0 2020-12-30 17:39:40 +10:00
Connor McLaughlin 59e8363075 D3D11: Support mipmaps in wrapper textures 2020-12-30 17:39:40 +10:00
Connor McLaughlin 68ce959d70 Settings: Add option to temporarily disable all enhancements 2020-12-30 17:39:29 +10:00
Connor McLaughlin 40f241dde3 PlaystationMouse: Fix incorrect translation context for help 2020-12-30 17:03:59 +10:00
Connor McLaughlin c46495e687 Update README.md 2020-12-30 01:02:09 +10:00
Connor McLaughlin f8dcfabc44 Merge pull request #1344 from guibou/gtk3
Use gtk3 for nativefiledialog
2020-12-30 00:56:11 +10:00
Connor McLaughlin 1b99233466 Android: Add analog-stick-as-dpad option to controller settings 2020-12-29 22:49:52 +10:00
Connor McLaughlin 0aa3b6b399 Android: Controller binding support 2020-12-29 22:49:52 +10:00
Connor McLaughlin 6bf37f51be Android: Add controller interface class 2020-12-29 22:49:52 +10:00
Connor McLaughlin cbcb8b4b89 Android: Add dark theme 2020-12-29 22:49:52 +10:00
Connor McLaughlin 59b9e4b2ef Android: Hook up most of the settings interface mutators 2020-12-29 22:49:52 +10:00
Connor McLaughlin 0945744f9b FrontendCommon: Add DInput controller interface
Still needs force feedback/vibration support.
2020-12-29 22:49:52 +10:00
Connor McLaughlin a3e4c61a0b CommonHostInterface: Add a method to get top-level window handle 2020-12-29 22:49:52 +10:00
Connor McLaughlin a894b295b6 CPU/CodeCache: Fix assertion failure when patching in double branch 2020-12-29 22:49:52 +10:00
Connor McLaughlin b38e4b8ba7 Merge pull request #1341 from ggrtk/hostdisplay-fixes
HostDisplay: Fix some scaling issues
2020-12-29 22:49:29 +10:00
Connor McLaughlin 6f22d5c151 Merge pull request #1333 from andercard0/patch-55
Atualização Português do Brasil
2020-12-29 22:48:25 +10:00
Connor McLaughlin 4fdedf5f14 Merge pull request #1340 from zkdpower/master
Update Simple-Chinese language file to latest
2020-12-29 22:48:12 +10:00
Connor McLaughlin 35646df63f Merge pull request #1343 from guibou/patch-1
Readme.md: add git as a build time requirement
2020-12-29 22:47:57 +10:00
Connor McLaughlin dfa36e0fa7 Update SDL game controller database 2020-12-29 03:18:43 +10:00
Connor McLaughlin a48add94f8 Merge pull request #1332 from ggrtk/ps2-bios-size
Update BIOS image handling
2020-12-29 02:19:13 +10:00
Connor McLaughlin fa7442fddb Qt: Fix mouse-cursor-in-fullscreen regression 2020-12-29 02:00:31 +10:00
Connor McLaughlin fcec112613 Merge pull request #1329 from RaydenX93/master
Italian Translation Update - PC
2020-12-28 11:56:49 +10:00
Connor McLaughlin a845b2c5f8 Merge pull request #1326 from PugsyMAME/master
Cheat Manager Memory Scanner improvements
2020-12-28 02:20:11 +10:00
Connor McLaughlin f9ac25f2b8 CDROM: Actually fix playing tracks 10+ 2020-12-28 01:40:38 +10:00
Connor McLaughlin c04d6f9ef8 CDROM: Play command track should be BCD
Fixes tracks >= 10 in BIOS CD player, maybe games?
2020-12-28 01:17:41 +10:00
Connor McLaughlin 8bb5ff47eb PlaystationMouse: Add option to use relative mode 2020-12-28 00:37:04 +10:00
Connor McLaughlin ca42d027ac Qt: Implement relative mouse mode 2020-12-28 00:37:04 +10:00
Connor McLaughlin 114d4a2c1d Merge pull request #1325 from PugsyMAME/master
Fixed Pattern found address in Debugger Search
2020-12-28 00:36:45 +10:00
Connor McLaughlin 157532b0fe Merge pull request #1320 from andercard0/patch-54
Atualização Português do Brasil
2020-12-28 00:36:20 +10:00
Connor McLaughlin 92ed284499 Merge pull request #1323 from ggrtk/qt-japanese
Qt: Update Japanese translation by mikakunin
2020-12-28 00:36:05 +10:00
Connor McLaughlin f181b45760 libretro: Build fix 2020-12-27 02:41:43 +10:00
Connor McLaughlin e3ce0530bf Revert "CI: Stop building libretro cores"
This reverts commit 1a6a14fcd4.
2020-12-27 02:21:16 +10:00