Universal Gamepad Driver For Windows 11

0 views
Skip to first unread message

Priamo Gregory

unread,
Aug 3, 2024, 12:22:04 PM8/3/24
to spactitoleg

Windows 98 support is announced, however, the computer does not see it after I get drivers installed. I tried all sorts of stuff, double checked USB port, even changed DirectX version, but it still does not show itself in Game Controllers section of control panel.

- USB-to-Gameport is where you may theoritically use a USB gamepad to connect to a supposed gameport adapter. If this is possible, the adapter will have a base with USB input slot on the adapter, and the wire end will have a 15-pin gameport male connectorto connect to the 15-pin female port commonly seen on the sound cards. I'm not aware if this is available commercially yet.

- Gameport-to-USB adapters are vialable - where you connect the older 15-pin based gameport Joysticks/gamepads to newer systems. The adapter will have a female 15-pin connector on the adpater, and the wire end of it will have the USB connector to connect to a USB port in the newer pc.

(Keep in mind that there are no dual analog-stick based gamepads which are also gameport varities available as far as I know. So if you're looking for the PS style gamepads, for playing the Tomb Raider using both analog sticks is not possible, yet. Most gameport-based gamepads only have 1 analog stick at most, that I've come across.)

3. Or play the Tomb Raider in a newer system with your new gamepad. Dosbox should be able to play it well in latest systems. I'm not a fan of TR, and so, I'm not sure if fans have created a port executable to help it run natively in Windows.

1) An oldschool controller of a nice quality is really hard to get here. I'd love to have something like Creative Cobra, but I live in Siberia and ebay often refuses to work with russian post. That means I have to contact the seller personally and he has to be from Russia and he has to be the one who will volontarily stand in the line for an hour or more to get me the controller.

Really? I figured they were all USB 1.x for maximum compatibility. Surely there would be no purpose in having a higher data transfer rate for something as simple as a gamepad (or a mouse or a keyboard) ?

Using these I've managed to use every controller I've ever had under Windows98SE. Heck, I even used an adapter and played some games using a Sega Saturn gamepad.
Tomb Raider though only supports 4buttons AFAIK, so don't expect to be able to use every button!

RacoonRider, If you ever follow Mailk's suggestion to get a classic Microsoft gamepad (SideWinder, SideWinder Freestyle Pro, etc.), make sure to get a copy of the SideWinder Game Device Software Version 3.0 that is still available directly from Microsoft:

I already have this thing installed ? . Perhaps, there's some other software you have that helps them work? My system does not seem to be aware of ANY ways to connect a game device except the game port.

I'm using 98SE English version, no localizations, no built-in add-ons. Although I installed raspppoe for ADSL and nusb33e for flash drives. Later, when I could not make the gamepad work, I installed something called "Unofficial SP1 for 98SE", which was said to contain all the updates Microsoft made since SE release. I'm going to reinstall it since it contains a lot of useless crap like new boot screens and other stuff I obviously don't need.

Basically, I'd like to create a game controller with the arduino, simple to begin with, just have a few digital buttons. It will plug into a windows (only) PC via usb, and I'd like windows to recognize it as a gamepad (so I can go into control panel, configure it as one, etc). I'm assuming the arduino will need to host some sort of driver to tell windows what it is and what buttons it has? How would I go about writing one of these?

I know there are a lot of topics already on getting USB game controllers to work on Windows 98 in general, and under VMware in particular. However, it seems that everyone was finally able to get their controllers to work using one trick or driver or other, and so far I feel like I have tried them all, still with no payoff. So here goes, maybe someone can help and tell me what else to try...

I'm spent, I really don't know what else to try. The Logitech support site is no help at all. The WingMan Profiler 4.60 software comes with a readme file that states explicitly that it supports my exact gamepad under my exact version of Windows 98. It just doesn't. Has anyone got any more tricks up their sleeve?

Edit: I just made a clone of my VM to upgrade to Windows Me. The problems are exactly the same. I can get the gamepad to show up in the device manager under its correct name, but with a Code 10 error, and the Logitech software doesn't detect it. At the same time, I imported the VMware VM into VirtualBox, and there, it works! So the issue must be somewhere at the USB level.

You might try using an older version of the Logitech WingMan Gaming Software. I have a Logicool GPX-500FF which is a Japanese version of the Logitech Rumblepad 2. This device shipped with LGS 4.40 which, according to the documentation, was the first to support Rumblepad 2 and Cordless Rumblepad 2. I have installed the included software and used the device without any difficulties in US English Win98 SE (no virtualization).

I have a copy of lgs440enu.exe that I downloaded from the Logitech FTP site in 2004, but I can't post it here due to size constraints (it's 8.3 MB). If you can't find a copy elsewhere on the web, PM me, and I will be glad to send you a copy.

I strongly suspect now that the problem is with the USB controller driver, not the actual gamepad driver, especially since it works both for your physical Win98SE and my VirtualBox one (which unfortunately has other problems, otherwise I could just use that).

The only other thing I can think of is to make sure that you are connecting the device to a USB port on the computer itself or a powered USB hub. Rumblepads need a fully-powered port to function properly, and an under-powered USB port (even a supposedly powered one) can cause all kinds of weird things to happen. Switch USB ports or try a well-powered hub if you haven't already.

Since you have a similar or even identical gamepad, do you know by any chance if it works over USB 1.x? I have read that many problems with connecting USB 2.0 devices to Win98/Me systems is due to lacking driver support for these, and that using USB 1.x fixes them. I tried that by changing the USB host to USB 1.x in VMware settings, but it didn't work, so I thought maybe the gamepad requires USB 2?

virtuabox has support for usb devices does vmware ?
"VirtualBox can allow virtual machines to access the USB devices on your host directly. To achieve this, VirtualBox presents the guest operating system with a virtual USB controller. As soon as the guest system starts using a USB device, it will appear as unavailable on the host."

Yes to both accounts. VMware provides a virtual USB controller to which you can connect any USB device connected to the host, and my gamepad is directly on the host's USB controller, everything is as plain vanilla as can be.

Google says yes, by disabling Enhanced Host Controller Interface in the device manager. The USB controller should then fall back to USB 1.1 and re-detect all connected devices. That's a good idea to try, I'll report what happens.

I have the same issue with another USB controller : it is detected, recognized and correctly named but unusable under vmware.
Under the same conditions, it works on VirtualBox, but this one doesn't handle the game I'd like to play...

I have a Microsoft XBOX 360 gamepad with the wireless adapter and I was wondering what I would have to install to use them with Ubuntu I do know that when using this on Windows I have to manually install the drivers for the wireless receiver (if that is relevant.)

If you find difficulties running your XBOX 360 controller, then this will help you install it on a computer running Ubuntu, and also show you how to configure it. These instructions are workable for both wired or wireless X-Box 360 controllers.

and done you just installed Xbox driver and you're all ready to use your Xbox 360 controller :D. I guess when everyone says the controller is a Plug&Play and it does not then you have to install the necessary drivers to use it.

This is an update to existing answers for a way to get an XBox360 controller working in Wine >= 1.7, including Steam games in Wine on Ubuntu >= 13.10. No root permissions needed for installation and operation.

Note that unfortunately, there isn't a 12.04 package for xboxdrv-stable. You may consider contacting contacting the package maintainer, assuming you have a Launchpad.net account. Still, try using the software that needs the driver.

Just as an unrelated side note, the error you were seeing with your makefile was due to the fact that makefiles use tabs for indentation and likely when the file was copied those tabs were changed to spaces.

You don't need to install anything, the kernel has a build in driver. Just plug the wireless adapter into USB and sync the controller. xboxdrv is only needed if you want additional configuration options, button remapping, mouse emulation, etc.

c80f0f1006
Reply all
Reply to author
Forward
0 new messages