Commit Graph

571 Commits (2c57817803322cbc7984293f81c41d5ecfb90f28)

Author SHA1 Message Date
Stenzek 6328d08c14
System: Don't unconditionally refresh save state UI 2 years ago
Stenzek adfde45dc1
System: Add unsafe settings summary 2 years ago
Stenzek 7e2afe82b5
FullscreenUI: Fix opening while paused 2 years ago
Stenzek 79c226efff
SmallString: fmt -> format, format -> sprintf 2 years ago
Stenzek a907e1f550
GPUDevice: Pool textures 2 years ago
Stenzek 185af2b039
CPU/NewRec: Fix lui/mfc0 not getting called in CPU PGXP mode 2 years ago
Stenzek 4ac4388b08
GameDatabase: Fix identification of misnamed-exe games 2 years ago
Stenzek 5442242c64
IsoReader: Add GetEntriesInDirectory() 2 years ago
Stenzek 0b6cd330e5
System: Add missing controller poll while rewinding 2 years ago
Stenzek e382f2b64a
Settings: Add option to disable DSB/fbfetch 2 years ago
Stenzek afe8384b6d
System: Use Async HC mode disable for resuming 2 years ago
Stenzek 72716719b3
Achievements: Use big picture for confirm hardcore disable 2 years ago
Stenzek 928d137111
System: Add missing icons to some OSD messages 2 years ago
Stenzek f05ff4103e
Misc: Build fixes for Android 2 years ago
Stenzek 538266aacd
System: Fix Discord Rich Presence 2 years ago
Stenzek bd49e0df63
System: Fix playlist memory card handling
But you really don't need to use them these days.
2 years ago
Stenzek 9501439d6b
CPU: Add new experimental recompiler 2 years ago
Stenzek a062b00c1a
Bus: Protect main RAM buffer
Get rid of write-time checks.
2 years ago
Stenzek 79e1ae3e54
CPU/CodeCache: Rewrite using new-rec's block management 2 years ago
Stenzek 78959f6339
MemoryCardImage: Swap over to fmt 2 years ago
Stenzek a96111eaeb Misc: Swap make_array() for size deduction 2 years ago
Stenzek 56fc207af6 CPU: Use lookup tables for memory access 2 years ago
Stenzek 8f267c87c0 System: Only update played time when game list is loaded 2 years ago
Stenzek 4ad777f54f Qt: Add log window 2 years ago
Stenzek 9517638bcb GPUDevice: Don't recreate device on SW switch in GLES: 2 years ago
Stenzek aa1e59c9f1 Achievements: Don't disable HC while login pending 2 years ago
Stenzek 184b0a1a52 Misc: Swap most C format strings for fmt 2 years ago
Stenzek ac0601f408 Common: Drop String, add SmallString 2 years ago
Stenzek 3c68543491 Bus: 16KB page compatibility for mmap fastmem 2 years ago
Stenzek 7e07d2feb8 GunCon: Add relative pointer binding 2 years ago
Stenzek 846f74c86d Achievements: Backports from PCSX2 2 years ago
Stenzek 68b59ee748 CMake: Swap USE_ and WITH_ for ENABLE_
Consistency.
2 years ago
Stenzek 6b34c2a66d System: Swap to fmt for media errors 2 years ago
Stenzek c773c763ef Achievements: Switch to rc_client 2 years ago
Stenzek b30c86ed75 Build: Improve MacOS support 2 years ago
Stenzek 9b47561c89 Misc: C++20 fixes 2 years ago
Stenzek 585cf25ac4 GPU: Add downsample scale option 2 years ago
Stenzek 80e3d29ab8 Misc: clang-cl warning clean-up 2 years ago
Stenzek 0076ab5cc4 System: Restore context after pumping messages 2 years ago
Stenzek 7ad1b8d093 GPU: Add wireframe rendering/overlay 2 years ago
Stenzek 5480e42cd1 ImGuiManager: Fix changing global scale through FSUI 2 years ago
Stenzek 09e7a5843f GPU: Add scaling shader support
Currently only Bilinear (Sharp).
2 years ago
Stenzek 5421900bb2 System: Add InterruptExecution() 2 years ago
Stenzek 2915d4ce01 System: Remove memory card warnings on config change 2 years ago
Stenzek b483931444 System: Allow overriding BIOS in boot parameters 2 years ago
Stenzek 15af10e82a System: Expose memory save states 2 years ago
Stenzek afaf5ddafd System: Centralize frame presentation 2 years ago
Stenzek 199c53f3af BIOS: Replace TTY patch with syscall hook 2 years ago
Stenzek 92b1c21b8a CPU: Fix crash on breakpoint add/trace enable 2 years ago
Stenzek b217f64bcf PostProcessing: Refactor config to use separate sections 2 years ago
Stenzek 8db8baf33f GPUDevice: Move display logic to GPU 2 years ago
Stenzek 259193a8e5 GPUDevice: Move software cursor to ImGuiManager 2 years ago
Stenzek e23c9875d5 Misc: Split core and util Host 2 years ago
Stenzek 08acc3144c Host: Avoid leaving GPU state unbound after represent 2 years ago
Stenzek dc9c99438b Misc: Post-refactor cleanups 2 years ago
Stenzek 82cdef45b3 System: Fix crash on non-database game 2 years ago
Stenzek c7f987bfb7 System: Share memory cards in multi-disc games
Even without playlists.
2 years ago
Stenzek 7d914a9384 Qt: Use disc sets for changing discs 2 years ago
Stenzek e3d9ba4c99 Rewrite host GPU abstraction
- Don't have to repeat the same thing for 4 renderers.
 - Add native Metal renderer.
2 years ago
Stenzek d09e5051ca Settings: Translate display names in core
Enables the values to show in the Big Picture UI.
2 years ago
Stenzek e57ad0b6aa Host: Backport translations cache
Note: You'll need a new command line for lupdate.

..\..\..\dep\msvc\qt\6.5.0\msvc2022_64\bin\lupdate.exe ../ ../../core/ ../../util/ -tr-function-alias QT_TRANSLATE_NOOP+=TRANSLATE,QT_TRANSLATE_NOOP+=TRANSLATE_SV,QT_TRANSLATE_NOOP+=TRANSLATE_STR,QT_TRANSLATE_NOOP+=TRANSLATE_FS,QT_TRANSLATE_N_NOOP3+=TRANSLATE_FMT,QT_TRANSLATE_NOOP+=TRANSLATE_NOOP -ts duckstation-qt_LANGUAGE.ts
2 years ago
Stenzek 39f64a03ee Common: Error/FileSystem backports 2 years ago
Stenzek cee5decec4 GameDB: Merge traits/compatibility into single file 2 years ago
Stenzek bb60170d9a Move frontend-common to util/core 2 years ago
Stenzek 5b980dafa5 System: Refactor main loop
Reduces JIT exits.
Improves runahead performance.
2 years ago
Jamie Meyer 36c4345019
core / system: Disc-Region Fix For Netplay
Fixes an issue which is only really valid for netplay since can start from an non-auto region sinc eit pulls it from the host.
3 years ago
Stenzek 9aa6c24620 System: Store game hash as well as serial 3 years ago
Stenzek 7681551544 System: Don't auto enable analog on unknown games 3 years ago
Stenzek 6b366afb05 HostDisplay: Treat internal res screenshots as a screenshot 3 years ago
Stenzek 84e5fbe0c6 CPU: HLE implementation of PCDrv (host file access) 3 years ago
Stenzek 2e3d924bc6 System: Fix crash when using unknown BIOS 3 years ago
Stenzek 3673827363 PAD: Intelligently skip saving memcard state for runahead 3 years ago
Stenzek 33f5d9cb9c System: Remove BIOS from save state
Makes the states smaller, as well as not creating potential piracy
issues when sending across the wire.
3 years ago
Stenzek 1fcf16fc81 System: Store BIOS image info/hash after loading 3 years ago
Stenzek 178a659a98 GPU: Move graphics API reset state to System
Stops us trying to reset state on objects which don't exist if
initialization failed (apparently some Android devices.. of course).
3 years ago
Stenzek 14cf865905 Misc: Correctness fixes for OpenGL
GLES2 fallback should be functional again.
3 years ago
Connor McLaughlin 2c2304b5b7 System: Fix inverted ifdef 3 years ago
Connor McLaughlin 3b038fd27d System: Further improve frame timing consistency 3 years ago
Connor McLaughlin 50a616421f System: Add -exe parameter for overriding boot executable
Lets you re-use a disc image, but boot a different file.
3 years ago
Connor McLaughlin 3e16746e85 Pad: Convert to namespace 3 years ago
Connor McLaughlin 835834f8f4 SIO: Convert to namespace 3 years ago
Connor McLaughlin 0683b9fa0e InterruptController: Convert to namespace 3 years ago
Connor McLaughlin db364d0e95 Timers: Convert to namespace 3 years ago
Connor McLaughlin 3acf569d67 DMA: Convert to namespace 3 years ago
Connor McLaughlin dd73811628 CDROM: Convert to namespace 3 years ago
Connor McLaughlin 19b4f4e921 System: Add frame time graph 3 years ago
Connor McLaughlin c2e15b0078 System: Fix toggling Show GPU Usage at runtime 3 years ago
Connor McLaughlin 1c8ef86f12 MDEC: Convert to namespace 3 years ago
Connor McLaughlin 3082fd55d7 Qt: Add output audio device selection 3 years ago
Connor McLaughlin e27f259bf8 System: Fix broken missing-SBI detection 3 years ago
Connor McLaughlin 7101b86d2f System: Don't unconditionally apply TTY enable patch
Fixes Intelligent Qube hang.
3 years ago
Connor McLaughlin 8c7a192128 Misc: Add copyright/license statement to applicable files
Should've did this in the beginning.
3 years ago
Connor McLaughlin 201a671709 System: Fix dumping audio on boot 3 years ago
Connor McLaughlin 6db90e8116 BIOS: Add detection of OpenBIOS 3 years ago
Connor McLaughlin b6686b8239 System: Preserve controller type on core settings reset 3 years ago
nobody 553d58052b Expose Display Host Aligment as a Setting in Ini 3 years ago
Connor McLaughlin 3a3f571ecc Settings: Persist OSD options when resetting 3 years ago
Connor McLaughlin 42768c3101 Achievements: Fix a few minor issues 3 years ago
Connor McLaughlin 10f98106dd Misc: Normalize code vs serial usage 3 years ago
Connor McLaughlin 587fbf6ca7 System: Disable auto analog mode when starting shell 3 years ago
Connor McLaughlin f25d7f6e09 Misc: Fix various warnings 3 years ago
Connor McLaughlin a9038133c8 HostDisplay: Common texture base class for all APIs 3 years ago
Connor McLaughlin 971bba07d6 GPU: Make perspective-correct color interpolation toggleable 3 years ago
Connor McLaughlin 84917ec6aa Common/Image: Add resize methods 3 years ago
Connor McLaughlin d25a9a22e3 System: Fix per-game bindings being used when disabled 3 years ago
Connor McLaughlin cba4bb4ab2 Achievements: Show primed/challenge-in-progress achievements 3 years ago
Connor McLaughlin 3e16dbfc37 System: Fix crash when toggling memory exceptions off 3 years ago
Connor McLaughlin 21b7261dc9 System: Fix turbo getting dropped on renderer switch 3 years ago
Connor McLaughlin 023900dc77 System: Fix inverted save screenshot colour channels 3 years ago
Connor McLaughlin bec0d6e7df HostDisplay: Add GPU usage statistics 3 years ago
Connor McLaughlin 3a5bf6d29b System: Move overlay checking to common 3 years ago
Connor McLaughlin 7bbacd2392 Misc: Remove unused code 3 years ago
Connor McLaughlin c7e8233b7b System: Move present skip check to core 3 years ago
Connor McLaughlin 0f82dc9161 System: Use streaming for compressed save 3 years ago
Connor McLaughlin 759938a5cf System: Support compressing save states 3 years ago
Connor McLaughlin c66a9f117d System: Don't empty buffers on state load 3 years ago
Connor McLaughlin 86cba1e04d System: Fix present skip getting activated on unpause
When using vsync+sync to host refresh+optimal frame pacing.
3 years ago
Connor McLaughlin 3abf1df362 System: Fix volume after toggling fast forward 3 years ago
Connor McLaughlin 5b2c18e27c SPU: Convert to namespace 3 years ago
Connor McLaughlin 6c69cf33c2 System: Fix loading states with different media path 3 years ago
Connor McLaughlin 795ddee79c Qt: Fix relative mode for PSMouse 3 years ago
Connor McLaughlin 4faa49d42c System: Fix framerate spike after pausing in debugger 3 years ago
Connor McLaughlin c3da236f92 System: Preparations for per-game controller settings 3 years ago
Connor McLaughlin 54c2447ff3 System: Rework some throttler/vsync logic 3 years ago
Connor McLaughlin 1289064316 Settings: Drop audio sync option
Not relevant since time stretching was added.
3 years ago
Connor McLaughlin 57c1ca97f7 Qt: Hook up audio driver selection 3 years ago
Connor McLaughlin 06ecc50797 System: Fix CPU usage not showing for sw-renderer-for-readbacks 3 years ago
Connor McLaughlin 8f314c8d49 System: Fix vsync resetting on pause and fast forward on boot 3 years ago
Connor McLaughlin 589785f8a0 System: Don't print whole path in save OSD messages 3 years ago
Connor McLaughlin 6bf0ad789e fixup! Misc: Necessary emucore changes for Android 3 years ago
Connor McLaughlin 523297c60e System: Fix querying invalid handle on boot 3 years ago
Connor McLaughlin 9c3e4c78c8 System: Fix match window aspect ratio not working on startup 3 years ago
Connor McLaughlin 3505ca26e0 SaveStateSelectorUI: Fix loading/saving without popup 3 years ago
Connor McLaughlin a899ca88f2 Build: Make OpenGL/Vulkan renderers optional
And disabled on Windows/arm64.
3 years ago
Connor McLaughlin 89659db7ee Path: Unicode handling and tests for SanitizeFileName 3 years ago
Connor McLaughlin be5b979713 AudioStream: Make speed changes less poppy 3 years ago
Connor McLaughlin 68b5dd869c SPU: Add time stretched audio output 3 years ago
Connor McLaughlin a461ba8be6 System: Update speed limiter on boot 3 years ago
Connor McLaughlin 6b8b08ef61 System: Fix invalid memory read in SW thread stats 3 years ago
Connor McLaughlin 6386004b2c FullscreenUI: Fix incorrect vsync state on unpause 3 years ago
Connor McLaughlin c2f4b7e7b8 CDROM: Only apply extra remove delay on disc swap 3 years ago
Connor McLaughlin fc40397818 GPU: Don't set empty post chain 3 years ago
Connor McLaughlin be03998be0 System: Fix title not showing for non-database discs 3 years ago
Connor McLaughlin a1edddc59d CDROM: Revamp/improve preload image procedure 3 years ago
Connor McLaughlin 75b4891f78 Qt: Fix Apply Game Settings option 3 years ago
Connor McLaughlin 701780e2ef Qt: Regression fixes 3 years ago
Connor McLaughlin b42b5501f6 UI: Massive revamp, new features and improvements 3 years ago
Connor McLaughlin af91fcf195 Backport more common classes 3 years ago
Connor McLaughlin b7fbde31a7 Move utility classes from common to own static lib 3 years ago
Connor McLaughlin d2ca454576 Sync filesystem.h/path.h 3 years ago
Connor McLaughlin b5bf3593c4 ByteStream: Move routines from FileSystem to ByteStream 3 years ago
wheremyfoodat d959899022 Allow .ps-exe suffix for executables. 3 years ago
Connor McLaughlin 9ab64ecdb3 CDImage: Add Precache() method 4 years ago
Connor McLaughlin a55b5022c7 System: Include cheevos state in save states 4 years ago
Brian Blakely 717ee3103f M3U: Preloading to RAM for single-disc playlists. 4 years ago
Connor McLaughlin 4513c7a23d System: Invalidate instead of flushing code cache on memory state 4 years ago
Connor McLaughlin fe2062ff9f System: Warning fix 4 years ago
Connor McLaughlin c346dfe8a4 SPU: Drop OOB register warnings to dev level 4 years ago
Connor McLaughlin 14eecae680 System: Use exe hash plus pvd hash for image hash code 4 years ago
Connor McLaughlin 946481c2aa System: Add a workaround for PSF files with incorrect header 4 years ago
Connor McLaughlin 355d7664d2 System: Fix unused variable warning 4 years ago
Connor McLaughlin 75e9506803 System: Get rid of double GPU reset 4 years ago
Connor McLaughlin c4f0dafb1f System: Don't time memory load/save states by default
Reduces log spam.
4 years ago
Connor McLaughlin 50a09384e1 CommonHostInterface: Add onscreen indicator for rewind 4 years ago
Connor McLaughlin 29bc0c950a System: Reset before loading save state on boot 4 years ago
Connor McLaughlin 0000750527 System: Fix rewind rate with vsync off 4 years ago
Anderson_Cardoso 41fc84ae51
Update information about SBI file
A simple update message to make it more clear for end users in regard SBI files.
4 years ago
Connor McLaughlin 14e7f8fd13 GPU: Add D3D12 renderer 4 years ago
Connor McLaughlin 8f3162675f Warning fixes 4 years ago
Connor McLaughlin 911e9a37f1 WIN32 macro -> _WIN32 4 years ago
Connor McLaughlin bc1331208b System: Don't try to preload multi-disc images 4 years ago
Connor McLaughlin d3d92226a5 PGXP: Further optimizations
Up to an 8% speed improvement in Racing Lagoon with CPU mode enabled.
4 years ago
Connor McLaughlin aae0fb3f2b System: Support loading libps.exe (for Net Yaroze) 4 years ago
Connor McLaughlin 350049826f Fix a bunch of compiler warnings 5 years ago
Connor McLaughlin 9aa386e96c System: Add option to load/apply image patches 5 years ago
Connor McLaughlin 6a2b2ac7f8 System: Don't wipe out nonpersistent memory cards during game change 5 years ago
Connor McLaughlin d9a655fb41 System: Add non-persistent memory card type 5 years ago
Connor McLaughlin 98e4c181ca CDROM: Add seek speedup enhancement 5 years ago
Connor McLaughlin ff0bd7abc4 System: Add file title memory card type 5 years ago
Connor McLaughlin 67f352339c CommonHostInterface: Add swap memory cards hotkey 5 years ago
Connor McLaughlin bced237034 MemoryCard: Sanitize game titles for file names 5 years ago
Connor McLaughlin 21d6af287e System: Fix a possible crash with runahead 5 years ago
Connor McLaughlin e382df0d41 Support expanding RAM to 8MB (dev console) 5 years ago
Connor McLaughlin f1310bf93a System: Don't discard PGXP state when runahead-rollbacking
You'll still see some glitches if you have the frame count set too high,
since you'll get imprecise values for any vertices which have moved, but
that's going to happen anyway because of the runahead in the first
place.
5 years ago
Connor McLaughlin c2916e0719 System: Render save state screenshots at fixed resolution
Fixes delays when saving state at high internal resolution.
5 years ago
Connor McLaughlin fe1a582909 System: Disallow booting when SBI files are missing 5 years ago
Connor McLaughlin 03f3f0369c GameList: Reduce number of system calls when scanning 5 years ago
Connor McLaughlin 1b16662f17 System: Remove unused ParseM3UFile function 5 years ago
Connor McLaughlin ff14e8aede Add JSON game database to replace dat parsing 5 years ago
Connor McLaughlin 922d320523 CPU/Recompiler: Reserve whole fastmem region to avoid clashes 5 years ago
Connor McLaughlin 0644faa635 System: Disable memory cards when running PSFs 5 years ago
Connor McLaughlin dec2d48bfe System: Fix crash when launching exe/psf 5 years ago
Connor McLaughlin 5df28eff9d System: Fix failing to load new single disc save states 5 years ago
Connor McLaughlin 5aa70cf797 Settings: Add memory card directory option 5 years ago
Connor McLaughlin 50d712c3fe CDImage: Support sub-images, use subimages for m3u 5 years ago
Albert Liu d10365c60e System: Fix message crash for missing CD image 5 years ago
Connor McLaughlin 11dcba1b68 CDImage: Use Error class for complex errors 5 years ago
Connor McLaughlin 1911a25a9f System: Add warning if CD-ROM read speedup is enabled on startup 5 years ago
Albert Liu 46ff2b553d CDImage: Add support for loading PBP images 5 years ago
Connor McLaughlin 753dd0480f CDImage: Add support for loading mds/mdf images 5 years ago
Connor McLaughlin 6bbb1128b6 System: Hash executable for game code when system.cnf missing 5 years ago
Connor McLaughlin ac4dd11fa0 CDImage: Add support for ECM images 5 years ago
Connor McLaughlin 521ade025c System: Make hardware renderer init failure an OSD message 5 years ago
Albert Liu 3482313e2f Multitap: Add option to enable only on port 2 5 years ago
Connor McLaughlin c7a4efc395 System: Don't strip subdirectories when reading exe
Fixes getting hashes for cheevos in games such as Metal Gear Solid -
Integral.
5 years ago
Albert Liu f9dc1a7e80 Core: Add Multitap support 5 years ago
Connor McLaughlin 0ec2c87a0e Implement RetroAchivements 5 years ago
Connor McLaughlin 229ed5a852 System: Add helpers for reading executables off discs 5 years ago
Connor McLaughlin 7501e89b7a System: Add path/image to game change notification 5 years ago
Connor McLaughlin 24c2165bb3 GPU: Allow closing window/app to interrupt shader compilation 5 years ago
Connor McLaughlin 1b544ae350 GameList: Slight optimization to scanning 5 years ago
Connor McLaughlin db4f521d92 System: Make some boot error messages translatable 5 years ago
Connor McLaughlin 09805c1f80 FullscreenUI: Fix controller navigation in disc change 5 years ago
Connor McLaughlin bfa2b72e08 Fix a couple of name typos 5 years ago
Connor McLaughlin 6ab926ab28 System: Make the SBI check a confirm dialog instead of message 5 years ago
Connor McLaughlin 701edb335a Various warning fixes 5 years ago
C.W. Betts 662d6e9711 Fix possible log formatting errors. 5 years ago
Connor McLaughlin 55a1d0437d System: Display message on media change 5 years ago
Connor McLaughlin 3c2b11fccb System: Don't log rewind pending flag when disabled 5 years ago
Connor McLaughlin 4bb3fb48f9 System: Add a new throttler/pacer which can catch up on lost time
This can result in worse frame pacing, so if you have a decent machine
you'll probably want to turn on "display all frames" in display
settings.

But, it's sadly needed for Android.
5 years ago
Connor McLaughlin 16a32bf696 Qt: Simplify runahead settings 5 years ago
Connor McLaughlin e79dff1731 System: Use hybrid sleep on Android 5 years ago
Connor McLaughlin 24dd49e05d GPU: Fix runahead with MSAA enabled in D3D11/Vulkan 5 years ago
Connor McLaughlin 3f96473fb5 System: Reuse existing texture/buffers for runahead/rewind 5 years ago
Connor McLaughlin e01d66d18e System: Implement runahead 5 years ago
Connor McLaughlin 516d685dd0 System: Add memory-only save states and rewind 5 years ago
Connor McLaughlin b62f31fd96 System: Use region from exe/psf when booting 5 years ago
Connor McLaughlin 10135e08a2 PSFLoader: Support loading minipsfs/libraries 5 years ago
Connor McLaughlin d44de3a9dc System: Use SetWaitableTimer() for throttling on Windows 5 years ago
Connor McLaughlin 2b5cfb272c Qt: Add dump VRAM and SPU RAM actions 5 years ago
Connor McLaughlin b5ffbfe826 Qt: Fix audio sliders not applying correctly 5 years ago
Connor McLaughlin 4e87b30b40 System: Skip throttler phase reset when running at <100% 5 years ago
Connor McLaughlin cbcbb675d6 System: Fix pause on start 5 years ago
Connor McLaughlin 3cd3d1c09d Qt: Fix opening debugger when system already paused 5 years ago
Connor McLaughlin 8db961042a GPU: Support replacing VRAM writes with new textures 5 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.
5 years ago
Connor McLaughlin 9e1987063d System: Add a libcrypt game list, and check serials
Nag the user if they're missing a sbi file.
5 years ago
Connor McLaughlin 3b23542ec9 CPU: Provide debugger/breakpoint/step functionality 5 years ago
Connor McLaughlin 98766a490f Log: Change success to verbose and move down in ordering 5 years ago
Connor McLaughlin 98d6b49987 System: Log FPS/frame times every second 5 years ago
Connor McLaughlin b44a654943 System: Reset throttler when audio buffers underflow
Should hopefully reduce the chances of the audio source ending up out of
phase from the emulation when vsync is disabled.
5 years ago
Connor McLaughlin 8b3426a96e System: Reinitialize code cache on hw settings change/disc swap
Basically, anything which could allocate large amounts of memory and
potentially overlap with our fastmem area.
5 years ago
Connor McLaughlin 37c9e69b3e System: Zero downcount at end of frame
Prevents code running after vblank starts, and fixes events getting
delayed in interpreter mode.
5 years ago
Connor McLaughlin b695d3c6ce System: Use existing media if save state media is not found 5 years ago
Connor McLaughlin a75b6e512a System: Improve translatability of save state error 5 years ago
Albert Liu 32e47fba93 System: Limit maximum loadable save state version 5 years ago
Connor McLaughlin b45bee5954 libretro: Work around crash in RetroArch Vulkan driver 5 years ago
Connor McLaughlin 2b66492ed8 HostInterface: Add proper turbo speed setting 5 years ago
Connor McLaughlin 863f84e3f6 System: Fix frame limiter on fast systems (when frametime <1ms) 5 years ago
Connor McLaughlin b2d224abfc System: Set BIOS before resetting
Fixes incorrect first instruction executing in interpreter mode.
5 years ago