What's new

OSX Unofficial Developer Preview Release 1

timdoug

New member
Hey again,

So I've cleaned up my tree and made some patches. This I'm willing to call "Unofficial Developer Preview Release 1." I'm not including binaries because this isn't a worthy end-user release. That is, you can't actually play games because input doesn't work. I just want some help debugging it. Patches are welcome, and encouraged.

What works:
- Interpreter mode.
- GTK GUI.
- Plugin loader.
- glN64 plugin.
- RSP HLE plugin. (maybe?)

What doesn't work:
- Input plugin. It says a controller is plugged in, but doesn't accept any key presses. I tried blight's SDL input, but it locks up at the controler-config screen.
- Sound. I just get a lot of scratching, but the notes can kind of be made out. And I can't use any of the other plugins, because they rely on Windows or Linux specific tools (ALSA, DirectX, etc). Possibly related to RSP HLE?

How to get it to work:
0. Install X11 and Developer Tools for Mac OS X.
1. Download the lib package and the header package. Unpack them both, and put the resulting folders into /usr/local (just move your old local folder over temporarily if you use /usr/local). You might have to put /usr/local/bin in your PATH too.
2. Download these packages:
http://mupen64.emulation64.com/files/0.4/mupen64_src-0.4.tar.bz2
http://mupen64.emulation64.com/files/0.4/mupen64_input.tar.bz2
http://mupen64.emulation64.com/files/0.4/jttl_sound-1.2.tar.bz2
http://mupen64.emulation64.com/files/0.4/glN64-0.4.1-rc2.tar.bz2
3. Download the osx_patch archive, and unpack it. It contains some patches with the same name as the the folders you just unpacked: apply the patches thusly.
4. Go into the emu64 folder, and type in make.
5. Go into each plugin folder, and make. Then copy the resulting .so file into emu64/plugins/.
6. Open mupen64 either in an xterm or by typing "open-x11 mupen64" in a normal Terminal.
7. Watch the intro screens. Debug. Send patches, whatever.

So there you have it. If Hacktarux or blight or someone else could just help me figure out how the sound/input plugins work I'll probably be able to fix them and make a full, working release.

Cheers,
-timdoug
Email: timdoug at google's email service.
 
Last edited:

Hacktarux

Emulator Developer
Moderator
timdoug: if you can connect to IRC it'd be easier to talk about the problems you have (#mupen64 on efnet)
 

lamer0

New member
Maybe we can collaborate our efforts. I have a working Cocoa UI mupen64 0.4 working (Thanks to flea for initial port). I am in the processes of getting the code base working with code warrior (mwcc produces smaller/faster code[mupen64 can use a speed boost!]), and writing a bundle mach-o plug-in interface.

Currently my port does not support the dynamic recompiler, but interpreter runs fine.

If interested send me an email at [email protected].

-Vic
 

Top