☐ Save/load UI ✔ CPU @done(19-08-13 15:41) ✔ Memory @done(19-08-13 15:41) ☐ Page tables ☐ Skip N3DS RAM if unused ✔ DSP @done(19-08-13 15:41) ✔ Service manager @started(19-12-23 00:36) @done(19-12-23 11:38) @lasted(11h2m3s) ✔ Fix or ignore inverse map @done(19-12-23 12:46) ☐ App loader ☐ Archive manager ☐ Custom texture cache ☐ MMIO ☐ Movie ☐ Perf stats ☐ Settings ☐ Telemetry session ☐ Replace SERIALIZE_AS_POD with BOOST_IS_BITWISE_SERIALIZABLE ☐ Review constructor/initialization code ✔ HW @done(19-08-13 15:41) ✔ GPU regs @done(19-08-13 15:41) ✔ LCD regs @done(19-08-13 15:41) ✔ Video core @started(19-08-13 16:43) @done(19-12-22 16:06) ✔ Geometry pipeline @done(19-12-22 15:52) Required more use of g_state ✔ PICA state @done(19-08-13 15:41) ✔ Primitive assembly @done(19-12-22 16:05) ✔ Shader @done(19-08-13 16:03) ☐ HLE @started(19-08-13 16:43) ☐ Kernel @started(19-08-13 16:43) Most of these require adding Core::Global ✔ Address arbiter @done(19-08-13 16:40) ✔ Client port @done(19-08-13 16:40) ✔ Client session @done(19-08-13 16:40) ✔ Config mem @done(19-08-13 16:40) ✔ Event @done(19-12-22 18:44) ✔ Handle table @done(19-08-13 16:42) ✔ HLE IPC @done(19-12-23 00:36) ✔ IPC @done(19-12-23 00:36) ✔ Memory @started(19-08-13 16:43) @done(19-12-22 18:34) ✔ Mutex @done(19-08-13 16:43) ✔ Object @done(19-08-13 15:41) ✔ Process @started(19-08-13 16:43) @done(19-12-22 18:41) ☐ Code set @started(19-12-22 18:41) Needs a way to reference loaded images (so we don't serialize the entire ROM as well) ✔ Resource limit @done(19-08-13 16:43) ✔ Semaphore @done(19-08-13 16:44) ✔ Server port @done(19-08-13 16:44) ✔ Server session @done(19-08-13 16:44) ☐ Mapped buffer context This may not be needed! ✔ Session @done(19-08-13 16:44) ☐ Shared memory @started(19-12-22 21:20) Need to figure out backing memory (a u8*) ✘ Shared page @started(19-08-13 16:44) @cancelled(19-12-22 11:19) Not needed right now as shared_page is read-only and derived from other data ✔ SVC @done(19-12-22 21:32) Nothing to do - all data is constant ☐ Thread @started(19-08-13 16:45) This requires refactoring wakeup_callback to be an object ref ✔ Timer @done(19-08-13 16:45) ☐ VM Manager @started(19-08-13 16:46) Just need to figure out backing_mem (a u8*) ✔ Wait object @done(19-08-13 16:46) ☐ Service @started(19-12-23 12:49) ✔ AC @started(19-12-23 12:48) @done(19-12-24 22:38) @lasted(1d9h50m3s) ✔ ACT @done(19-12-24 23:17) ✔ AM @started(19-12-24 23:17) @done(19-12-24 23:53) @lasted(36m8s) ✔ APT @done(19-12-25 21:41) ✔ BOSS @started(19-12-25 21:48) @done(19-12-25 23:18) @lasted(1h30m14s) ☐ CAM @started(19-12-26 10:37) Need to check capture_result ☐ CECD ☐ Archive backend / file handles ☐ CFG Also needs archive backend.. ✔ CSND @started(19-12-26 17:51) @done(19-12-26 17:56) @lasted(5m30s) ✔ DLP @done(19-12-26 18:02) ✔ DSP @done(19-12-26 18:10) ✔ ERR @done(19-12-26 18:14) ✔ FRD @done(19-12-26 19:09) ☐ FS ☐ GSP ☐ HID ☐ HTTP ☐ IR ☐ LDR_RO ☐ MIC ☐ MVD ☐ NDM ☐ NEWS ☐ NFC ☐ NIM ☐ NS ☐ NWM ☐ PM ☐ PS ☐ PTM ☐ PXI ☐ QTM ☐ SM ☐ SOC ☐ SSL ☐ Y2R