protonscr

The Drone Racing League Simulator

protonopen appid 641780Game compatibility - UnofficialXAudio2
ValveSoftware/Proton#2910 · opened 2019-07-26 by tenten8401 · updated 2021-11-18 · 13 comments · github · game page · search this game
Ttenten8401 2019-07-26 github

Compatibility Report

  • Name of the game with compatibility issues: DRL Simulator
  • Steam AppID of the game: 641780

System Information

I confirm:

  • [X] that I haven't found an existing compatibility report for this game.
  • [X] that I have checked whether there are updates for my system available.

Symptoms

Just starts to a black screen, nothing I've tried can get it past.
steam-641780.log

Reproduction

Start the game

Kkisak-valve maintainer 2019-07-26 github

Looks like this game would benefit from support for Media Foundation maturing.

Bbaracoder 2020-03-04 github

(proton 5.0-3) I can confirm that it starts up fine with <Link removed by moderator> installed. There is another problem: It detects, a gampad model name, but does not recognize inputs.

Kkisak-valve maintainer 2020-03-04 github

Hello @baracoder, the workaround you linked is legally problematic and has been removed.

Ttenten8401 2020-03-04 github

Yeah I noticed the gamepad thing too. Interestingly enough it will detect a PS4 controller but none of the OpenTX-based joysticks, even though they show up in the wine joystick configuration.

Ssfjuocekr 2021-01-27 github

Can confirm no inputs registered, game works fine otherwise.

I've even gotten it to recognize the transmitter as an xbox gamepad through SteamInput, but I'm kinda stumped why it pretends to be in keyboard/mouse mode. I can move the cursor and even items in game, but I can't map anything.

According to the developer of Rewired this might have to do with raw input:

"I had to work with Valve to get Raw Input working in Proton, their Wine fork. They had to implement a bunch of Raw Input and HID functionality that was not built into Wine. I have no idea if they ported that back to the main branch."

If I go back through changes, these changes "should" have been included since 4.7.

For the record, I checked joystick support with wine/proton using PicaSim and DCL which seems to work fine.

OouterSpaceToast 2021-01-28 github

I also can confirm that the input mapping does not work. The input values change when the sticks are moved, but it feels like random numbers (uint8<->uint16?). There is definitely a problem in the input aquisition.

@sfjuocekr : Do you know which commits the Rewired developer meant? Maybe I can have a look at them.

Ssfjuocekr 2021-01-29 github

I think this is the one: https://github.com/Frogging-Family/wine-tkg-git/blob/master/wine-tkg-git/wine-tkg-patches/proton/proton-rawinput.patch

I'm not even getting any input values, they are all zeroed.

OouterSpaceToast 2021-01-31 github

The mentioned patch seems to be implemented partly. In my opinion some statements are not implemented (However, I can't assess, whether they are important).
It seems that the latest version of Proton-GE (6.1) has this patch included.
But I was not successful to run it with Proton-GE 6.1 as I only get a black screen again. Installing <Workaround removed by moderator> files didn't help.

Kkisak-valve maintainer 2021-01-31 github

Hello @outerSpaceToast, the workaround you mentioned is legally problematic and has been removed.

Kkisak-valve maintainer 2021-10-25 github

Drone Racing League game not recongnizing the throttle input

Issue transferred from https://github.com/ValveSoftware/Proton/issues/5249.
@mrlinux11 posted on 2021-10-25T13:04:11:

I am using a Radiomaster TX16s remote as a joystick, under Windows it works fine, but under Linux using Proton the throttle is not recognized but all other inputs are. I tested using https://gamerpad-test.com and it recognizing all the inputs.

AAquaMorph 2021-10-25 github

This exact issue is also a problem on another FPV simulator called AI Drone Simulator. It behaves exactly the same for me as Drone Racing League. Liftoff has native Linux support and the controls work fine. I used the DJI FPV Remote for my testing.

Ggrahamjenson 2021-11-15 github

This is still an issue. Running Liftoff with the tx16s controller under native linux works, but via proton the inputs are mismapped so the throttle doesnt work.

Ssfjuocekr 2021-11-18 github

This has nothing todo with the controller used, but everything with the way DRL seems to handle input.

Proton versions

Upstream links