joaorb64 / joycond-cemuhook

Support for cemuhook's UDP protocol for joycond devices
MIT License
139 stars 19 forks source link

Can't use custom ip with joycond-cemuhook #96

Closed Cactical closed 1 month ago

Cactical commented 1 month ago

Im on ubuntu 22.04, using 1st party joycons and pro controller. Program works perfectly fine with dolphin on my computer, but i am trying to use with a different computer (which will not allow me to use joycond-cemuhook on it), but when any other ip is used except for ones that starts with '127' , this happens.


Traceback (most recent call last):
  File "/home/cacceroni/.local/bin/joycond-cemuhook", line 8, in <module>
    sys.exit(main())
  File "/home/cacceroni/.local/lib/python3.10/site-packages/joycond_cemuhook/__init__.py", line 907, in main
    handle_devices(stop_event)
  File "/home/cacceroni/.local/lib/python3.10/site-packages/joycond_cemuhook/__init__.py", line 803, in handle_devices
    add_devices(device, motion_devices)
  File "/home/cacceroni/.local/lib/python3.10/site-packages/joycond_cemuhook/__init__.py", line 690, in add_devices
    while not add_server(args.ip, args.port + offset):
  File "/home/cacceroni/.local/lib/python3.10/site-packages/joycond_cemuhook/__init__.py", line 666, in add_server
    servers.append(UDPServer(ip, port))
  File "/home/cacceroni/.local/lib/python3.10/site-packages/joycond_cemuhook/__init__.py", line 379, in __init__
    self.sock.bind((host, port))
OverflowError: bind(): port must be 0-65535.