com.github.Rosalie241.RMG Rosalie's Mupen GUI An easy to use & cross-platform mupen64plus front-end written in C++ & Qt Rosalie com.github.Rosalie241.RMG.desktop CC0-1.0 GPL-3.0-only

Rosalie's Mupen GUI is an easy to use yet customizable mupen64plus front-end, allowing you to easily play N64 games.

The Rom Browser https://github.com/Rosalie241/RMG/raw/master/Package/Screenshots/RomBrowser.png During A Game https://github.com/Rosalie241/RMG/raw/master/Package/Screenshots/InGame.png Cheats https://github.com/Rosalie241/RMG/raw/master/Package/Screenshots/Cheats.png Settings https://github.com/Rosalie241/RMG/raw/master/Package/Screenshots/Settings.png Input Settings https://github.com/Rosalie241/RMG/raw/master/Package/Screenshots/InputSettings.png

Changes:

  • Fix reset button not working properly in RMG-Input
  • Fix profiles not being deleted properly when clicking on cancel/close in some cases in RMG-Input
  • Fix paraLLEl not logging to the log window
  • Fix paraLLEl's odd window behavior by not saving the window size when emulation ends
  • Fix GLideN64 initializing a noise texture being slow
  • Fix issue where an unbound mapping in RMG-Input would respond to an A controller button press in-game
  • Fix issue where RMG-Input wouldn't save anything but the currently opened profile

Changes:

  • Fix mapping button size increasing when reloading settings in RMG-Input
  • Fix analog stick mapping in-game when having buttons and axis bound in RMG-Input
  • Fix height mismatch of "Profile" and "Input Device" UI elements in RMG-Input
  • Fix updater script not using the correct path seperators on Windows
  • Fix GLideN64's per game settings being overwritten by the updater on windows (or not being updated on linux)
  • Fix "Automatic" input device not opening controller device when clicking on 'Refresh' in RMG-Input
  • Fix game specific profile having unexpected UI behavior in RMG-Input
  • Fix cancel and close button not working correctly in RMG-Input
  • Fix profile saving not working correctly when having the same profile selected for multiple players in RMG-Input
  • Add "Filter Events Based On Joystick Type For Buttons" setting to RMG-Input
  • Add "Filter Events Based On Joystick Type For Axis" setting to RMG-Input

Changes:

  • Remove "Controller Is Plugged In" checkbox in RMG-Input
  • Remove text from 'Remove' button in RMG-Input
  • Add "None" input device to RMG-Input (replacing the "Controller Is Plugged In" checkbox)
  • Add "Automatic" input device to RMG-Input
  • Add support for creating profiles in RMG-Input
  • Add icons to 'Remove', 'Refresh', 'Reset' and 'Options' buttons in RMG-Input

Changes:

  • Fix ndd/d64 files in zip files not working when the disk file is inside a subdirectory inside the zip file
  • Fix ndd/d64 files in zip files not working correctly on windows
  • Fix controller image in RMG-Input sometimes being stuck when having a trigger bound to a button
  • Fix trigger mapping in RMG-Input
  • Remove "Invert Axis Mapped To LRZ" setting in RMG-Input
  • Add "Sort Results After Search" ROM Browser setting

Changes:

  • Fix taking a screenshot not working in some cases
  • Fix some games being unable to save due to having an illegal character in the save filename
  • Fix OSD tab crash in GLideN64
  • Fix an issue where the graphics plugin would show the 64DD IPL as ROM name in the settings even after booting a cartridge
  • Fix "Refresh ROM List" in Hotkeys tab in settings dialog not reverting back to defaults when clicking on 'restore defaults'
  • Fix "Remove Duplicate Keybindings" in settings dialog not behaving correctly in some cases
  • Fix fallback application icons not respecting system icon theme on linux
  • Add support for ndd/d64 files in zip files
  • Add support for using the basename of the ROM filename for covers
  • Add support for binding multiple inputs in RMG-Input
  • Improve behavior of window when launching RMG with a ROM using the commandline
  • Improve behavior of error message when emulation fails
  • Improve behavior of hotkey buttons in settings dialog

Changes:

  • Fix GLideN64 not being able to load texture packs from relative paths
  • Fix "Save State Slot" keybindings not working in fullscreen
  • Fix deadzone percentage being incorrect when set to 0% in RMG-Input
  • Fix low deadzone value not working in RMG-Input (thank you porcino)
  • Fix toolbar being hidden when ending emulation while in fullscreen
  • Fix zip files with japanese characters in the file name not being able to be opened on windows
  • Fix ROM Browser not returning to a maximized state when ending emulation
  • Fix ROM Browser not opening maximized when closing RMG with it maximized
  • Fix window not being able to be maximized during emulation when scaling is enabled
  • Fix read-only ROM files not being able to be opened on linux
  • Remove "Allow Manual Window Resizing" setting due to it being always enabled
  • Remove Styles tab from settings dialog on windows
  • Add "Play Game with Cartridge" to context menu when a 64DD disk is selected in the ROM Browser
  • Add "Open ROM Directory" to context menu in the ROM Browser
  • Add an On-Screen Display (see the OSD tab in the settings dialog for settings)
  • Add Theme setting to settings dialog (see Interface -> Miscellaneous, this is a replacement for the previous Styles settings)
  • Improve error message when opening a zip file fails
  • Improve tab order and naming in settings dialog

Changes:

  • Fix wrong 64DD Disk extension being listed in empty ROM browser
  • Fix memory corruption when having 64DD Disk files
  • Fix possible crash when render window wasn't visible yet
  • Fix RMG changing the current directory on non-portable installs
  • Remove Qt warning messages (you can view them by setting RMG_SHOW_DEBUG_QT_MESSAGES to 1)
  • Change "Choose ROM Directory" to "Change ROM Directory"
  • Add -q/--quit-after-emulation commandline option
  • Add 2 more icons to menubar menus/items
  • Add "Current Save State" tab to Hotkeys tab in settings dialog (this allows you to use a hotkey to change save state slots)
  • Improve behavior of Hotkeys tab in settings dialog
  • Improve behavior of window when exiting RMG while in-game

Changes:

  • Fix 'Uniform Size (Grid View)' not being disabled during emulation
  • Fix toolbar not respecting the view setting
  • Fix being stuck at the loading screen when having more ROMs than the ROM search limit
  • Improve error message when opening a ROM fails

Changes:

  • Fix core error not showing when the statusbar was hidden
  • Fix .ndd/.64d not being in the empty ROM Browser widget
  • Fix .jpg/.jpeg files not working on covers on Windows
  • Fix updater script not copying subdirectories on Windows (for portable installs)
  • Fix 64DD Disks which required the development IPL not working
  • Fix 64DD Disks showing the wrong internal ROM name (this fix requires clearing the ROM cache)
  • Fix cover filenames allowing invalid characters (they will now be replaced by _)
  • Add more icons to View menu in the menu bar
  • Add 'Uniform Size (Grid View)' to View menu in the menu bar
  • Add smooth scrolling to List View and Grid View

Changes:

  • Fix default save state/game directory being incorrect on first run (on non-portable installs)
  • Fix angrylion-rdp-plus not loading settings correctly
  • Fix cheat settings not moving over when renaming a cheat
  • Remove fullscreen resolution combobox from GLideN64 because it did nothing
  • Remove File menu from menu bar
  • Implement disk support without requiring a cartridge
  • Add toolbar
  • Add View menu to menu bar
  • Add Grid view to ROM browser
  • Add icons to all menu bar items
  • Add log dialog

Changes:

  • Fix incorrect controller being selected in RMG-Input when having 2 controllers with the same name
  • Fix some UI elements being enabled while the 'Controller Is Plugged In' checkbox is disabled in RMG-Input
  • Fix extra padding being added when having a controller selected and opening RMG-Input
  • Fix creating a new profile in GLideN64
  • Add Z-Trigger visualization in RMG-Input
  • Remove Debugger checkbox in the settings dialog because it did nothing
  • Remove About buttons in the plugin tab of the settings dialog because it did nothing
  • Implement close button on all dialogs
  • Implement custom style support (for Windows only)
  • Implement the ability to remove/reset the main profile in RMG-Input
  • Rename Interface tab in settings dialog to User Interface
  • Migrate to Qt6 (currently the flatpak will remain Qt5)

Changes:

  • Fix Discord Rich Presence breaking when opening the settings dialog
  • Fix install update window not showing
  • Fix 'Limit FPS' not working with new RMG-Audio (this disables the 'synchronize audio' option)
  • Implement support for Japanese characters in the ROM header
  • Implement dynamic buffer sizes in the ROM browser cache (this reduces the ROM browser cache size)
  • Add more cheats from Gent

Changes:

  • Add updater for portable installations
  • Add Discord Rich Presence

Changes:

  • Fix trivial resampler not being available in RMG-Audio
  • Fix save games/states showing up in multiple patched ROMs based on the same game

Changes:

  • Improve cheat error handling
  • Improve cheat dialog slightly (ok button is now disabled by default)
  • Improve RMG-Audio by using mupen64plus-audio-sdl as base
  • Add iQue cheats from Gent
  • Add CRLF support in cheat files
  • Add 'Remove Duplicate Keybindings' in settings dialog
  • Change maximum ROM browser cache items to 10000
  • Change default ROM browser limit to 250
  • Fix cheat settings being gone after opening the settings dialog in-game

Changes:

  • Fix out of bounds read in ROM browser cache
  • Fix --fullscreen not working like expected
  • Fix crash on windows when exiting
  • Implement octagon simulation in RMG-Input (thank you Jaxon)
  • implement cheat support
  • Add 'Invert Axis Mapped To LRZ' option to RMG-Input
  • Add --disk commandline argument (for opening N64 ROMs with 64DD disk files)
  • Add configuration GUI to angrylion-rdp-plus (thank you GhostlyDark)
  • Remove range setting from RMG-Input
https://github.com/Rosalie241/RMG https://github.com/Rosalie241/RMG/issues Game Emulator Qt pointing keyboard mupen64plus RMG