Author Topic: USB game controllers and mice  (Read 7596 times)

0 Members and 1 Guest are viewing this topic.

Offline Maniac

  • CPC6128
  • ****
  • Posts: 189
  • Country: gb
  • Liked: 67
  • Likes Given: 106
Re: USB game controllers and mice
« Reply #100 on: 01:07, 24 April 19 »

Imperium Solo firmware update v1.0.1
Changes:
Fix issue with MS mice (@Maniac)
Download:
https://www.spinpoint.org/files/ImperiumSolo_Amstrad_v101.zip
Instructions:
Unpack the file IMPERSOL.BIN to root directory of a USB stick (FAT32).
Insert it to Imperium Solo USB port and power it on. LED will be on shortly and once it starts flashing (few seconds later) firmware is updated.
Remove USB stick and insert mouse/gamepad.
File will be deleted from USB stick if succesful.
Worked a treat and the mouse now provides output. Thank you so much as always. Mouse however doesn't seem to work very well which is not down to the Imperium Solo as you will see below.
Mouses are supported, but only as AMX mouse. I guess it's just as good or crap as existing interfaces, maybe someone who has both can tell. As I don't have AMX or  Bryce PS/2 interface.
My custom proportional  mode is not added to the release firmware, as there is no point since no software supports it.
Now that the mouse support is working I've managed to put a quick and dirty comparison video together using Advanced Art Studio as the test bed. I have an AMX mouse for my Plus which I hooked up and then did the same with the Imperium Solo and a number of USB devices. The Microsoft IntelliMouse is the worst of the lot! Hope this is useful to someone as a guide!

https://youtu.be/XLJWFB7dCBQ

Offline Duke

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.132
  • Country: dk
    • spinpoint.org
  • Liked: 1219
  • Likes Given: 908
Re: USB game controllers and mice
« Reply #101 on: 01:57, 24 April 19 »

I flashed my imperium Solo with the update and it works now perfectly with MS branded mouses.  I tested successfully following Microsoft models:

Cool! Thanks for checking all those. Will see to add some "database" over tested mice & joypads.
this two report are about my main mouse yes ... and the other mouse that I would like to work with symbos
Ok, but both reports are the same, so some mistake must have happened:
File from https://1fichier.com/?nxqylz7of98wsixoo9nr is the same as https://1fichier.com/?jtgayabpz73jw841rnw2.
Can you try to email me the correct reports (the 1fichier is very annoying as you have to wait 1 hour to download the next one). Thanks.

Now that the mouse support is working I've managed to put a quick and dirty comparison video together using Advanced Art Studio as the test bed. I have an AMX mouse for my Plus which I hooked up and then did the same with the Imperium Solo and a number of USB devices. The Microsoft IntelliMouse is the worst of the lot! Hope this is useful to someone as a guide!
Thanks for the video, very nice to have a comparison with the original AMX mouse.

Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 1.365
  • Country: de
  • Reincarnation of TFM
    • FutureOS - The quickest OS for the CPC and Plus
  • Liked: 767
  • Likes Given: 1641
Re: USB game controllers and mice
« Reply #102 on: 03:10, 25 April 19 »
Mouses are supported, but only as AMX mouse. I guess it's just as good or crap as existing interfaces, maybe someone who has both can tell. As I don't have AMX or  Bryce PS/2 interface.
My custom proportional  mode is not added to the release firmware, as there is no point since no software supports it.


You could use a proportional mode, being compatible to the AtariST mouse adapter for the CPC (see Wiki). There is some software for it, including G-Paint, IMHO even better than OCP Art Studio.  :)
http://futureos.de --> Get the revolutionary FutureOS (Recent update: 2019.08.07)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2019.08.14)

Offline Duke

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.132
  • Country: dk
    • spinpoint.org
  • Liked: 1219
  • Likes Given: 908
Re: USB game controllers and mice
« Reply #103 on: 23:32, 25 April 19 »

I put together a small info site for Imperium Solo here:
https://www.spinpoint.org/imperium/

And made the database I mentioned earlier, directly accessible here:
https://www.spinpoint.org/imperium/database.php

Thanks to @Maniac, @slugman and @XeNoMoRPH for providing feedback. I used some of your info (and pictures) to fill into the database.
Any feedback on USB devices tested will be much appreciated, so I can enter into the database and also make fixes if not working or the button mapping is not as desired etc.
Of course the idea is that the database will help other users find what is a good mouse / controller.

Please provide "make and model" + vendor id (vid) and product id (pid) and any useful notes.
THANKS!

If your USB device is not working at all, as mentioned earlier in this thread, USB HID reports are needed.


You could use a proportional mode, being compatible to the AtariST mouse adapter for the CPC (see Wiki). There is some software for it, including G-Paint, IMHO even better than OCP Art Studio.  :)
Yes I know I know... It's just my mode is better :)
« Last Edit: 23:44, 25 April 19 by Duke »

Offline Maniac

  • CPC6128
  • ****
  • Posts: 189
  • Country: gb
  • Liked: 67
  • Likes Given: 106
Re: USB game controllers and mice
« Reply #104 on: 23:44, 25 April 19 »
Thanks to @Maniac, @slugman and @XeNoMoRPH for providing feedback. I used some of your info (and pictures) to fill into the database.
Any feedback on USB devices tested will be much appreciated, so I can enter into the database and also make fixes if not working or the button mapping is not as desired etc.
Please provide "make and model" + vendor id (vid) and product id (pid) and any useful notes.
THANKS!
You’re most welcome. Least I could do after your contribution to the community!

One suggestion I’d like to make if I may; would it be possible to configure the speed of input per device? For instance the MS IntelliMouse is not quick in Windows until you adjust the settings so if something similar were configurable on the Imperium Solo that would great.

Offline MiguelSky

  • 464 Plus
  • *****
  • Posts: 358
  • Country: es
    • CPCGamesCD
  • Liked: 184
  • Likes Given: 333
Re: USB game controllers and mice
« Reply #105 on: 02:03, 26 April 19 »
Hi, Duke! I received my adapter, it works great with my PS4 controller. I have an old Trust Predator gamepad for PS2 that I usually use with my PC, but it doesn't work. I join the report.
« Last Edit: 12:50, 26 April 19 by MiguelSky »

Offline Duke

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.132
  • Country: dk
    • spinpoint.org
  • Liked: 1219
  • Likes Given: 908
Re: USB game controllers and mice
« Reply #106 on: 11:26, 26 April 19 »
One suggestion I’d like to make if I may; would it be possible to configure the speed of input per device? For instance the MS IntelliMouse is not quick in Windows until you adjust the settings so if something similar were configurable on the Imperium Solo that would great.
Unfortunately, the general problem is that mouses are too slow using the generic mouse as joystick method.
In software it is easy to change sensitivity, but I cannot do much from the hardware side without using variable data (ie. my 5 bit mode, where you could add a multiplier in the hardware to increase sensitivity/speed).
 Right now I can only set signals UP/DOWN/LEFT/RIGHT and let the software interpret it.
I can do some smoothing and keep the signal a little longer than it actually is, but nothing that will speed it up significantly in current software.

Hi, Duke! I received my adapter, it works great with my PS4 controller. I have an old Trust Predator gamepad for PS2 that I usually use with my PC, but it doesn't work. I join the report.
Thanks. But I think the HID reports are for your mouse and not the Predator gamepad. Please select correct device and dump it again.

Offline MiguelSky

  • 464 Plus
  • *****
  • Posts: 358
  • Country: es
    • CPCGamesCD
  • Liked: 184
  • Likes Given: 333
Re: USB game controllers and mice
« Reply #107 on: 12:50, 26 April 19 »
Thanks. But I think the HID reports are for your mouse and not the Predator gamepad. Please select correct device and dump it again.
You're right! Sorry, I chose the wrong device. I join the proper one now.

Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 1.365
  • Country: de
  • Reincarnation of TFM
    • FutureOS - The quickest OS for the CPC and Plus
  • Liked: 767
  • Likes Given: 1641
Re: USB game controllers and mice
« Reply #108 on: 16:15, 27 April 19 »
Yes I know I know... It's just my mode is better :)
Well, I'm pretty positive that PDT and me will support it in our projects.  :)


Of course it would be somehow a good thing to be able to "sense" if the device at the joystick port works as joystick or as proportional device.
« Last Edit: 16:17, 27 April 19 by GUNHED »
http://futureos.de --> Get the revolutionary FutureOS (Recent update: 2019.08.07)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2019.08.14)

Offline Duke

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.132
  • Country: dk
    • spinpoint.org
  • Liked: 1219
  • Likes Given: 908
Re: USB game controllers and mice
« Reply #109 on: 07:07, 28 April 19 »

Offline Duke

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.132
  • Country: dk
    • spinpoint.org
  • Liked: 1219
  • Likes Given: 908
Re: USB game controllers and mice
« Reply #110 on: 12:23, 28 April 19 »
Well, I'm pretty positive that PDT and me will support it in our projects.  :)


Of course it would be somehow a good thing to be able to "sense" if the device at the joystick port works as joystick or as proportional device.

Sounds good :)

Was just having a play with entering and leaving enhanced mode (+/- 5 bit delta mode) and this seems to work well.

1. send 2xkeyscans for joystick x row, after each other to clear a comparator counter in Imperium Solo.
2. wait 3-4 ms, send keyscan for joystick x row.
3. wait 3-4 ms, send keyscan for joystick x row.
4. wait 6-7 ms, send keyscan for joystick x row.
5. wait 6-7 ms, send keyscan for joystick x row.
Return value of the read is now "JOY_UP | JOY_DOWN | JOY_LEFT | JOY_RIGHT" meaning it entered enhanced mode. (0xF0)

Repeating the sequence will return it to regular "AMX/Joystick"-mode, only the return value is different (no keys pressed, 0xFF).

Any wrong doing in the sequence, will reset an internal counter and it has to be started from 1. So accidental sequence should be very unlikely.

So that should work pretty well for enabling and detection ?
« Last Edit: 13:38, 28 April 19 by Duke »

Offline GUNHED

  • 6128 Plus
  • ******
  • Posts: 1.365
  • Country: de
  • Reincarnation of TFM
    • FutureOS - The quickest OS for the CPC and Plus
  • Liked: 767
  • Likes Given: 1641
Re: USB game controllers and mice
« Reply #111 on: 20:02, 28 April 19 »
That's a good way to do it! Just to be sure, you're talking about milli seconds, (not micro seconds), right?
http://futureos.de --> Get the revolutionary FutureOS (Recent update: 2019.08.07)
http://futureos.cpc-live.com/files/LambdaSpeak_RSX_by_TFM.zip --> Get the RSX-ROM for LambdaSpeak :-) (Updated: 2019.08.14)

Offline Duke

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.132
  • Country: dk
    • spinpoint.org
  • Liked: 1219
  • Likes Given: 908
Re: USB game controllers and mice
« Reply #112 on: 19:53, 05 May 19 »
Imperium Solo firmware update v1.0.4
Changes:
Big thanks to Roxe for testing and reporting.

Download:

https://www.spinpoint.org/files/ImperiumSolo_Amstrad_v104.zip

Instructions:
Unpack the file IMPERSOL.BIN to root directory of a USB stick (FAT32).
Insert it to Imperium Solo USB port and power it on. LED will be on shortly and once it starts flashing (few seconds later) firmware is updated.
Remove USB stick and insert mouse/gamepad.
File will be deleted from USB stick if succesful.

--------------------------------------------
As mentioned earlier the wireless iNNEXT USB controller, I bought from ebay here: https://www.ebay.com/itm/Wireless-USB-SNES-Retro-Controller-Gamepad-for-PC-MAC-Raspberry-Pi-US-SHIP/153413332769
- It's a very slick solution for CPC I think, if you want to get rid of the wires, has a nice long reach too and I did not notice any lag playing Fruity Frank (fast mode) :)

That's a good way to do it! Just to be sure, you're talking about milli seconds, (not micro seconds), right?
Yes milli-seconds - just use halts. Will add it soon.
« Last Edit: 19:58, 05 May 19 by Duke »

Offline francouai

  • CPC664
  • ***
  • Posts: 115
  • Country: fr
  • CPC6128+
  • Liked: 25
  • Likes Given: 26
Re: USB game controllers and mice
« Reply #113 on: 00:22, 31 May 19 »
Hi duke
I’m not surr to understand why there are two versions for the CPC?
Regular got two fire and cpc+ got 3?


I have one old and one cpc+, so I need to buy your two version?
I only need your adapter to use mouse on symbos.
Thanks!
--
francois

Offline Duke

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.132
  • Country: dk
    • spinpoint.org
  • Liked: 1219
  • Likes Given: 908
Re: USB game controllers and mice
« Reply #114 on: 06:33, 31 May 19 »
I’m not surr to understand why there are two versions for the CPC?
Regular got two fire and cpc+ got 3?
There is not two versions for CPC, only one version.
The difference between regular CPC & CPC plus is just the Y-Splitter powercable, since Amstrad used different DC power sockets.
Furthermore, the CPC plus is missing Fire 3 on the Joystick ports. So regular CPC gets Fire 1, Fire 2 and Fire 3. Where CPC plus only got Fire 1 and Fire 2.
Quote
I have one old and one cpc+, so I need to buy your two version?
You can buy an extra Y-splitter cable (+1 euro), so you can connect to both regular CPC and CPC plus.

Offline francouai

  • CPC664
  • ***
  • Posts: 115
  • Country: fr
  • CPC6128+
  • Liked: 25
  • Likes Given: 26
Re: USB game controllers and mice
« Reply #115 on: 09:15, 12 August 19 »
I finally has spare time this weekend to use mine and tested on my 6128 CPC PLUS.
I used my Xbox One controller connected via wire to the Imperium, VERY funny to play on Burning Rubber.The instant "XY" function is very nice when playing with NAVYSEAL or ROBOCOP.. (JUMP and SHOOT on the same time)

I also used a generic cheap wired mouse with SYMBOS but I had no luck with it since the cursor did not move.  So I used another small Bluetooth LOGITECH successfully.But the cursor is moving verrrryyyy slowly so it wasn't easy but still better than the Pad controller.This interface is still not "THE" interface to use with SYMBOSS at this time with out specific driver, but this is the "best" solution at the moment. (I have another USB/DB09 interface from TALREK to compare)

The firmware upgrade has been completed but nothing happen due to last FW already in I believe.Very easy upgrade method with a USB stick connected in. (FAT16 + FW file on and BOOM...)
@Duke, how to see what FW the Imperium is running without start the upgrade process?
M4+IMPERIEUM = POWWWAAA!  :P
--
francois

Offline Duke

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.132
  • Country: dk
    • spinpoint.org
  • Liked: 1219
  • Likes Given: 908
Re: USB game controllers and mice
« Reply #116 on: 12:20, 12 August 19 »
This interface is still not "THE" interface to use with SYMBOSS at this time with out specific driver, but this is the "best" solution at the moment.

Thanks for the feedback :)

Extended mode is coming as well as more controller support, I am just pressed for time and energy for the time being.

Quote
@Duke, how to see what FW the Imperium is running without start the upgrade process?
There isn't a method yet, but may in a future update, the extended mode would allow for sending the version upon request.

Offline francouai

  • CPC664
  • ***
  • Posts: 115
  • Country: fr
  • CPC6128+
  • Liked: 25
  • Likes Given: 26
Re: USB game controllers and mice
« Reply #117 on: 08:45, 13 August 19 »
Do you mean you are working on another Imperium interface?or just a new FW upgrade?

PS: I wrote SYMBOSS  ;D
--
francois

Offline Duke

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.132
  • Country: dk
    • spinpoint.org
  • Liked: 1219
  • Likes Given: 908
Re: USB game controllers and mice
« Reply #118 on: 09:01, 13 August 19 »
Do you mean you are working on another Imperium interface?or just a new FW upgrade?
Just FW upgrade.

Offline Duke

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.132
  • Country: dk
    • spinpoint.org
  • Liked: 1219
  • Likes Given: 908
Re: USB game controllers and mice
« Reply #119 on: 22:39, 18 September 19 »
Small update (I realize I forgot to post some here - see the other updates/changelog here: https://imperium.spinpoint.org).

Imperium Solo firmware update v1.0.7
Changes:
Other Switch and generic USB controllers with same VID/PID likely work now too.

Download:

https://www.spinpoint.org/files/ImperiumSolo_Amstrad_v107.zip

Instructions:
Unpack the file IMPERSOL.BIN to root directory of a USB stick (FAT32).
Insert it to Imperium Solo USB port and power it on. LED will be on shortly and once it starts flashing (few seconds later) firmware is updated.
Remove USB stick and insert mouse/gamepad.
File will be deleted from USB stick if succesful.

Offline Duke

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.132
  • Country: dk
    • spinpoint.org
  • Liked: 1219
  • Likes Given: 908
Re: USB game controllers and mice
« Reply #120 on: 16:06, 13 October 19 »
Another firmware update.

Imperium Solo firmware update v1.0.8
Changes:
Download:
https://www.spinpoint.org/files/ImperiumSolo_Amstrad_v108.zip

Full change log at:
https://imperium.spinpoint.org/


Offline Arnaud

  • Supporter
  • 6128 Plus
  • *
  • Posts: 536
  • Country: fr
  • Liked: 451
  • Likes Given: 868
Re: USB game controllers and mice
« Reply #121 on: 17:56, 13 October 19 »
Hi Duke,
this firmware solves the compatibility problem with my generic Xbox360 pad.

Arnaud.

Offline Duke

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.132
  • Country: dk
    • spinpoint.org
  • Liked: 1219
  • Likes Given: 908
Re: USB game controllers and mice
« Reply #122 on: 19:51, 13 October 19 »
this firmware solves the compatibility problem with my generic Xbox360 pad.
Great, thanks for reporting back.
I did get an XBOX 360 clone controller, but I still lack an original (with USB).

Offline Syncmaster319

  • CPC464
  • **
  • Posts: 17
  • Country: gb
  • Liked: 7
  • Likes Given: 1
Re: USB game controllers and mice
« Reply #123 on: 01:15, 20 October 19 »
Hi Duke,

Just been glancing your USB Controllers support page. I have a Thrustmaster T.Flight Hotas X!!  Whats the game experience like with that???

I notice you say the analog lever doesn't work which I assumes means the throttle?

Mark

Offline Duke

  • Supporter
  • 6128 Plus
  • *
  • Posts: 1.132
  • Country: dk
    • spinpoint.org
  • Liked: 1219
  • Likes Given: 908
Re: USB game controllers and mice
« Reply #124 on: 08:36, 20 October 19 »
Just been glancing your USB Controllers support page. I have a Thrustmaster T.Flight Hotas X!!  Whats the game experience like with that???

I notice you say the analog lever doesn't work which I assumes means the throttle?
Tbh. I only tried it briefly (borrowed it from a friend, shortly so I could add it). Probably the large movement of the stick is not ideal for quick moves, needed in many games.
Yes it is the throttle that is not used.