Commit Graph

3030 Commits (dfaf0797f0eeefbda22b1a3917b2f1d2912786e0)

Author SHA1 Message Date
Connor McLaughlin 9c30990f8f
Merge pull request #1462 from zkdpower/master
Update Simple-Chinese language file to latest
4 years ago
Anderson_Cardoso e66d353549
Atualização Português do Brasil
Android - Strings not available for translation as follows:

- Theme
- Downsampling
- Controller Mapping
- Use analog Sticks for D-Pad
- Disable All Enhancements 
- Threaded GPU Presentation
- Clear Bindings (in controller mapping options menu)
- Port 1 / Port 2 (in controller mapping options menu)
- Hotkeys (in controller mapping options menu)
4 years ago
zkdpower 0decadd86d
Update Simple-Chinese language file to latest
Update Simple-Chinese language file to latest
4 years ago
Connor McLaughlin 02948f988d CDROM: Return 0x00 on response FIFO overread
Fixes CyberSled hanging on boot.
4 years ago
Connor McLaughlin ffa3744b3b Settings: Add 20:9 display aspect ratio 4 years ago
Connor McLaughlin d44de3a9dc System: Use SetWaitableTimer() for throttling on Windows 4 years ago
Connor McLaughlin 93959a9d88 CPU: Fix crash with some block cycle counts on ARM
Fixes crash in Capcom vs SNK Pro.
4 years ago
Connor McLaughlin 37f9f118c4 Android: Add 'Open Pause Menu' hotkey 4 years ago
Connor McLaughlin 1ae4b94eb2 AudioStream: Don't hold lock while resampling 4 years ago
Connor McLaughlin 2b5cfb272c Qt: Add dump VRAM and SPU RAM actions 4 years ago
Connor McLaughlin b5ffbfe826 Qt: Fix audio sliders not applying correctly 4 years ago
Connor McLaughlin 220f2f4845 Vulkan: Fix typo causing debug shaders to be used 4 years ago
Anderson_Cardoso fc58d8e8cc
Atualização Português do Brasil
Android - Strings not available for translation as follows:

- Theme
- Downsampling
- Controller Mapping
- Use analog Sticks for D-Pad
- Disable All Enhancements 
- Threaded GPU Presentation
- Clear Bindings (in controller mapping options menu)
- Port 1 / Port 2 (in controller mapping options menu)
- Hotkeys (in controller mapping options menu)
4 years ago
Connor McLaughlin a0a24c7752 GPU/Vulkan: Only update sample texture when render area dirty
Fixes crash when using Show VRAM in some games with Vulkan.
4 years ago
Connor McLaughlin 16ad54143b HostInterface: Don't sleep when syncing to host refresh 4 years ago
zkdpower 6712f6b649
Update Simple-Chinese language file to latest
Update Simple-Chinese language file to latest
4 years ago
Connor McLaughlin 873b9f622a
Merge pull request #1432 from andercard0/patch-62
Atualização Português do Brasil
4 years ago
Connor McLaughlin e5915846a4
Merge pull request #1433 from ggrtk/qt-update-widget-help-text
Qt: Update widget help text
4 years ago
Connor McLaughlin 13cba122ef HostDisplay: Move Windows fallback for refresh rate query to HostInterface 4 years ago
Connor McLaughlin fd166a4485 ShaderCache: Add a data version field
We can increment this to prevent people's shader caches from growing too
large with shader changes.
4 years ago
Connor McLaughlin 97971464d1 GPU/ShaderGen: Remove texcoord offset
Doesn't seem to be needed anymore, and causes issues in some games (e.g.
flickering polygons in Evil Dead)
4 years ago
Albert Liu 29331ef679 Qt: Update widget help text 4 years ago
Anderson_Cardoso 69f14feec1
Atualização Português do Brasil
Android - Strings not available for translation as follows:

- Theme
- Downsampling
- Controller Mapping
- Use analog Sticks for D-Pad
- Disable All Enhancements 
- Threaded GPU Presentation
- Clear Bindings (in controller mapping options menu)
- Port 1 / Port 2 (in controller mapping options menu)
- Hotkeys (in controller mapping options menu)
4 years ago
Connor McLaughlin bc5fb850d4 AudioStream: Reset resampler state on emptying buffers 4 years ago
Connor McLaughlin 43d01776dc HostInterface: Add "Sync To Host Refresh Rate" option 4 years ago
Connor McLaughlin bb572741ae HostDisplay: Add GetHostRefreshRate() function
Only implemented in Windows for now.
4 years ago
Connor McLaughlin d23645e02f CMake: Fix Linux build 4 years ago
Connor McLaughlin ce965e89ca Qt/Android: Add help text for resampling, turn on by default 4 years ago
Connor McLaughlin fdeef65676 Qt: Move emulation speed settings to console settings 4 years ago
Connor McLaughlin 54f5563321 Qt: Add turbo speed setting 4 years ago
Connor McLaughlin d73fedcef1 Qt: Make about dialog slightly taller 4 years ago
Connor McLaughlin 692eb035ec Qt: Fix flex sizing with >1 flex column 4 years ago
Connor McLaughlin a5f9aa11e1 Settings: Add audio resampling when running at non-standard speed 4 years ago
Connor McLaughlin 54c7fc6b08 AudioStream: Support resampling input 4 years ago
Connor McLaughlin 19032750b4 CDROM: Don't treat no-region discs as audio CDs
Fixes some homebrew games not booting.
4 years ago
Connor McLaughlin 2c2195b116 Qt: Update Polish translation by Zuzia 4 years ago
Connor McLaughlin 11992bde4e TimingEvents: Use function pointers instead of std::function 4 years ago
zkdpower 8c241ed8de
Update Simple-Chinese language file to latest (#1424)
* Update Simple-Chinese language file to latest

Update Simple-Chinese language file to latest

* Update Simple-Chinese language file to latest

Update Simple-Chinese language file to latest
4 years ago
Connor McLaughlin b4d1dcfe4b
Merge pull request #1415 from andercard0/patch-61
Atualização Português do Brasil
4 years ago
Connor McLaughlin 15652b4c1f SPU: Fix a few cases where SPU interrupts weren't firing 4 years ago
Connor McLaughlin df98a0b04e CPU/Recompiler: Fix incorrect speculative byte/halfword reads
Fixes crash on boot in Monkey Magic.
4 years ago
Connor McLaughlin 4fafb34251 CommonHostInterface: Move input map update to frontend
Fixes controller state getting reset when loading input profile.
4 years ago
Connor McLaughlin ad0d16e243 Qt: Fix failing to load unicode filenames on command line 4 years ago
Connor McLaughlin 64fc560314 Qt: Don't allocate a console when loading settings 4 years ago
Connor McLaughlin 9d7f4523b0 Log: Close C file handles on free (win32)
Fixes toggling console not hiding the window.
4 years ago
Anderson_Cardoso 693b070889
Atualização Português do Brasil
Could you please make the following strings available for translation in Android? 

- Theme
- Downsampling
- Controller Mapping
- Use analog Sticks for D-Pad
- Disable All Enhancements 
- Threaded GPU Presentation
- Clear Bindings (in controller mapping options menu)
- Port 1 / Port 2 (in controller mapping options menu)
- Hotkeys (in controller mapping options menu)
4 years ago
Connor McLaughlin 9951921a6d Log: Enable virtual terminal processing on Win32
This way we don't need to set the registry value.
4 years ago
Connor McLaughlin b0398f5aa7 Qt: Add shutdown without saving menu option 4 years ago
Connor McLaughlin 6a04803502
Merge pull request #1394 from piepacker/msw_console_behavior
Console: Fix problems when using CLI from MSYS2/GitBash/ConEmu
4 years ago
Connor McLaughlin 5add87c8ad
Merge pull request #1410 from ggrtk/get-analog-input-bytes
Controller: Add method for reading analog input bytes
4 years ago
Connor McLaughlin c6da182232
Merge pull request #1412 from ggrtk/sdl-rumble-duration-fix
CommonHostInterface: Update rumble every frame regardless of change
4 years ago
Connor McLaughlin 8d56a3d186
Merge pull request #1414 from zkdpower/master
Update Simple-Chinese language file to latest
4 years ago
zkdpower bfd4273f2c
Update Simple-Chinese language file to latest
Update Simple-Chinese language file to latest
4 years ago
Albert Liu d860c14267 CommonHostInterface: Update rumble every frame regardless of change
Fixes SDL rumble cutting off early when a game sends the same motor
strength values every frame over a long duration.
4 years ago
Albert Liu 5ff3299384 Controller: Add method for reading analog input bytes 4 years ago
Connor McLaughlin 419726f4cc Remove libretro core - core will now be maintained by libretro
libretro have agreed to take over maintenance of the core.

Please see their fork at https://github.com/libretro/duckstation if you
wish to continue to use it.
4 years ago
Jake Stine f26b094cf7 Console: Use ANSI escape codes and remove entirely Win32's legacy WriteConsoleA code.
Also fixes android build failure (missing unistd.h)
4 years ago
Connor McLaughlin 24c373245e MemoryCard: Make formatting OSD message translatable 4 years ago
Connor McLaughlin d86fc03ecb
Merge pull request #1391 from andercard0/patch-60
Atualização Português do Brazil
4 years ago
Connor McLaughlin ee60c02e0a
Merge pull request #1402 from zkdpower/master
Update Simple-Chinese language file to latest
4 years ago
Connor McLaughlin 5eca471624
Merge pull request #1403 from RaydenX93/update_it_20210106
Italian Language Update
4 years ago
RaydenX93 3f11cb1de1 Update duckstation-qt_it.ts 4 years ago
zkdpower 7de3fafff6
Update Simple-Chinese language file to latest
Update Simple-Chinese language file to latest
4 years ago
Silent de075fffc3
Register more glyph ranges supported by Roboto
Adds support for Polish, makes Russian use a default font
4 years ago
Jake Stine c9b8dc13fd Console: Fix problems when using CLI from MSYS2/GitBash/ConEmu
- Fix issue where console output is lost when running from MSYS2/GitBash CLI
 - Fix issue where pipe redirections would be overridden and otuput would always go to the attached console (this affected windows cmd prompt as well as other shell CLIs)
 - Simplify some logic regarding registering of the standard output writer
4 years ago
Connor McLaughlin f832dca975 Bus: Don't force inline EXP1/EXP2 access 4 years ago
Connor McLaughlin f3cdfe97a7 Bus/EXP2: Support openbios putc address 4 years ago
Anderson_Cardoso 7f22dc4199
Atualização Português do Brazil
Android - Strings not available for translation as follows:

- Theme
- Down sampling
- Controller Mapping
- Use analog Sticks for D-Pad
- Disable All Enhancements 
- Threaded GPU Presentation
- Clear Bindings (in controller mapping options menu)
- Port 1 / Port 2 (in controller mapping options menu)
- Hotkeys (in controller mapping options menu)
4 years ago
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.
4 years ago
Connor McLaughlin 98a4e59f52 Qt: Fix some strings not being translatable 4 years ago
Bekon241 a5078d7e35
Zuzia pl language support (#1384)
* Update duckstation-qt_pl.ts
4 years ago
Connor McLaughlin 25b0b72566
Merge pull request #1383 from zkdpower/master
Update Simple-Chinese language file to latest
4 years ago
Connor McLaughlin a6e1b3c4ad
Merge pull request #1389 from ggrtk/ps3-bios-size
BIOS: Add check for older BIOS from PS3
4 years ago
Connor McLaughlin cdefcf7359 HostInterface: Log when all enhancements are disabled by config 4 years ago
Albert Liu 79012d5288 BIOS: Add check for older BIOS from PS3
Same revision number as newer PS3, but different file size and 512KB
hash.
4 years ago
Connor McLaughlin 0534f36b8d D3D11HostDisplay: Fix incorrect format support check
Was resulting in RGB565 textures trying to be created when unsupported.
4 years ago
Connor McLaughlin e3de44d127 D3D11/Texture: Log attributes when creation fails 4 years ago
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.
4 years ago
Connor McLaughlin 5cd261a5b2 BIOS: Only match PS1 and PS2 BIOS images exactly 4 years ago
zkdpower c0dfc49db3
Update Simple-Chinese language file to latest
Update Simple-Chinese language file to latest
4 years ago
Connor McLaughlin c3b0a87029 CommonHostInterface: Move settings filename to start of class 4 years ago
Connor McLaughlin 9056db0a0f Qt: Add Polish translation by Zuzia and Seba 4 years ago
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.
4 years ago
Connor McLaughlin e3262fc0a4 CPU: Compile fix for debug builds 4 years ago
johnnyruz f7b0c0f493
Add cli parameter to override default settings file (#1375)
* Add cli parameter to specify alternate settings file

* fix issue with error message string parameter
4 years ago
Connor McLaughlin 35fdae0d95
Merge pull request #1372 from ggrtk/analog-controller-refactor
AnalogController: Refactor data transfer implementation
4 years ago
Anderson_Cardoso 2898d27c53
Atualização Português do Brazil
Android - Strings not available for translation as follows:

- Theme
- Downsampling
- Controller Mapping
- Use analog Sticks for D-Pad
- Disable All Enhancements 
- Threaded GPU Presentation
- Clear Bindings (in controller mapping options menu)
- Port 1 / Port 2 (in controller mapping options menu)
- Hotkeys (in controller mapping options menu)
4 years ago
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.
4 years ago
Connor McLaughlin 9ff8130e40 fixup! CPU: Make trace-to-file toggleable at runtime and in release builds 4 years ago
PugsyMAME c9b75f7490 Updated DebuggerWindow Files for Tracer 4 years ago
Connor McLaughlin bf1d51b5d8 CPU: Make trace-to-file toggleable at runtime and in release builds 4 years ago
PugsyMAME 4b7820d1e5 Icon For Tracer 4 years ago
Connor McLaughlin f369e3c476 HostDisplay: Fix vram pixels bleeding into edges of display with linear filtering 4 years ago
Albert Liu 04884257d6 AnalogController: Refactor data transfer implementation 4 years ago
Connor McLaughlin b3bf9f3f10 GameSettings: Fix compilation with libretro 4 years ago
Connor McLaughlin 4eee5ebdb7 Android: Add per-game settings and properties UI 4 years ago
Connor McLaughlin 6ff73f35bd GameSettings: Add string key accessors 4 years ago
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.
4 years ago
Connor McLaughlin c9ef3ec1a3 DMA: Clear state on shutdown
Fix a rare crash where the GPU starting after a second boot accesses
uninitalized DMA fields.
4 years ago
Connor McLaughlin 2ec26e54b7 GPU/HW: Disable downsampling when using 24-bit display
It's dropped to 1x first anyway.
4 years ago
Connor McLaughlin 0d281538cf CDImageCue: Disable implicit pregap insertion for audio CDs
Fixes supplementary disc detection in Dancing Stage
featuring DREAMS COME TRUE.
4 years ago
Connor McLaughlin a63a6b7a20 Qt: Update Japanese translation by mikakunin 4 years ago
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.
4 years ago
Connor McLaughlin c9240eea72 CPU/Recompiler: Use PGXP interpreter for fallback
Fixes holes in geometry with PGXP enabled in Threads of Fate.
4 years ago
Connor McLaughlin 4e87b30b40 System: Skip throttler phase reset when running at <100% 4 years ago
Connor McLaughlin 04a187afb2 CDROM: Fix read error/unlicensed flag getting set on all discs
Regression from 75aa52ab06.
4 years ago
Connor McLaughlin 75aa52ab06 CDROM: Fail reads immediately for audio/unlicensed CDs
Fixes first track being unavailable on audio CDs in Vib-Ribbon.
4 years ago
Connor McLaughlin 9294bf6be3 CDROM: Keep target location even after failed seeks 4 years ago
Connor McLaughlin 187de65f50 CDROM: Reset disc position to start after switching discs 4 years ago
Connor McLaughlin 3ffbbe82e8 SDLControllerInterface: Use SDL_GameControllerRumble where supported
Allows vibration on DualShock 4 without using DS4Windows.
4 years ago
Connor McLaughlin 4f32f2f915
Merge pull request #1357 from zkdpower/master
Update Simple-Chinese language file to latest
4 years ago
Connor McLaughlin aa0eb5153e
Merge pull request #1358 from ggrtk/qt-displaysettings-text
Qt/DisplaySettingsWidget: Fix recommended value not being translated
4 years ago
Albert Liu dde5a4e2d8 Qt/DisplaySettingsWidget: Fix recommended value not being translated 4 years ago
Connor McLaughlin 6d501bff56 GL/Program: Use glBindFragDataLocationIndexedEXT for GLES 4 years ago
zkdpower 041880df34
Update Simple-Chinese language file to latest
Update Simple-Chinese language file to latest
4 years ago
Connor McLaughlin 5690aef057 CDROM: Send seek error when read+seeking to audio sector
Fixes hang in Vib-Ribbon when using an audio CD.
4 years ago
Connor McLaughlin f911e90e17 CDROM: Hopefully fix crash in debug window when reading lead-out 4 years ago
Connor McLaughlin 02377b1a92 CPU/CodeCache: Fix possible crash on invalidate->recompile->overflow 4 years ago
Anderson_Cardoso 1f10bdd7cd
Atualização Português do Brasil
Update Portuguese Brazil language file to latest.
4 years ago
Connor McLaughlin e464a8c332 CommonHostInterface: Disable some hotkeys on Android 4 years ago
Connor McLaughlin 2672e2b505 libretro: Build fix 4 years ago
Connor McLaughlin 7b532ebb7f
Merge pull request #1347 from andercard0/patch-56
Atualização Português do Brasil
4 years ago
Connor McLaughlin f5230fdb14
Merge pull request #1346 from zkdpower/master
Update Simple-Chinese language file to latest
4 years ago
Connor McLaughlin 78282d1508 GameSettings: Add downsampling mode 4 years ago
Connor McLaughlin 3cb2cd8235 GPU: Add adaptive and box downsampling modes 4 years ago
Connor McLaughlin 5236583544 Vulkan/Texture: Support transitioning individual mip levels 4 years ago
Connor McLaughlin 2ce5dc3bbe Vulkan: Don't hardcode mipmap samplers to lod0 4 years ago
Connor McLaughlin 59e8363075 D3D11: Support mipmaps in wrapper textures 4 years ago
Connor McLaughlin 68ce959d70 Settings: Add option to temporarily disable all enhancements 4 years ago
Connor McLaughlin 40f241dde3 PlaystationMouse: Fix incorrect translation context for help 4 years ago
Anderson_Cardoso dd04c5983e
Atualização Português do Brasil
Translation updated to latest.
4 years ago
zkdpower 674b26bef7
Update Simple-Chinese language file to latest
Update Simple-Chinese language file to latest
4 years ago
PugsyMAME 3284a18ad3
Add new Cheat Type F4, Find & Replace Bytes (#1345)
* Add new Cheat Type F4, Find & Replace Bytes

Also knows as 'AOB' apparently. Information about how it works will be in the next chtdb.txt header or you can read/ask about it on the discord channel.

* Add new Cheat Type F4, Find & Replace Bytes 

Also knows as 'AOB' apparently. Information about how it works will be in the next chtdb.txt header or you can read/ask about it on the discord channel.

* Added error trapping for cheat type F4

As suggested
4 years ago
Connor McLaughlin 6bf37f51be Android: Add controller interface class 4 years ago
Connor McLaughlin 0945744f9b FrontendCommon: Add DInput controller interface
Still needs force feedback/vibration support.
4 years ago
Connor McLaughlin a3e4c61a0b CommonHostInterface: Add a method to get top-level window handle 4 years ago
Connor McLaughlin a894b295b6 CPU/CodeCache: Fix assertion failure when patching in double branch 4 years ago
Connor McLaughlin b38e4b8ba7
Merge pull request #1341 from ggrtk/hostdisplay-fixes
HostDisplay: Fix some scaling issues
4 years ago
Connor McLaughlin 6f22d5c151
Merge pull request #1333 from andercard0/patch-55
Atualização Português do Brasil
4 years ago
Connor McLaughlin 4fdedf5f14
Merge pull request #1340 from zkdpower/master
Update Simple-Chinese language file to latest
4 years ago
Albert Liu 1c1ca45e4e VulkanHostDisplay: Fix post shader uniform buffer 4 years ago
Albert Liu 11fbf26045 HostDisplay: Use floats internally for draw rectangle calculation 4 years ago
Albert Liu e0f3a4f17b HostDisplay: Calculate draw rectangle in terms of horizontal scale 4 years ago
Albert Liu b824844043 HostDisplay: Fix framebuffer screenshot scaling 4 years ago
zkdpower 489169c8ce
Update Simple-Chinese language file to latest
Update Simple-Chinese language file to latest
4 years ago
Anderson_Cardoso acaa13aba0
Atualização Português do Brasil 4 years ago
Connor McLaughlin a48add94f8
Merge pull request #1332 from ggrtk/ps2-bios-size
Update BIOS image handling
4 years ago
Connor McLaughlin fa7442fddb Qt: Fix mouse-cursor-in-fullscreen regression 4 years ago
Connor McLaughlin fcec112613
Merge pull request #1329 from RaydenX93/master
Italian Translation Update - PC
4 years ago
Albert Liu d9096ca12d BIOS: Prevent patching incompatible BIOSes 4 years ago
Albert Liu 0e2276fc7a BIOS: Add support for loading PS2 BIOSes 4 years ago
Albert Liu 4db29f9399 HostInterface: Check all console regions when looking for any BIOS 4 years ago
RaydenX93 7f57d678bd Update duckstation-qt_it.ts 4 years ago
PugsyMAME 90073ac1d0
Cheat Manager Memory Scanner improvements
Updated Memory Scanner to use sized hexadecimal in results and manual watches.
Enforced Halfword,Word address settings so that it's a valid word or halfword that is being watched.
4 years ago
Connor McLaughlin f9ac25f2b8 CDROM: Actually fix playing tracks 10+ 4 years ago
Connor McLaughlin c04d6f9ef8 CDROM: Play command track should be BCD
Fixes tracks >= 10 in BIOS CD player, maybe games?
4 years ago
Connor McLaughlin 8bb5ff47eb PlaystationMouse: Add option to use relative mode 4 years ago
Connor McLaughlin ca42d027ac Qt: Implement relative mouse mode 4 years ago
Connor McLaughlin 114d4a2c1d
Merge pull request #1325 from PugsyMAME/master
Fixed Pattern found address in Debugger Search
4 years ago
Connor McLaughlin 157532b0fe
Merge pull request #1320 from andercard0/patch-54
Atualização Português do Brasil
4 years ago
PugsyMAME 67f6bd2bcb
Fixed Pattern found address in Debugger Search
"Pattern found at 0x%1" was passing a decimal value to %1 instead of a hexadecimal one
4 years ago
Albert Liu d7e8b5a4c2 Qt: Update Japanese translation by mikakunin 4 years ago
Albert Liu 46239e3d09 Qt/CheatManagerDialog: Fix lupdate warning 4 years ago
Albert Liu 2a1bf9925a Qt: Make Auto (Game Native) aspect ratio string translatable 4 years ago
Anderson_Cardoso ab2198be28
Atualização Português do Brasil 4 years ago
Connor McLaughlin f181b45760 libretro: Build fix 4 years ago
Connor McLaughlin 80fb30b564 Qt: Add Boot and Debug option to context menu 4 years ago
Connor McLaughlin 29469077ee Qt: Force display to render after boot
Fixes menu showing through when starting paused.
4 years ago
Connor McLaughlin cbcbb675d6 System: Fix pause on start 4 years ago
Connor McLaughlin 3cd3d1c09d Qt: Fix opening debugger when system already paused 4 years ago
Connor McLaughlin dc46d52029 FrontendCommon: Remove unnecessary #ifndef LIBRETRO macros
These were only needed because of ancient compilers on the libretro
buildbot, it still compiles fine with these fields on the latest
compilers.
4 years ago
Connor McLaughlin 702ed21207 HostDisplay: Add threaded presentation for Vulkan renderer
Can add a significant speedup for fast forward. Automatically disabled
when vsync is enabled.
4 years ago
Connor McLaughlin 68dc052432 Bus: Don't leak shared memory when starting->stopping->starting 4 years ago
Connor McLaughlin 91995c92db Qt/Debugger: Use Bus helper functions for getting region pointers 4 years ago
Connor McLaughlin d74d27163c Common/MemoryArena: Add destroy/valid methods 4 years ago
Connor McLaughlin e71f6aa80a GPU/HW: Improve round-trip accuracy of RGBA5551->RGBA8
Fixes smudging in some games with true colour rendering enabled.
4 years ago
Connor McLaughlin 84181e2a1d CheatS: Support importing/parsing EPSXe cheat files 4 years ago
Connor McLaughlin cc9c3ea41f Cheats: Fix assertions tripping on unicode characters 4 years ago
Connor McLaughlin aa65280ec3 Qt: Fix typo in advanced settings 4 years ago
Connor McLaughlin 7532d5d09a
Merge pull request #1306 from andercard0/patch-52
Atualização Português do Brasil
4 years ago
Connor McLaughlin 9c36c9dbdb
Merge pull request #1312 from ggrtk/memorycardimage-fix
MemoryCardImage: Fix multi-block file reads
4 years ago
PugsyMAME 31423ef697
Changed debugger "Enter memory address" to accept hex only (#1317)
* Changed debugger "Enter memory address" to accept hex only

The "Enter memory address" prompt by default expects a decimal address unless it's preceded by 0x. Or it expects an number starting with 0 is an octal.
The disassembly address should be hexadecimal regardless as that is how it it displays the address.
Also changed it so that it changes any address entered to be divisible by 4 as there was an observed issue that would cause the disassembly addresses to get locked to a address that was not divisible by 4

* Translation updates for Debugger memory address change

Updated the three translation files that mentioned the original "Invalid address. It should be in hex" string.

* Changed debugger "Enter memory address" to accept hex only

UPDATE TO PR #1316
The "Enter memory address" prompt by default expects a decimal address unless it's preceded by 0x. Or it expects an number starting with 0 is an octal.
The disassembly address should be hexadecimal regardless as that is how it it displays the address.
Also changed it so that it changes any breakpoint or disassembly address entered to be divisible by 4 as there was an observed issue that would cause the disassembly addresses to get locked to a address that was not divisible by 4 and a breakpoint address that is not divisible by 4 would never be hit.
4 years ago
Albert Liu 12bc7a7805 MemoryCardImage: Fix multi-block file reads 4 years ago
Anderson_Cardoso bc9da28f31
Atualização Português do Brasil 4 years ago
Connor McLaughlin a69474ea97 TextureReplacements: Use x86 dispatch for xxhash 4 years ago
Connor McLaughlin af3b2b0e15 Build: Fix xxhash on non-Windows 4 years ago
Connor McLaughlin b755798c2a Qt: Update French translation 4 years ago
Connor McLaughlin d187c8b08d GPU/HW: Fix a potential case where depth isn't cleared on viewport change 4 years ago
Connor McLaughlin a385573672 Qt: Add texture replacement options to advanced settings 4 years ago
Connor McLaughlin 41b803ed2b FrontendCommon: Add a hotkey to reload texture replacements 4 years ago
Connor McLaughlin 8db961042a GPU: Support replacing VRAM writes with new textures 4 years ago
Connor McLaughlin a66f14b5c3 Vulkan/Texture: Add UpdateFromBuffer method 4 years ago
Connor McLaughlin ebaad0f35a Common/GL: Add replace method to texture 4 years ago
Connor McLaughlin ecbfff3c60 HostDisplay: Fix incorrect extension check for other formats 4 years ago
Connor McLaughlin f6c0156eea Common/Image: Add save helpers, fix errors 4 years ago
Connor McLaughlin 6de53054c1 Qt: Move blit swap chain option to display settings 4 years ago
Michael Forney 4bca193ee1 FileSystem: Include <limits.h> for PATH_MAX 4 years ago
Michael Forney 7a40a843d4 Common/FileSystem: Fix misspelling of 'separator' 4 years ago
Michael Forney d0398c8a83 Common/FileSystem: Fix canonicalization of paths beginning with `./`
If we don't skip past the following separator when the destination
is empty, then `./file` gets canonicalized as `/file`.

Also, consider the case where we end up with an empty string (for
example, from `foo/..`). Canonicalize this as `.`.
4 years ago
Michael Forney 64c0ca14a3 System: Fix some bugs in GetTitleForPath
The previous implementation had a few issues in certain edge cases:
- If the path contained no '/' or '\', then the string_view constructor
  is called with a count that exceeds the length of the string
  (effectively `title_end - (char *)0`, which is undefined behavior,
  at least in C).
- If the only '/' was the filesystem root, the last character of
  the title was truncated, and the '/' remained. For example,
  "/title.bin" resulted in "/titl".
- At least in C, it is undefined behavior to use the the < operator
  with a null pointer, which is done in std::max if the path did
  not have both '/' and '\'.

The first issue results in a std::bad_alloc exception on my machine.
4 years ago
Connor McLaughlin 3f410ebbac Cheats: Add additional code types from @PugsyMAME 4 years ago
Jean-Baptiste Boric 7dcacc2cda Qt: Implement GDB server 4 years ago
Jean-Baptiste Boric abd2399aaf Core: Implement GDB protocol 4 years ago
Jean-Baptiste Boric 9b40c8ffa6 Settings: Add GDB server settings 4 years ago
Jean-Baptiste Boric 9bd28f39a5 StringUtil: Add base support and hexadecimal functions 4 years ago
Connor McLaughlin fd39f09aa7 scmversion: Second part of beta -> preview 4 years ago
PugsyMAME c0cc0a371b Fixed Slide Code cheat type
Address increment is a u8 and value increment is a u16. The changes will make this work correctly:-

50000AA4 FFFF
801CC760 0400
which is a example slide code representing:-
801CC760 0400
801CC804 03FF
801CC8A8 03FE
801CC94C 03FD
801CC9F0 03FC
801CCA94 03FB
801CCB38 03FA
801CCBDC 03F9
801CCC80 03F8
801CCD24 03F7
4 years ago
Connor McLaughlin add6754381 libretro: Remove guncon/mouse/negcon controller types
These were never supported. Use the standalone version if you want to
use these controller types.
4 years ago
Connor McLaughlin 7f6fbd6b80
Merge pull request #1289 from andercard0/patch-51
Atualização Português do Brasil
4 years ago
Connor McLaughlin 8fcb3d6690
Merge pull request #1297 from zkdpower/master
Update Simple-Chinese language file to latest
4 years ago
Albert Liu f63291b8ec CMake: Fix missing translation files 4 years ago
zkdpower 3f22f55338
Update Simple-Chinese language file to latest
Update Simple-Chinese language file to latest
4 years ago
Anderson_Cardoso 33fdbe48a5
Atualização Português do Brasil
Update Pt-Br to the latest.
4 years ago
Connor McLaughlin 095bc280cb Qt: Fix default value of PGXP depth buffer 4 years ago
Connor McLaughlin ee5ba8d90a
Merge pull request #1284 from zkdpower/master
Update Simple-Chinese language file to latest
4 years ago
Connor McLaughlin 4f9a5d0241
Merge pull request #1285 from CookiePLMonster/memcard-slashes-fix
Memory Card Editor fixes
4 years ago
zkdpower ce4e9f4f17
Update Simple-Chinese language file to latest
Update Simple-Chinese language file to latest
4 years ago
Silent 51eb494340
Memcard Editor: Fix relative shared paths not opening in Memcard Editor by default 4 years ago
Connor McLaughlin 744cfbd924 Frontends: Add PGXP Depth Buffer options 4 years ago
Connor McLaughlin d320d5c830 GameSettings: Add game settings/hotkey for PGXP depth 4 years ago
Connor McLaughlin aa1543271e GPU: Support emulating a depth buffer from PGXP depth values 4 years ago
Connor McLaughlin 9384f3a8e9 Qt/CheatManager: Fix checking groups not updating child nodes 4 years ago
Silent bb528fb15c
Fix inconsistent forward/backward slashes in Memcard Editor
Memcard Editor looks for an exact string match, so slashes must be
consistent.
4 years ago
Anderson_Cardoso 19980426fb
Atualização Português do Brasil
Update language Pt-Br to latest.
4 years ago
Connor McLaughlin ca84925ff8 HostDisplay: Support screenshotting 16-bit display formats 4 years ago
Albert Liu 189656cbc4 CommonHostInterface: Fully clear controller section before loading profile 4 years ago
Albert Liu a5f04f2a8e CommonHostInterface: Don't save/load input profile rumble for motorless controller types 4 years ago
Connor McLaughlin 7249825c16 Qt: Support multiple updater channels 4 years ago
Connor McLaughlin 14c227a813 scmversion: Fix incorrect tagging after stable/beta split 4 years ago
Connor McLaughlin b24245dd1d GameList: Bump cache list version
Required due to aspect ratio change.
4 years ago
Connor McLaughlin d5d9cb623d GPU/Vulkan: Fix possible framebuffer destroy-while-in-use 4 years ago
Connor McLaughlin c0d8e44548
Merge pull request #1263 from andercard0/patch-48
Atualização Português do Brasil
4 years ago
Connor McLaughlin 22c15f88dd
Merge pull request #1262 from zkdpower/master
Update Simple-Chinese language file to latest
4 years ago
Connor McLaughlin 68557eb843
Merge pull request #1266 from Margen67/ar
Use proper 21:9 aspect ratio, add 32:9
4 years ago
shikulja e3c9b75c1a update ru translation 4 years ago
Margen67 b7534015e0 Use proper 21:9 aspect ratio, add 32:9 4 years ago
Anderson_Cardoso 2a1e8047fe
Atualização Português do Brasil 4 years ago
zkdpower 3b9a9a6308
Update Simple-Chinese language file to latest
Update Simple-Chinese language file to latest
4 years ago
Connor McLaughlin 6224d0ab89 Qt: Fix crash when switching to cheat list
Regression from 076a2ca307.
4 years ago
Connor McLaughlin 44ea51306a Qt: Add open button to memory card editor 4 years ago
Connor McLaughlin 175bc66c91 Qt: Fix some mouse presses at high click rate not registering 4 years ago
Connor McLaughlin 81aad196e8 HostInterface: Add -nocontroller CLI option to disable controller interface
Can use with buggy drivers where SDL is causing crashes.
4 years ago
Connor McLaughlin e804fdfdba GPU: Use floating point coordinates for lightgun 4 years ago
Connor McLaughlin 4860313bef NamcoGuncon: Add an option to scale X coordinates
Fixes what appears to be curvature correction at the edges of the
screen.
4 years ago
Connor McLaughlin fad3d79895 NamcoGuncon: Add button to shoot offscreen 4 years ago
Connor McLaughlin faa016eaee
Merge pull request #1255 from zkdpower/master
Update Simple-Chinese language file to latest
4 years ago
Connor McLaughlin 076a2ca307 Qt/CheatManager: Default to unsigned/hex/halfword 4 years ago
Connor McLaughlin ca61f989fc DMA: Don't panic on invalid device read/write 4 years ago
Connor McLaughlin 7c7145d1c5 MDEC: Handle invalid commands
Fixes panic in Formula 1.
4 years ago
Connor McLaughlin 980aa0a8bc Qt/CheatManager: Add manual watch address 4 years ago