PDA
$threadinfo[title]
-


timdoug
November 29th, 2004, 17:54
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.

timdoug
November 29th, 2004, 18:25
Oops! The SDL libraries in the lib package are a bit broken. Just download the SDL sources:

http://www.libsdl.org/release/SDL-1.2.7.tar.gz

and do a ./configure ; make ; make install. Sorry about that.

Hacktarux
November 29th, 2004, 19:17
timdoug: if you can connect to IRC it'd be easier to talk about the problems you have (#mupen64 on efnet)

lamer0
February 16th, 2005, 20:39
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 victor@lamer0.com.

-Vic

lamer0
February 16th, 2005, 20:42
<edited>

-Victor

jmgcreator
March 3rd, 2005, 03:58
Hey could you just post a precompiled version of your osx pre release? Im no good with compiling :( thanks