Mupen64Plus 2.5 on Mac OS: PS3 Controller recognized but has wrong key mappings

228 views
Skip to first unread message

Alex Derk

unread,
May 10, 2015, 5:43:22 PM5/10/15
to mupen...@googlegroups.com
Hello there,

At first I'd like to thank the developers for this awesome peace of software! Emulation runs most of the time fantastic! :)

However I have (or there is in general) a problem with my PS3 controller and Mupen.

The Setup:
- MacOS 10.9.4
- Mupen46Plus 2.5
- PS3 Dualshock

The Problem:
On startup Mupen detects my PS3 controller correctly... however the mappings are completely wrong.
I thought (and read in the internet somewhere) that this controller is so standard that it works out of the box. Is this right?
Do you guys have any tips on how to fix that?


The Log:
To make sure that no strange settings are set in the .cfg file I deleted it so that it will be freshly created with default settings on startup.
Here is the resulting log file: 

 __ __ __ _ _ ____ _

| \/ |_ _ _ __ ___ _ __ / /_ | || | | _ \| |_ _ ___

| |\/| | | | | '_ \ / _ \ '_ \| '_ \| || |_| |_) | | | | / __|

| | | | |_| | |_) | __/ | | | (_) |__ _| __/| | |_| \__ \

|_| |_|\__,_| .__/ \___|_| |_|\___/ |_| |_| |_|\__,_|___/

|_| http://code.google.com/p/mupen64plus/

Mupen64Plus Console User-Interface Version 2.5.0


UI-Console: attached to core library 'Mupen64Plus Core' version 2.5.0

UI-Console: Includes support for Dynamic Recompiler.

Core: Couldn't open configuration file '/Users/alex/.config/mupen64plus/mupen64plus.cfg'. Using defaults.

Core Warning: No version number in 'Core' config section. Setting defaults.

Core Warning: No version number in 'CoreEvents' config section. Setting defaults.

UI-Console Warning: No version number in 'UI-Console' config section. Setting defaults.

Core: Goodname: Banjo-Kazooie (E) (M3) [!]

Core: Name: Banjo-Kazooie

Core: MD5: 06A43BACF5C0687F596DF9B018CA6D7F

Core: CRC: 733FCCB1 444892F9

Core: Imagetype: .v64 (byteswapped)

Core: Rom size: 16777216 bytes (or 16 Mb or 128 Megabits)

Core: Version: 1448

Core: Manufacturer: Nintendo

Core: Country: Europe (0x50)

UI-Console Status: Cheat codes disabled.

UI-Console: using Video plugin: 'Glide64mk2 Video Plugin' v2.5.0

Audio Warning: No version number in 'Audio-SDL' config section. Setting defaults.

UI-Console: using Audio plugin: 'Mupen64Plus SDL Audio Plugin' v2.5.0

Input Warning: Missing or incompatible config section 'Input-SDL-Control1'. Clearing.

Input Warning: Missing or incompatible config section 'Input-SDL-Control2'. Clearing.

Input Warning: Missing or incompatible config section 'Input-SDL-Control3'. Clearing.

Input Warning: Missing or incompatible config section 'Input-SDL-Control4'. Clearing.

UI-Console: using Input plugin: 'Mupen64Plus SDL Input Plugin' v2.5.0

UI-Console: using RSP plugin: 'Hacktarux/Azimer High-Level Emulation RSP Plugin' v2.5.0

Video: opening /Users/alex/Downloads/mupen64plus-bundle-osx64-2.5/mupen64plus.app/Contents/Resources/Glide64mk2.ini


INI_FindSection trying to find name for DEFAULT

Video: 3DNOW! detected.


Input: 1 SDL joysticks were found.

Input: N64 Controller #1: Using auto-config with SDL joystick 0 ('PLAYSTATION(R)3 Controller')

Input: 1 controller(s) found, 1 plugged in and usable in the emulator

Input Warning: Couldn't open rumble support for joystick #1

Input Warning: Couldn't open rumble support for joystick #2

Input Warning: Couldn't open rumble support for joystick #3

Input Warning: Couldn't open rumble support for joystick #4

Input: Mupen64Plus SDL Input Plugin version 2.5.0 initialized.

INI_FindSection trying to find name for DEFAULT

INI_FindSection trying to find name for Banjo-Kazooie

Video: Using TEXUMA extension.


&ConfigOpenSection is 0x105968008

(II) Setting video mode 640x480...

Core: Setting video mode: 640x480

NPOT extension used

use_fbo 1

Video: InitCombine()

Video: extensions

Video: initialized.

Video:


Audio: Initializing SDL audio subsystem...

Input Warning: Couldn't open rumble support for joystick #1

Input Warning: Couldn't open rumble support for joystick #2

Input Warning: Couldn't open rumble support for joystick #3

Input Warning: Couldn't open rumble support for joystick #4

Core: Starting R4300 emulator: Dynamic Recompiler

Core: R4300: starting 64-bit dynamic recompiler at: 0x10101a5d0

INI_FindSection trying to find name for UCODE

Core Status: Stopping emulation.

Core: R4300 emulator finished.

Core Status: Rom closed.



Best,

Alex


Richard Goedeken

unread,
May 11, 2015, 1:01:40 AM5/11/15
to mupen...@googlegroups.com
Hi Alex,

I have an OSX machine and a PS3 dualshock controller so I can help you troubleshoot this.  But first a few questions:

1. Is your PS3 controller connected via bluetooth (wireless) or USB (wired)?
2. What driver are you using for this controller?
3. How do you expect the controls to be mapped from the PS3 controller to the virtual N64 controller?  I assume that the analog stick and D-pad on the N64 would map to the left analog stick and the D-pad on the PS3 controller.  But people have different preferences for the directional C-buttons, A/B buttons, 2 shoulder buttons and center Z trigger.

Richard
--
You received this message because you are subscribed to the Google Groups "mupen64plus" group.
To unsubscribe from this group and stop receiving emails from it, send an email to mupen64plus...@googlegroups.com.
To post to this group, send email to mupen...@googlegroups.com.
Visit this group at http://groups.google.com/group/mupen64plus.
For more options, visit https://groups.google.com/d/optout.

dead...@gmail.com

unread,
May 19, 2015, 2:21:36 AM5/19/15
to mupen...@googlegroups.com, Ric...@fascinationsoftware.com
Richard! Are you still on this list?

I've been tearing my hair out trying to get Mupen64 to work with 10.9 and my PS3 controller.

First thing I found out is if the PS3 controller is plugged in, two identical devices show up and only the 2nd one works. I have to unplug, run mupen64, then replug the device. Presumably the USB driver just doesn't work.

Secondly I cannot for the life of me get the bindings to work. I have testjoystick to tell me which values work, but mupen64 refuses to use them. I've tried editing InputAutiCfg.ini to no avail. I've tried adding one in the directory I run the program from. I've tried using --configdir. At one point, I have no idea how, the program kinda ran with the wrong bindings, but now I can't change the bindings to save my life. I'm not really in the mood to get into the source code fearing there is some kind of double-bind hack awaiting me. For some reason pressing a little left on the right stick makes a 'Z' while all the way does something different. 

--verbose appears to be completely useless. 

I'm using version 2.0.0 supposedly.

dead...@gmail.com

unread,
May 19, 2015, 8:26:23 PM5/19/15
to mupen...@googlegroups.com
Ah, sorry. After a few more hours I finally got it working. Not sure exactly how, but I did start from scratch. Tried to document it here:

Reply all
Reply to author
Forward
0 new messages