// Copyright 2008 Dolphin Emulator Project // SPDX-License-Identifier: GPL-2.0-or-later // Purpose: uncompress the dumps from costis GC-Debugger tool // // #pragma once #include #include "Common/CommonTypes.h" class CDump { public: CDump(const std::string& filename); ~CDump(); int GetNumberOfSteps(); u32 GetGPR(int _step, int _gpr); u32 GetPC(int _step); private: enum { OFFSET_GPR = 0x4, OFFSET_PC = 0x194, STRUCTUR_SIZE = 0x2BC }; u8* m_pData = nullptr; size_t m_size = 0; u32 Read32(u32 _pos); };