[64bit Only] Mupen64Plus GUI For macOS

Joom

 ❤❤❤
OP
Member
Joined
Jan 8, 2016
Messages
6,067
Trophies
1
Location
US
Website
mogbox.net
XP
6,077
Country
United States
All credits go to the original developer, but since they don't provide builds for macOS (nor does the GlideN64 developer), I took it upon myself to compile them both and create a nifty app bundle that you can just drop into Applications.

MjEK2ec.png
6poI4Cd.png
26AQELQ.png

Notes/Bugs
  • Keyboard input was not recognized for me, but this may be because I'm using a cheap, third-party wireless keyboard. A corded 360 controller worked perfectly though. Wii U Pro controllers work with this version of WJoy (it also makes them work with other emulators).
  • I didn't modify the UI elements for keyboard macros to reflect the respective macOS keys, so everything in the Menu Bar dialogue is Windowsy.
  • I may fork the project and update the UI accordingly, but this suffices for the time being. Audio, controller input, and gameplay all work as they should. So does the Settings dialogue so you can properly configure everything.
  • There is currently an issue where textures are not being cached properly if the emulator is closed before Glide can fully cache them. If you happen to end up with corrupted texture cache just remove it from the cache directory (see below), or if you don't use custom texture packs, disable texture caching altogether in Glide's settings.
Help
How do I install it?
Just place the app bundle in Applications. Everything else is ready to run out of the box.

How do I add/remove plugins?
Plugins are stored in "/Mupen64Plus.app/Contents/MacOS". You can manage them here.

How do I use high resolution textures?*
(*Textures must be compatible with GlideN64)


Place your texture packs inside "Mupen64Plus.app/Contents/Resources/hires_textures". Inside this directory is also GlideN64's cache directory, which will contain compressed texture archives. Packs released this way can be placed here.

Where are my saves?
By default, Mupen stores saves in "~/.local/share/mupen64plus". This can be changed in Mupen's configuration under "Core".

I'm using a Wii U Pro Controller and the analogue stick is being weird. How do I fix it?
Unfortunately, this is a minor annoyance caused by WJoy. All you have to do is rotate your sticks a few times for the deadzone to be determined before running a game and you'll be good to go. You'll only have to do this once.
 

Attachments

  • m64p-macos11292017.zip
    1.5 MB · Views: 780
Last edited by Joom,

Joom

 ❤❤❤
OP
Member
Joined
Jan 8, 2016
Messages
6,067
Trophies
1
Location
US
Website
mogbox.net
XP
6,077
Country
United States
Updates - The Latest Release Will Always Be Attached to the OP

November 29, 2017
  • Bundled commit 37cc010 to GlideN64.
  • Bundled commit 47df0c2 to mupen64plus-core.
  • Bundled commit df0ed9a to mupen64plus-gui.
  • Fixed controller paks not working.
  • Updated Mupen's cheat file and ROM database.
  • Cleaned up and organized the app bundle directories and files.

November 16, 2017
  • Compiled and bundled all latest commits (as of 11/14/17) to Mupen64Plus.
  • Compiled and bundled the latest commits (as of 11/10/17) to mupen64plus-gui.
  • Bundled Mupen64Plus's ROM DB file (oops).
 
Last edited by Joom,

corruptcrc

New Member
Newbie
Joined
Jul 17, 2018
Messages
1
Trophies
0
Age
43
XP
52
Country
United States
OSX version 10.13.6 (17G65) High Sierra

When attempting to run the binary...
Mupen64Plus copy cannot be opened because of a problem.

Check with the developer to make sure Mupen64Plus copy works with this version of macOS. You may need to reinstall the application. Be sure to install any available updates for the application and macOS.

Click Report to see more detailed information and send a report to Apple.
------------------

'Report' shows the following:
__________________________



Process: mupen64plus-gui [939]
Path: /Users/USER/Downloads/*/Mupen64Plus copy.app/Contents/MacOS/mupen64plus-gui
Identifier: com.m64p.mupen64plus-gui
Version: 0
Code Type: X86-64 (Native)
Parent Process: ??? [1]
Responsible: mupen64plus-gui [939]
User ID: 501

Date/Time: 2018-07-17 16:58:06.575 -0400
OS Version: Mac OS X 10.13.6 (17G65)
Report Version: 12
Anonymous UUID: 18681473-AF3D-0010-3D10-DA20F29E698F


Time Awake Since Boot: 12000 seconds

System Integrity Protection: disabled

Crashed Thread: 0

Exception Type: EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY

Termination Reason: DYLD, [0x2] Wrong architecture

Application Specific Information:
dyld: launch, loading dependent libraries

Dyld Error Message:
Library not loaded: /usr/local/opt/sdl2/lib/libSDL2-2.0.0.dylib
Referenced from: /Users/USER/Downloads/*/Mupen64Plus copy.app/Contents/MacOS/mupen64plus-gui
Reason: no suitable image found. Did find:
/usr/local/opt/sdl2/lib/libSDL2-2.0.0.dylib: mach-o, but wrong architecture
/usr/local/opt/sdl2/lib/libSDL2-2.0.0.dylib: stat() failed with errno=1
/usr/local/opt/sdl2/lib/libsdl2-2.0.0.dylib: mach-o, but wrong architecture

Binary Images:
0x10c6d7000 - 0x10c709fff +com.m64p.mupen64plus-gui (0) <F9504655-F262-38D8-B095-F5CB3A1119FC> /Users/USER/Downloads/*/Mupen64Plus copy.app/Contents/MacOS/mupen64plus-gui
0x10d48d000 - 0x10d4d7acf dyld (551.4) <8A72DE9C-A136-3506-AA02-4BA2B82DCAF3> /usr/lib/dyld
0x7fff7ccf5000 - 0x7fff7ccf6ffb libSystem.B.dylib (1252.50.4) <CD555F3B-FDDB-35E5-A2FB-FBBF3D62031A> /usr/lib/libSystem.B.dylib

Model: MacBookPro14,1, BootROM MBP141.0175.B00, 2 processors, Intel Core i7, 2.90 GHz, 16 GB, SMC 2.43f6
Graphics: Intel HD Graphics 620, Intel HD Graphics 620, Built-In
Memory Module: BANK 0/DIMM0, 8 GB, DDR4, 2400 MHz, SK Hynix, HMA81GS6AFR8N-UH
Memory Module: BANK 1/DIMM0, 8 GB, DDR4, 2400 MHz, SK Hynix, HMA81GS6AFR8N-UH
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x19), Broadcom BCM43xx 1.0 (7.21.190.18.1a3)
Bluetooth: Version 6.0.7f10, 3 services, 27 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en1
Serial ATA Device: HGST HTS541075A9E680, 750.16 GB
Serial ATA Device: hp DVDRW DA8A6SH
Serial ATA Device: SanDisk SD8SNAT-256G-1006, 256.06 GB
USB Device: USB 3.0 Bus
USB Device: BCM20702A0
USB Device: HP HD Camera
USB Device: USB Receiver
Thunderbolt Bus:

/\---------/\------/\
'Report' shows the preceding:
__________________________
OSX version 10.13.6 (17G65) High Sierra


When attempting to run the binary...
Mupen64Plus copy cannot be opened because of a problem.

Check with the developer to make sure Mupen64Plus copy works with this version of macOS. You may need to reinstall the application. Be sure to install any available updates for the application and macOS.

Click Report to see more detailed information and send a report to Apple.
------------------

--------------------- MERGED ---------------------------

Perhaps you could provide compiling instructions?

(Maybe the libraries are part of the Qt project?
...do I need to install Qt?)

thanks for any input, and the effort to compile an OSX binary
 

Joom

 ❤❤❤
OP
Member
Joined
Jan 8, 2016
Messages
6,067
Trophies
1
Location
US
Website
mogbox.net
XP
6,077
Country
United States
I need to rebuild this for High Sierra. I refused to upgrade to it for the longest time because of the problems it had. I'll see if I can get a build up this afternoon. It'll give me an excuse to get this up to date with all the commits as well.
 

SuperDuffman

New Member
Newbie
Joined
Mar 7, 2019
Messages
2
Trophies
0
Age
43
XP
44
Country
United States
That would be great if you have the time. But don't go out of your way to do it, unless you'll use it yourself. Before I found your build I wanted to try compiling GlideN64. I hit a wall when I couldn't find instructions on the GlideN64 wiki. They have Windows and Linux, but no macOS.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
    BakerMan @ BakerMan: @salazarcosplay yeah cod's still up