diff --git a/src/core/hle/service/vi/vi.cpp b/src/core/hle/service/vi/vi.cpp index 7508443a87bc6fbd9243716d7f8cf68c7f73f668..589a4937ca7b54bd5d6255ace767b174c9061191 100644 --- a/src/core/hle/service/vi/vi.cpp +++ b/src/core/hle/service/vi/vi.cpp @@ -301,14 +301,11 @@ public: protected: void SerializeData() override { - // TODO(Subv): Find out what this all means - Write<u32_le>(1); - - Write<u32_le>(sizeof(NVFlinger::IGBPBuffer)); - Write<u32_le>(0); // Unknown - + // TODO(bunnei): Find out what this all means. Writing anything non-zero here breaks libnx. + Write<u32_le>(0); + Write<u32_le>(0); + Write<u32_le>(0); Write(buffer); - Write<u32_le>(0); }