[Project] Battlefield 1 (PS4)

Post or request custom configuration files.
User avatar
Matlo
Posts: 5768
Joined: Wed Jul 06, 2011 7:01 am
Location: France
Contact:

Re: [Project] Battlefield 1 (PS4)

Post by Matlo »

Hi,
With latest GIMX version (6.4) it is possible to have multiple profiles using the same switch back trigger.

Example:
Profiles 1, 3, 5: trigger = F1, switch back = off - hip file
Profiles 2, 4, 6: trigger = right mouse button, switch back = on - aiming down the side

Class 1 = profiles 1&2
Class 2 = profiles 3&4
Class 3 = profiles 5&6

F1 cycles between profiles 1,3,5. It is also possible to have a different trigger for each profile.
GIMX creator
paweu_
Posts: 6
Joined: Sat Feb 11, 2017 9:46 am

Re: [Project] Battlefield 1 (PS4)

Post by paweu_ »

I was playing around with the calibration but never got it working to my liking. I couldn't get rid of those random 2-4 pixel jumps when aming down sight with a sniper rifle. I'm using Roccan Kone XTD Optical mouse with max 6400 dpi. I copied over your config and in-game settings and must say it is working great now. So thank you mate ;) If you ever update it and make it work even better be sure to post it here ;)
User avatar
DoM__
Posts: 34
Joined: Fri Aug 21, 2015 10:52 am
Location: Switzerland

Re: [Project] Battlefield 1 (PS4)

Post by DoM__ »

Hi paweu

Thanks for your feedback.

I tried multiple times to adjust it more, but i allways went back :mrgreen:

I had first the same issues like you ^^ with these pixel-jumps.

Nice to hear, that it is working fine for you :D
PS4 - DIY Adapter - RPi2 - Lioncast LM20 16400dpi - Logitech G510
User avatar
DoM__
Posts: 34
Joined: Fri Aug 21, 2015 10:52 am
Location: Switzerland

Re: [Project] Battlefield 1 (PS4)

Post by DoM__ »

Hi :D
For my personal interesting I ordered a new Mouse with 16400 DPI.
I want to test if this would be a more awesome pc feelng.

Probably i will fine tune my config ^^.

PS: Ordered mouse is a Lioncast LM20 price is about 50€ or 55$.
PS4 - DIY Adapter - RPi2 - Lioncast LM20 16400dpi - Logitech G510
ProPokerPlayer
Posts: 6
Joined: Tue Mar 21, 2017 2:39 pm
Location: Norman, OK, USA

Re: [Project] Battlefield 1 (PS4)

Post by ProPokerPlayer »

I have just finished the ultimate config for BF1! I've spent a lot of hours and several days working on and fine tuning this one. My mouse is so baby smooth while Sniping/Aiming down the sight. No jitters or jumping around while trying to target a distant enemy with the scope. Feels just like I'm playing a PC game! My keyboard layout is similar to the way I used to play MOHAA on the PC. Hold shift for sprint always my favorite! I have two extra thumb buttons on the side of my mouse so some of you may need to move around a couple of the keyboard buttons. Left and Right D-pad are my mouse thumb buttons. When you hover your pointer over the left & right D-pad on FPSConfig my mouse thumb buttons show up as Button_X4 and Button_X3. Find out what DPI your mouse is and convert the Mouse DPI on the FPSConfig screen to match your mouse no exceptions! My mouse DPI is 10,000, and I am using my Razer Death Adder Chroma!

Get to in game options and change the stick dead zone to 0, also set ALL sensitivity options in game to maximum. There are a lot of sensitivity options so make sure you explore and get them all.. coefficient setting should be 300% maxed. Download my config below and try it out for yourself! If you need to change the sensitivity to suite you better then you should only adjust the Sens. values for Hip Fire and ADS via GIMX only. Don't try to adjust your sensitivity with in game settings or by moving your DPI around. My config has a value of 10.00 for Hip Fire and 6.25 for ADS.

:arrow: http://www.filedropper.com/ps4bf1propokerplyr_2

I will be working on a second profile in this config that can be swapped too with the touch of a designated hotkey for vehicles and planes. This way I can create what works best for say driving a tank and flying and set it up so that you can switch to those settings and back to infantry soldier settings on the fly with the press of a button! I've been using Gimx for a very long time. There is so much to learn about it. I love Gimx!
FlitzPiepe
Posts: 4
Joined: Thu Jun 15, 2017 6:26 am

Re: [Project] Battlefield 1 (PS4)

Post by FlitzPiepe »

Hi DoM__!

I am a GIMX beginner and just finished building my first DIY-USB adapter last weekend.

I downloaded your config, made some adjustements and have to admit: this feels very good! :!:
Previouly I used a HORI TAC but I never stopped searching for options as I don't like the mouse translation and limited configuration features.
Yes, there is the XIM4 option but to expensive for me.
@MATLO:
What is the key difference between a GIMX solution and a XIM4 from your point of view? (next to the price! ;-))
Do you know if the XIM4 uses similar/identical HW components?
I am asking this because I want to know if it will be theoretically possible to get a similar 1:1 mouse translation in GIMX as with a XIM4 like this is often stated in internet forums and youtube videos?

Anyway: Congratulations to you for this excellent project! 5 stars!
Even though this is a very good solution I am still having some issues with the mouse behaviour: as faster I move the mouse as "slower" the motion is.
Of course, I did the mouse calibration procedure, tried out different values - without success. (see config below)

Code: Select all

<?xml version="1.0" encoding="UTF-8"?>
<root>
  <controller id="1" dpi="12000" type="DS4">
    <configuration id="1">
      <trigger type="" id="" name="" button_id="" switch_back="no" delay="0"/>
      <mouse_options_list>
        <mouse name="" id="0" mode="Aiming" buffer_size="3" filter="0.00"/>
      </mouse_options_list>
      <intensity_list/>
      <button_map>
        <button id="abs_axis_16" label="Melee">
          <device type="mouse" id="0" name=""/>
          <event type="button" id="BUTTON_X4"/>
        </button>
        <button id="abs_axis_15" label="Sprint">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="LSHIFT"/>
        </button>
        <button id="abs_axis_14" label="Fire">
          <device type="mouse" id="0" name=""/>
          <event type="button" id="BUTTON_LEFT"/>
        </button>
        <button id="abs_axis_13" label="Aim">
          <device type="mouse" id="0" name=""/>
          <event type="button" id="BUTTON_RIGHT"/>
        </button>
        <button id="abs_axis_12" label="">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="e"/>
        </button>
        <button id="abs_axis_11" label="Grenade">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="q"/>
        </button>
        <button id="abs_axis_10" label="Interact">
          <device type="mouse" id="0" name=""/>
          <event type="button" id="BUTTON_X1"/>
        </button>
        <button id="abs_axis_9" label="Jump">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="SPACE"/>
        </button>
        <button id="abs_axis_8" label="Crouch">
          <device type="mouse" id="0" name=""/>
          <event type="button" id="BUTTON_X2"/>
        </button>
        <button id="abs_axis_7" label="Weapon">
          <device type="mouse" id="0" name=""/>
          <event type="button" id="BUTTON_WHEELUP"/>
        </button>
        <button id="abs_axis_6" label="Weapon 2">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="4"/>
        </button>
        <button id="abs_axis_5" label="">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="2"/>
        </button>
        <button id="abs_axis_4" label="Weapon 1">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="3"/>
        </button>
        <button id="abs_axis_3" label="">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="1"/>
        </button>
        <button id="abs_axis_2" label="">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="BACKSPACE"/>
        </button>
        <button id="abs_axis_1" label="">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="RETURN"/>
        </button>
        <button id="abs_axis_0" label="">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="BACKQUOTE"/>
        </button>
        <button id="abs_axis_17" label="">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="TAB"/>
        </button>
        <button id="abs_axis_3" label="">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="t"/>
        </button>
        <button id="abs_axis_7" label="Weapon">
          <device type="mouse" id="0" name=""/>
          <event type="button" id="BUTTON_WHEELDOWN"/>
        </button>
        <button id="abs_axis_3" label="">
          <device type="mouse" id="0" name=""/>
          <event type="button" id="BUTTON_MIDDLE"/>
        </button>
        <button id="abs_axis_10" label="Reload">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="r"/>
        </button>
      </button_map>
      <axis_map>
        <axis id="rel_axis_3" label="Aiming - y axis">
          <device type="mouse" id="0" name=""/>
          <event type="axis" id="y" dead_zone="29" multiplier="3.40" exponent="0.66" shape=""/>
        </axis>
        <axis id="rel_axis_2" label="Aiming - x axis">
          <device type="mouse" id="0" name=""/>
          <event type="axis" id="x" dead_zone="29" multiplier="4.00" exponent="0.66" shape=""/>
        </axis>
        <axis id="rel_axis_0-" label="">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="a"/>
        </axis>
        <axis id="rel_axis_1+" label="">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="s"/>
        </axis>
        <axis id="rel_axis_0+" label="">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="d"/>
        </axis>
        <axis id="rel_axis_1-" label="move forward">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="w"/>
        </axis>
      </axis_map>
      <joystick_corrections_list/>
    </configuration>
    <configuration id="2">
      <trigger type="mouse" id="0" name="" button_id="BUTTON_RIGHT" switch_back="yes" delay="0"/>
      <mouse_options_list>
        <mouse name="" id="0" mode="Aiming" buffer_size="3" filter="0.00"/>
      </mouse_options_list>
      <intensity_list/>
      <button_map>
        <button id="abs_axis_16" label="Melee">
          <device type="mouse" id="0" name=""/>
          <event type="button" id="BUTTON_X4"/>
        </button>
        <button id="abs_axis_15" label="Sprint">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="LSHIFT"/>
        </button>
        <button id="abs_axis_14" label="Fire">
          <device type="mouse" id="0" name=""/>
          <event type="button" id="BUTTON_LEFT"/>
        </button>
        <button id="abs_axis_13" label="Aim">
          <device type="mouse" id="0" name=""/>
          <event type="button" id="BUTTON_RIGHT"/>
        </button>
        <button id="abs_axis_12" label="">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="e"/>
        </button>
        <button id="abs_axis_11" label="Grenade">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="q"/>
        </button>
        <button id="abs_axis_10" label="Interact">
          <device type="mouse" id="0" name=""/>
          <event type="button" id="BUTTON_X1"/>
        </button>
        <button id="abs_axis_9" label="Jump">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="SPACE"/>
        </button>
        <button id="abs_axis_8" label="Crouch">
          <device type="mouse" id="0" name=""/>
          <event type="button" id="BUTTON_X2"/>
        </button>
        <button id="abs_axis_7" label="Weapon">
          <device type="mouse" id="0" name=""/>
          <event type="button" id="BUTTON_WHEELUP"/>
        </button>
        <button id="abs_axis_6" label="Weapon 2">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="4"/>
        </button>
        <button id="abs_axis_5" label="">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="2"/>
        </button>
        <button id="abs_axis_4" label="Weapon 1">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="3"/>
        </button>
        <button id="abs_axis_3" label="">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="1"/>
        </button>
        <button id="abs_axis_2" label="">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="BACKSPACE"/>
        </button>
        <button id="abs_axis_1" label="">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="RETURN"/>
        </button>
        <button id="abs_axis_0" label="">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="BACKQUOTE"/>
        </button>
        <button id="abs_axis_17" label="">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="TAB"/>
        </button>
        <button id="abs_axis_3" label="">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="t"/>
        </button>
      </button_map>
      <axis_map>
        <axis id="rel_axis_3" label="Aiming - y axis">
          <device type="mouse" id="0" name=""/>
          <event type="axis" id="y" dead_zone="26" multiplier="2.94" exponent="0.66" shape=""/>
        </axis>
        <axis id="rel_axis_2" label="Aiming - x axis">
          <device type="mouse" id="0" name=""/>
          <event type="axis" id="x" dead_zone="26" multiplier="3.67" exponent="0.66" shape=""/>
        </axis>
        <axis id="rel_axis_0-" label="">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="a"/>
        </axis>
        <axis id="rel_axis_1+" label="">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="s"/>
        </axis>
        <axis id="rel_axis_0+" label="">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="d"/>
        </axis>
        <axis id="rel_axis_1-" label="move forward">
          <device type="keyboard" id="0" name=""/>
          <event type="button" id="w"/>
        </axis>
      </axis_map>
      <joystick_corrections_list/>
    </configuration>
  </controller>
</root>
My question: Do you (or anyone else) realized an almost 1:1 translation for BF1? Or is this impossible for BF1?

Take care
FP


My config
=========

USB-DIY-Adapter:
- atmega32U4 Arduino Micro Board (firmware: ps4emu/atmega32U4.hex)
- CP2102 USB-TTL converter

Software:
- GIMX 6.7 64bit on Windows 7 64 bit (fully patched)

Devices:
- PS4 Slim
- Logitech G502 mouse (set fix to 12.000 dpi)
- a typical Microsoft keyboard
User avatar
DoM__
Posts: 34
Joined: Fri Aug 21, 2015 10:52 am
Location: Switzerland

Re: [Project] Battlefield 1 (PS4)

Post by DoM__ »

Hi FlietzPiepe

As I understand you are new to GIMX.

Did you set the ingame settings correctly?



Give it a try to convert my setting to 12'000dpi for you mice theres an option in gimx.

Code: Select all

Even though this is a very good solution I am still having some issues with the mouse behaviour: as faster I move the mouse as "slower" the motion is. 
Read this thread about the function: https://gimx.fr/forum/viewtopic.php?f=4&t=39

I had to read it multiple times to understand how it is working ^^
PS4 - DIY Adapter - RPi2 - Lioncast LM20 16400dpi - Logitech G510
FlitzPiepe
Posts: 4
Joined: Thu Jun 15, 2017 6:26 am

Re: [Project] Battlefield 1 (PS4)

Post by FlitzPiepe »

Hi DoM_!

Thanks a lot for your answer!
The ingame settings are set to 100% as described in the GIMX wiki.

As it is a few months ago I didn't really remember if I use the "convert sensitivity" tool after uploading your config.
I will give it another try and come back with results...

By the way: I replaced my keyboard by a Sony Move Navigation Controller (sort of a nunchuck). This really rocks and gives me a better feeling instead using WASD.

Take care
FP
FlitzPiepe
Posts: 4
Joined: Thu Jun 15, 2017 6:26 am

Re: [Project] Battlefield 1 (PS4)

Post by FlitzPiepe »

Hi DoM_!

It's me again. I've just tested your configuration with converted sensitivity.
It is more or less the same result compared to my configuration (which still is based on your posted config).

Maybe I am small-minded but with that behaviour it is not possible to train the muscle memory exactly.
Do you have other experiences?

Anyway - the current config is much better than the results with the HORI TAC I used before but I think it could be better.

Take care,
FlitzPiepe
User avatar
DoM__
Posts: 34
Joined: Fri Aug 21, 2015 10:52 am
Location: Switzerland

Re: [Project] Battlefield 1 (PS4)

Post by DoM__ »

Hi FlitzPiepe

I tried your described mouse motion.

I can reproduce it, but i never ever pull my mouse extremly fast.

But I also tried it at my brothers home, which uses my config. He is using a Windows Machine for GIMX.
For me it's unplayable like this...

Are you using raspberry pi or pc?
On the PI there are some tweaks that you could test.

Regards
DoM__

PS: Are you German speaking ? ^^
PS4 - DIY Adapter - RPi2 - Lioncast LM20 16400dpi - Logitech G510
Post Reply