citra/src/core
zhupengfei ebaa225bcb
core: Add read-only mode and separate savestate slots for movies
The read-only mode switch affects how movies interact with savestates after you start a movie playback and load a savestate. When you are in read-only mode, the movie will resume playing from the loaded savestate. When you are in read+write mode however, your input will be recorded over the original movie ('rerecording'). If you wish to start rerecording immediately, you should switch to R+W mode, save a state and then load it.

To make this more user-friendly, I also added a unique ID to the movies, which allows each movie to have an individual set of savestate slots (plus another set for when not doing any movies). This is as recommended by staff at TASVideos.
2021-02-08 11:25:27 +08:00
..
arm core: Remove unnecessary enum casts in log calls 2020-12-29 06:39:21 +01:00
cheats Improve performance of applying cheats; Set correct interval for applying cheats (#5305) 2020-06-20 13:20:31 -05:00
dumping Update codec information 2020-06-11 22:05:29 -04:00
file_sys core: Remove unnecessary enum casts in log calls 2020-12-29 06:39:21 +01:00
frontend Merge pull request #5660 from FearlessTobi/port-5166 2021-02-03 10:19:38 -06:00
gdbstub core: Remove unnecessary enum casts in log calls 2020-12-29 06:39:21 +01:00
hle Merge pull request #5660 from FearlessTobi/port-5166 2021-02-03 10:19:38 -06:00
hw core: Remove unnecessary enum casts in log calls 2020-12-29 06:39:21 +01:00
loader Bump kernel version for 3DSX (#5446) 2020-10-01 09:54:42 +08:00
rpc core: Remove unnecessary enum casts in log calls 2020-12-29 06:39:21 +01:00
tracer
3ds.h
announce_multiplayer_session.cpp Separate the enums from cam/cam.h 2020-08-19 01:45:57 -03:00
announce_multiplayer_session.h
CMakeLists.txt Merge ARM64 Dynarmic (#5620) 2020-12-28 18:39:00 -05:00
core_timing.cpp Improve core timing accuracy (#5257) 2020-05-12 22:48:30 +02:00
core_timing.h general: Fix various spelling errors 2021-01-03 02:39:41 +01:00
core.cpp Merge pull request #5660 from FearlessTobi/port-5166 2021-02-03 10:19:38 -06:00
core.h core: Make use of [[nodiscard]] with the System class 2021-01-17 19:05:43 +01:00
custom_tex_cache.cpp custom_tex_cache: Remove reliance on the global system instance (#5252) 2020-04-20 21:50:16 -05:00
custom_tex_cache.h custom_tex_cache: Remove reliance on the global system instance (#5252) 2020-04-20 21:50:16 -05:00
global.h Refactored out the horrible static var in CoreTiming 2020-03-28 15:47:36 +00:00
memory.cpp memory: Make getter functions const qualified where applicable (#5251) 2020-04-28 14:43:52 -05:00
memory.h memory: Make getter functions const qualified where applicable (#5251) 2020-04-28 14:43:52 -05:00
mmio.h
movie.cpp core: Add read-only mode and separate savestate slots for movies 2021-02-08 11:25:27 +08:00
movie.h core: Add read-only mode and separate savestate slots for movies 2021-02-08 11:25:27 +08:00
perf_stats.cpp Port yuzu-emu/yuzu#4472: "perf_stats: Mark GetMeanFrametime() as const" (#5498) 2020-08-29 17:29:20 +02:00
perf_stats.h Port yuzu-emu/yuzu#4472: "perf_stats: Mark GetMeanFrametime() as const" (#5498) 2020-08-29 17:29:20 +02:00
savestate.cpp core: Add read-only mode and separate savestate slots for movies 2021-02-08 11:25:27 +08:00
savestate.h
settings.cpp core: Remove unnecessary enum casts in log calls 2020-12-29 06:39:21 +01:00
settings.h Implement Reverse Interlaced 3D 2020-10-16 11:41:08 -05:00
telemetry_session.cpp citra-qt: Add an "Alternative Speed Limit" with its hotkey (#5281) 2020-06-20 13:52:14 -05:00
telemetry_session.h