From 59d107bfb0ae6b5f8d683890010885ff35050ff6 Mon Sep 17 00:00:00 2001 From: StapleButter Date: Sun, 19 Mar 2017 19:07:39 +0100 Subject: make ROM path not be hardcoded. --- src/wx/main.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/wx') diff --git a/src/wx/main.cpp b/src/wx/main.cpp index b31af1d..987491b 100644 --- a/src/wx/main.cpp +++ b/src/wx/main.cpp @@ -86,11 +86,18 @@ MainFrame::MainFrame() sdlrend = SDL_CreateRenderer(sdlwin, -1, SDL_RENDERER_ACCELERATED); // SDL_RENDERER_PRESENTVSYNC sdltex = SDL_CreateTexture(sdlrend, SDL_PIXELFORMAT_RGBA32, SDL_TEXTUREACCESS_STREAMING, 256, 384); + + NDS::Init(); } void MainFrame::OnOpenROM(wxCommandEvent& event) { - NDS::Init(); + wxFileDialog opener(this, _("Open ROM"), "", "", "DS ROM (*.nds)|*.nds;*.srl|Any file|*.*", wxFD_OPEN|wxFD_FILE_MUST_EXIST); + if (opener.ShowModal() == wxID_CANCEL) + return; + + wxString filename = opener.GetPath(); + NDS::LoadROM(filename.mb_str(), true); emuthread->EmuStatus = 1; emumutex->Lock(); -- cgit v1.2.3