• 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 ... 10 11 12 13 14 ... 320 Next »

How is the rumble intensity of the GC controllers being controlled?
View New Posts | View Today's Posts

Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
How is the rumble intensity of the GC controllers being controlled?
09-07-2021, 05:13 PM
#1
ManuelVo Offline
Junior Member
**
Posts: 2
Threads: 1
Joined: Sep 2021
I distinctly remember that GC games are able to make the GC rumble in different intensities. However looking at Dolphin's source code it seems that only full intensity rumble (or rumble off) is ever sent to the controller (https://github.com/dolphin-emu/dolphin/blob/a1e806ed76e6746259a730a5db82052b53f084f1/Source/Core/Core/HW/SI/SI_DeviceGCController.cpp#L302-L305). Which leads me to the question at which point and how does the GC control the intensity of the rumble?
Find
Reply
09-07-2021, 06:40 PM (This post was last modified: 09-07-2021, 06:43 PM by mbc07.)
#2
mbc07 Offline
Wiki Caretaker
*******
Content Creators (Moderators)
Posts: 3,570
Threads: 47
Joined: Dec 2010
Accordingly to technical docs like YAGCD, games can only turn the rumble motor on or off. Are you really sure the games you're referring to didn't achieve different rumble effects by rapidly turning the rumble on and off at different intervals?
Avell A70 MOB: Core i7-11800H, GeForce RTX 3060, 16 GB DDR4-3200, Windows 11 (Insider Preview)
ASRock Z97M OC Formula: Pentium G3258, GeForce GT 440, 16 GB DDR3-1600, Windows 10 (22H2)
Find
Reply
09-07-2021, 09:57 PM
#3
ManuelVo Offline
Junior Member
**
Posts: 2
Threads: 1
Joined: Sep 2021
This could very well be the case. Unfortunately I don't have much knowledge about the inner workings of a GameCube at all. I'm trying to improve GC Controller Driver Support under Linux and am kinda hoping to find people here that know enough about the GC to give me a definitive answer to what's going on. If games really do rumble intensity control in software, maybe I could emulate a similar behavior in the driver to enable intensity control there. But before going that route I'd like to confirm that there really is no built-in way to do intensity control.
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