Skip to content

Releases: Rosalie241/RMG

v0.1.5

10 Sep 17:12
Compare
Choose a tag to compare

Changes

JaxonWasTaken (1):
      Add missing, remove redundant, unused STL headers (#43)

Rosalie Wanders (11):
      Package: correct v0.1.4 date
      RMG-Core: introduce & use CoreGet*ScreenshotDirectory() functions
      cmake: remove FLATPAK_BUILD leftovers
      RMG-Core: add missing include to CachedRomHeaderAndSettings.cpp
      3rdParty: update dependencies
      3rdParty: remove mupen64plus-input-gca
      3rdParty: update mupen64plus-core & GLideN64
      Introduce RMG-Input (for linux only)
      RMG-Core: update mupen64plus API headers
      RMG-Input: set ControlInfo Type in InitiateControllers()
      Package: v0.1.5

v0.1.4

13 Mar 11:50
Compare
Choose a tag to compare

Changes

  • Introduce ROM browser cache
  • Allow GLideN64 settings window to be resized (gonetz/GLideN64#2667)
  • Add %f to desktop file, allowing n64 ROMs to be opened with RMG without using the commandline
  • Add MimeType to desktop file (thank you @JakobDev)

3rdParty

Core

Rosalie241/mupen64plus-core@6777f94

Graphics Plugins

gonetz/GLideN64@b0385c5
simple64/parallel-rdp-standalone@9636888

Input Plugins

Rosalie241/mupen64plus-input-qt@e6cacb7
raphnet/mupen64plus-input-raphnetraw@8611241

RSP Plugins

mupen64plus/mupen64plus-rsp-hle@88093cb
simple64/parallel-rsp@e67cee3

v0.1.3

14 Feb 12:11
Compare
Choose a tag to compare

Changes

  • Introduce 64DD combo support (see the new 64DD tab in the settings dialog)
  • Introduce AboutDialog (thank you @JakobDev)
  • Introduce 'Hide Cursor During Fullscreen Emulation' option
  • Fix checkboxes not behaving correctly on windows (da4319b)
  • Fix GLideN64 settings not saving when using a system install (gonetz/GLideN64#2643)
  • Fix per-game core settings not properly working (aea147b & bb2a648)

3rdParty

Core

Rosalie241/mupen64plus-core@6777f94

Graphics Plugins

gonetz/GLideN64@49373fd
simple64/parallel-rdp-standalone@c8ff5b4

Input Plugins

Rosalie241/mupen64plus-input-qt@e6cacb7
raphnet/mupen64plus-input-raphnetraw@8611241

RSP Plugins

mupen64plus/mupen64plus-rsp-hle@88093cb
simple64/parallel-rsp@e67cee3

v0.1.1

19 Jan 16:48
Compare
Choose a tag to compare

Changes

Rosalie Wanders (35):
      RMG: quit RomSearcherThread gracefully instead of using terminate()
      RMG: implement 'Choose ROM Directory' from RomBrowserWidget
      RMG: remove dead code in EventFilter
      RMG: implement 'Play Game With Disk' from RomBrowserWidget
      RMG: implement 'ROM Information' from RomBrowserWidget
      RMG-Core: swap byteorder of CRC1 & CRC2 in CoreGetCurrentRomHeader()
      RMG-Core: link to winsock2 & correct included header
      RMG: remove unintentional iostream include in RomInfoDialog.cpp
      RMG-Core: introduce & use CoreGet*Directory functions
      ci: use RMG_PORTABLE variable
      RMG-Core: use CoreGet*Directory() for m64p::Core.Startup()
      RMG: put stylesheet.qss in the data directory
      RMG-Core: introduce CoreGetSave{,State}Directory()
      RMG-Core: remove trailing slash in Directories.cpp
      RMG-Core: use CoreGetPluginDirectory() in Settings.cpp for plugins
      cmake: support 'make install' properly on linux
      cmake: install desktop file & icon on linux
      README: document linux installation/packaging building method
      RMG-Core: remove support for non-portable builds on windows
      cmake: re-enable portable build when PORTABLE_INSTALL=OFF on windows
      ci: don't build non-portable build on windows
      RMG-Core: introduce CoreGetDefault*Directory()
      cmake: add NO_GIT_CLONE option
      ci: remove 'env RMG_PORTABLE=ON'
      Build.sh: disable RMG_PORTABLE variable support, always set it to ON
      RMG-Core: introduce & use Config.hpp
      cmake: simplify PORTABLE_INSTALL
      Package: introduce archlinux PKGBUILD
      PKGBUILD: strip v prefix in pkgver()
      RMG: use QFileDialog::getOpenFileName() instead of QFileDialog
      RMG: use QFileDialog::getExistingDirectory() instead of QFileDialog
      RMG-Core: don't use settings in CoreGetSharedDataDirectory()
      RMG: rename diskRom to romFile in MainWindow::on_Action_File_OpenRom()
      cmake: add FLATPAK_BUILD option
      3rdParty: always disable BUILD_INPUT_GCA due to ci build failure
      Package: v0.1.1

3rdParty

Core

mupen64plus/mupen64plus-core@57828d9

Graphics Plugins

gonetz/GLideN64@8343fd0
simple64/parallel-rdp-standalone@2efeaf0

Input Plugins

Rosalie241/mupen64plus-input-qt@e6cacb7
raphnet/mupen64plus-input-raphnetraw@8611241

RSP Plugins

mupen64plus/mupen64plus-rsp-hle@88093cb
simple64/parallel-rsp@a9646b2

v0.1.0

07 Jan 21:42
Compare
Choose a tag to compare

Changes

JakobDev (2):
      RMG: disable some contextmenu items when nothing is selected in RomBrowserWidget
      RMG: provide visible feedback when KeyBindButton is in focus

Rosalie Wanders (28):
      RMG: save all game settings in SettingsDialog
      RMG-Core: correct some comments in Plugins.cpp
      RMG-Core: pause & resume emulation in CorePluginsOpenConfig()
      RMG-Core: add a version of CoreInit() for plugins
      RMG-Core: turn on CMAKE_POSITION_INDEPENDENT_CODE
      RMG-Core: add audio plugin settings
      Introduce RMG-Audio
      3rdParty: remove mupen64plus-audio-sdl
      3rdParty: correct wrong build order
      RMG-Core: close ROM on failure in CoreStartEmulation()
      RMG-Core: include Rom.hpp in Core.hpp
      RMG-Audio: add RMG window icon
      RMG-Core: add GUI_{Pause,Resume}EmulationOnFocus settings
      RMG: implement pause/resume on focus loss/gain
      RMG-Core: don't call CoreApplyPluginSettings() in CoreInit()
      RMG: call CoreApplyPluginSettings() in MainWindow::Init()
      RMG-Core: improve error handling in Plugins.cpp
      RMG-Core: Shutdown() plugins before Unhook()
      RMG: handle plugin failures in SettingsDialog
      RMG: clear plugin comboboxes first in SettingsDialog
      RMG-Core: restore plugin settings during failure in CoreStartEmulation()
      RMG-Core: minor fixes in Plugins.cpp
      3rdParty: add mupen64plus-input-gca
      3rdParty: correct mupen64plus-input-gca filename for windows
      ci: use path-type: inherit in msys2 for windows
      RMG: implement 'Edit Game Settings' from RomBrowserWidget
      RMG: don't show unneeded emulation text in SettingsDialog
      RMG: implement restore default in plugins tab in SettingsDialog

3rdParty

Core

mupen64plus/mupen64plus-core@57828d9

Graphics Plugins

gonetz/GLideN64@8343fd0
simple64/parallel-rdp-standalone@2efeaf0

Input Plugins

Rosalie241/mupen64plus-input-qt@e6cacb7
raphnet/mupen64plus-input-raphnetraw@8611241
amatho/mupen64plus-input-gca@d440611

RSP Plugins

mupen64plus/mupen64plus-rsp-hle@88093cb
simple64/parallel-rsp@a9646b2

v0.0.9

25 Dec 10:25
Compare
Choose a tag to compare

Changes

Rosalie Wanders (2):
      RMG-Core: attempt to fix read_raw_file in Rom.cpp (again)
      RMG: filter out IS viewer messages from the statusbar

Includes

Core

mupen64plus/mupen64plus-core@57828d9

Audio Plugin

Rosalie241/mupen64plus-audio-sdl2@cc6aca5

Graphics Plugins

gonetz/GLideN64@8343fd0
simple64/parallel-rdp-standalone@2efeaf0

Input Plugins

Rosalie241/mupen64plus-input-qt@e6cacb7
raphnet/mupen64plus-input-raphnetraw@8611241

RSP Plugins

mupen64plus/mupen64plus-rsp-hle@88093cb
simple64/parallel-rsp@a9646b2

v0.0.8

24 Dec 13:01
Compare
Choose a tag to compare

Changes

Rosalie Wanders (5):
      RMG-Core: improve read_raw_file in Rom.cpp
      RMG-Core: introduce & use Settings_HasForceUsedSetOnce in Settings
      3rdParty: add mupen64plus-input-raphnetraw
      3rdParty: add mupen64plus-rsp-parallel
      3rdParty: add mupen64plus-video-parallel

Includes

Core

mupen64plus/mupen64plus-core@57828d9

Audio Plugin

Rosalie241/mupen64plus-audio-sdl2@cc6aca5

Graphics Plugins

gonetz/GLideN64@8343fd0
simple64/parallel-rdp-standalone@2efeaf0

Input Plugins

Rosalie241/mupen64plus-input-qt@e6cacb7
raphnet/mupen64plus-input-raphnetraw@8611241

RSP Plugins

mupen64plus/mupen64plus-rsp-hle@88093cb
simple64/parallel-rsp@a9646b2

v0.0.7

23 Dec 14:05
Compare
Choose a tag to compare

Changes

Rosalie Wanders (58):
      RMG: rename old RomBrowser settings
      RMG: shutdown plugins on exit
      RomBrowserWidget: show filename instead of "(unknown rom)"
      RomSearcherThread: simplify ROM searching
      RMG: implement on_VidExt_ToggleFS
      Introduce RMG-Core
      RMG-Core: minor WIP changes
      RMG-Core: implement CoreSettings functions
      RMG: switch over to RMG-Core's CoreSettings
      RMG-Core: include <string> instead of <iostream>
      RMG-Core: implement SaveState functions
      RMG: use RMG-Core's SaveState functions
      RMG-Core: fix errors in SaveState.cpp
      RMG-Core: implement Plugin functions
      RMG: use RMG-Core's plugin functions
      RMG: remove some misc functions from M64P::Wrapper::Core
      RMG-Core: use string() function in CoreGetAllPlugins
      RMG: show invalid plugin settings in SettingsDialog
      RMG: shutdown core on in closeEvent
      RMG-Core: add CoreArePluginsReady
      RMG-Core: minor changes to Plugin functions
      3rdParty: specify TARGET for mupen64plus-core
      RMG-Core: find core lib instead of hardcoding it
      RMG: use different hardcoded core lib filename (will be removed)
      RMG-Core: remove NULL usage in SaveState functions
      misc: remove .clang-format & TODO
      misc: add license header to stylesheet
      README: add Building section
      RMG-Core: add extern "C" to m64p_custom.h
      RMG-Core: implement some Emulation functions
      RMG-Core: remove unneeded include in Plugins.cpp
      RMG: use RMG-Core's Emulation functions
      RMG: fix some error messages
      3rdParty: update GLideN64 & mupen64plus-core
      RMG-Core: implement Rom functions
      RMG-Core: implement Video functions
      RMG: use RMG-Core's Video functions
      RMG-Core: implement Key functions
      RMG: use RMG-Core's Key functions
      RMG-Core: implement Screenshot function
      RMG: use RMG-Core's Screenshot function
      RMG-Core: introduce some more Settings functions
      RMG-Core: implement RomSettings & RomHeader functions
      RMG: use RMG-Core's RomSettings & RomHeader functions
      RMG-Core: correct comment in Plugins.cpp
      3rdParty: update mupen64plus-core
      RMG: add license header to main.cpp
      RMG-Core: introduce CoreApplyRomPluginSettings
      RMG-Core: introduce CoreSetupVidExt function
      RMG-Core: largely implement {Start,Stop}Emulation functions
      RMG-Core: startup m64p core lib in CoreInit()
      RMG-Core: link to dl on unix platforms
      RMG-Core: set default plugin settings value
      3rdParty: update GLideN64
      RMG-Core: partially implement Callback functions
      RMG-Core: implement SpeedLimiter functions
      RMG: remove old abstraction & fully switch over to RMG-Core
      RMG-Core: use backslashes for default plugin settings on windows

Includes

Core

mupen64plus/mupen64plus-core@57828d9

Audio Plugin

Rosalie241/mupen64plus-audio-sdl2@cc6aca5

Graphics Plugin

gonetz/GLideN64@8343fd0

Input Plugin

Rosalie241/mupen64plus-input-qt@e6cacb7

RSP Plugin

mupen64plus/mupen64plus-rsp-hle@88093cb

v0.0.6

18 Oct 18:47
Compare
Choose a tag to compare

Changes

Rosalie Wanders (1):
      Core: fix rom_Unzip

Includes

Core

Rosalie241/mupen64plus-core@9b0b0ef

Audio Plugin

Rosalie241/mupen64plus-audio-sdl2@cc6aca5

Graphics Plugin

gonetz/GLideN64@e2ae3a3

Input Plugin

Rosalie241/mupen64plus-input-qt@e6cacb7

RSP Plugin

mupen64plus/mupen64plus-rsp-hle@88093cb

v0.0.5

17 Oct 17:21
Compare
Choose a tag to compare

Changes

Rosalie Wanders (4):
      README: re-add support section
      RomBrowserWidget: save column size
      RMG: allow adding ROM filename as argument
      RMG: add zip file support

Includes

Core

Rosalie241/mupen64plus-core@9b0b0ef

Audio Plugin

Rosalie241/mupen64plus-audio-sdl2@cc6aca5

Graphics Plugin

gonetz/GLideN64@e2ae3a3

Input Plugin

Rosalie241/mupen64plus-input-qt@e6cacb7

RSP Plugin

mupen64plus/mupen64plus-rsp-hle@88093cb