Commit Graph

180 Commits (deeb8619182d6c935a866de0f9929dbadbbd74d3)

Author SHA1 Message Date
Connor McLaughlin dec2d48bfe System: Fix crash when launching exe/psf 6 years ago
Connor McLaughlin 5df28eff9d System: Fix failing to load new single disc save states 6 years ago
Connor McLaughlin 5aa70cf797 Settings: Add memory card directory option 6 years ago
Connor McLaughlin 50d712c3fe CDImage: Support sub-images, use subimages for m3u 6 years ago
Albert Liu d10365c60e System: Fix message crash for missing CD image 6 years ago
Connor McLaughlin 11dcba1b68 CDImage: Use Error class for complex errors 6 years ago
Connor McLaughlin 1911a25a9f System: Add warning if CD-ROM read speedup is enabled on startup 6 years ago
Albert Liu 46ff2b553d CDImage: Add support for loading PBP images 6 years ago
Connor McLaughlin 753dd0480f CDImage: Add support for loading mds/mdf images 6 years ago
Connor McLaughlin 6bbb1128b6 System: Hash executable for game code when system.cnf missing 6 years ago
Connor McLaughlin ac4dd11fa0 CDImage: Add support for ECM images 6 years ago
Connor McLaughlin 521ade025c System: Make hardware renderer init failure an OSD message 6 years ago
Albert Liu 3482313e2f Multitap: Add option to enable only on port 2 6 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.
6 years ago
Albert Liu f9dc1a7e80 Core: Add Multitap support 6 years ago
Connor McLaughlin 0ec2c87a0e Implement RetroAchivements 6 years ago
Connor McLaughlin 229ed5a852 System: Add helpers for reading executables off discs 6 years ago
Connor McLaughlin 7501e89b7a System: Add path/image to game change notification 6 years ago
Connor McLaughlin 24c2165bb3 GPU: Allow closing window/app to interrupt shader compilation 6 years ago
Connor McLaughlin 1b544ae350 GameList: Slight optimization to scanning 6 years ago
Connor McLaughlin db4f521d92 System: Make some boot error messages translatable 6 years ago
Connor McLaughlin 09805c1f80 FullscreenUI: Fix controller navigation in disc change 6 years ago
Connor McLaughlin bfa2b72e08 Fix a couple of name typos 6 years ago
Connor McLaughlin 6ab926ab28 System: Make the SBI check a confirm dialog instead of message 6 years ago
Connor McLaughlin 701edb335a Various warning fixes 6 years ago
C.W. Betts 662d6e9711 Fix possible log formatting errors. 6 years ago
Connor McLaughlin 55a1d0437d System: Display message on media change 6 years ago
Connor McLaughlin 3c2b11fccb System: Don't log rewind pending flag when disabled 6 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.
6 years ago
Connor McLaughlin 16a32bf696 Qt: Simplify runahead settings 6 years ago
Connor McLaughlin e79dff1731 System: Use hybrid sleep on Android 6 years ago
Connor McLaughlin 24dd49e05d GPU: Fix runahead with MSAA enabled in D3D11/Vulkan 6 years ago
Connor McLaughlin 3f96473fb5 System: Reuse existing texture/buffers for runahead/rewind 6 years ago
Connor McLaughlin e01d66d18e System: Implement runahead 6 years ago
Connor McLaughlin 516d685dd0 System: Add memory-only save states and rewind 6 years ago
Connor McLaughlin b62f31fd96 System: Use region from exe/psf when booting 6 years ago
Connor McLaughlin 10135e08a2 PSFLoader: Support loading minipsfs/libraries 6 years ago
Connor McLaughlin d44de3a9dc System: Use SetWaitableTimer() for throttling on Windows 6 years ago
Connor McLaughlin 2b5cfb272c Qt: Add dump VRAM and SPU RAM actions 6 years ago
Connor McLaughlin b5ffbfe826 Qt: Fix audio sliders not applying correctly 6 years ago
Connor McLaughlin 4e87b30b40 System: Skip throttler phase reset when running at <100% 6 years ago
Connor McLaughlin cbcbb675d6 System: Fix pause on start 6 years ago
Connor McLaughlin 3cd3d1c09d Qt: Fix opening debugger when system already paused 6 years ago
Connor McLaughlin 8db961042a GPU: Support replacing VRAM writes with new textures 6 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.
6 years ago
Connor McLaughlin 9e1987063d System: Add a libcrypt game list, and check serials
Nag the user if they're missing a sbi file.
6 years ago
Connor McLaughlin 3b23542ec9 CPU: Provide debugger/breakpoint/step functionality 6 years ago
Connor McLaughlin 98766a490f Log: Change success to verbose and move down in ordering 6 years ago
Connor McLaughlin 98d6b49987 System: Log FPS/frame times every second 6 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.
6 years ago