From 0c97f4ab3dfa5418c7043550acf007e270187a39 Mon Sep 17 00:00:00 2001 From: Souryo Date: Sat, 7 Oct 2017 20:37:39 -0400 Subject: [PATCH] Debugger: Fixed "Edit iNES header" outputting 16 extra bytes at the end of the file --- Core/BaseMapper.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Core/BaseMapper.cpp b/Core/BaseMapper.cpp index 6fe43628..a9e8c53c 100644 --- a/Core/BaseMapper.cpp +++ b/Core/BaseMapper.cpp @@ -1049,7 +1049,7 @@ void BaseMapper::SaveRomToDisk(string filename, bool saveAsIps, uint8_t* header) if(header) { //Save original rom with edited header file.write((char*)header, sizeof(NESHeader)); - file.write((char*)originalFile.data()+sizeof(NESHeader), originalFile.size()); + file.write((char*)originalFile.data()+sizeof(NESHeader), originalFile.size() - sizeof(NESHeader)); } else { vector newFile; newFile.insert(newFile.end(), (uint8_t*)&_nesHeader, ((uint8_t*)&_nesHeader) + sizeof(NESHeader));