mirror of
https://github.com/RPCSX/rpcsx.git
synced 2025-12-06 07:12:14 +01:00
* Add PUP loader * Add .tar loader and update .pup loader * Add extract method + offset to TAR loader Also adds error checking + operator bool overload * Add firmware decryption keys to key vault * Initial seperation of SELFDecrypter This seperates SELFDecrypter into itself and SCEDecrypter. SCEDecrypter contains the logic to decrypt any file with an SCE Header. SELFDecrypter inherits from SCEDecrypter and contains the code specifically to do with ELF. DecryptData could be deduplicated more. * Add "Install Firmware" option to tools menu * SCEDecrypter: put each segment in own file Also, const-correctness, adjusted buffer size and better error handling * More SELFDecrypter refactoring * Compile fix * Add messageboxes to firmware install * Add progress bar to firmware install
51 lines
1.4 KiB
C++
51 lines
1.4 KiB
C++
#pragma once
|
|
|
|
#include "Gui/Debugger.h"
|
|
#include "Gui/ConLogFrame.h"
|
|
#include "Gui/FrameBase.h"
|
|
|
|
class GameViewer;
|
|
|
|
class MainFrame : public FrameBase
|
|
{
|
|
wxTimer m_timer;
|
|
DebuggerPanel* m_debugger_frame;
|
|
GameViewer* m_game_viewer;
|
|
LogFrame* m_log_frame;
|
|
wxAuiManager m_aui_mgr;
|
|
bool m_sys_menu_opened;
|
|
|
|
public:
|
|
MainFrame();
|
|
~MainFrame();
|
|
|
|
void AddPane(wxWindow* wind, const wxString& caption, int flags);
|
|
void DoSettings(bool load);
|
|
|
|
private:
|
|
void BootGame(wxCommandEvent& event);
|
|
void InstallPkg(wxCommandEvent& event);
|
|
void BootElf(wxCommandEvent& event);
|
|
void Pause(wxCommandEvent& event);
|
|
void Stop(wxCommandEvent& event);
|
|
void SendExit(wxCommandEvent& event);
|
|
void SendOpenCloseSysMenu(wxCommandEvent& event);
|
|
void Config(wxCommandEvent& event);
|
|
void ConfigPad(wxCommandEvent& event);
|
|
void ConfigVFS(wxCommandEvent& event);
|
|
void ConfigVHDD(wxCommandEvent& event);
|
|
void ConfigAutoPause(wxCommandEvent& event);
|
|
void ConfigSaveData(wxCommandEvent& event);
|
|
void OpenELFCompiler(wxCommandEvent& evt);
|
|
void OpenKernelExplorer(wxCommandEvent& evt);
|
|
void OpenMemoryViewer(wxCommandEvent& evt);
|
|
void OpenRSXDebugger(wxCommandEvent& evt);
|
|
void OpenStringSearch(wxCommandEvent& evt);
|
|
void OpenCgDisasm(wxCommandEvent& evt);
|
|
void DecryptSPRXLibraries(wxCommandEvent& event);
|
|
void InstallFirmware(wxCommandEvent& event);
|
|
void AboutDialogHandler(wxCommandEvent& event);
|
|
void UpdateUI(wxEvent& event);
|
|
void OnKeyDown(wxKeyEvent& event);
|
|
};
|