• Login
  • Register
  • Dolphin Forums
  • Home
  • FAQ
  • Download
  • Wiki
  • Code


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › Controllers v
« Previous 1 ... 286 287 288 289 290 ... 319 Next »

Inaccurate GCN Controller Emulation
View New Posts | View Today's Posts

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
Inaccurate GCN Controller Emulation
01-25-2012, 01:40 PM
#1
flux627
Unregistered
 
Hi,

I just got Dolphin working with Super Smash Bros. Melee yesterday rendering at 1440p on my 27" iMac i7 with the widescreen hack, running at 100% nearly 100% of the time. It's nothing less than amazing.

I play this game competitively, so as far as controller emulation is concerned, it is sub-par to say the least. I am using a GCN controller with a USB adapter called 'Super Joy Box 13'. Using Max/MSP, I have tinkered with the controller with some fun/practical applications, so I am knowledgeable with the controller in regards to value ranges and other things about the controller's output.

I'm going to share my thoughts about how the controller emulation could be improved. A lot of what I'm about to say/list is based on deductive reasoning, so please correct me if I am mistaken about something, especially in terms of how the emulator works.

The center values of all the analog inputs is not always 128.

I have many gamecube controllers, and one thing that's clear when it comes to the analog features is that no two controllers are alike. From my experimentation, it seems that Dolphin automatically assumes that 128 is the center for all stick axes, regardless of where the given values naturally lie in neutral position.

While having 128 be a static center value for the analog sticks might be easily overlooked, it seems that even the shoulder analog inputs are calibrated to a center value of 128. If you try to shield in SSBM, no shield comes up until the shoulder value reaches and goes past 128. Negative values (values below 128) seem to do nothing (as they should). Correct central values for the shoulder buttons range from 15-30 (according to my experience), and like the stick axes, these vary greatly from controller to controller, and even within controllers (L vs. R).

It seems that real Gamecube's solves these problems by calibrating the joystick based on the analog's inputs when the system is first turned on, when the controller is first plugged in, or after you hold X+Y+START for a few seconds and release. For Dolphin, I think that a simple keystroke command to calibrate analog neutral values would suffice.

While this is important to me personally, I think it just makes sense for the emulator to process it's inputs correctly across all games, not just Melee.

It WOULD be awesome though if I could have some friends over to play some competitive Melee in 1440p!

--
Specs:
Dolphin Mac OSX v3.0-376
Late 2009 iMac i7 27"
(Quad Core + hyperthreading, 2560x1440 native resolution)
16 GB RAM
Mac OSX Lion 10.7.2
Reply
01-25-2012, 11:27 PM
#2
Runo Offline
Greeny
*******
Posts: 1,194
Threads: 43
Joined: Mar 2009
Why don't you calibrate the controller on windows? Should produce the same result afaik
OS: Windows 10 Pro 64bit Creators Update
CPU: AMD Phenom II X4 960 @ 3.6 GHz
Graphics Card: Nvidia GeForce GTX 960 2GB GDDR5
Motherboard: Gigabyte GA-870A-USB3 AM3+ Revision
RAM: HyperX 8GB Dual Channel @ 1600Mhz
Find
Reply
01-26-2012, 07:37 AM
#3
flux627
Unregistered
 
(01-25-2012, 11:27 PM)Runo Wrote: Why don't you calibrate the controller on windows? Should produce the same result afaik

Is that what this is about? Has this feature not come up because of a lack of demand for Mac support?

I've just got it working with an external program called ControllerMate, but since I have to enter the calibrated values manually, it's not really a practical solution. Please add simple calibration for Mac users!
Reply
01-26-2012, 10:26 AM (This post was last modified: 01-26-2012, 10:31 AM by Bludger.)
#4
Bludger Offline
Member
***
Posts: 132
Threads: 5
Joined: Dec 2010
Either install Windows and get rid of that horrible, dumb, retarded MAC Operating System, or don't ever ask about something to run on MAC, because 90% of people here don't give a damn about the retarded MAC OS.

Also, what the hell are you gonna do with i7 on a MAC except rendering HD videos? You can't do anything else that uses that power on MAC.

MAC Gamer.... I lol'd...

Honestly, there are exactly 0 advantages of using MAC for games. Macs are way overpriced, and that MAC OS is only useful for if your life is about making/editing videos/pictures/music...
KeithMarshall Wrote:umm...excuse me?
By what i know emulators are piracy.
Find
Reply
01-27-2012, 09:39 AM (This post was last modified: 01-27-2012, 09:41 AM by Runo.)
#5
Runo Offline
Greeny
*******
Posts: 1,194
Threads: 43
Joined: Mar 2009
Sorry, I didn't see you were using a Mac. I don't reckon of any Mac driver or support software that is decent for Mac, maybe should indeed be in Mac builds. There isn't a lot of devs working on Mac version, but it has its support.

..And Bludger, what's with the trolling?
OS: Windows 10 Pro 64bit Creators Update
CPU: AMD Phenom II X4 960 @ 3.6 GHz
Graphics Card: Nvidia GeForce GTX 960 2GB GDDR5
Motherboard: Gigabyte GA-870A-USB3 AM3+ Revision
RAM: HyperX 8GB Dual Channel @ 1600Mhz
Find
Reply
01-27-2012, 09:58 AM
#6
Bludger Offline
Member
***
Posts: 132
Threads: 5
Joined: Dec 2010
(01-27-2012, 09:39 AM)Runo Wrote: Sorry, I didn't see you were using a Mac. I don't reckon of any Mac driver or support software that is decent for Mac, maybe should indeed be in Mac builds. There isn't a lot of devs working on Mac version, but it has its support.

..And Bludger, what's with the trolling?
How is telling the truth trolling?
MACS are useless to real gamers.
Either you don't know that, or you have an MAC yourself. Don't reply.
KeithMarshall Wrote:umm...excuse me?
By what i know emulators are piracy.
Find
Reply
01-27-2012, 10:34 AM
#7
Runo Offline
Greeny
*******
Posts: 1,194
Threads: 43
Joined: Mar 2009
I don't have a Mac, AND I agree with you. Just didn't need to be rude and talk like that since there IS Mac support on Dolphin.
OS: Windows 10 Pro 64bit Creators Update
CPU: AMD Phenom II X4 960 @ 3.6 GHz
Graphics Card: Nvidia GeForce GTX 960 2GB GDDR5
Motherboard: Gigabyte GA-870A-USB3 AM3+ Revision
RAM: HyperX 8GB Dual Channel @ 1600Mhz
Find
Reply
01-27-2012, 12:34 PM
#8
ulao Offline
Above and Beyond
*******
Posts: 1,031
Threads: 81
Joined: May 2009
Is this not way we have a dead zone setting?
[Image: newLogo_white_small.png]

main page
Working controllers


[url=http://spreadsheets.google.com/pub?key=tGD-U_eW1Rc7rNyqkpgJuIg&output=html][/url]
Find
Reply
01-28-2012, 03:58 AM
#9
Runo Offline
Greeny
*******
Posts: 1,194
Threads: 43
Joined: Mar 2009
Yeah adding a little dead zone might help too.
OS: Windows 10 Pro 64bit Creators Update
CPU: AMD Phenom II X4 960 @ 3.6 GHz
Graphics Card: Nvidia GeForce GTX 960 2GB GDDR5
Motherboard: Gigabyte GA-870A-USB3 AM3+ Revision
RAM: HyperX 8GB Dual Channel @ 1600Mhz
Find
Reply
« Next Oldest | Next Newest »


  • View a Printable Version
  • Subscribe to this thread
Forum Jump:


Users browsing this thread: 1 Guest(s)



Powered By MyBB | Theme by Fragma

Linear Mode
Threaded Mode