Пример #1
0
        public void SaveStateBinary(BinaryWriter writer)
        {
            LibSameboy.sameboy_savestate(SameboyState, _stateBuf);

            writer.Write(_stateBuf.Length);
            writer.Write(_stateBuf);

            // other variables
            writer.Write(IsLagFrame);
            writer.Write(LagCount);
            writer.Write(Frame);
            writer.Write(IsCgb);
            writer.Write(CycleCount);
            writer.Write(theta);
            writer.Write(phi);
            writer.Write(theta_prev);
            writer.Write(phi_prev);
            writer.Write(phi_prev_2);
        }
Пример #2
0
 public void DebugSameBoyState()
 {
     LibSameboy.sameboy_savestate(SameboyState, _stateBuf);
     Directory.CreateDirectory("sameboy_debug");
     File.WriteAllBytes($"sameboy_debug/debug_state{Frame}.bin", _stateBuf);
 }