So much deadzone on latest builds

Having technical difficulties with Supermodel? Last-minute wardrobe malfunction? Get help here.
Forum rules
Keep it classy!

  • No ROM requests or links.
  • Do not ask to be a play tester.
  • Do not ask about release dates.
  • No drama!

So much deadzone on latest builds

Postby Pedro Pablo » Sun May 14, 2017 1:50 pm

Hi

I've downloaded SVN 604 from EmuCR and I play with a Logitech G29 wheel. Before i didn't have troubles (sometimes the emulator crashed, but nothing else) but now i've noticed an awful deadzone on the steering. Before playing SEGA Rally 2 i mapped the wheel and i calibrate it to get it sure and always i get 1% of deadzone (some time ago was 0.5 and with another wheel, the Driving Force GT), also in the logitech gaming software i have the wheel rotation at 270° (idk if its the same rotation from the arcade) and with 0 center force, also i have the roms to get the force feedback.

also i've tested the wqheel in SCUD Race (i have SCUD Race Plus and it doesn't load, i've uses the same romset before) and in Daytona 2 Power Edtition with the same results

There's anything that i can do?
Last edited by Pedro Pablo on Thu May 18, 2017 5:46 pm, edited 1 time in total.
User avatar
Pedro Pablo
 
Posts: 17
Joined: Tue Dec 27, 2016 4:17 pm

Re: So much deadzone on latest builds

Postby Bart » Sun May 14, 2017 10:45 pm

Can you identify which SVN revision caused this problem to occur? Can you try around SVN 548 and a previous revision? Also, can you post error.log here?
User avatar
Bart
Site Admin
 
Posts: 2058
Joined: Thu Sep 01, 2011 2:13 pm
Location: New York City

Re: So much deadzone on latest builds

Postby Pedro Pablo » Wed May 17, 2017 10:42 pm

For now i don't have time to test (work and a lot of work) and consider that i need to install the wheel on my desk, but ill have the time to download and test a previous version. Meanwhile I'll leave the error.log

Code: Select all
Supermodel v0.3a-WIP Error Log
------------------------------

Started as:
  argv[0] = supermodel
  argv[1] = scudplusa.zip
  argv[2] = -force-feedback
  argv[3] = -new3d

Opened scudplusa.zip.
'mpr-19666.09' (CRC32 0xb53dc97f) not found in 'scudplusa.zip' for game 'scud'.
'mpr-19672.26' (CRC32 0x588c29fd) not found in 'scudplusa.zip' for game 'scud'.
'mpr-19673.27' (CRC32 0x156abaa9) not found in 'scudplusa.zip' for game 'scud'.
'mpr-19674.28' (CRC32 0xc7b0f98c) not found in 'scudplusa.zip' for game 'scud'.
'mpr-19661.04' (CRC32 0x8e3fd241) not found in 'scudplusa.zip' for game 'scud'.
'mpr-19660.03' (CRC32 0xd999c935) not found in 'scudplusa.zip' for game 'scud'.
'mpr-19659.02' (CRC32 0xc47e7002) not found in 'scudplusa.zip' for game 'scud'.
'epr-19734.20' (CRC32 0xbe897336) not found in 'scudplusa.zip' for game 'scud'.
'epr-19731.17' (CRC32 0x3ee6447e) not found in 'scudplusa.zip' for game 'scud'.
'mpr-19664.07' (CRC32 0xb9d11294) not found in 'scudplusa.zip' for game 'scud'.
'epr-19733.19' (CRC32 0x6565e29a) not found in 'scudplusa.zip' for game 'scud'.
'mpr-19662.05' (CRC32 0x3c700eff) not found in 'scudplusa.zip' for game 'scud'.
'mpr-19663.06' (CRC32 0xf6af1ca4) not found in 'scudplusa.zip' for game 'scud'.
'mpr-19667.10' (CRC32 0xa8676799) not found in 'scudplusa.zip' for game 'scud'.
'mpr-19665.08' (CRC32 0xf97c78f9) not found in 'scudplusa.zip' for game 'scud'.
'mpr-19658.01' (CRC32 0xd523235c) not found in 'scudplusa.zip' for game 'scud'.
'mpr-19669.12' (CRC32 0xcdc43c61) not found in 'scudplusa.zip' for game 'scud'.
'epr-19732.18' (CRC32 0x23e864bb) not found in 'scudplusa.zip' for game 'scud'.
'mpr-19668.11' (CRC32 0x0b4dd8d5) not found in 'scudplusa.zip' for game 'scud'.
'mpr-19680.34' (CRC32 0x00ea5cef) not found in 'scudplusa.zip' for game 'scud'.
'mpr-19684.38' (CRC32 0x56f6ec97) not found in 'scudplusa.zip' for game 'scud'.
'epr-19612.2' (CRC32 0x13978fd4) not found in 'scudplusa.zip' for game 'scud'.
'mpr-19681.35' (CRC32 0xc949325f) not found in 'scudplusa.zip' for game 'scud'.
'mpr-19683.37' (CRC32 0xe5856419) not found in 'scudplusa.zip' for game 'scud'.
'mpr-19603.57' (CRC32 0xb1b1765f) not found in 'scudplusa.zip' for game 'scud'.
'mpr-19678.32' (CRC32 0xb8819cfe) not found in 'scudplusa.zip' for game 'scud'.
'mpr-19682.36' (CRC32 0xce5ca065) not found in 'scudplusa.zip' for game 'scud'.
'epr-19692.21' (CRC32 0xa94f5521) not found in 'scudplusa.zip' for game 'scud'.
'mpr-19675.29' (CRC32 0xff113396) not found in 'scudplusa.zip' for game 'scud'.
'mpr-19605.59' (CRC32 0xbec891eb) not found in 'scudplusa.zip' for game 'scud'.
'mpr-19685.39' (CRC32 0x42b49304) not found in 'scudplusa.zip' for game 'scud'.
'mpr-19677.31' (CRC32 0xc6ac0347) not found in 'scudplusa.zip' for game 'scud'.
'mpr-19670.22' (CRC32 0xbd31cc06) not found in 'scudplusa.zip' for game 'scud'.
'mpr-19671.24' (CRC32 0x8e8526ab) not found in 'scudplusa.zip' for game 'scud'.
'mpr-19604.58' (CRC32 0x6ac85b49) not found in 'scudplusa.zip' for game 'scud'.
'mpr-19686.40' (CRC32 0x84eed592) not found in 'scudplusa.zip' for game 'scud'.
'mpr-19606.60' (CRC32 0xadad46b2) not found in 'scudplusa.zip' for game 'scud'.
'mpr-19676.30' (CRC32 0xfd852ead) not found in 'scudplusa.zip' for game 'scud'.
'mpr-19679.33' (CRC32 0xe126c3e3) not found in 'scudplusa.zip' for game 'scud'.
'mpr-19687.41' (CRC32 0x776ce694) not found in 'scudplusa.zip' for game 'scud'.
Ignoring game 'scud' in 'scudplusa.zip' because it is missing files.
Opened scud.zip.
scudplusa:
  banked_crom: stride=zu, chunk size=zu, byte swap=8
    mpr-19661.04, crc32=0x8e3fd241, offset=0x00000000
    mpr-19660.03, crc32=0xd999c935, offset=0x00000002
    mpr-19659.02, crc32=0xc47e7002, offset=0x00000004
    mpr-19658.01, crc32=0xd523235c, offset=0x00000006
    mpr-19665.08, crc32=0xf97c78f9, offset=0x01000000
    mpr-19664.07, crc32=0xb9d11294, offset=0x01000002
    mpr-19663.06, crc32=0xf6af1ca4, offset=0x01000004
    mpr-19662.05, crc32=0x3c700eff, offset=0x01000006
    mpr-19669.12, crc32=0xcdc43c61, offset=0x02000000
    mpr-19668.11, crc32=0x0b4dd8d5, offset=0x02000002
    mpr-19667.10, crc32=0xa8676799, offset=0x02000004
    mpr-19666.09, crc32=0xb53dc97f, offset=0x02000006
    mpr-20100.16, crc32=0xc99e2c01, offset=0x03000000
    mpr-20099.15, crc32=0xfc9bd7d9, offset=0x03000002
    mpr-20098.14, crc32=0x8355fa41, offset=0x03000004
    mpr-20097.13, crc32=0x269a9dbe, offset=0x03000006
  crom: stride=zu, chunk size=zu, byte swap=8
    epr-20095.20, crc32=0x44467bc1, offset=0x00000000
    epr-20094.19, crc32=0x299b6257, offset=0x00000002
    epr-20093.18, crc32=0x9a85c611, offset=0x00000004
    epr-20092.17, crc32=0x6f9161c1, offset=0x00000006
  driveboard_program: stride=zu, chunk size=zu, byte swap=1
    epr-19338.bin, crc32=0xdbf88de6, offset=0x00000000
  mpeg_music: stride=zu, chunk size=zu, byte swap=1
    mpr-19603.57, crc32=0xb1b1765f, offset=0x00000000
    mpr-19604.58, crc32=0x6ac85b49, offset=0x00200000
    mpr-19605.59, crc32=0xbec891eb, offset=0x00400000
    mpr-19606.60, crc32=0xadad46b2, offset=0x00600000
  mpeg_program: stride=zu, chunk size=zu, byte swap=1
    epr-19612.2, crc32=0x13978fd4, offset=0x00000000
  sound_program: stride=zu, chunk size=zu, byte swap=1
    epr-20096a.21, crc32=0x0fef288b, offset=0x00000000
  sound_samples: stride=zu, chunk size=zu, byte swap=1
    mpr-19670.22, crc32=0xbd31cc06, offset=0x00000000
    mpr-20101.24, crc32=0x66d1e31f, offset=0x00400000
  vrom: stride=zu, chunk size=zu, byte swap=32
    mpr-19672.26, crc32=0x588c29fd, offset=0x00000000
    mpr-19673.27, crc32=0x156abaa9, offset=0x00000002
    mpr-19674.28, crc32=0xc7b0f98c, offset=0x00000004
    mpr-19675.29, crc32=0xff113396, offset=0x00000006
    mpr-19676.30, crc32=0xfd852ead, offset=0x00000008
    mpr-19677.31, crc32=0xc6ac0347, offset=0x0000000a
    mpr-19678.32, crc32=0xb8819cfe, offset=0x0000000c
    mpr-19679.33, crc32=0xe126c3e3, offset=0x0000000e
    mpr-19680.34, crc32=0x00ea5cef, offset=0x00000010
    mpr-19681.35, crc32=0xc949325f, offset=0x00000012
    mpr-19682.36, crc32=0xce5ca065, offset=0x00000014
    mpr-19683.37, crc32=0xe5856419, offset=0x00000016
    mpr-19684.38, crc32=0x56f6ec97, offset=0x00000018
    mpr-19685.39, crc32=0x42b49304, offset=0x0000001a
    mpr-19686.40, crc32=0x84eed592, offset=0x0000001c
    mpr-19687.41, crc32=0x776ce694, offset=0x0000001e
Runtime configuration:
  GameXMLFile=Config/Games.xml
  MultiThreaded=1
  GPUMultiThreaded=1
  PowerPCFrequency=50
  MultiTexture=0
  VertexShader=
  FragmentShader=
  EmulateSound=1
  Balance=0
  EmulateDSB=1
  SoundVolume=100
  MusicVolume=100
  ForceFeedback=1
  New3DEngine=1
  XResolution=1366
  YResolution=768
  FullScreen=0
  WideScreen=1
  VSync=1
  Throttle=1
  ShowFrameRate=0
  Crosshairs=0
  FlipStereo=0
  InputSystem=dinput
  DirectInputConstForceLeftMax=100
  DirectInputConstForceRightMax=100
  DirectInputSelfCenterMax=100
  DirectInputFrictionMax=100
  DirectInputVibrateMax=100
  XInputConstForceThreshold=30
  XInputConstForceMax=100
  XInputVibrateMax=100
  Outputs=none
  InputStart1=KEY_1
  InputStart2=NONE
  InputCoin1=KEY_5
  InputCoin2=NONE
  InputServiceA=KEY_6
  InputServiceB=KEY_8
  InputTestA=KEY_7
  InputTestB=KEY_9
  InputJoyUp=KEY_UP,JOY1_UP
  InputJoyDown=KEY_DOWN,JOY1_DOWN
  InputJoyLeft=KEY_LEFT,JOY1_LEFT
  InputJoyRight=KEY_RIGHT,JOY1_RIGHT
  InputJoyUp2=JOY2_UP
  InputJoyDown2=JOY2_DOWN
  InputJoyLeft2=JOY2_LEFT
  InputJoyRight2=JOY2_RIGHT
  InputPunch=KEY_A,JOY1_BUTTON1
  InputKick=KEY_S,JOY1_BUTTON2
  InputGuard=KEY_D,JOY1_BUTTON3
  InputEscape=KEY_F,JOY1_BUTTON4
  InputPunch2=JOY2_BUTTON1
  InputKick2=JOY2_BUTTON2
  InputGuard2=JOY2_BUTTON3
  InputEscape2=JOY2_BUTTON4
  InputShift=KEY_A,JOY1_BUTTON1
  InputBeat=KEY_S,JOY1_BUTTON2
  InputCharge=KEY_D,JOY1_BUTTON3
  InputJump=KEY_F,JOY1_BUTTON4
  InputShortPass=KEY_A,JOY1_BUTTON1
  InputLongPass=KEY_S,JOY1_BUTTON2
  InputShoot=KEY_D,JOY1_BUTTON3
  InputShortPass2=JOY2_BUTTON1
  InputLongPass2=JOY2_BUTTON2
  InputShoot2=JOY2_BUTTON3
  InputSteeringLeft=KEY_LEFT,JOY1_XAXIS_NEG
  InputSteeringRight=KEY_RIGHT,JOY1_XAXIS_POS
  InputSteering=JOY1_XAXIS
  InputAccelerator=KEY_UP,JOY1_UP,JOY1_YAXIS_NEG
  InputBrake=KEY_DOWN,JOY1_DOWN,JOY1_RZAXIS_NEG
  InputGearShiftUp=KEY_Y,JOY1_BUTTON5
  InputGearShiftDown=KEY_H,JOY1_BUTTON6
  InputGearShift1=KEY_Q,JOY1_BUTTON13
  InputGearShift2=KEY_W,JOY1_BUTTON6,JOY1_BUTTON14
  InputGearShift3=KEY_E,JOY1_BUTTON7,JOY1_BUTTON15
  InputGearShift4=KEY_R,JOY1_BUTTON8,JOY1_BUTTON16
  InputGearShiftN=KEY_T
  InputVR1=KEY_A,JOY1_BUTTON1,JOY1_BUTTON12
  InputVR2=KEY_S,JOY1_BUTTON2,JOY1_BUTTON8
  InputVR3=KEY_D,JOY1_BUTTON3,JOY1_BUTTON7
  InputVR4=KEY_F,JOY1_BUTTON4,JOY1_BUTTON11
  InputViewChange=KEY_A,JOY1_BUTTON1,JOY1_BUTTON24
  InputHandBrake=KEY_S,JOY1_BUTTON24
  InputRearBrake=KEY_S,JOY1_BUTTON2
  InputMusicSelect=KEY_D,JOY1_BUTTON3
  InputTwinJoyTurnLeft=KEY_Q,JOY1_RXAXIS_NEG
  InputTwinJoyTurnRight=KEY_W,JOY1_RXAXIS_POS
  InputTwinJoyForward=KEY_UP,JOY1_YAXIS_NEG
  InputTwinJoyReverse=KEY_DOWN,JOY1_YAXIS_POS
  InputTwinJoyStrafeLeft=KEY_LEFT,JOY1_XAXIS_NEG
  InputTwinJoyStrafeRight=KEY_RIGHT,JOY1_XAXIS_POS
  InputTwinJoyJump=KEY_E,JOY1_BUTTON1
  InputTwinJoyCrouch=KEY_R,JOY1_BUTTON2
  InputTwinJoyLeft1=NONE
  InputTwinJoyLeft2=NONE
  InputTwinJoyRight1=NONE
  InputTwinJoyRight2=NONE
  InputTwinJoyUp1=NONE
  InputTwinJoyUp2=NONE
  InputTwinJoyDown1=NONE
  InputTwinJoyDown2=NONE
  InputTwinJoyShot1=KEY_A,JOY1_BUTTON5
  InputTwinJoyShot2=KEY_S,JOY1_BUTTON6
  InputTwinJoyTurbo1=KEY_Z,JOY1_BUTTON7
  InputTwinJoyTurbo2=KEY_X,JOY1_BUTTON8
  InputAnalogJoyLeft=KEY_LEFT
  InputAnalogJoyRight=KEY_RIGHT
  InputAnalogJoyUp=KEY_UP
  InputAnalogJoyDown=KEY_DOWN
  InputAnalogJoyX=JOY_XAXIS,MOUSE_XAXIS
  InputAnalogJoyY=JOY_YAXIS,MOUSE_YAXIS
  InputAnalogJoyTrigger=KEY_A,JOY_BUTTON1,MOUSE_LEFT_BUTTON
  InputAnalogJoyEvent=KEY_S,JOY_BUTTON2,MOUSE_RIGHT_BUTTON
  InputAnalogJoyTrigger2=KEY_D,JOY_BUTTON2
  InputAnalogJoyEvent2=NONE
  InputGunLeft=KEY_LEFT
  InputGunRight=KEY_RIGHT
  InputGunUp=KEY_UP
  InputGunDown=KEY_DOWN
  InputGunX=MOUSE_XAXIS,JOY1_XAXIS
  InputGunY=MOUSE_YAXIS,JOY1_YAXIS
  InputTrigger=KEY_A,JOY1_BUTTON1,MOUSE_LEFT_BUTTON
  InputOffscreen=KEY_S,JOY1_BUTTON2,MOUSE_RIGHT_BUTTON
  InputAutoTrigger=0
  InputGunLeft2=NONE
  InputGunRight2=NONE
  InputGunUp2=NONE
  InputGunDown2=NONE
  InputGunX2=JOY2_XAXIS
  InputGunY2=JOY2_YAXIS
  InputTrigger2=JOY2_BUTTON1
  InputOffscreen2=JOY2_BUTTON2
  InputAutoTrigger2=0
  InputAnalogGunLeft=KEY_LEFT
  InputAnalogGunRight=KEY_RIGHT
  InputAnalogGunUp=KEY_UP
  InputAnalogGunDown=KEY_DOWN
  InputAnalogGunX=MOUSE_XAXIS,JOY1_XAXIS
  InputAnalogGunY=MOUSE_YAXIS,JOY1_YAXIS
  InputAnalogTriggerLeft=KEY_A,JOY1_BUTTON1,MOUSE_LEFT_BUTTON
  InputAnalogTriggerRight=KEY_S,JOY1_BUTTON2,MOUSE_RIGHT_BUTTON
  InputAnalogGunLeft2=NONE
  InputAnalogGunRight2=NONE
  InputAnalogGunUp2=NONE
  InputAnalogGunDown2=NONE
  InputAnalogGunX2=NONE
  InputAnalogGunY2=NONE
  InputAnalogTriggerLeft2=NONE
  InputAnalogTriggerRight2=NONE
  InputSkiLeft=KEY_LEFT
  InputSkiRight=KEY_RIGHT
  InputSkiUp=KEY_UP
  InputSkiDown=KEY_DOWN
  InputSkiX=JOY1_XAXIS
  InputSkiY=JOY1_YAXIS
  InputSkiPollLeft=KEY_A,JOY1_BUTTON1
  InputSkiPollRight=KEY_S,JOY1_BUTTON2
  InputSkiSelect1=KEY_Q,JOY1_BUTTON3
  InputSkiSelect2=KEY_W,JOY1_BUTTON4
  InputSkiSelect3=KEY_E,JOY1_BUTTON5
  InputMagicalLeverUp1=KEY_UP
  InputMagicalLeverDown1=KEY_DOWN
  InputMagicalLeverUp2=NONE
  InputMagicalLeverDown2=NONE
  InputMagicalLever1=JOY1_YAXIS
  InputMagicalLever2=JOY2_YAXIS
  InputMagicalPedal1=KEY_A,JOY1_BUTTON1
  InputMagicalPedal2=KEY_S,JOY2_BUTTON1
  InputFishingRodLeft=KEY_LEFT
  InputFishingRodRight=KEY_RIGHT
  InputFishingRodUp=KEY_UP
  InputFishingRodDown=KEY_DOWN
  InputFishingStickLeft=KEY_A
  InputFishingStickRight=KEY_D
  InputFishingStickUp=KEY_W
  InputFishingStickDown=KEY_S
  InputFishingRodX=JOY1_XAXIS
  InputFishingRodY=JOY1_YAXIS
  InputFishingStickX=JOY1_RXAXIS
  InputFishingStickY=JOY1_RYAXIS
  InputFishingReel=KEY_SPACE,JOY1_ZAXIS_POS
  InputFishingCast=KEY_Z,JOY1_BUTTON1
  InputFishingSelect=KEY_X,JOY1_BUTTON2

OpenGL information:
  Vendor                   : NVIDIA Corporation
  Renderer                 : GeForce GTX 1050 Ti/PCIe/SSE2
  Version                  : 4.5.0 NVIDIA 382.05
  Shading Language Version : 4.50 NVIDIA
  Maximum Vertex Array Size: 1048576 vertices
  Maximum Texture Size     : 32768 texels
  Maximum Vertex Attributes: 16
  Maximum Vertex Uniforms  : 4096
  Maximum Texture Img Units: 32

Audio device information:
    Frequency: 44100
     Channels: 2
Sample Format: 32784

Program terminated normally.
User avatar
Pedro Pablo
 
Posts: 17
Joined: Tue Dec 27, 2016 4:17 pm

Re: So much deadzone on latest builds

Postby Bart » Thu May 18, 2017 6:55 am

Config looks ok to me. I had a look at the code that reads the dead zone values from the config and it looks fine to me. See if you can confirm the problem in one of the steering test menus. I could then send you a build that prints out the actual dead zone to make sure the code is really working.
User avatar
Bart
Site Admin
 
Posts: 2058
Joined: Thu Sep 01, 2011 2:13 pm
Location: New York City

Re: So much deadzone on latest builds

Postby Pedro Pablo » Thu May 18, 2017 5:47 pm

Bart wrote:Config looks ok to me. I had a look at the code that reads the dead zone values from the config and it looks fine to me. See if you can confirm the problem in one of the steering test menus. I could then send you a build that prints out the actual dead zone to make sure the code is really working.


It would be nice. I'll be waiting :)
User avatar
Pedro Pablo
 
Posts: 17
Joined: Tue Dec 27, 2016 4:17 pm

Re: So much deadzone on latest builds

Postby Bart » Thu May 18, 2017 9:28 pm

Can you please confirm that this problem really was not there in older builds? Try testing them one after another on the same machine. I want to first rule out that nothing else might have caused this problem.
User avatar
Bart
Site Admin
 
Posts: 2058
Joined: Thu Sep 01, 2011 2:13 pm
Location: New York City

Re: So much deadzone on latest builds

Postby Pedro Pablo » Sun May 21, 2017 8:36 pm

Hi Bart

I've tested on revision 595 and i've got the same problem. I think it's my wheel because i never get this problem using the Driving Force GT or even the G27, right now im using the G29. I've tested SEGA Rall 2, Daytona USA 2 PE and SCUD RACE (idk why SCUD Race plus fails on load, i've used the same romset every time without any trouble)

So, when you have time please send your tool to check the input of my wheel. If you have another indication please tell me
User avatar
Pedro Pablo
 
Posts: 17
Joined: Tue Dec 27, 2016 4:17 pm

Re: So much deadzone on latest builds

Postby Bart » Mon May 22, 2017 8:17 am

We need to test on a revision older than SVN 548. Or you can try to test on v0.2a (from the Supermodel site). Does the problem occur there? Please email me. I've been very busy lately and it'll be easier for me to communicate via email.
User avatar
Bart
Site Admin
 
Posts: 2058
Joined: Thu Sep 01, 2011 2:13 pm
Location: New York City

Re: So much deadzone on latest builds

Postby Pedro Pablo » Wed May 24, 2017 10:06 pm

Hi

My mistake!, my Supermodel profile on the Logitech Gaming Software was left the sensitive at 0, now i left it on its default value with is 50% and now runs well, so i need to tweak something to get 100% presition like the arcade games (i left it in 65% for now).

Anyway, will be very helpful to have that tool you mentioned, because it's kinda hard to configure the wheel and get a exact gameplay with the wheel

Thanks for the help, and apologies!
User avatar
Pedro Pablo
 
Posts: 17
Joined: Tue Dec 27, 2016 4:17 pm


Return to The Fitting Room

Who is online

Users browsing this forum: No registered users and 4 guests