153
Anyone know how to get the Xbox 360 chatpad working on Linux?
(leminal.space)
Gaming on the GNU/Linux operating system.
Recommended news sources:
Related chat:
Related Communities:
Please be nice to other members. Anyone not being nice will be banned. Keep it fun, respectful and just be awesome to each other.
I remember looking around when I found my old one in a box. I didn’t get it to work but I’m sure it’s possible.
I feel the same way. There have been a lot of projects using the Kinect on Linux so I figured some work would have been done for the chatpad.
I imagine there is some easy way I am missing like simply using some kind of controller remapping program.
I did find this https://github.com/timstableford/chatpad-linux
Look promising but when running
npm i
I get the following error message
It almost seems like it's trying to make calls with older applications and that's why it's erroring out. I took a look at the files and I am guessing package-lock.json is the culprit. For example
npm WARN deprecated tar@2.2.2: This version of tar is no longer supported, and will not receive security updates. Please upgrade asap.
seems to match
Going to https://registry.npmjs.org/tar/ gives me a GitHub link with the latest version being 6.1.13. I don't know if the fix as as simple as swapping the URL to be https://registry.npmjs.org/tar/-/tar-6.1.13.tgz (which apparently does exist) then doing the same thing for ini, har-validator, uuid, and request. Even then I don't know how to figure out the hash value that I would need to the integrity check.
Any ideas or suggestions?
Edit: The integrity section is under dist on https://registry.npmjs.org/package_name_here/. I am going to try to hack something together and see if it works.
Edit 2: I fixed the deprecated dependency errors with the exception of hal-validator and the latter part of the error message still remains.
Edit 3:
Makes me wonder if it's a Python issue but I really don't know how to proceed from here.
Edit 4: There's a section on the GitHub page's issue section that mentioned "Failed at the @serialport/bindings@2.0.2 install script" and I'm wondering if that might be it. The solution was apparently running npm install node-sass@latest --save --force before the npm i but it errors out when run in the chatpad-linux directory starting with
and it continues on with more text.
I'm no Python expert either to preface but here is a list for the status of Python versions.
https://devguide.python.org/versions/
The oldest version on there released in 2008 and its EOL. Might cause some issues if you have to get it from an old source?
Edit: that can't be it all versions are on their website. But here's the docs on that python import -c system
Sorry, I haven’t messed with node much and I don’t have a 360 controller to test anymore :(
No worries.
I don't think you would technically need an Xbox 360 controller to test this. This is the step before running
sudo nodejs index.js <serial port>
and using the controller.Hey i just saw this on my way home but try running the logs through an ai like blackbox it has a JavaScript trained one specifically. I have been using it for other issues and shits fucking cool
Edit: https://www.blackbox.ai/share/14a4c80f-0506-4cc7-8508-9810d71acb72 here's the response it gave me might help you more I'll try it out when I get home as well I don't have a pad but if it builds should work? Right? ¯_(ツ)_/¯
Thanks for the suggestion. It seems like that would have made upgrading the packages a lot easier.
Unfortunately after applying the fixes it suggests it seems to kind of send me in a circle. It did say at one point it might be a Python issue.
So I asked the python one what I should do well i just posted your whole comment lol and it showed me how to upgrade a python script doesn't look easy but it also told me about 2to3 which is a command to do it automatically? Here's the link I could find on how to use it https://stackoverflow.com/questions/20458011/how-to-use-2to3-properly-for-python#20458067
I don’t have linux right now nor a xbox chatpad right now but if I find the time I can try installing this and see what I can do to help. It seems the library is a wrapper of this:
https://www.npmjs.com/package/chatpad