Author Topic: Freespace is Ignoring my Flightstick  (Read 740 times)

0 Members and 1 Guest are viewing this topic.

Offline Trivial Psychic

  • 212
  • Snoop Junkie
Freespace is Ignoring my Flightstick
I have a Saitek Cyborg EVO (bought at Value Village for $7.99 a few years back, bargain, but that's another story) and it has been working find until now.  The problem isn't the stick as Windows still detects it and the calibration software still indicates prefect operation.  The launcher too detects it, but FSO completely ignores it.  I was just trying out one of the new builds and found that I had no control.  I went into the binding screen and attempted to rebind the controls and it wouldn't detect my stick input.  I also tried reverting to an older build (Oct. 31th, my go-to build for proper lighting) and it wouldn't work either.  Something is causing FS to completely ignore my stick.  I tried cloning my pilot in case there was some kind of corruption and it wouldn't work either.  I deleted that pilot and made another new one, no dice either.  I tried unplugging and re-plugging my stick... nothing.

Here's my debug file using the Oct. 31st build:

I hope someone knows what the hell is going on.

[attachment stolen by Russian hackers]
The Trivial Psychic Strikes Again!

 

Offline m!m

  • 211
Re: Freespace is Ignoring my Flightstick
Could you post your fs2_open.ini file? It should be located in %appdata%\HardLightProductions\FreeSpaceOpen\.

 

Offline Trivial Psychic

  • 212
  • Snoop Junkie
Re: Freespace is Ignoring my Flightstick
Done
Code: [Select]
[Default]
VideocardFs2open=OGL -(1440x900)x32 bit
TextureFilter=1
OGL_AnisotropicFilter=0
OGL_AntiAliasSamples=0
SoundDeviceOAL=Generic Software on Speakers (Logitech USB Headset)
SpeechVoice=0
SpeechVolume=100
SpeechTechroom=1
SpeechBriefings=1
SpeechIngame=1
SpeechMulti=0
CurrentJoystick=0
CurrentJoystickGUID=a3066404000000000000504944564944
EnableJoystickFF=0
EnableHitEffect=0
NetworkConnection=None
ConnectionSpeed=None
LastPlayer=FS1-Dude
ScreenshotNum=13

[Sound]
PlaybackDevice=Generic Software on Speakers (Logitech USB Headset)
CaptureDevice=Microphone (Logitech USB Headse
EnableEFX=1

The Trivial Psychic Strikes Again!

 

Offline m!m

  • 211
Re: Freespace is Ignoring my Flightstick
The Joystick GUID in the log and in the settings do not match. I suspect that this is because the SDL version the engine uses is different from the launcher version. What happens if you use the newest nightly? Also, what launcher do you use?

 

Offline Trivial Psychic

  • 212
  • Snoop Junkie
Re: Freespace is Ignoring my Flightstick
I was testing out the latest build when that occurred first.
The Trivial Psychic Strikes Again!

 

Online AdmiralRalwood

  • 211
  • The Cthulhu programmer himself!
    • Skype
    • Steam
    • Twitter
Re: Freespace is Ignoring my Flightstick
You could try running wxLauncher with SDL 2.0.7 and seeing if anything changes...
Ph'nglui mglw'nafh Codethulhu GitHub wgah'nagl fhtagn.

schrödinbug (noun) - a bug that manifests itself in running software after a programmer notices that the code should never have worked in the first place.

When you gaze long into BMPMAN, BMPMAN also gazes into you.

"I am one of the best FREDders on Earth" -General Battuta

<Aesaar> literary criticism is vladimir putin

<MageKing17> "There's probably a reason the code is the way it is" is a very dangerous line of thought. :P
<MageKing17> Because the "reason" often turns out to be "nobody noticed it was wrong".
(the very next day)
<MageKing17> this ****ing code did it to me again
<MageKing17> "That doesn't really make sense to me, but I'll assume it was being done for a reason."
<MageKing17> **** ME
<MageKing17> THE REASON IS PEOPLE ARE STUPID
<MageKing17> ESPECIALLY ME

<MageKing17> God damn, I do not understand how this is breaking.
<MageKing17> Everything points to "this should work fine", and yet it's clearly not working.
<MjnMixael> 2 hours later... "God damn, how did this ever work at all?!"
(...)
<MageKing17> so
<MageKing17> more than two hours
<MageKing17> but once again we have reached the inevitable conclusion
<MageKing17> How did this code ever work in the first place!?

<@The_E> Welcome to OpenGL, where standards compliance is optional, and error reporting inconsistent

<MageKing17> It was all working perfectly until I actually tried it on an actual mission.

<IronWorks> I am useful for FSO stuff again. This is a red-letter day!
* z64555 erases "Thursday" and rewrites it in red ink

<MageKing17> TIL the entire homing code is held up by shoestrings and duct tape, basically.

 

Offline Trivial Psychic

  • 212
  • Snoop Junkie
Re: Freespace is Ignoring my Flightstick
I'm using 0.12.0-RC2.  Is that different from what you're referring to?  If different, which build do I need?
The Trivial Psychic Strikes Again!

 

Offline ngld

  • Administrator
  • 29
  • Knossos dev
Re: Freespace is Ignoring my Flightstick
He's talking about the SDL2.dll not wxLauncher itself. Try copying the SDL2.dll from the FSO build you're currently running into wxLauncher's directory (the one where the EXE is).

  

Offline Trivial Psychic

  • 212
  • Snoop Junkie
Re: Freespace is Ignoring my Flightstick
Ah.  Got it.  Done.  I'll get back to you with the results.  Thanks.
The Trivial Psychic Strikes Again!

 

Offline Rhymes

  • Galactic Mediator
  • 29
  • Fatum Iustum Stultorum
Re: Freespace is Ignoring my Flightstick
Ran into this same problem, and got a little confused by the advice in the thread. Trying to replace the .dll in wxLauncher's directory just breaks wxLauncher. Replacing the .dll in the FS2 root directory with one from a December 2017 nightly fixed the problem for me.
If you don't have Knossos, you need it.

“There was a button," Holden said. "I pushed it."
"Jesus Christ. That really is how you go through life, isn't it?”

 

Offline Trivial Psychic

  • 212
  • Snoop Junkie
Re: Freespace is Ignoring my Flightstick
I noticed that with the launcher breaking, but didn't haven't had the time yet for a complete set of tests.  I will attempt your fix though.  Probably next week.  Thanks.
The Trivial Psychic Strikes Again!

 

Offline ngld

  • Administrator
  • 29
  • Knossos dev
Re: Freespace is Ignoring my Flightstick
@Rhymes: Judging from what I read on Discord, you tried to copy a 64bit DLL into wxLauncher's directory which is why the launcher broke (the launcher itself is 32bit).

Can you try again with the SDL2.dll from a 32bit nightly?