Xbox One S controller stopped working

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!

Xbox One S controller stopped working

Postby k_rollo » Sat May 27, 2023 2:58 am

Hi,

Not sure when it happened but my Xbox One S controller (1st-party) suddenly stopped being recognised by Supermodel. It's connected via the Xbox Wireless Adapter (not native Windows bluetooth). All other emulators and native PC games work with the controller.

Bluetooth mouse/keyboard also work with the usual lightgun games (i.e. Jurassic Park, Ocean Hunter, Star Wars).

Here is the log:
Code: Select all
[Info]  Supermodel Version 0.3a-git-84aa972
[Info]  Started as:
[Info]    argv[0] = D:\Emulators\Supermodel\Supermodel.exe
[Info]    argv[1] = D:\ROMs\mame\model3\scudplus.zip
[Info]  Opened D:\ROMs\mame\model3\scudplus.zip.
[Info]  scudplus:
[Info]    banked_crom: stride=8, chunk size=2, byte swap=1
[Info]      mpr-19661.04, crc32=0x8e3fd241, offset=0x00000000
[Info]      mpr-19660.03, crc32=0xd999c935, offset=0x00000002
[Info]      mpr-19659.02, crc32=0xc47e7002, offset=0x00000004
[Info]      mpr-19658.01, crc32=0xd523235c, offset=0x00000006
[Info]      mpr-19665.08, crc32=0xf97c78f9, offset=0x01000000
[Info]      mpr-19664.07, crc32=0xb9d11294, offset=0x01000002
[Info]      mpr-19663.06, crc32=0xf6af1ca4, offset=0x01000004
[Info]      mpr-19662.05, crc32=0x3c700eff, offset=0x01000006
[Info]      mpr-19669.12, crc32=0xcdc43c61, offset=0x02000000
[Info]      mpr-19668.11, crc32=0x0b4dd8d5, offset=0x02000002
[Info]      mpr-19667.10, crc32=0xa8676799, offset=0x02000004
[Info]      mpr-19666.09, crc32=0xb53dc97f, offset=0x02000006
[Info]      mpr-20100.16, crc32=0xc99e2c01, offset=0x03000000
[Info]      mpr-20099.15, crc32=0xfc9bd7d9, offset=0x03000002
[Info]      mpr-20098.14, crc32=0x8355fa41, offset=0x03000004
[Info]      mpr-20097.13, crc32=0x269a9dbe, offset=0x03000006
[Info]    crom: stride=8, chunk size=2, byte swap=1
[Info]      epr-20095a.20, crc32=0x58c7e393, offset=0x00000000
[Info]      epr-20094a.19, crc32=0xdbf17a43, offset=0x00000002
[Info]      epr-20093a.18, crc32=0x4ed2e35d, offset=0x00000004
[Info]      epr-20092a.17, crc32=0xa94ec57e, offset=0x00000006
[Info]    driveboard_program: stride=1, chunk size=1, byte swap=0
[Info]      epr-19338.bin, crc32=0xdbf88de6, offset=0x00000000
[Info]    mpeg_music: stride=1, chunk size=1, byte swap=0
[Info]      mpr-19603.57, crc32=0xb1b1765f, offset=0x00000000
[Info]      mpr-19604.58, crc32=0x6ac85b49, offset=0x00200000
[Info]      mpr-19605.59, crc32=0xbec891eb, offset=0x00400000
[Info]      mpr-19606.60, crc32=0xadad46b2, offset=0x00600000
[Info]    mpeg_program: stride=1, chunk size=1, byte swap=0
[Info]      epr-19612.2, crc32=0x13978fd4, offset=0x00000000
[Info]    sound_program: stride=1, chunk size=1, byte swap=1
[Info]      epr-20096a.21, crc32=0x0fef288b, offset=0x00000000
[Info]    sound_samples: stride=1, chunk size=1, byte swap=1
[Info]      mpr-19670.22, crc32=0xbd31cc06, offset=0x00000000
[Info]      mpr-20101.24, crc32=0x66d1e31f, offset=0x00400000
[Info]    vrom: stride=32, chunk size=2, byte swap=0
[Info]      mpr-19672.26, crc32=0x588c29fd, offset=0x00000000
[Info]      mpr-19673.27, crc32=0x156abaa9, offset=0x00000002
[Info]      mpr-19674.28, crc32=0xc7b0f98c, offset=0x00000004
[Info]      mpr-19675.29, crc32=0xff113396, offset=0x00000006
[Info]      mpr-19676.30, crc32=0xfd852ead, offset=0x00000008
[Info]      mpr-19677.31, crc32=0xc6ac0347, offset=0x0000000a
[Info]      mpr-19678.32, crc32=0xb8819cfe, offset=0x0000000c
[Info]      mpr-19679.33, crc32=0xe126c3e3, offset=0x0000000e
[Info]      mpr-19680.34, crc32=0x00ea5cef, offset=0x00000010
[Info]      mpr-19681.35, crc32=0xc949325f, offset=0x00000012
[Info]      mpr-19682.36, crc32=0xce5ca065, offset=0x00000014
[Info]      mpr-19683.37, crc32=0xe5856419, offset=0x00000016
[Info]      mpr-19684.38, crc32=0x56f6ec97, offset=0x00000018
[Info]      mpr-19685.39, crc32=0x42b49304, offset=0x0000001a
[Info]      mpr-19686.40, crc32=0x84eed592, offset=0x0000001c
[Info]      mpr-19687.41, crc32=0x776ce694, offset=0x0000001e
[Info]  Runtime configuration:
[Info]    GameXMLFile=Config/Games.xml
[Info]    InitStateFile=
[Info]    MultiThreaded=1
[Info]    GPUMultiThreaded=1
[Info]    PowerPCFrequency=100
[Info]    MultiTexture=0
[Info]    VertexShader=
[Info]    FragmentShader=
[Info]    VertexShaderFog=
[Info]    FragmentShaderFog=
[Info]    VertexShader2D=
[Info]    FragmentShader2D=
[Info]    EmulateSound=1
[Info]    Balance=25
[Info]    BalanceLeftRight=0.0
[Info]    BalanceFrontRear=0.0
[Info]    NbSoundChannels=4
[Info]    SoundFreq=57.6
[Info]    EmulateDSB=1
[Info]    SoundVolume=125
[Info]    MusicVolume=125
[Info]    LegacySoundDSP=0
[Info]    ForceFeedback=1
[Info]    New3DEngine=1
[Info]    QuadRendering=1
[Info]    XResolution=1366
[Info]    YResolution=768
[Info]    WindowXPosition=<empty>
[Info]    WindowYPosition=<empty>
[Info]    FullScreen=1
[Info]    BorderlessWindow=0
[Info]    WideScreen=0
[Info]    Stretch=0
[Info]    WideBackground=0
[Info]    VSync=1
[Info]    Throttle=1
[Info]    RefreshRate=60.000
[Info]    ShowFrameRate=0
[Info]    Crosshairs=0
[Info]    CrosshairStyle=vector
[Info]    FlipStereo=0
[Info]    InputSystem=xinput
[Info]    DirectInputConstForceLeftMax=100
[Info]    DirectInputConstForceRightMax=100
[Info]    DirectInputSelfCenterMax=100
[Info]    DirectInputFrictionMax=100
[Info]    DirectInputVibrateMax=100
[Info]    XInputConstForceThreshold=30
[Info]    XInputConstForceMax=100
[Info]    XInputVibrateMax=100
[Info]    XInputStereoVibration=1
[Info]    SDLConstForceMax=100
[Info]    SDLSelfCenterMax=100
[Info]    SDLFrictionMax=100
[Info]    SDLVibrateMax=100
[Info]    SDLConstForceThreshold=30
[Info]    Network=0
[Info]    SimulateNet=1
[Info]    PortIn=1970
[Info]    PortOut=1971
[Info]    AddressOut=127.0.0.1
[Info]    Outputs=none
[Info]    DumpTextures=0
[Info]    InputStart1=KEY_1,JOY1_BUTTON8,MOUSE_MIDDLE_BUTTON
[Info]    InputStart2=KEY_2,JOY2_BUTTON9
[Info]    InputCoin1=KEY_3,JOY1_BUTTON10
[Info]    InputCoin2=KEY_4,JOY2_BUTTON10
[Info]    InputServiceA=KEY_5
[Info]    InputServiceB=KEY_7
[Info]    InputTestA=KEY_6
[Info]    InputTestB=KEY_8
[Info]    InputJoyUp=KEY_UP,JOY1_UP,JOY1_POV1_UP
[Info]    InputJoyDown=KEY_DOWN,JOY1_DOWN,JOY1_POV1_DOWN
[Info]    InputJoyLeft=KEY_LEFT,JOY1_LEFT,JOY1_POV1_LEFT
[Info]    InputJoyRight=KEY_RIGHT,JOY1_RIGHT,JOY1_POV1_RIGHT
[Info]    InputJoyUp2=JOY2_UP
[Info]    InputJoyDown2=JOY2_DOWN
[Info]    InputJoyLeft2=JOY2_LEFT
[Info]    InputJoyRight2=JOY2_RIGHT
[Info]    InputPunch=KEY_A,JOY1_BUTTON1
[Info]    InputKick=KEY_S,JOY1_BUTTON2
[Info]    InputGuard=KEY_D,JOY1_BUTTON3
[Info]    InputEscape=KEY_F,JOY1_BUTTON4
[Info]    InputPunch2=JOY2_BUTTON1
[Info]    InputKick2=JOY2_BUTTON2
[Info]    InputGuard2=JOY2_BUTTON3
[Info]    InputEscape2=JOY2_BUTTON4
[Info]    InputShift=KEY_A,JOY1_BUTTON1
[Info]    InputBeat=KEY_S,JOY1_BUTTON3
[Info]    InputCharge=KEY_D,JOY1_BUTTON4
[Info]    InputJump=KEY_F,JOY1_BUTTON6
[Info]    InputShortPass=KEY_A,JOY1_BUTTON1
[Info]    InputLongPass=KEY_S,JOY1_BUTTON2
[Info]    InputShoot=KEY_D,JOY1_BUTTON3
[Info]    InputShortPass2=JOY2_BUTTON1
[Info]    InputLongPass2=JOY2_BUTTON2
[Info]    InputShoot2=JOY2_BUTTON3
[Info]    InputSteeringLeft=KEY_LEFT
[Info]    InputSteeringRight=KEY_RIGHT
[Info]    InputSteering=JOY1_XAXIS
[Info]    InputAccelerator=KEY_UP,JOY1_UP,JOY1_RZAXIS_POS
[Info]    InputBrake=KEY_DOWN,JOY1_DOWN,JOY1_ZAXIS_POS
[Info]    InputGearShiftUp=KEY_Y,JOY1_BUTTON6
[Info]    InputGearShiftDown=KEY_H,JOY1_BUTTON5
[Info]    InputGearShift1=KEY_Q,JOY1_RYAXIS_NEG
[Info]    InputGearShift2=KEY_W,JOY1_RYAXIS_POS
[Info]    InputGearShift3=KEY_E,JOY1_RXAXIS_NEG
[Info]    InputGearShift4=KEY_R,JOY1_RXAXIS_POS
[Info]    InputGearShiftN=KEY_T,JOY1_BUTTON10
[Info]    InputVR1=KEY_A,JOY1_BUTTON1
[Info]    InputVR2=KEY_S,JOY1_BUTTON2
[Info]    InputVR3=KEY_D,JOY1_BUTTON3
[Info]    InputVR4=KEY_F,JOY1_BUTTON4
[Info]    InputViewChange=KEY_A,JOY1_BUTTON1
[Info]    InputHandBrake=KEY_S,JOY1_BUTTON2
[Info]    InputRearBrake=KEY_S,JOY1_BUTTON2
[Info]    InputMusicSelect=KEY_D,JOY1_BUTTON3
[Info]    InputTwinJoyTurnLeft=KEY_Q,JOY1_RXAXIS_NEG
[Info]    InputTwinJoyTurnRight=KEY_W,JOY1_RXAXIS_POS
[Info]    InputTwinJoyForward=KEY_UP,JOY1_YAXIS_NEG
[Info]    InputTwinJoyReverse=KEY_DOWN,JOY1_YAXIS_POS
[Info]    InputTwinJoyStrafeLeft=KEY_LEFT,JOY1_XAXIS_NEG
[Info]    InputTwinJoyStrafeRight=KEY_RIGHT,JOY1_XAXIS_POS
[Info]    InputTwinJoyJump=KEY_E,JOY1_BUTTON1
[Info]    InputTwinJoyCrouch=KEY_R,JOY1_BUTTON2
[Info]    InputTwinJoyLeft1=NONE
[Info]    InputTwinJoyLeft2=NONE
[Info]    InputTwinJoyRight1=NONE
[Info]    InputTwinJoyRight2=NONE
[Info]    InputTwinJoyUp1=NONE
[Info]    InputTwinJoyUp2=NONE
[Info]    InputTwinJoyDown1=NONE
[Info]    InputTwinJoyDown2=NONE
[Info]    InputTwinJoyShot1=KEY_A,JOY1_BUTTON5
[Info]    InputTwinJoyShot2=KEY_S,JOY1_BUTTON6
[Info]    InputTwinJoyTurbo1=KEY_Z,JOY1_BUTTON7
[Info]    InputTwinJoyTurbo2=KEY_X,JOY1_BUTTON8
[Info]    InputAnalogJoyLeft=KEY_LEFT
[Info]    InputAnalogJoyRight=KEY_RIGHT
[Info]    InputAnalogJoyUp=KEY_UP
[Info]    InputAnalogJoyDown=KEY_DOWN
[Info]    InputAnalogJoyX=JOY_XAXIS,MOUSE_XAXIS_INV
[Info]    InputAnalogJoyY=JOY_YAXIS,MOUSE_YAXIS_INV
[Info]    InputAnalogJoyTrigger=KEY_A,JOY_BUTTON1,MOUSE_LEFT_BUTTON
[Info]    InputAnalogJoyEvent=KEY_S,JOY_BUTTON2,MOUSE_RIGHT_BUTTON
[Info]    InputAnalogJoyTrigger2=KEY_D,JOY_BUTTON2
[Info]    InputAnalogJoyEvent2=NONE
[Info]    InputGunLeft=KEY_LEFT
[Info]    InputGunRight=KEY_RIGHT
[Info]    InputGunUp=KEY_UP
[Info]    InputGunDown=KEY_DOWN
[Info]    InputGunX=MOUSE_XAXIS,JOY1_XAXIS
[Info]    InputGunY=MOUSE_YAXIS,JOY1_YAXIS
[Info]    InputTrigger=KEY_A,JOY1_BUTTON1,MOUSE_LEFT_BUTTON
[Info]    InputOffscreen=KEY_S,JOY1_BUTTON2,MOUSE_RIGHT_BUTTON
[Info]    InputAutoTrigger=0
[Info]    InputGunLeft2=NONE
[Info]    InputGunRight2=NONE
[Info]    InputGunUp2=NONE
[Info]    InputGunDown2=NONE
[Info]    InputGunX2=JOY2_XAXIS
[Info]    InputGunY2=JOY2_YAXIS
[Info]    InputTrigger2=JOY2_BUTTON1
[Info]    InputOffscreen2=JOY2_BUTTON2
[Info]    InputAutoTrigger2=0
[Info]    InputAnalogGunLeft=KEY_LEFT
[Info]    InputAnalogGunRight=KEY_RIGHT
[Info]    InputAnalogGunUp=KEY_UP
[Info]    InputAnalogGunDown=KEY_DOWN
[Info]    InputAnalogGunX=MOUSE_XAXIS,JOY1_XAXIS
[Info]    InputAnalogGunY=MOUSE_YAXIS,JOY1_YAXIS
[Info]    InputAnalogTriggerLeft=KEY_A,JOY1_BUTTON1,MOUSE_LEFT_BUTTON
[Info]    InputAnalogTriggerRight=KEY_S,JOY1_BUTTON2,MOUSE_RIGHT_BUTTON
[Info]    InputAnalogGunLeft2=NONE
[Info]    InputAnalogGunRight2=NONE
[Info]    InputAnalogGunUp2=NONE
[Info]    InputAnalogGunDown2=NONE
[Info]    InputAnalogGunX2=NONE
[Info]    InputAnalogGunY2=NONE
[Info]    InputAnalogTriggerLeft2=NONE
[Info]    InputAnalogTriggerRight2=NONE
[Info]    InputSkiLeft=KEY_LEFT
[Info]    InputSkiRight=KEY_RIGHT
[Info]    InputSkiUp=KEY_UP
[Info]    InputSkiDown=KEY_DOWN
[Info]    InputSkiX=JOY1_XAXIS
[Info]    InputSkiY=JOY1_YAXIS
[Info]    InputSkiPollLeft=KEY_A,JOY1_BUTTON1
[Info]    InputSkiPollRight=KEY_S,JOY1_BUTTON2
[Info]    InputSkiSelect1=KEY_Q,JOY1_BUTTON3
[Info]    InputSkiSelect2=KEY_W,JOY1_BUTTON4
[Info]    InputSkiSelect3=KEY_E,JOY1_BUTTON5
[Info]    InputMagicalLeverUp1=KEY_UP
[Info]    InputMagicalLeverDown1=KEY_DOWN
[Info]    InputMagicalLeverUp2=NONE
[Info]    InputMagicalLeverDown2=NONE
[Info]    InputMagicalLever1=JOY1_YAXIS
[Info]    InputMagicalLever2=JOY2_YAXIS
[Info]    InputMagicalPedal1=KEY_A,JOY1_BUTTON1
[Info]    InputMagicalPedal2=KEY_S,JOY2_BUTTON1
[Info]    InputFishingRodLeft=KEY_LEFT
[Info]    InputFishingRodRight=KEY_RIGHT
[Info]    InputFishingRodUp=KEY_UP
[Info]    InputFishingRodDown=KEY_DOWN
[Info]    InputFishingStickLeft=KEY_A
[Info]    InputFishingStickRight=KEY_D
[Info]    InputFishingStickUp=KEY_W
[Info]    InputFishingStickDown=KEY_S
[Info]    InputFishingRodX=JOY1_XAXIS
[Info]    InputFishingRodY=JOY1_YAXIS
[Info]    InputFishingStickX=JOY1_RXAXIS
[Info]    InputFishingStickY=JOY1_RYAXIS
[Info]    InputFishingReel=KEY_SPACE,JOY1_ZAXIS_POS
[Info]    InputFishingCast=KEY_Z,JOY1_BUTTON1
[Info]    InputFishingSelect=KEY_X,JOY1_BUTTON2
[Info]    InputFishingTension=KEY_T,JOY1_ZAXIS_NEG
[Info]    LogOutput=Supermodel.log
[Info]    LogLevel=info
[Info] 
[Info]  OpenGL information:
[Info]    Vendor                   : ATI Technologies Inc.
[Info]    Renderer                 : AMD Radeon(TM) Graphics
[Info]    Version                  : 4.5.0 Core Profile Context 23.5.1.230512
[Info]    Shading Language Version : 4.60
[Info]    Maximum Vertex Array Size: 536870911 vertices
[Info]    Maximum Texture Size     : 16384 texels
[Info]    Maximum Vertex Attributes: 32
[Info]    Maximum Vertex Uniforms  : 8000
[Info]    Maximum Texture Img Units: 32
[Info] 
[Info]  Program terminated normally.

k_rollo
 
Posts: 75
Joined: Sun Jul 03, 2022 8:15 pm

Re: Xbox One S controller stopped working

Postby k_rollo » Sat May 27, 2023 3:42 am

Got it. The Mayflash DolphinBar was messing with it. Need to turn the sensorbar off for Supermodel.
k_rollo
 
Posts: 75
Joined: Sun Jul 03, 2022 8:15 pm

Re: Xbox One S controller stopped working

Postby Bart » Sat May 27, 2023 1:43 pm

k_rollo wrote:Got it. The Mayflash DolphinBar was messing with it. Need to turn the sensorbar off for Supermodel.


I am now very intrigued about your emulation setup!
User avatar
Bart
Site Admin
 
Posts: 3086
Joined: Thu Sep 01, 2011 2:13 pm
Location: Reno, Nevada

Re: Xbox One S controller stopped working

Postby k_rollo » Sun May 28, 2023 12:00 am

Hey Bart,

Happy to show ya. ;)

I recently got a Beelink SER5 Pro mini PC and hooked it up to an old Bravia. My frontend is LaunchBox and it is set up wth standalone emulators per platform (no RetroArch).

Image

Image Image

Image

The sensorbar works with genuine Wiimotes. Supermodel was detecting it as input and I should be turning it off anyway when not using Dolphin emulator. :)

Supermodel looks glorious on a 55". Thank you! My next task, add Model 2 Emulator to the build and buy a Sinden Lightgun. :lol:
k_rollo
 
Posts: 75
Joined: Sun Jul 03, 2022 8:15 pm

Re: Xbox One S controller stopped working

Postby Bart » Sun May 28, 2023 10:50 pm

That's really cool! The Wiimote tracking mechanism has always fascinated me. I wanted to use the PixArt chip for some projects when I started playing around with HoloLens back in 2016 but never did much with it. I have a Github repo here.

I think I have a Beelink (or very similar) PC in my other room. It was obtained for Rek, when we thought we were going to build VR arcade experiences and needed a small self-contained PC to operate the depth cameras we were planning on using. I haven't done anything with it since but it seems like a nice little machine!
User avatar
Bart
Site Admin
 
Posts: 3086
Joined: Thu Sep 01, 2011 2:13 pm
Location: Reno, Nevada

Re: Xbox One S controller stopped working

Postby k_rollo » Mon May 29, 2023 2:59 pm

Bart wrote:That's really cool! The Wiimote tracking mechanism has always fascinated me. I wanted to use the PixArt chip for some projects when I started playing around with HoloLens back in 2016 but never did much with it. I have a Github repo here.

That looks really cool! I came across this tutorial to configure DolphinBar + Wiimotes with lightgun games on Supermodel. I'll be checking that out next, maybe I don't need a Sinden. :)

Bart wrote:I think I have a Beelink (or very similar) PC in my other room. It was obtained for Rek, when we thought we were going to build VR arcade experiences and needed a small self-contained PC to operate the depth cameras we were planning on using. I haven't done anything with it since but it seems like a nice little machine!

Pretty sure you'll love it! At first I thought mini PCs were just cute little things (they still are), but definitely packs some serious power now with Ryzen APUs. So far, SER5 Pro can emulate upto Wii/PS2 for consoles and upto NAOMI 2 for Sega arcades @ 1080p/60fps reliably. I scale down to 720p for even more stability because there's negligible visual difference on the 55" 1080p native display. ;)

I've also successfully added Model 2 to my emulated platforms:
Image

Here it is attached with a dock via USB-C:
Image
k_rollo
 
Posts: 75
Joined: Sun Jul 03, 2022 8:15 pm


Return to The Fitting Room

Who is online

Users browsing this forum: No registered users and 0 guests