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


Dolphin, the GameCube and Wii emulator - Forums › Dolphin Emulator Discussion and Support › Support v
« Previous 1 ... 222 223 224 225 226 ... 1177 Next »

DInput Rumble causes slowdown
View New Posts | View Today's Posts

Pages (2): 1 2 Next »
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Thread Modes
DInput Rumble causes slowdown
10-30-2017, 04:43 PM
#1
DarkStalker Offline
Junior Member
**
Posts: 12
Threads: 2
Joined: Oct 2017
Hi guys.


I think the last builds of Dolphin have some problem with DInput and Rumble feature.

I'm testing it on a Game Cube game Ikaruga. When the player dies, at the ship explosion, Dolphin slowdown.
But I see that FZero GX can cause it too if keep colliding really fast at back at other "car". Ikaruga is alot easier to test though.

This doesn't happen with XInput or if the rumble feature is off for DInput, and at the presentation scene it rumbles without slowdown.
This doesn't happen on 5.0 Stable version.


Sry for my English. Its not my natural language.


I'm glad with someone of the Dolphin project can read this report, and hope this can help.

Thanks for this great emulator!
Find
Reply
10-30-2017, 04:55 PM (This post was last modified: 10-30-2017, 04:56 PM by MayImilae.)
#2
MayImilae Offline
Ambassador of Niche Platform Support
**********
Administrators
Posts: 4,467
Threads: 117
Joined: Mar 2011
In F-Zero GX, go into options, controller, then rumble. Flip the rumble on and off as fast as you can (just press left and right really rapidly!) and keep doing it for a few seconds while paying attention to your frame rate and audio. Do you experience slowdown when you do this?
[Image: RPvlSEt.png]
Windows 10 x64 | Core i9-9900k | NVIDIA GeForce RTX 3090 EVGA FTW3 Ultra| 32GB DDR4-3000 | Asus Xonar Essence STX on Logitech Z-2300 | Logitech G903 Hero
MacBook Pro 14in | M1 Max (32 GPU Cores) | macOS 12 | 64GB LPDDR5 6400
Find
Reply
10-30-2017, 09:09 PM (This post was last modified: 10-30-2017, 09:59 PM by ulao.)
#3
ulao Offline
Above and Beyond
*******
Posts: 1,031
Threads: 81
Joined: May 2009
I see the same issue but cannot test at the moment. Just to add, if I go in to the config area and hit refresh, I get a frame or two drop each time I do that. Also the rumble test does nothing where it did in 5.0 stable.
[Image: newLogo_white_small.png]

main page
Working controllers


[url=http://spreadsheets.google.com/pub?key=tGD-U_eW1Rc7rNyqkpgJuIg&output=html][/url]
Find
Reply
10-31-2017, 12:32 AM
#4
DarkStalker Offline
Junior Member
**
Posts: 12
Threads: 2
Joined: Oct 2017
(10-30-2017, 04:55 PM)MayImilae Wrote: In F-Zero GX, go into options, controller, then rumble. Flip the rumble on and off as fast as you can (just press left and right really rapidly!) and keep doing it for a few seconds while paying attention to your frame rate and audio. Do you experience slowdown when you do this?

I made this test you suggest.
No frame drop or audio crackling at all...


Could you do the Ikaruga test I suggest?
Find
Reply
11-02-2017, 02:15 PM
#5
DarkStalker Offline
Junior Member
**
Posts: 12
Threads: 2
Joined: Oct 2017
Please, any help on this case?
Find
Reply
11-02-2017, 04:31 PM
#6
MayImilae Offline
Ambassador of Niche Platform Support
**********
Administrators
Posts: 4,467
Threads: 117
Joined: Mar 2011
DarkStalker Wrote:No frame drop or audio crackling at all...

Well, in that case, it probably isn't rumble that is making your system slowdown, but some effect that the game is doing during collisions and things that make rumble. You're probably just pushing your system to the very edge and it doesn't have room to handle small spikes from new effects.
[Image: RPvlSEt.png]
Windows 10 x64 | Core i9-9900k | NVIDIA GeForce RTX 3090 EVGA FTW3 Ultra| 32GB DDR4-3000 | Asus Xonar Essence STX on Logitech Z-2300 | Logitech G903 Hero
MacBook Pro 14in | M1 Max (32 GPU Cores) | macOS 12 | 64GB LPDDR5 6400
Find
Reply
11-03-2017, 01:48 AM
#7
KHg8m3r Offline
Doesn't sleep, just Dolphin and Robots
*******
Posts: 5,842
Threads: 4
Joined: Sep 2013
A Haswell i7 and a GTX 970? You really shouldn't be having problems. Put your graphical enhancements in Dolphin back to defaults (1x) and see if the slowdown still happens. If not, then as MayImilae said you were right on the edge and should bring your enhancements down a bit
Find
Reply
11-03-2017, 03:14 AM
#8
DarkStalker Offline
Junior Member
**
Posts: 12
Threads: 2
Joined: Oct 2017
Thanks for the replies!

I don't think its pushing the system to and edge and causing slowdowns. I have panels with system Info and I'm sure this is not the case.
Anyway, I already tried lowering the effects putting to a minimum options and the problem is always the same.

I'm using the Blissbox 4-play that is working without problems so far and it uses DInput.
And as I said, this doesn't happen with XInput or if the rumble feature is off for DInput.
Find
Reply
11-03-2017, 06:00 AM
#9
MayImilae Offline
Ambassador of Niche Platform Support
**********
Administrators
Posts: 4,467
Threads: 117
Joined: Mar 2011
If it was rumble causing the slowdown, it should occur when doing the rumble test I described.

Well, if you are using the blissbox, and ulao says something is going on, I'm going to defer to them! But I still suspect there is more going on. Rumble is not a demanding feature!
[Image: RPvlSEt.png]
Windows 10 x64 | Core i9-9900k | NVIDIA GeForce RTX 3090 EVGA FTW3 Ultra| 32GB DDR4-3000 | Asus Xonar Essence STX on Logitech Z-2300 | Logitech G903 Hero
MacBook Pro 14in | M1 Max (32 GPU Cores) | macOS 12 | 64GB LPDDR5 6400
Find
Reply
11-03-2017, 07:19 AM
#10
ulao Offline
Above and Beyond
*******
Posts: 1,031
Threads: 81
Joined: May 2009
I can pull a few USB sniffed logs and help the Dolphin team but being stable 5.0 works fine, it obviously is something newly added or possible bugged. Any dev could simply grab usblyzer and see for them selves but I'm happy to do this for the team. I'd prefer a Dev to jump in here so I know my time and involvement is being used, if that is not too much to ask.

Few tidbits

1) On a slower system the issue is quit lessened.
2) You can demonstrate the effect by hitting refresh in the controller panel. Dolpinh pauses at that moment.
3) A far cry guess is that Dolphin is sending a control transfer at the same time as a bulk transfer. (maybe part of the native GC call) In a normal case you would never want to do that. Or possible just sending rumble at a fast rate. (64 ms is more then any human will ever notice) Some USB device will choke under those conditions ans introduce latency. If dolphin is waiting on a reply, it may slow down.
4) I think DarkStalker has it narrowed down to what build cases this.

I may have sometime this weekend to pull logs.
[Image: newLogo_white_small.png]

main page
Working controllers


[url=http://spreadsheets.google.com/pub?key=tGD-U_eW1Rc7rNyqkpgJuIg&output=html][/url]
Find
Reply
« Next Oldest | Next Newest »
Pages (2): 1 2 Next »


  • 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