Commit graph

2487 commits

Author SHA1 Message Date
Connor McLaughlin 858f39827d GPU/HW: Add 'Disable Edge Blending' variants of texture filters 2020-11-02 00:56:05 +10:00
Connor McLaughlin 6ddf6784ab GPU/OpenGL: Fix edge blending when texture filtering 2020-11-02 00:56:05 +10:00
Connor McLaughlin ad6a4d4ec0
Merge pull request #1025 from andercard0/patch-24
Update Brazilian Portuguese Translation
2020-11-02 00:55:51 +10:00
Connor McLaughlin 3dce0d654a
Merge pull request #1030 from CookiePLMonster/fix-bios-comparator
Fix bios comparator
2020-11-02 00:52:50 +10:00
Connor McLaughlin 79aa1cece7
Merge pull request #1031 from ggrtk/negcon-deadzone
NeGcon: Add steering axis deadzone setting
2020-11-02 00:52:27 +10:00
Albert Liu 8b5fde8e6f BIOS: Add SCPH-1000R image infos 2020-11-01 04:21:17 -08:00
Albert Liu 3b51b993f3 NeGcon: Add steering axis deadzone setting 2020-11-01 04:17:18 -08:00
Silent 4ef70ef2aa
Fix bios comparator 2020-11-01 13:12:04 +01:00
Anderson_Cardoso 0d6a3ca28d
Update Brazilian Portuguese Translation
Translated:.

- GPU Settings Widget; 
- OSD Messages | Multisample;
2020-10-31 19:48:26 -03:00
Connor McLaughlin b5b1c725c1 GPU: Fix MSAA in OpenGL ES 2020-10-31 15:24:25 +10:00
Connor McLaughlin 4c08624ce5 libretro: Fix Windows build 2020-10-31 15:12:18 +10:00
Connor McLaughlin f2aa343cae GPU/HW: Fix SSAA being enabled when it's not supported 2020-10-31 15:12:12 +10:00
Connor McLaughlin 4fe1c07b02 GL/Texture: Use texture storage where available 2020-10-31 15:11:53 +10:00
Connor McLaughlin 95dba59826 libretro: Add MSAA options 2020-10-31 14:39:38 +10:00
Connor McLaughlin f39b3006f2 Qt: Update Chinese translation from @zkdpower 2020-10-31 14:30:38 +10:00
Connor McLaughlin ed0777cd8d OpenGLHostDisplay: Make sure vsync is on at startup 2020-10-31 14:27:58 +10:00
Connor McLaughlin fdb770a596 ImGui: Get rid of serializing GL calls in OpenGL renderer
Gives a 25% performance improvement on NVIDIA.
2020-10-31 14:27:58 +10:00
Connor McLaughlin b3c5c0f852 GPU/OpenGL: Eliminate some redundant per-draw state calls 2020-10-31 14:27:58 +10:00
Connor McLaughlin 2eaebd8921 GPU: Implement support for multisample antialiasing 2020-10-31 14:27:58 +10:00
Connor McLaughlin 61a4960380 GPU: Skip zero-width or height fills 2020-10-31 14:27:57 +10:00
Connor McLaughlin 2e53bf914e CPU/CodeCache: Fix crash when jumping to invalid block in recompiler 2020-10-31 14:27:57 +10:00
Connor McLaughlin 8f20ffaed3
Merge pull request #1017 from andercard0/patch-23
Update Brazilian Portuguese Translation
2020-10-31 14:18:28 +10:00
Connor McLaughlin 70fa41431b
Merge pull request #1020 from ggrtk/pal-bios-path
HostInterface: Fix PAL BIOS path not being read from settings
2020-10-30 11:37:41 +10:00
Albert Liu fe9680fba8 libretro: Fix duplicated core option keys 2020-10-29 17:56:25 -07:00
Albert Liu df1c5c0f45 HostInterface: Fix PAL BIOS path not being read from settings 2020-10-29 14:26:07 -07:00
Anderson_Cardoso 88f60a1ca8
Update Brazilian Portuguese Translation
Translated:

- Analog Controller texts;
- Analog Controller Options;
- Enhancement Settings Widget;
2020-10-29 14:21:31 -03:00
Connor McLaughlin 7078f73ecf AnalogController: Fix analog-as-digital applying in analog mode 2020-10-30 02:10:49 +10:00
Connor McLaughlin 2fb67ee7db AnalogController: Add option to use analog stick as dpad in digital mode 2020-10-30 00:44:40 +10:00
Connor McLaughlin 7210b0826a GameSettings: Make DMA/GPU tweak settings overridable 2020-10-30 00:44:40 +10:00
Connor McLaughlin be63d893cd CPU: Use partial icache fills for non-line-aligned addresses 2020-10-30 00:44:40 +10:00
Connor McLaughlin 3b3ad0c1cb Bus: Fix icache fills from BIOS failing 2020-10-30 00:44:39 +10:00
Connor McLaughlin f14270fc4b Bus: Ignore reads to nocash EXP2 area 2020-10-30 00:44:39 +10:00
Connor McLaughlin b2d224abfc System: Set BIOS before resetting
Fixes incorrect first instruction executing in interpreter mode.
2020-10-30 00:44:39 +10:00
Connor McLaughlin e081ee4b8e CDROM: Return error to guest instead of panicing for unknown commands 2020-10-30 00:44:39 +10:00
Connor McLaughlin a6947fbc70 CDROM: Implement fast forward/rewind 2020-10-30 00:44:39 +10:00
Connor McLaughlin 29467d40c8 DMA: Add debug window 2020-10-30 00:44:39 +10:00
Connor McLaughlin 62dbaaf02c Qt: Fix power off button not exiting in batch mode 2020-10-30 00:44:39 +10:00
Albert Liu b66f212ec3 SDL: Add Mute CD Audio option to settings menu 2020-10-28 15:03:50 -07:00
Connor McLaughlin 87518fbee1 Qt: Linux compile fix 2020-10-29 01:58:08 +10:00
Connor McLaughlin 0552da6be2 CDROM: Stub out VideoCD command 2020-10-29 01:44:44 +10:00
Connor McLaughlin bde271566b Common/PageFaultHandler: Hook SIGBUS as well as SIGSEGV on AArch64
Apparently this happens too?
2020-10-29 01:42:17 +10:00
Connor McLaughlin 34a808c258 SPU: Zero previous block ADPCM samples on key on
Fixes clicking in background in Breath of Fire III.
2020-10-29 01:30:40 +10:00
Connor McLaughlin a8171405b1 CPU/CodeCache: Fix incorrect invalidation on non-page-crossing DMA writes
Fixes recompiler mode for Breath of Fire III, probably others.
2020-10-29 01:30:00 +10:00
Connor McLaughlin 451c48406d libretro: Fix runtime aspect ratio changes not applying 2020-10-28 17:32:59 +10:00
Connor McLaughlin 0b84433533 Qt/DisplaySettings: Fix renderer recommended value not translating 2020-10-28 17:32:49 +10:00
Connor McLaughlin cf630f0592 Qt: Fix incorrect help text for texture filtering 2020-10-28 17:32:24 +10:00
Connor McLaughlin 9bfa27d550 Qt/AudioSettings: Make auto buffer size a multiple of 128 2020-10-28 17:32:01 +10:00
Connor McLaughlin 392c7af738 Bus: Fix assertion failing if booting fails 2020-10-28 17:31:25 +10:00
Connor McLaughlin 7ce55ca800 Android: Fix race/crash when switching away/back to the emulation activity 2020-10-27 11:58:46 +10:00
Connor McLaughlin be3dd3e06f HostInterface: Fix a possible crash when renderer recreation fails 2020-10-27 11:57:41 +10:00
Connor McLaughlin a1064f33b3 libretro: Add option to disable fastmem 2020-10-26 22:15:38 +10:00
Connor McLaughlin 7f795d25aa CPU/Recompiler: Don't try fastmem for RAM mirrors 2020-10-26 22:07:52 +10:00
Connor McLaughlin 875b0b91f1 CPU/Recompiler/AArch64: Use scratch for add CPU struct field 2020-10-26 22:02:35 +10:00
Connor McLaughlin 76428887b8 CPU/Recompiler: Fix typo in UninhibitAllocation function name 2020-10-26 22:00:10 +10:00
Connor McLaughlin cbc7e3d64a CPU/Recompiler: Add register allocation safety check to fastmem 2020-10-26 21:59:29 +10:00
Connor McLaughlin f2e1159173 Qt: Update Chinese translation from @zkdpower 2020-10-26 01:09:09 +10:00
Connor McLaughlin 3392839795 libretro: Add option to hide OSD messages 2020-10-26 01:09:09 +10:00
Connor McLaughlin e147327459 GL: Fix window resize not applying under Wayland 2020-10-26 01:09:09 +10:00
Connor McLaughlin 900c01d16f
Merge pull request #1002 from andercard0/patch-22
Update Pt-Br Translation
2020-10-26 01:08:45 +10:00
Connor McLaughlin 1b618b8c46 SPU: Don't block ADPCM loop flag when setting/keying on in same slice
Fixes repeated sounds in Re-Loaded: The Hardcore Sequel.
2020-10-24 20:27:06 +10:00
Connor McLaughlin 98987643b3 SPU: Always reset address on loop end regardless of repeat
Fixes menu music in Madden NFL 99.
2020-10-24 19:42:23 +10:00
Anderson_Cardoso 8618c2a214
Update Pt-Br Translation
Translated

- OSD Messages
System messages, Controller / MC type messages.

- System OSD.
2020-10-23 09:02:30 -03:00
Connor McLaughlin a1453ee8a5 GPU: Skip full CRTC update on GP1(05h) 2020-10-23 19:37:56 +10:00
Connor McLaughlin e5a0c92336
Merge pull request #999 from ggrtk/gpu-crtc
GPU: CRTC update
2020-10-23 19:36:45 +10:00
Connor McLaughlin 31de96d120 Qt: Fix debug submenus not translating 2020-10-23 19:26:19 +10:00
Connor McLaughlin ff1e2afc4b Qt: Update Chinese translation from @zkdpower 2020-10-23 19:21:25 +10:00
Connor McLaughlin 6ffcbc9b98
Merge pull request #1001 from andercard0/patch-21
Atualização - Pt-Br | Cheat Manager
2020-10-23 19:14:38 +10:00
Albert Liu 6bc7cf29cc GPU: Synchronize CRTC on GP1(05h) command
Fixes text flashing briefly after startup PlayStation logo in King's
Field (USA).
2020-10-22 21:41:42 -07:00
Anderson_Cardoso e2af286554
Atualização - Pt-Br | Cheat Manager
Translated - 

- Cheat Manager Diag.
2020-10-22 10:02:22 -03:00
Albert Liu f69889264d Core: Make some additional OSD messages translatable 2020-10-22 02:07:48 -07:00
Albert Liu ca7db7a2d2 GPU: Update CRTC debug window reporting 2020-10-21 23:17:39 -07:00
Albert Liu 1a0b1a3149 GPU: Use accurate VRAM display width rounding
Modified version of Nocash algorithm, confirmed with hardware test.
Relies on proper horizontal display range rounding for correct results.
2020-10-21 23:17:39 -07:00
Albert Liu bbaebfd4c9 GPU: Round horizontal display range values down to clockdiv multiple
GP1(06h) X1 and X2 are persistent across clockdiv changes, but the GPU
actively uses rounded values for display output. This behavior is
modeled by storing the rounded values in horizontal_display_start and
horizontal_display_end. Verified with hardware test.
2020-10-21 23:17:39 -07:00
Connor McLaughlin 2b2e2f7854 Cheats: Invalidate code pages on memory writes 2020-10-22 11:09:11 +10:00
Connor McLaughlin 3fc9f264d7 CPUCodeCache: Fix extra page being invalidated on writing to edge 2020-10-22 11:08:57 +10:00
Connor McLaughlin bf46461dd6 Common/Vulkan: Remove unused methods in staging texture 2020-10-21 23:13:34 +10:00
Connor McLaughlin b6a8da34fe Qt/CheatManager: Add preset address ranges 2020-10-21 22:28:11 +10:00
Connor McLaughlin 13aa5e0554 Cheats: Use internal memory handlers which can't trash MMIO
Safer and faster.
2020-10-21 22:28:11 +10:00
Connor McLaughlin ffc0a5def4 Qt/CheatManager: Hook up address search range 2020-10-21 22:28:11 +10:00
Connor McLaughlin 2fb611518d Cheats/MemoryScan: Restrict search to RAM/Scratchpad/BIOS 2020-10-21 22:28:11 +10:00
Connor McLaughlin 0d387dfaca Cheats/MemoryScan: Add Any operator 2020-10-21 22:28:11 +10:00
Connor McLaughlin a83439fd35 Qt/CheatManager: Only display first 5000 search results 2020-10-21 22:28:11 +10:00
Connor McLaughlin 2f5cf91d11 Qt: Remove load/save from quick cheat menu 2020-10-21 22:28:11 +10:00
Connor McLaughlin 1f948b1266 Qt: Add groups to cheat manager 2020-10-21 22:28:11 +10:00
Connor McLaughlin 133639122d Qt: Don't refresh entire list on adding/editing cheat 2020-10-21 22:28:11 +10:00
Connor McLaughlin cb6ef03775 CheatList: Save additional DuckStation fields in comments 2020-10-21 22:28:11 +10:00
Connor McLaughlin 39a61d2207 CheatList: Preserve comments in PCSXR format files 2020-10-21 22:28:11 +10:00
Connor McLaughlin abc035b15a CDImage: Fix assert failing on invalid cuesheets 2020-10-21 22:28:11 +10:00
Anderson_Cardoso c3a03fc4d8
Atualização | Tradução Português do Brasil
Translated:

- Cheat Manager Options;
- Advanced Settings;
- System;
2020-10-20 20:07:26 -03:00
Connor McLaughlin b694577c38 Qt: Add new cheat manager 2020-10-21 01:11:30 +10:00
Albert Liu 9b8fbeb087 CommonHostInterface: Activate hotkeys on press instead of release 2020-10-19 16:35:12 -07:00
Connor McLaughlin 7755e238d3 GPU/Vulkan: Fix depth not being updated with VRAM writes
Fixes menu not showing in Dragon Quest VII.
2020-10-19 11:46:45 +10:00
Connor McLaughlin 7a82cae2bd CPU/Recompiler: Use register pairs for pop callee saved too 2020-10-19 02:23:04 +10:00
Connor McLaughlin 0fca011bd4 CPU/Recompiler: Fix OOB in register pairing 2020-10-19 02:23:04 +10:00
Connor McLaughlin 6a4a4c62d7 CPU/Recompiler: Use fastmem instead of global for RAM loads 2020-10-19 02:23:04 +10:00
Connor McLaughlin 622aee7c96
Merge pull request #984 from RaydenX93/update_it_20201018
Weekly Update Italian Translation
2020-10-19 02:22:34 +10:00
RaydenX93 4de911222a Update duckstation-qt_it.ts 2020-10-18 15:23:56 +02:00
Connor McLaughlin 325f83065c SPU: Always inline SPU::ExecuteVoice 2020-10-18 14:54:38 +10:00
Connor McLaughlin 245edd94d7 SPU: Eliminiate conditional in interpolation 2020-10-18 14:54:38 +10:00
Connor McLaughlin e8d77448c7 CMake: Fix mkdir error when repeatedly building for macOS 2020-10-18 14:54:38 +10:00
Connor McLaughlin 6624660b0d Common/FileSystem: Fix a compile error on macOS 2020-10-18 14:54:38 +10:00
Connor McLaughlin d3f87dc357 SDL: Fix CPU clock control in menu not applying 2020-10-18 14:54:38 +10:00
Connor McLaughlin b704c37e91 CPU/Recompiler: Implement speculative constants 2020-10-18 14:54:38 +10:00
Connor McLaughlin 51eff82eb6 CPU/Recompiler: Implement lwl/lwr/swl/swr 2020-10-18 14:54:38 +10:00
Connor McLaughlin 7566c45f64 CPU/Recompiler: Implement fastmem 2020-10-18 14:54:38 +10:00
Connor McLaughlin ceb67b5018 Common: Add memory arena and page fault handler classes 2020-10-18 14:54:38 +10:00
Connor McLaughlin 11faf6ccfb CPU/Recompiler: Skip calling event update on interrupts 2020-10-18 14:54:38 +10:00
Connor McLaughlin a16c2f5462 CPU/Recompiler: Skip tracking some more interpreter state 2020-10-18 14:54:38 +10:00
Connor McLaughlin a6f8dde790 CPU/Recompiler: Faster ASM dispatcher 2020-10-18 14:54:38 +10:00
Connor McLaughlin cb351a7dbd CPU: Move interrupt check out of inner-most exec loop 2020-10-18 14:54:38 +10:00
Connor McLaughlin 0afdc04d88 CPU/Recompiler: Optimize constant reads (and some writes) 2020-10-18 14:54:38 +10:00
Connor McLaughlin 69b2c3fc2d StateWrapper: Track save state version 2020-10-18 14:54:38 +10:00
Connor McLaughlin 893268bba5 CDImage: Fix crash on invalid cue/chd with no tracks 2020-10-18 14:54:26 +10:00
Connor McLaughlin 95f7821691
Merge pull request #975 from BenjaminSiskoo/master
Typos Fixes Benjamin Siskoo, Zet Sensei and Elcor
2020-10-15 01:28:08 +10:00
Connor McLaughlin a004ae0d5b
Merge pull request #976 from MaddTheSane/icon
Make better icns from Windows icon.
2020-10-15 01:27:43 +10:00
Connor McLaughlin d6758aacce CDSubchannelReplacement: Fix a crash on invalid input 2020-10-15 01:25:18 +10:00
C.W. Betts c2eea7776e Make better icns from Windows icon. 2020-10-14 08:49:39 -06:00
Benjamin Siskoo c04f831b3f
Typos Fixes by Benjamin Siskoo
Thanks Zet Sensei and Elcor
2020-10-14 14:45:17 +02:00
Connor McLaughlin 19f4921ca7 GPU/OpenGL: Fix crash on non-dual-source-blend drivers 2020-10-14 18:50:10 +10:00
Connor McLaughlin 7b0a3d4e59
Merge pull request #973 from andercard0/patch-19
Update Brazilian Portuguese Translation
2020-10-14 15:49:41 +10:00
Connor McLaughlin 60e94a9e19 Qt: Update Chinese translation from @zkdpower 2020-10-14 15:49:01 +10:00
Benjamin Siskoo e22601f3df
Update duckstation-qt_fr.ts
Typos fixing
2020-10-14 01:53:33 +02:00
Anderson_Cardoso b692e9624e
Update Brazilian Portuguese Translation
Translated
- Minor options revised;
- (Mainwindow) Game properties;
2020-10-13 19:59:05 -03:00
Connor McLaughlin e9dcf7fe33 Add French translation by @BenjaminSiskoo 2020-10-14 00:58:24 +10:00
Connor McLaughlin d1018abd5b libretro: Fix incorrectly named CD-ROM Read Speedup option 2020-10-14 00:48:48 +10:00
Connor McLaughlin 56c511b45c Qt: Add Game Properties to view menu (for running game) 2020-10-14 00:48:48 +10:00
Connor McLaughlin 962f3407b4 Android: Add OpenSL ES audio backend 2020-10-14 00:48:48 +10:00
Connor McLaughlin 49cea927f0 Build: Add ARM64 platform for Windows 2020-10-14 00:48:48 +10:00
Connor McLaughlin 69d29d7395 GL/Context: Don't use WGL on Windows/ARM64 2020-10-14 00:48:48 +10:00
Connor McLaughlin df15229eec Common/CPUDetect: Add ARM64 for MSVC 2020-10-14 00:48:48 +10:00
Connor McLaughlin c533a6dfd7
Merge pull request #960 from andercard0/patch-18
Atualização Tradução Português do Brasil
2020-10-14 00:46:46 +10:00
Connor McLaughlin 529df100a3
Merge pull request #963 from rtissera/gpu_sw_opt-1
Minor gpu_sw optimizations and warning fixes
2020-10-14 00:46:35 +10:00
C.W. Betts 5344b44970
Make context_agl.h compatible with ObjC ARC code.
Helpful when working with OpenEmu.
2020-10-12 16:38:47 -06:00
Romain TISSERAND b2ef931772 Minor gpu_sw optimizations and warning fixes 2020-10-12 13:15:21 +02:00
Anderson_Cardoso 944656a3d7
Atualização Tradução Português do Brasil
Translated: 

- Playstation Mouse;
- NeGcon Controllers; 
- OSD messages typo fixed;
- Accentuations Corrections; 
- Bioses Widget terms change;

Not Translated: 

- QT Dialog;
- and other Contributors;
Just saying, not a really big of a deal actually.
2020-10-11 13:43:46 -03:00
Connor McLaughlin 43bafe1a12
Merge pull request #959 from RaydenX93/update_it
Update duckstation-qt_it.ts
2020-10-12 00:41:33 +10:00
Connor McLaughlin 30f8859c33
Merge pull request #958 from RaydenX93/update_bat
Update for translation bat file
2020-10-12 00:41:11 +10:00
Connor McLaughlin a372a1d782 GameList: Fix progress disappearing when scanning >1 directory 2020-10-12 00:40:06 +10:00
Connor McLaughlin ad61815cad GameList: Don't keep cache open after rewriting 2020-10-11 20:55:49 +10:00
Connor McLaughlin 902024d225 CDROM: Implement volume peak in CDDA report
Fixes Kyuutenkai hanging at boot.
2020-10-11 20:44:52 +10:00
Connor McLaughlin 3ecae0f409 Common/Align: Make constexpr 2020-10-11 20:34:56 +10:00
RaydenX93 c6b2b1fcd7 Update duckstation-qt_it.ts 2020-10-11 12:07:02 +02:00
RaydenX93 5bca69c982 Renaming for clarity 2020-10-11 11:25:20 +02:00
RaydenX93 e97ab6105d Update update-and-edit-language_dragndrop.bat 2020-10-11 11:24:51 +02:00
Connor McLaughlin 36bede11ae CPU/Recompiler/AArch64: Fix crash when icache is enabled 2020-10-11 15:04:49 +10:00
Connor McLaughlin 1db1d64a1f GameSettings: Simplify controller type check 2020-10-11 14:38:31 +10:00
Connor McLaughlin 303357df27 GameSettings: Only replace analog -> digital controller when forcing
e.g. Die Hard Trilogy can also work with Konami Justifier.
2020-10-11 12:46:12 +10:00
Connor McLaughlin 348555cc8c Build: Link with objc runtime on macOS 2020-10-11 12:45:21 +10:00
Connor McLaughlin d39c9f5d1c Clean up some compiler warnings 2020-10-11 12:21:08 +10:00
Connor McLaughlin 5e65882920 MemoryCardImage: Fix error in DeleteFile() 2020-10-11 12:21:08 +10:00
Connor McLaughlin c89d94c2ff Move Cubeb AudioStream to FrontendCommon
This way it doesn't need to be built for libretro.
2020-10-11 12:21:08 +10:00
Connor McLaughlin fe25f005c2 GPU: Fix incorrect sign extension of positions
Fixes missing objects in Skullmonkeys (again).
2020-10-11 12:21:08 +10:00
Connor McLaughlin a46d304d79
Merge pull request #951 from andercard0/patch-17
Atualização Tradução Português do Brazil
2020-10-11 12:20:56 +10:00
Albert Liu 79af61cd21 Qt: Make some additional controller strings translatable 2020-10-10 15:59:19 -07:00
Albert Liu 4b6336cc45 Qt: Remove obsolete strings from duckstation-qt_zh-cn.ts 2020-10-10 15:03:33 -07:00
Albert Liu b05db4d641 Qt: Fix duckstation-qt_zh-cn.ts line numbers 2020-10-10 14:48:26 -07:00
Albert Liu 0c21dcb141 Qt: Update duckstation-qt_zh-cn.ts (@zkdpower) 2020-10-10 14:41:30 -07:00
Connor McLaughlin 907bba19c0 Qt: Fix crash in advanced reset to defaults 2020-10-10 19:45:31 +10:00
Connor McLaughlin fc28ba75da GPU/OpenGL: Create the texture stream buffer with its final target
Fixes broken texture uploads on Adreno GPUs.
2020-10-10 18:27:40 +10:00
Connor McLaughlin 8bb89c9aeb GPU/OpenGL: Disable texture buffer upload path if larger buffers are unsupported 2020-10-10 18:27:18 +10:00
Connor McLaughlin 9e2e1050bb GL/Program: Don't delete nonexistant shaders (when using binaries) 2020-10-10 18:26:29 +10:00
Connor McLaughlin 13a9411b07 Android: Add BIOS importer 2020-10-10 17:42:21 +10:00
Anderson_Cardoso 55a02f8720
Atualização Tradução Português do Brazil
Translated:

    Audio;
    Ports 1 / 2;
    Autoupdate Warnings;
    Mainwindow new options;
    Adv. Settings Widget PGXP Preservation;
2020-10-09 19:18:43 -03:00
Connor McLaughlin 4f0007dd55 PGXP: Make preserving pre-divide fractional coordinates an option
Fixes holes in geometry in Crash Team Racing with PGXP on.
2020-10-10 00:07:07 +10:00
Connor McLaughlin fa638ef9d2 CPU/Interpreter: Fix incorrect call in to PGXP for addi
Fixes exploding triangles in Spyro with PGXP CPU mode enabled.
2020-10-09 18:49:36 +10:00
Connor McLaughlin cb6502afa3 Qt: Simplify settings version check 2020-10-09 18:26:21 +10:00
Connor McLaughlin 74880ac047 Qt: Update Chinese translation from @zkdpower 2020-10-09 18:09:10 +10:00
Connor McLaughlin 2df06225ee GPU/OpenGL: Don't keep shader cache open 2020-10-09 18:09:10 +10:00
Connor McLaughlin 64e1305087 GPU/D3D11: Don't keep shader cache open
Allows you to run multiple DuckStation instances.
2020-10-09 18:09:10 +10:00
Connor McLaughlin e1f83fc000 Qt: Add crop mode, interlacing and NTSC timing to debug menu 2020-10-09 18:09:10 +10:00
Connor McLaughlin ff26881623 SDL: Add various options to settings menu 2020-10-09 18:09:10 +10:00
Connor McLaughlin 6218f3f568 Qt: Add Dutch translation by @DenSinH 2020-10-09 18:09:10 +10:00
Albert Liu 94d7d4cead Qt: Show dialog on startup for settings version mismatch
For the QMessageBox to appear, error reporting is performed again after
main window creation.
2020-10-07 20:43:50 -07:00
Albert Liu 9d2687e7d4 Qt: Provide warning in auto updater on settings version increase 2020-10-07 07:59:39 -07:00
Connor McLaughlin 6a4a47fbdf SPU: Set block counter to zero on key on
Fixes clicking in Final Fantasy VIII intro FMV.
2020-10-08 00:41:50 +10:00
Elizabeth e6ef5f1a1c
Add 16:10 Aspect Ratio Option (#931)
* Add 16:10 aspect ratio opton

* Add 16:10 deffinition
2020-10-07 18:00:38 +10:00
Connor McLaughlin ad2122fb47
Merge pull request #936 from altiereslima/master
Update duckstation-qt_pt-br.ts
2020-10-07 18:00:08 +10:00
RaydenX93 2fad430979
Update dragndrop edit (#939)
* Update duckstation-qt_it.ts

* Update duckstation-qt_it.ts

* Update duckstation-qt_it.ts

* Create update-and-edit-language_dragndrop.bat

* Update update-and-edit-language_dragndrop.bat

Correction according to Stenzek's comment

* Update update-and-edit-language_dragndrop.bat

Fix missing "../"

* Update update-and-edit-language_dragndrop.bat

Added edge cases and some guidance for the user
2020-10-07 17:59:48 +10:00
altiereslima 0f14aa04fe Update duckstation-qt_pt-br.ts 2020-10-05 20:28:19 -03:00
RaydenX93 395f5e2c75
Create update-and-edit-language_dragndrop.bat (#928)
* Create update-and-edit-language_dragndrop.bat

* Update update-and-edit-language_dragndrop.bat

Correction according to Stenzek's comment

* Update update-and-edit-language_dragndrop.bat

Fix missing "../"
2020-10-06 01:22:41 +10:00
Connor McLaughlin b7331e4975
Merge pull request #929 from andercard0/patch-15
Atualização Tradução Português Brasil
2020-10-06 01:22:01 +10:00
Connor McLaughlin b2dc08bd8c
Update update-and-edit-language.bat 2020-10-05 15:22:47 +10:00
Anderson_Cardoso f6d9e4d6d8
Atualização Tradução Português Brasil
Transtated:

- osd messages / controller profiles;
- shortcuts tab / save state load global state;
- gameproperties diaglog / cd-rom speeds;

Not Translated:

- Port 1 Port 2 (Tabs);
2020-10-04 12:42:59 -03:00
RaydenX93 ae16418daf
Update Italian Language (#927)
* Update duckstation-qt_it.ts

* Update duckstation-qt_it.ts

* Update duckstation-qt_it.ts
2020-10-05 01:14:09 +10:00
Connor McLaughlin 69d4f5997d Qt: Add mention of contributors to about dialog 2020-10-05 00:23:30 +10:00
Connor McLaughlin a3f2f13fa9 GameSettings: Add CD-ROM Read Speedup 2020-10-05 00:18:10 +10:00
Connor McLaughlin 8ba93b36a0 CDROM: Add option to speed up double speed reads 2020-10-05 00:18:10 +10:00
Connor McLaughlin 51e8eb108e Qt: Fix PGXP CPU mode option not applying 2020-10-05 00:18:10 +10:00
Connor McLaughlin 8a91395566 CPU/Recompiler: Detect move instructions and forward to PGXP
Fixes holes in polygons in Gran Turismo 1 + 2 with PGXP enabled.
2020-10-05 00:18:10 +10:00
Connor McLaughlin 0b858658ca GameSettings: Add per-game input bindings from profiles
This just affects the **bindings**. You will still have to set the
controller type per game if this is different from the global default.
2020-10-05 00:18:10 +10:00
Connor McLaughlin 7278f055cb FrontendCommon: Attempt two at hotkey translation 2020-10-05 00:18:10 +10:00
RaydenX93 d595d6b595
Update Italian Translation (#922)
* Update duckstation-qt_it.ts

* Update duckstation-qt_it.ts
2020-10-05 00:17:50 +10:00
Anderson_Cardoso 87a5db54cb
Atualização Traduzção Português Brasil
Translated:

- System menu; game settings; view menu new options;
- General, Graphics, States, Audio and close btn;
- Changed some simple words in audio backend;
- Fixed spaces and typos, again;
- Some OSD's.

Not translatable [Update]:

Note: yeah, I know it's a pain in the arse to do it just pointing here in order
to keep those tracked, no rush in fix it! ;)

- Save State 2;
- About QT diaglog;
- Load Game State 1;
- Port 1 Port 2 Tabs (controller configuration);
- Keyboard (option / button description inside shortcut configuration)
- Controller0/ (option / button description inside shortcut configuration)
2020-10-03 15:27:59 -03:00
Connor McLaughlin f071497be5 CPU/Recompiler: Optimize beq zero, zero, addr to unconditional branch
Seems to exist in some BIOS code. Credit to @Dillonb for the idea.
2020-10-04 00:12:01 +10:00
Connor McLaughlin 55f0915534 Qt: Hopefully fix save state slot hotkeys being untranslatable 2020-10-04 00:12:01 +10:00
Connor McLaughlin 968c835249 CommonHostInterface: Add reset hotkey 2020-10-04 00:12:01 +10:00
Connor McLaughlin 36511fda18 Qt: Add set cover image option to context menu 2020-10-04 00:12:01 +10:00
Connor McLaughlin 2a6071add1 Qt: Add missing accelerator to System menu 2020-10-04 00:12:01 +10:00
Connor McLaughlin 48d053cd7b CDImageCHD: Align tracks to 4 frames
Fixes games having "randomly" offset audio.
2020-10-04 00:12:01 +10:00
Connor McLaughlin f0510897ff Qt: Add "About Qt" to help menu 2020-10-04 00:12:01 +10:00
Connor McLaughlin 50b025c75a GPU: Use triangle area for ticks rather than bbox
Fixes slow transitions in Tales of Phantasia.
2020-10-04 00:12:01 +10:00
Connor McLaughlin 45dd80b6a6 MemoryCardImage: Support importing truncated .gme files 2020-10-04 00:12:01 +10:00
Connor McLaughlin ca0bfc39a2 CDROM: Add a setting and hotkey to mute CD audio 2020-10-04 00:12:01 +10:00
Connor McLaughlin f7de39f3d0 Qt: Fix display window geometry not saving 2020-10-04 00:12:01 +10:00
Connor McLaughlin e2a4129c30 Qt: Fix hitting enter on game list not launching game 2020-10-04 00:12:01 +10:00
zkdpower e9e3891f9e
fix some mistake, delete some repetitive committment (#921)
* Update duckstation-qt_zh-cn.ts

* Update duckstation-qt_zh-cn.ts

* Update duckstation-qt_zh-cn.ts

modified base on phen-nix's translation.

* Update duckstation-qt_zh-cn.ts

modified based on phen-nix

* Update duckstation-qt_zh-cn.ts

modified based on phen-nix

* Update duckstation-qt_zh-cn.ts

modified based on phen-nix.

* Update duckstation-qt_zh-cn.ts

Modified based on phen-nix.

* Update duckstation-qt_zh-cn.ts

Modified Based on phen-nix

* Update duckstation-qt_zh-cn.ts
2020-10-03 23:58:36 +10:00
Connor McLaughlin 9bf1d61f4f Qt: Fix resume with a save state again 2020-10-03 01:23:04 +10:00
Connor McLaughlin c6582bb7e4 Qt: Fix close button in settings not being translatable 2020-10-03 01:13:18 +10:00
Connor McLaughlin c051538d03 HostInterface: Mark some more OSD messages as being translatable 2020-10-03 01:06:04 +10:00
Connor McLaughlin 38244dfcca Qt: Fix some advanced options having editable titles 2020-10-03 01:06:04 +10:00
Connor McLaughlin caf100ec0d Qt: Make hotkey categories translatable 2020-10-03 01:06:04 +10:00
Connor McLaughlin 7cf8f60464 Qt: Fix resume without any state wedging emu 2020-10-03 01:06:04 +10:00
C.W. Betts 152ccd5917 Fix stat64 failure on Apple Silicon: just use the (not deprecated on OS X) stat (which is 64-bit since 10.6 via linking trickery, and always 64-bit on 64-bit OSes). 2020-10-02 03:23:43 -06:00
Connor McLaughlin 1da6db7260 Qt: Fix cancelling overclock enable writing true to settings 2020-10-02 00:01:51 +10:00
Connor McLaughlin 5bc61849eb FrontendCommon: Add duck icon to loading screens 2020-10-02 00:01:51 +10:00
phoe-nix 223dad9f26
update zh translation 2020-10-01 19:50:26 +08:00
Connor McLaughlin c3dcdd01ff
Merge pull request #911 from andercard0/patch-13
Atualização Tradução Português do Brasil
2020-10-01 11:29:28 +10:00
Anderson_Cardoso 3b8fd930cd
Atualização Tradução Português do Brasil
Translated:
- CPU overclocking options;
- CPU overclocking Warnings;
- Re-added some accentuations;
- CPU overclocking per-game options;
- Correction of (more) stupid typos of mine;
2020-09-30 19:51:52 -03:00
edgbla 172d323636 Update Ru Translation (edgbla) 2020-09-30 20:33:58 +04:00
Connor McLaughlin 8edf02bca8 libretro: Add CPU overclock option 2020-10-01 00:02:01 +10:00
Connor McLaughlin e1afa85258
Merge pull request #909 from andercard0/patch-12
Update Pt-Br Translation
2020-09-30 23:56:21 +10:00
Connor McLaughlin 345a38ef03 Qt: Add UI elements for overclocking in game properties 2020-09-30 23:48:34 +10:00
Connor McLaughlin 9a23c5547a GameSettings: Add CPU overclocking as game option 2020-09-30 23:48:34 +10:00
Connor McLaughlin 44c85a2c24 Qt: Split user settings into two tabs 2020-09-30 23:48:34 +10:00
Connor McLaughlin 5bfc82a517 SDL: Add CPU clock control options 2020-09-30 23:48:34 +10:00
Connor McLaughlin 61a66ed908 Qt: Add options for CPU overclocking 2020-09-30 23:48:34 +10:00
Connor McLaughlin 27697d0508 System: Implement CPU overclocking [SAVEVERSION+]
Partial credit to @CookiePLMonster as well.
2020-09-30 23:48:34 +10:00
Connor McLaughlin 8f9f039665 GPU/SW: Port triangle/line rasterizer from Mednafen 2020-09-30 23:04:14 +10:00
Connor McLaughlin cacf7a7cc9 GPU: Precompute texture window expression [SAVEVERSION+] 2020-09-30 23:03:52 +10:00
Connor McLaughlin f761f1550f Qt: Fix spacing in shader parameters 2020-09-30 23:03:04 +10:00
Connor McLaughlin 2c971ce0c7 VulkanHostDisplay: Fix errors for shaders with many options 2020-09-30 22:52:55 +10:00
Anderson_Cardoso 0019e54da3
Update Pt-Br Translation
Update Portuguese Brazil translation:

- Fixed Stupid typos (MC Card);
- Adapted some tec terms;
-  Download size warning and MC new Warnings;

Not translatable:

- Keyboard/keypad+plus minus not translateable;
- Restore Defaults / Close buttons not translateable;
- Options Load Game State 1 and so on not translateable;
- PGXP Enable/Disable Recompilling all Blocks not translateable;
- Tabs: General - Graphics - Save States and Audio; Not translateable;
2020-09-29 20:55:28 -03:00
Connor McLaughlin 7255530d87 Qt: Minor improvements to auto-updater (icon, show download size) 2020-09-30 01:10:13 +10:00
Connor McLaughlin e88d36513e Qt: Add warning when save state versions change in auto updater 2020-09-30 00:49:47 +10:00
Connor McLaughlin 75734c25c7 Cheats: Implement 0x1F/scratchpad write 2020-09-28 21:18:38 +10:00
Connor McLaughlin 54e13015d8 Cheats: Implement C2/memory copy instruction 2020-09-28 20:45:45 +10:00
Connor McLaughlin 6961e645c6 Cheats: Ignore 00 code 2020-09-28 20:45:45 +10:00
Connor McLaughlin 4e9135cd57 Cheats: Implement 50/Slide instruction 2020-09-28 20:45:45 +10:00
Connor McLaughlin 58e24585c1 Cheats: Fix 10/11/20/21 commands 2020-09-28 20:45:45 +10:00
Connor McLaughlin 9714a999bb
Merge pull request #904 from phoe-nix/patch-2
update zh translation
2020-09-28 20:44:46 +10:00
phoe-nix bf21ec2b1f
update zh translation 2020-09-27 07:39:26 +08:00
Albert Liu 5f3d475f4c CDImageMemory: Fix SBI loading 2020-09-26 15:42:13 -07:00
Albert Liu 659e6a2e60 CDImageBin: Remove use of duplicated ReplaceExtension function 2020-09-26 15:38:46 -07:00
Connor McLaughlin 8342fec2c8 VulkanHostDisplay: Execute command buffer before reloading post shaders 2020-09-27 01:34:29 +10:00
Connor McLaughlin b979706417 Pad: Use memory card filename from current state
Fixes memory card data getting lost after loading state.
2020-09-27 01:33:26 +10:00
Connor McLaughlin 3b68c4028d Pad: Load memory card from state when the data matches
A warning will be displayed when the card content does not match.
2020-09-26 15:53:09 +10:00
Connor McLaughlin f26e75fa37 GameSettings: Add force 4:3 for 24-bit 2020-09-26 15:21:17 +10:00
Connor McLaughlin d73271ec0a GPU: Add option to force 4:3 for 24-bit content (e.g. FMVs) 2020-09-26 15:11:45 +10:00
Connor McLaughlin cdc9f5c548 Settings: Fix AR list 2020-09-26 02:02:15 +10:00
Connor McLaughlin 8476e373fa Qt: Simplify load game state string 2020-09-26 01:13:48 +10:00