Author Topic: Saitek X52 or (any joystick) with Ace Combat 7  (Read 6094 times)

klaygomes

  • Newbie
  • *
  • Posts: 3
Saitek X52 or (any joystick) with Ace Combat 7
« on: June 21, 2023, 06:14:11 PM »
I'm opening this one, because this topic was closed: PS4 with Saitek X52 and Ace Combat 7 ( http://www.reasnow.com/forum/index.php?topic=2943.0 ).

Let me try to make things clear. Some games have dead zones configured inside the game, this is made in order to make the gameplay more enjoyable for controllers users., but it is a huge problem for us trying to use Reasnow S1 as a controller converter.

An example, Ace Combat has a huge dead-zone of 22 points, At the moment the value is send 1-1. Input value and output to the ps4 are the same. (eg. if you move 20 points on your stick it will send 20) to the console, if you sum this deadzone plus the flight stick natural deadzone it makes impossible to use Reasnow as a controller converter for this game.

On that closed thread, I read that Richard acknowledge this problem, but I think Austin didn't understand what I meant.

Anyway, I have two suggestions.

- In the APP:
- On the Joysticks configuration, remove the "curves" link (as that one is for "mouse" configuration) and instead include two TextBoxes, eg.:

---------
Mapping
min [ 0 ] max [ 100  ]
----------

You can implement this in the firmware using lerp (and inverse) functions.

Y = ( ( X - X1 )( Y2 - Y1) / ( X2 - X1) ) + Y1

Where,
X1, X2 = First range( on our example it could be the flight sticks or wheel),
Y2,Y2 = Second range ( the target we sent to the console, can be hard coded in the firmware),
X = current stick value,
Y = Interpolated Y value (desired).

I think this is a quite easy solution and would improve A LOT the compatibility of this device.

---
Second suggestion

Implement proper curves like betaflight does, you can have a look at their source code for ideias on how to implement that: https://github.com/betaflight/betaflight/blob/c243e83de2c2b222fabc5997d3c1f97ed5c712cc/src/main/fc/rc.c#L213




richard

  • Global Moderator
  • *****
  • Posts: 4884
Re: Saitek X52 or (any joystick) with Ace Combat 7
« Reply #1 on: June 23, 2023, 04:00:43 PM »
sorry, it seems there are some misunderstandings there.
1. in a controller config, such as converted controller or authentication controller,
    the Left Stick curve and Right Stick curve are for changing stick behavior, no doubt.
2. we will test your game(Ace Combat 7/PS4) here to check the issue reported with such full details, thanks for the effort.
    by the way, if you can send a video to show us the trouble while using a flight stick,
    it might be more efficient for us to provide a solution as soon as possible.

Austin

  • Global Moderator
  • *****
  • Posts: 1141
Re: Saitek X52 or (any joystick) with Ace Combat 7
« Reply #2 on: June 25, 2023, 11:13:55 AM »
We tested it and found out what the problem is.
A solution will be provided soon.
« Last Edit: June 25, 2023, 11:40:22 AM by richard »

richard

  • Global Moderator
  • *****
  • Posts: 4884
Re: Saitek X52 or (any joystick) with Ace Combat 7
« Reply #3 on: June 27, 2023, 04:27:43 PM »
Hi klaygomes,
Here is a beta for your testing:
Firmware:
http://www.reasnow.com/download/ReaSnowApp/firmware/S1-FirmwareV5.6.116.bin
APP:
http://www.reasnow.com/download/ReaSnowApp/ReaSnow%20Manager%20V1.6.8-20230627-64bit.apk

add a Converted Controller config, and bind your flight stick in it.
you will find a "Game Deadzone" in More of this config.
set it to 20~50.

Any feedback is welcomed!

klaygomes

  • Newbie
  • *
  • Posts: 3
Re: Saitek X52 or (any joystick) with Ace Combat 7
« Reply #4 on: July 06, 2023, 03:02:24 AM »
Hello Richard and Austin, I'm sorry for my late replay, I came yesterday from my summer vacation :)

I tested this today; it worked like a charm! Many thanks, it was really easy to configure, and finally I'm being able to use my Flight Joystick on the PS4 and with this solution i'm sure it gonna work on other games as well :D

Austin

  • Global Moderator
  • *****
  • Posts: 1141
Re: Saitek X52 or (any joystick) with Ace Combat 7
« Reply #5 on: July 06, 2023, 09:51:40 AM »
 :)