Want to use Logi G29 as wheel on PS2 (Gran Turismo 3/4)
Posted: Sat Oct 29, 2022 12:31 am
EDIT: See end of post first. I found info that pertains to this post already and I should go through THAT first before wasting everyone's time.
Ok, so long story short, I have a Logitech G29 wheel, pedals, and h-pattern shifter. Works great on PS3 as a Driving Force GT. 100% functional on PC with Logitech G Hub software. No issues there.
I want to use this wheel for Gran Turismo 3 and 4 on the PS2. It would be NICE if I could set it up as a G27 so I can get shifter and clutch working on my PS3 AND use it on my PS2 as a Driving Force Pro, but I've already read forums where the G27 firmware just doesn't work right. Might just set it up as a DF Pro and only use the module for PS2 once I can get it working.
bluetooth connection method: n/a
GIMX adapter: Made myself
- ATmega32U4 Pro Micro Controller Board for Arduino Pro Micro 5V Replace ATmega328
- CJMCU CP2102 USB To TTL/Serial Module Programmer UART STC Downloader Arduino USA
I can do pictures if necessary to show connections.
add the firmware (EMUDFP.hex)
the gaming target: PS2
the game: Gran Turismo 3/4
the controller: Logitech G29 + shifter
Right now, if I connect the CP2102 side to my computer, I get a stable "Silicon Labs CP210x USB to UART Bridge (COM5)" entry under "Ports (COM & LPT)" in Device Manager. There's a red light on the unit that shines while plugged in.
If I connect the other side, the ATmega32U4 into another USB port, I also get a red light on that board and "Arduino USB Bootloader (COM6) for about 6-7 seconds, then it goes away and I hear the Windows "USB port unplugged" chime. After that, nothing. In fact, during that very short window is the ONLY time I can get the GimX loader software to "Update Firmware". When it prompts to unplug and replug the adapter, I have to do it on both sides for it to catch and load a firmware successfully.
So I have SEVERAL questions because I'm wanting to actually understand what I'm doing and why, not just follow steps and cross my fingers it works.
1. When I'm loading a firmware, I assume it's to the longer ATmega32U4 board, since it's the one that has to be in "bootloader" mode to get any kind of success message from the software. Question is: Am I loading the firmware for the device I am trying to EMULATE? In this case, I would probably need to either try the G27 or the Driving Force Pro for PS2 compatibility.
2. Inside the GimX Launcher software, there's an entry saying Config and it has a lot of stuff like LogitechDrivingForcePro_G29.xml, LogitechDrivingForceGT_G29.xml, etc. May I ASSUME that these are used to emulate from left to right? Meaning that the one that says LogitechDrivingForcePro_G29.xml means I'm supposed to have a Driving Force Pro hooked up and I'm trying to use it on a PS4 as if it was a G29?
If that's the case, what I want is the OPPOSITE. I want to USE a hardware G29 and make it EMULATE a Driving Force Pro so I can use it on my PS2. It's the entire reason I bought the parts and burned myself trying to solder them together.
Anytime I try to hit CHECK on the GimX launcher hardware with the thing plugged in, I get: Not found: Logitech Driving Force Pro USB (0) and Not found: PS4 Controller (0). I guess that means my assumptions in question 2 are correct, that I cannot just download the correct Config and that I may have to make my own. if that's the case, I have a lot of work ahead of me this weekend.
Note: I DO NOT HAVE A PS4, or any kind of PS4 controller.
Does anyone have any advice on where I should begin? I would be quite happy to get this interface working properly. My only other option would be to emulate GT3 and GT4. My PC is completely capable of doing so and I have in the past, but I have a lot of progress on my PS2 copy of GT3 and would like to get back to finishing that game 100%, especially on my new driving rig I built. (pics available upon request)
EDIT: Ok, wow. Just found a bunch of those walkthrough tutorials. Before anyone responds, let me run through that tomorrow to see what I can get working on my own. I just have to build my own config. That's probably what my whole problem is. I'll return and post the results of my work later.
Ok, so long story short, I have a Logitech G29 wheel, pedals, and h-pattern shifter. Works great on PS3 as a Driving Force GT. 100% functional on PC with Logitech G Hub software. No issues there.
I want to use this wheel for Gran Turismo 3 and 4 on the PS2. It would be NICE if I could set it up as a G27 so I can get shifter and clutch working on my PS3 AND use it on my PS2 as a Driving Force Pro, but I've already read forums where the G27 firmware just doesn't work right. Might just set it up as a DF Pro and only use the module for PS2 once I can get it working.
bluetooth connection method: n/a
GIMX adapter: Made myself
- ATmega32U4 Pro Micro Controller Board for Arduino Pro Micro 5V Replace ATmega328
- CJMCU CP2102 USB To TTL/Serial Module Programmer UART STC Downloader Arduino USA
I can do pictures if necessary to show connections.
add the firmware (EMUDFP.hex)
the gaming target: PS2
the game: Gran Turismo 3/4
the controller: Logitech G29 + shifter
Right now, if I connect the CP2102 side to my computer, I get a stable "Silicon Labs CP210x USB to UART Bridge (COM5)" entry under "Ports (COM & LPT)" in Device Manager. There's a red light on the unit that shines while plugged in.
If I connect the other side, the ATmega32U4 into another USB port, I also get a red light on that board and "Arduino USB Bootloader (COM6) for about 6-7 seconds, then it goes away and I hear the Windows "USB port unplugged" chime. After that, nothing. In fact, during that very short window is the ONLY time I can get the GimX loader software to "Update Firmware". When it prompts to unplug and replug the adapter, I have to do it on both sides for it to catch and load a firmware successfully.
So I have SEVERAL questions because I'm wanting to actually understand what I'm doing and why, not just follow steps and cross my fingers it works.
1. When I'm loading a firmware, I assume it's to the longer ATmega32U4 board, since it's the one that has to be in "bootloader" mode to get any kind of success message from the software. Question is: Am I loading the firmware for the device I am trying to EMULATE? In this case, I would probably need to either try the G27 or the Driving Force Pro for PS2 compatibility.
2. Inside the GimX Launcher software, there's an entry saying Config and it has a lot of stuff like LogitechDrivingForcePro_G29.xml, LogitechDrivingForceGT_G29.xml, etc. May I ASSUME that these are used to emulate from left to right? Meaning that the one that says LogitechDrivingForcePro_G29.xml means I'm supposed to have a Driving Force Pro hooked up and I'm trying to use it on a PS4 as if it was a G29?
If that's the case, what I want is the OPPOSITE. I want to USE a hardware G29 and make it EMULATE a Driving Force Pro so I can use it on my PS2. It's the entire reason I bought the parts and burned myself trying to solder them together.
Anytime I try to hit CHECK on the GimX launcher hardware with the thing plugged in, I get: Not found: Logitech Driving Force Pro USB (0) and Not found: PS4 Controller (0). I guess that means my assumptions in question 2 are correct, that I cannot just download the correct Config and that I may have to make my own. if that's the case, I have a lot of work ahead of me this weekend.
Note: I DO NOT HAVE A PS4, or any kind of PS4 controller.
Does anyone have any advice on where I should begin? I would be quite happy to get this interface working properly. My only other option would be to emulate GT3 and GT4. My PC is completely capable of doing so and I have in the past, but I have a lot of progress on my PS2 copy of GT3 and would like to get back to finishing that game 100%, especially on my new driving rig I built. (pics available upon request)
EDIT: Ok, wow. Just found a bunch of those walkthrough tutorials. Before anyone responds, let me run through that tomorrow to see what I can get working on my own. I just have to build my own config. That's probably what my whole problem is. I'll return and post the results of my work later.