Lime3DS/src/core
zhupengfei a487016cb4
core, citra_qt: Implement a save states file format and slot UI
10 slots are offered along with 'Save to Oldest Slot' and 'Load from Newest Slot'.

The savestate format is similar to the movie file format. It is called CST (Citra SavesTate), and is basically a 0x100 byte header (consisting of magic, revision, creation time and title ID) followed by Zstd compressed raw savestate data.

The savestate files are saved to the `states` folder in Citra's user folder. The files are named like `<Title ID>.<Slot ID>.cst`.
2020-02-18 13:19:52 +08:00
..
arm Pretty sure ARM/Thread serialization works now 2020-02-13 17:42:12 +08:00
cheats core/cheats: Add and change a few functions 2019-02-02 08:15:23 +08:00
dumping core/dumping: Add FFmpeg implementation 2019-08-14 09:27:04 +08:00
file_sys Added Signals; more runtime fixes 2020-02-13 17:42:09 +08:00
frontend Merge pull request #5069 from vitor-k/min-window2 2020-02-08 12:46:20 -07:00
gdbstub gdbstub: Fix some bugs in IsMemoryBreak() and ServeBreak. Add workaround to let watchpoints break into GDB. (#4651) 2019-03-08 00:09:06 -05:00
hle service/cecd: Add missing SessionData serialization 2020-02-14 17:15:08 +08:00
hw Added basic UI; misc memory fixes 2020-02-13 17:41:27 +08:00
loader file_sys: Handle patch applying failures 2019-12-22 10:46:47 +01:00
rpc rpc: send ending packet in Server instead of UDPServer 2019-03-04 11:05:07 -05:00
tracer Prefix all size_t with std:: 2018-09-06 16:03:28 -04:00
3ds.h Move screen size constants from video_core to core 2017-05-27 18:41:24 -07:00
announce_multiplayer_session.cpp core, citra_qt: Allow credentials update in multiplayer announce session 2019-04-20 12:50:24 +08:00
announce_multiplayer_session.h core, citra_qt: Allow credentials update in multiplayer announce session 2019-04-20 12:50:24 +08:00
CMakeLists.txt core, citra_qt: Implement a save states file format and slot UI 2020-02-18 13:19:52 +08:00
core_timing.cpp Fixed setting the right DSP service on deserialization 2020-02-13 17:42:10 +08:00
core_timing.h Serialize core timing 2020-02-13 17:42:09 +08:00
core.cpp core, citra_qt: Implement a save states file format and slot UI 2020-02-18 13:19:52 +08:00
core.h core, citra_qt: Implement a save states file format and slot UI 2020-02-18 13:19:52 +08:00
custom_tex_cache.cpp specify size of buffer and use openglstate in getteximageoes 2019-11-09 12:58:17 -07:00
custom_tex_cache.h specify size of buffer and use openglstate in getteximageoes 2019-11-09 12:58:17 -07:00
global.h APT service serialization 2020-02-13 17:38:21 +08:00
memory.cpp Add ClearAll to rasterizer cache for fully wiping the cache on save/load 2020-02-13 17:42:11 +08:00
memory.h Add ClearAll to rasterizer cache for fully wiping the cache on save/load 2020-02-13 17:42:11 +08:00
mmio.h clang-format fixes 2020-02-13 17:39:15 +08:00
movie.cpp remove all occurance of specifying endianness inside BitField 2019-01-28 22:09:43 -05:00
movie.h new-line that clang-format didn't fix 2019-11-09 12:56:17 -07:00
perf_stats.cpp Backport changes from yuzu-emu/yuzu#2806 2019-09-22 17:40:04 +02:00
perf_stats.h Backport changes from yuzu-emu/yuzu#2806 2019-09-22 17:40:04 +02:00
savestate.cpp core, citra_qt: Implement a save states file format and slot UI 2020-02-18 13:19:52 +08:00
savestate.h core, citra_qt: Implement a save states file format and slot UI 2020-02-18 13:19:52 +08:00
settings.cpp log disk shader cache setting 2020-01-23 00:49:17 -03:00
settings.h Implementation of screen rotation without use of additional layouts. 2020-01-20 22:31:51 -03:00
telemetry_session.cpp Merge pull request #5021 from ccawley2011/cpu_detect 2020-01-17 20:30:29 -07:00
telemetry_session.h core/telemetry_session: Remove usages of the global system accessor 2019-06-09 16:34:46 +02:00