IOS LLE: checkpoint NAND conformance and diagnostic tooling

Preserve formatted NAND boot and Wii Remote pairing, add DMA/SRAM conformance tests and a Wii comparison probe. Keep P1 profiling tools and native update A/B evidence; reject the unhelpful targeted SRAM shortcut.
This commit is contained in:
Yaya48 committed 2026-09-23 13:30:17 +02:00
1 parent b931671fde
commit c230971f07
64 files changed
+6488 -238

No files matched your search

@@ -9,6 +9,7 @@
#include <implot.h>
#include "Common/HookableEvent.h"
#include "Common/PerformanceTrace.h"
#include "Core/Config/GraphicsSettings.h"
#include "Core/Core.h"
#include "VideoCommon/VideoConfig.h"
@@ -24,6 +25,7 @@ PerformanceMetrics::PerformanceMetrics()
void PerformanceMetrics::Reset()
{
Common::PerformanceTrace::Marker("PerformanceMetricsReset");
m_fps_counter.Reset();
m_vps_counter.Reset();
@@ -38,11 +40,13 @@ void PerformanceMetrics::Reset()
void PerformanceMetrics::CountFrame()
{
Common::PerformanceTrace::Frame("produced");
m_fps_counter.Count();
}
void PerformanceMetrics::CountVBlank()
{
Common::PerformanceTrace::Frame("vblank");
m_vps_counter.Count();
}
@@ -62,6 +66,7 @@ void PerformanceMetrics::AdjustClockSpeed(s64 ticks, u32 new_ppc_clock, u32 old_
void PerformanceMetrics::CountPerformanceMarker(s64 core_ticks, u32 ticks_per_second)
{
Common::PerformanceTrace::Frame("guest-clock", core_ticks, ticks_per_second);
const auto clock_time = Clock::now();
const auto work_time = clock_time - m_time_sleeping;