|
Post by spannernick on Nov 27, 2018 11:01:44 GMT
Page updated 05/04/2022 UK, 04/05/2022 USA(2022/04/05) Look under... Starting out Hardware Compatibility Lists (for external keyboards, joysticks, usb hubs) for the list thec64community.online/page/thec64-mini-wikiPost about a Joystick or Adapter that works or don't here to keep a record of it and if its not on the Hardware Compatibility Lists above. TheC64 Wiki page should work now, added the Internet Archive version cause its not available.
|
|
|
Post by spannernick on Nov 27, 2018 11:27:51 GMT
Just realised my USB to DB9 Adapter is not on hardware compatibility list on the Wiki,USBJoy is not there..?? It don't work on the TheC64 Mini but works fine on the Armiga and I did use it all the time on that with a Competition Pro 6 buttons (7 buttons including the Mode button) Mega drive Controller. I have a RetroFun Twin! now... If I press and hold Fire when I plug it in to the PC,it goes into flash firmware Mode and says USBasp. stepstick.pl/?35,en_usbjoy www.ebay.co.uk/itm/Would-you-like-connect-your-old-joystick-from-your-ATARI-ST-to-PC-WOW-/172361814100This is what's inside.. Here is some info on the USBJoy 2.0 Adapter,hopefully this will be next to work... USBJoy 2.0 is an adapter for connecting the old retro game controllers to your host computer with USB input allowing you to play your favorite games using your favorite joystick or gamepad in either pc-games or older-retro-ones by using various emulators. In addition, it has a prototype board functionality. Supported joysticks and pads: standard one-button or two-button joystick for Atari, Amiga or Commodore (eg. CX-40) Atari CX78 - supported both buttons SEGA three-button and six-button. Sega Master Systems (not tested with the lack of equipment) Nintendo, Pegasus 777, Dendy, Family Game, Super Famicom, etc. - pads with db9 9-pin plug. Prototype board functionality: USBJoy 2.0 has small pads for all the ATMEGA-8a pins. Thus one can change the pcb into tiny microcontroller board. Built-in usb-asp programmer makes things easy. OS compatibility: USBJoy 2.0 is compatible with Windows 98 and higher, MacOSX, Linux. It presents itself as a standard HID joystick and does not need any drivers. USBJoy 2.0 will work with every emulator or game that uses OS recognizable HID game controllers Instructions for use: USBJoy 2.0 connected to the host computer without any joystick connected will be recognized as a standard 2-button USB joystick. To use other types of joysticks or pads - first connect the pad to USBJoy 2.0, and then USBJoy 2.0 to a computer. If you connect two USBJoy 2.0 adapters to the computer you will have two-player functionality! Just assign them in the emulator and play with your friend! The project is based on a project by Raphaël Assénat (http://www.raphnet.net/electronique/atari_usb/index_en.php). Changes from the original is the addition of the joystick CX-78, related changes in the detection of joysticks SEGA, NES pads detection; also, there's the USBasp bootloader installed, so you can upload new firmwares using eg. free software avrdude (http://savannah.nongnu.org/projects/avrdude). It uses this firmware cos I just reflashed it with the hex file from this site Google Translator has translated it.. translate.google.com/translate?u=http%3A%2F%2Fhusak.pl%2Fen%2F2010%2F12%2Fatari-c64-amiga-joystick-usb-adapter%2F&hl=en&ie=UTF8&sl=pl_PL&tl=en_USHere is the hex for for USBJoy 2.0... res.cloudinary.com/thec64community-online/raw/upload/v1541801630/enmhx5w13vordhji9ljj.hexI use SinaProg+2.1.1 to flash it. diy-elektronika.pl/download/SinaProg+2.1.1
|
|
|
Post by jaglo on May 8, 2020 12:31:58 GMT
It seems to me that the old type (DirectInput) gamepads will work, not the new type (XInput).
My gamepad is Esperanza Fighter (and it works).
|
|
|
Post by rexerm on Dec 11, 2020 2:26:26 GMT
Just grabbed the Buffalo SNES USB Pad since it was listed working on this list. But, plugging it into the c64Maxi results in weird inputs (right on the D-pad = unending left on screen, R registers as fire and X/Y/A/B don't do anything). Is there extra configuration needed for different controllers? Tested in Windows and the Buffalo is working as expected there.
|
|
iCode
Creatures
Posts: 18
|
Post by iCode on Jan 2, 2021 6:57:51 GMT
Got the cool iCode pro and plus adapters that let me connect Atari joystick to my mini to work out of the box. see www.icode.comUnfortunately while the 2 port and 4 port versions work great on Retropie and windows, on the c64 mini only port 1 gets recognized. Maybe there is a way to get the 2nd port to work but I have not figured it our yet. Still quote useful with 1 port working well. Any Experts out there whom want to assist, let me know and I can get your one at cost (50% or more off).
|
|
|
Post by c64stuff on Apr 11, 2021 18:17:54 GMT
I can add two joysticks that I've tested on the maxi thus far. Note this is using the version of the firmware that came with the maxi, and as they continually update the firmware to include more controllers this may change. Also note this is results not trying to alter the gamepad configuration file. Perhaps the one below that doesn't work can be made to by doing so.
The InNext SNES style game pads do work with the maxi. The buttons seem reasonably mapped with various functions too. For less than $20 for a two pack of these controllers they're a pretty good deal and the quality seems fine.
The Hyperkin Trooper II atari 2600 joystick style USB joysticks do NOT work at present. This is a shame because these joysticks get good reviews, and they have six buttons so I had high hopes of using them to navigate the maxi GUI with them. I grew up using the atari 2600 joysticks and paddles on my C64 and these are the only atari joystick style usb clones I'm aware of with multiple buttons. Either way, they'll be great to use on my raspberry pi setup and for navigation of it's GUI.
At present my next attempt at trying the get atari style joysticks and paddles to work on the maxi will be purchasing the Hyperkin Trooper joysticks, which are atari plug style, and try using them with a adapter dongle to convert to USB. At present I am considering the ICode non bluetooth dongle that feature buttons on the box to use for navigation of GUIs if the joystick only has one or two buttons, which is usually the case with atari plug joysticks. I'm hoping it works with the new Hyperkin Ranger, which is a unique combo of a joystick and paddle and gets high praise from atari 2600 users. But at minimum the ICode is said to work with Atari paddles and joysticks. Btw I think I read the ICode will work with the Flashback console Atari plug joysticks that come with that unit and have multiple buttons, but I've also read mixed reviews on those joysticks being pretty loose in control on the Flashback.
As a sidenote, there seems to be practically no atari paddle clones using usb on the market that I'm aware of, so this makes using some type of maxi compatible dongle to convert to usb even more of a need for me, on both the maxi and my retropie setup.
One more controller that I hear does work with the maxi and mini is the logitech f710 wireless gamepad, which is a modern controller with a D pad and joystick. This seems a good option for those who want a modern controller layout and wireless ability.
|
|
|
Post by bsanderfer on Aug 7, 2021 2:51:58 GMT
Got the cool iCode pro and plus adapters that let me connect Atari joystick to my mini to work out of the box. see www.icode.comUnfortunately while the 2 port and 4 port versions work great on Retropie and windows, on the c64 mini only port 1 gets recognized. Maybe there is a way to get the 2nd port to work but I have not figured it our yet. Still quote useful with 1 port working well. Any Experts out there whom want to assist, let me know and I can get your one at cost (50% or more off).
Has there been any advancement on this?
I just ordered one of these (the 2 port version) on the hope I can get even a single joystick working on TheC64 (Maxi version); because anything is better than the dreadful joystick it comes with. Micro-switches or not, that thing is awful.
|
|
|
Post by c64stuff on Aug 7, 2021 13:24:45 GMT
If you search the forums for ICode or my threads you'll find one with further results and a possible solution. I just haven't got around to trying what they told me to do yet using the game controller config software and editing the config text file.
|
|
|
Post by bsanderfer on Aug 11, 2021 15:23:26 GMT
Got the cool iCode pro and plus adapters that let me connect Atari joystick to my mini to work out of the box. see www.icode.comUnfortunately while the 2 port and 4 port versions work great on Retropie and windows, on the c64 mini only port 1 gets recognized. Maybe there is a way to get the 2nd port to work but I have not figured it our yet. Still quote useful with 1 port working well. Any Experts out there whom want to assist, let me know and I can get your one at cost (50% or more off). Buyer beware. I bought one of these due to the claim that it worked out of the box, but so far it does not work for me. Pretty disappointed.
|
|
|
Post by alyinsanfran on Mar 10, 2022 3:47:50 GMT
The list of compatible sticks and pads has disappeared - any chance of resurrecting it?
|
|
|
Post by masticman on Mar 10, 2022 13:11:22 GMT
|
|
|
Post by c64stuff on Mar 10, 2022 13:20:29 GMT
Search the forums for ICode. I have one and the creator occasionally posts here about it. He also has a channel he posts videos on. I haven't messed with the mini or maxi controller config file to try getting it work much yet but it does work with RetroPie and other platforms. In RetroPie though for Atari emulation paddle use he did a video saying you have to use Stella as the emulator and he shows how to set it up for that. If memory serves I did get it and joysticks working on the mini and maxi but only until I was in the project carousel select game package screen and then it wouldn't work beyond that. Maybe I'm remembering wrong and that was when I was trying to get the USB Trooper II Atari style joystick with extra buttons to work. Haven't tweaked the config file to try to get it further working beyond that.
You might also look for a few threads over the last few weeks discussing using a modified Atari paddle by putting the circuit board of an optional mouse inside it. It's a real easy project. The advantage being it's now a USB mouse for the most part and should be easier to set up and use in emulators as a spinner, paddle, or with games that used a mouse. With the latest mini or maxi firmware update that supports a mouse for things like Geos it may be that it'll easily allow you to use this for paddle or at least mouse compatible games like Arkanoid in the Amiga emulator on Project Carousel but nobody has built this moddded paddle and tried this yet. Also if it doesn't work with paddle driven C64 games I'm wondering if it might be possible to write a small machine language driver for the C64 to convert mouse input to paddle and then launch that code before launching a paddle game.
|
|
|
Post by bsanderfer on Apr 4, 2022 20:30:37 GMT
This is pretty similar to what I bought and mentioned above (mine was black and I bought it straight from the company, not on EBay). It's the iCode adapter with two joystick ports and extra buttons. I've had it for months, and I have never been able to get it to work with the Maxi or the Mini. People have said to search for "iCode" on the forums to find out how to use it, but so far I haven't found any information on how to get it to work.
|
|
|
Post by c64stuff on Apr 4, 2022 22:25:56 GMT
I haven't messed with it much. I have used it in Retropie and it works great with Atari joysticks. I haven't tried using paddles in retropie yet but I think at least for Atari you want to use the Stella emulator instead of whatever one Retropie defaults to. It's easy enough to switch emulators in the Retropie menu. He did a video and walks you through everything. I think you're supposed to tweak a few things in the emulator.
|
|
|
Post by spannernick on Apr 5, 2022 10:49:35 GMT
I could maybe fix the ICode to work with THEC64(if THEC64 detects it), if I had one, but I'm not in the USA, I'm in UK so really can not do anything cause I can not see what its doing in THEC64.
Have you tried in PCUAE Options Menu - option 8 - The GUID discovery - Add a new Controller or Joystick and make a new GUID for it...?
I think the ICode Adapter needs a thread of its own.
|
|
|
Post by spannernick on Apr 5, 2022 10:53:06 GMT
It seems to me that the old type (DirectInput) gamepads will work, not the new type (XInput). My gamepad is Esperanza Fighter (and it works). THEC64 only uses SDL1 for its game controllers so does not use udev, so xinput will not work.
|
|
|
Post by spannernick on Apr 5, 2022 11:26:28 GMT
Fixed link in first post...
|
|
|
Post by vicsvinyl on Aug 23, 2022 14:46:55 GMT
Hey all, new drunk. Got a mini 64 to see if the joystick would work on my original Vic 20. Have adapter but nutin honey. What else can I do?
|
|
|
Post by matrixlyn on Sept 11, 2022 15:08:16 GMT
Not Working
HORI Nintendo Switch Battle Pad GameCube Style Controller
Working(by default, no additional configuration)
8bitdo M30 Sega Genesis/Megadrive bluetooth gamepad (using wired) 8bitdo Pro 2 (using wired, dip switch selected = X (X-input) ) Ipega 9021 (same GUID as MSXBOX 360 wired controller)
Imo, the 8bitdo M30 is really the best for 2D 8bit games!
Update 20/9/2022 After updating to 2.1.3b6, the 8bitdo Sega Genesis/Megadrive won't work anymore , although the 8bitdo Pro 2 still works, not sure why.
|
|
|
Post by Kees on Jan 17, 2023 10:50:16 GMT
Hi there, The Digital Retrovations aJoy USB-DB9 joystick-converter from Heimes Elektronik does not work with the THE64(maxi) with latest firmware 1.6.1 Although they are very fine adaptors, fast and stable and work with Vice on Windows just fine, they do not work on the THEC64. Yes, his website now, explicitly states this, but I bought 2 of them before this message was on the website. Also tried adding them manually, for hours, but no luck, only the fire-button, I got working, mapped to the "left-trigger". The 4 directions don't work. I tried mapping them to all 3 direction sticks. This is the ID: 03000000010000000100000001010000,16xEight Digital Retrovations aJoy Example map: 03000000010000000100000001010000,16xEight Digital Retrovations aJoy,rightx:a0,righty:a1,lefttrigger:b0,platform:Linux, Other try: 03000000010000000100000001010000,16xEight Digital Retrovations aJoy,dpup:-a1,dpdown:+a1,dpleft:-a0,dpright:+a0,lefttrigger:b0,platform:Linux, But still no luck. Any ideas, welcome, off course. Kees.
|
|
|
Post by jj0 on Jan 20, 2023 9:06:29 GMT
Hi there, The Digital Retrovations aJoy USB-DB9 joystick-converter from Heimes Elektronik does not work with the THE64(maxi) with latest firmware 1.6.1 Although they are very fine adaptors, fast and stable and work with Vice on Windows just fine, they do not work on the THEC64. Yes, his website now, explicitly states this, but I bought 2 of them before this message was on the website. Also tried adding them manually, for hours, but no luck, only the fire-button, I got working, mapped to the "left-trigger". The 4 directions don't work. I tried mapping them to all 3 direction sticks. This is the ID: 03000000010000000100000001010000,16xEight Digital Retrovations aJoy Example map: 03000000010000000100000001010000,16xEight Digital Retrovations aJoy,rightx:a0,righty:a1,lefttrigger:b0,platform:Linux, Other try: 03000000010000000100000001010000,16xEight Digital Retrovations aJoy,dpup:-a1,dpdown:+a1,dpleft:-a0,dpright:+a0,lefttrigger:b0,platform:Linux, But still no luck. Any ideas, welcome, off course. Kees. View AttachmentView AttachmentDoes the website say why they don't work? Do you have a link to the website? Some things you can check (that you might already have done): - Use this link/post to check if the ID is correct
- The test above should also confirm whether there is already an entry for that ID in gamecontrollerdb.txt that might interfere
- Use the SDL Gamepad tool to double check your mappings
- Run the commandline shell (or via a shell on the UART) and run evtest to see what it makes of your joystick
|
|
|
Post by Kees on Jan 23, 2023 15:06:39 GMT
Hi there, The Digital Retrovations aJoy USB-DB9 joystick-converter from Heimes Elektronik does not work with the THE64(maxi) with latest firmware 1.6.1 Although they are very fine adaptors, fast and stable and work with Vice on Windows just fine, they do not work on the THEC64. Yes, his website now, explicitly states this, but I bought 2 of them before this message was on the website. Also tried adding them manually, for hours, but no luck, only the fire-button, I got working, mapped to the "left-trigger". The 4 directions don't work. I tried mapping them to all 3 direction sticks. This is the ID: 03000000010000000100000001010000,16xEight Digital Retrovations aJoy Example map: 03000000010000000100000001010000,16xEight Digital Retrovations aJoy,rightx:a0,righty:a1,lefttrigger:b0,platform:Linux, Other try: 03000000010000000100000001010000,16xEight Digital Retrovations aJoy,dpup:-a1,dpdown:+a1,dpleft:-a0,dpright:+a0,lefttrigger:b0,platform:Linux, But still no luck. Any ideas, welcome, off course. Kees. View AttachmentView AttachmentDoes the website say why they don't work? Do you have a link to the website? Some things you can check (that you might already have done): - Use this link/post to check if the ID is correct
- The test above should also confirm whether there is already an entry for that ID in gamecontrollerdb.txt that might interfere
- Use the SDL Gamepad tool to double check your mappings
- Run the commandline shell (or via a shell on the UART) and run evtest to see what it makes of your joystick
Thanks for your response. Yes, the website is in my original post, but here it is in plain text: heimes-elektronik.de/index.php/rega/ajoyThey do not mention why it would no work. The ID is correct. I used the "update"-tool wich creates the "usbid.txt" and it was not already in the "gamecontrollerdb.txt" (not found in /usr/share/the64/ui/data/gamecontrollerdb.txt) Used the SDL Gamepad Tool. EVTEST works, see image
|
|
|
Post by jj0 on Jan 23, 2023 20:34:30 GMT
Does the website say why they don't work? Do you have a link to the website? Some things you can check (that you might already have done): - Use this link/post to check if the ID is correct
- The test above should also confirm whether there is already an entry for that ID in gamecontrollerdb.txt that might interfere
- Use the SDL Gamepad tool to double check your mappings
- Run the commandline shell (or via a shell on the UART) and run evtest to see what it makes of your joystick
Thanks for your response. Yes, the website is in my original post, but here it is in plain text: heimes-elektronik.de/index.php/rega/ajoyThey do not mention why it would no work. The ID is correct. I used the "update"-tool wich creates the "usbid.txt" and it was not already in the "gamecontrollerdb.txt" (not found in /usr/share/the64/ui/data/gamecontrollerdb.txt) Used the SDL Gamepad Tool. EVTEST works, see image View AttachmentHmmm. Then I'm out of ideas.
|
|
|
Post by c64stuff on Jan 25, 2023 20:16:55 GMT
Just thought I'd throw in the list that somewhere (don't think it was on this forum) either in comments under a video or somewhere else I read that if you're buying a Competition Pro USB joystick to use on the mini or maxi there are two versions. One version works with the stock firmware. The other doesn't. Can't remember which they said to get.
|
|
|
Post by mobluse on Feb 11, 2023 21:10:31 GMT
It's claimed on the wiki that JoyDivision and Dual JoyDivision by OnyxSoft www.onyxsoft.se/joydivision.html don't work, but they work using new firmware since many years. E.g. there is now joydivision-20220416.zip and that contains versions for THEC64 (including THEC64 Mini) and THEA500 Mini. There are videos about how to flash the device with new firmware on Windows, Linux, and macOS.
|
|
|
Post by c64stuff on Feb 24, 2023 11:50:42 GMT
Some wireless controllers that work on the A500 mini, which probably means they'll work on the C64 Mini and Maxi too because I think with the latest firmware updates they all are compatible with any controller the other ones work with now.
|
|
|
Post by lasttape on Jun 3, 2023 16:48:15 GMT
Just realised my USB to DB9 Adapter is not on hardware compatibility list on the Wiki,USBJoy is not there..?? It don't work on the TheC64 Mini but works fine on the Armiga and I did use it all the time on that with a Competition Pro 6 buttons (7 buttons including the Mode button) Mega drive Controller. I have a RetroFun Twin! now... If I press and hold Fire when I plug it in to the PC,it goes into flash firmware Mode and says USBasp. stepstick.pl/?35,en_usbjoy www.ebay.co.uk/itm/Would-you-like-connect-your-old-joystick-from-your-ATARI-ST-to-PC-WOW-/172361814100This is what's inside.. Here is some info on the USBJoy 2.0 Adapter,hopefully this will be next to work... USBJoy 2.0 is an adapter for connecting the old retro game controllers to your host computer with USB input allowing you to play your favorite games using your favorite joystick or gamepad in either pc-games or older-retro-ones by using various emulators. In addition, it has a prototype board functionality. Supported joysticks and pads: standard one-button or two-button joystick for Atari, Amiga or Commodore (eg. CX-40) Atari CX78 - supported both buttons SEGA three-button and six-button. Sega Master Systems (not tested with the lack of equipment) Nintendo, Pegasus 777, Dendy, Family Game, Super Famicom, etc. - pads with db9 9-pin plug. Prototype board functionality: USBJoy 2.0 has small pads for all the ATMEGA-8a pins. Thus one can change the pcb into tiny microcontroller board. Built-in usb-asp programmer makes things easy. OS compatibility: USBJoy 2.0 is compatible with Windows 98 and higher, MacOSX, Linux. It presents itself as a standard HID joystick and does not need any drivers. USBJoy 2.0 will work with every emulator or game that uses OS recognizable HID game controllers Instructions for use: USBJoy 2.0 connected to the host computer without any joystick connected will be recognized as a standard 2-button USB joystick. To use other types of joysticks or pads - first connect the pad to USBJoy 2.0, and then USBJoy 2.0 to a computer. If you connect two USBJoy 2.0 adapters to the computer you will have two-player functionality! Just assign them in the emulator and play with your friend! The project is based on a project by Raphaël Assénat (http://www.raphnet.net/electronique/atari_usb/index_en.php). Changes from the original is the addition of the joystick CX-78, related changes in the detection of joysticks SEGA, NES pads detection; also, there's the USBasp bootloader installed, so you can upload new firmwares using eg. free software avrdude (http://savannah.nongnu.org/projects/avrdude). It uses this firmware cos I just reflashed it with the hex file from this site Google Translator has translated it.. translate.google.com/translate?u=http%3A%2F%2Fhusak.pl%2Fen%2F2010%2F12%2Fatari-c64-amiga-joystick-usb-adapter%2F&hl=en&ie=UTF8&sl=pl_PL&tl=en_USHere is the hex for for USBJoy 2.0... res.cloudinary.com/thec64community-online/raw/upload/v1541801630/enmhx5w13vordhji9ljj.hexI use SinaProg+2.1.1 to flash it. diy-elektronika.pl/download/SinaProg+2.1.1with this and female to female rs232 plug you can add a rs232 modem
|
|
|
Post by jj0 on Jun 5, 2023 11:32:11 GMT
with this and female to female rs232 plug you can add a rs232 modem No, this is for joysticks only, it does not support (and would probably be damaged by) RS232 devices.
|
|
iCode
Creatures
Posts: 18
|
Post by iCode on Jan 8, 2024 3:27:26 GMT
Hello all. The plus editions of the iCode Adapters work great with the C64 Mini (even with multiple players ) but you do have to update the gamecontrollerdb.txt file. See this video for a walkthrough: You just need to update gamecontrollerdb.txt file with the following: You can either update the one directly on your mini using X-Windows usb stick as shown in the video, or you can use carousel project and update it on that usb. The line you wan to add is: 000008f0e00001330000001010000,iCode,righttrigger:b1,b:b3,x:b2,y:b0,back:b6,start:b7,guide:b8,rightshoulder:b5,leftshoulder:b9,lefttrigger:b10,dpup:h0.1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,leftx:a0,lefty:a1,platform:Linux,
|
|