mirror of
https://github.com/melonDS-emu/melonDS.git
synced 2024-11-14 21:37:42 -07:00
blorp
This commit is contained in:
parent
af1eecc757
commit
b0783d7b73
@ -659,17 +659,22 @@ void SyncMirrorClients()
|
|||||||
|
|
||||||
// send initial state
|
// send initial state
|
||||||
// TODO: this is a terrible hack!
|
// TODO: this is a terrible hack!
|
||||||
|
printf("[MH] state start\n");
|
||||||
Savestate* state = new Savestate("netplay.mln", true);
|
Savestate* state = new Savestate("netplay.mln", true);
|
||||||
NDS::DoSavestate(state);
|
NDS::DoSavestate(state);
|
||||||
delete state;
|
delete state;
|
||||||
|
printf("[MH] state taken\n");
|
||||||
FILE* f = fopen("netplay.mln", "rb");
|
FILE* f = fopen("netplay.mln", "rb");
|
||||||
|
printf("[MH] state=%d\n", f?1:0);
|
||||||
fseek(f, 0, SEEK_END);
|
fseek(f, 0, SEEK_END);
|
||||||
u32 flen = ftell(f);
|
u32 flen = ftell(f);
|
||||||
fseek(f, 0, SEEK_SET);
|
fseek(f, 0, SEEK_SET);
|
||||||
u8* statebuf = new u8[flen];
|
u8* statebuf = new u8[flen];
|
||||||
fread(statebuf, flen, 1, f);
|
fread(statebuf, flen, 1, f);
|
||||||
fclose(f);
|
fclose(f);
|
||||||
|
printf("[MH] state read, len=%d\n", flen);
|
||||||
SendBlobToMirrorClients(Blob_InitState, flen, statebuf);
|
SendBlobToMirrorClients(Blob_InitState, flen, statebuf);
|
||||||
|
printf("[MH] state sent\n");
|
||||||
delete[] statebuf;
|
delete[] statebuf;
|
||||||
|
|
||||||
u8 data[2];
|
u8 data[2];
|
||||||
|
Loading…
Reference in New Issue
Block a user