My device wasn't working with QFile2Snes, nor a GRPC replacement I started writing after blaming QFile2Snes for being jank. Turns out it's a bug with SNI. When I request files for my device, the first returned packet looks like this -
it looks like reading a 0x02 for "there's more data here" is just an optimization and you really really need to just keep reading as long as you don't get 0xFF. This patch appears to fix things for me locally.
My device wasn't working with QFile2Snes, nor a GRPC replacement I started writing after blaming QFile2Snes for being jank. Turns out it's a bug with SNI. When I request files for my device, the first returned packet looks like this -
0x02
for "there's more data here" is just an optimization and you really really need to just keep reading as long as you don't get0xFF
. This patch appears to fix things for me locally.