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
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.
6 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.
6 years ago
Connor McLaughlin
b695d3c6ce
System: Use existing media if save state media is not found
6 years ago
Connor McLaughlin
a75b6e512a
System: Improve translatability of save state error
6 years ago
Albert Liu
32e47fba93
System: Limit maximum loadable save state version
6 years ago
Connor McLaughlin
b45bee5954
libretro: Work around crash in RetroArch Vulkan driver
6 years ago
Connor McLaughlin
2b66492ed8
HostInterface: Add proper turbo speed setting
6 years ago
Connor McLaughlin
863f84e3f6
System: Fix frame limiter on fast systems (when frametime <1ms)
6 years ago
Connor McLaughlin
b2d224abfc
System: Set BIOS before resetting
...
Fixes incorrect first instruction executing in interpreter mode.
6 years ago
Albert Liu
f69889264d
Core: Make some additional OSD messages translatable
6 years ago
Connor McLaughlin
7566c45f64
CPU/Recompiler: Implement fastmem
6 years ago
Connor McLaughlin
69b2c3fc2d
StateWrapper: Track save state version
6 years ago
Connor McLaughlin
27697d0508
System: Implement CPU overclocking [SAVEVERSION+]
...
Partial credit to @CookiePLMonster as well.
6 years ago
Silent
2d90cfc07e
Tidy up SystemBootParameters constructors
6 years ago
Connor McLaughlin
03f052e12e
FrontendCommon: Add auto cheat loading option
6 years ago
Connor McLaughlin
ddb38ac31d
Add pcsxr and libretro cheat list parsing
6 years ago
Connor McLaughlin
45eb30b6cc
Merge pull request #835 from TzakShrike/master
...
Upgrade region flags. Correct NTSC-U to NTSC-U/C. Add custom U/C flag. Remove outdated icons.qrc file.
6 years ago
Sam Pearman
2ef6b6aa40
Region flag upgrade & correct NTSC-U to NTSC-U/C
...
Replace references to NTSC-U with the correct NTSC-U/C and adds Canada in user-facing strings.
Replaces all region flags with revised SVGs.
Brings the US flag down to 3:2 to match Europe and Japan.
Adds a custom split US & Canada flag for the U/C region, also 3:2.
Generated PNGs and new HiDPI PNGs for region flags.
Flag PNGs were generated by downscaling using a Lanczos filter to a width of 36/72 pixels, then a 1px grey border added, then a 2/5px transparent border.
6 years ago
Connor McLaughlin
fd0a009a7f
System: Add missing <cctype> include
6 years ago
Connor McLaughlin
6bbbb96d4b
Move GameList to FrontendCommon
...
Reduces libretro core dependencies further.
6 years ago
Connor McLaughlin
13e3095801
Core: Don't link to imgui for libretro core
6 years ago
Connor McLaughlin
2768c2c91d
System: Fix VRAM sometimes getting lost when loading state
6 years ago
Connor McLaughlin
ab002e78e1
Support translating strings in emulator core
6 years ago
Connor McLaughlin
60d3fffec1
Add per-game overrides (mainly for compatibility)
6 years ago