What's new

Controller prob

Haku

New member
Using a xbox controller s on my pc with a usb to xbox homemade cable.Using xcrtl drivers and pad is working fine.Shows up in controll panel and the pad test in properties shows all buttons working fine.

Now for some reason project 64 can't pickup press's on the dpad or the right anolog stick using jabo's direct input7 1.5,using n-rage direct input nothing is picked up.

How can I fix it ,is there a better plugin that will pick it all up?
 

Kaoss626

New member
I have a similar configuration, except that I am using the XBCD driver set which is now much supperior to the Xctrl set. while what you have should work, I'd recommend XBCD.

use the Nrage 1.82 controller plugin.

when setting it up, you should be able to set the dpad for n64 to the dpad for the xbox controler.

the right stick is more or less useless for nrage so use the left stick as your analog (it will be more comfortable and much less of a headache as the left analog is the first 2 joystick axis.

XBCD would allow mucho changing of the axis' like swapping left and right or dpad, or even using the triggers as a joystick axis.

problems with nrage not picking up?... you must go to the the device page and select which controler should be the input device

also with nrage ensure that you select the n64 stick percentage up to 100% or all you will do is walk places in zelda and other games rather than run.
 
OP
H

Haku

New member
Ok thanks ,could you tell me where to get XBCD driver set ,all I can find is xcrtl and xid.
 
OP
H

Haku

New member
Ok I got the xbcd drivers ,but they only let you have either the dpad or left anolog stick ,not both.You need to swicth between them by pressing both anolog sticks in.
 

Kaoss626

New member
In my experiance the N64 relies heavily on the analog stick and the dpad is rarely used. in Nrage ensure that you set the analog stick to the proper axis and the dpad to the dpad. You can have both, but the settings are slightly confusing. If I was at home I could send you a file that I exported from nrage that has all the settings already. either that or a screen shot of how it is done...... work (a four letter word) :(
 
OP
H

Haku

New member
Nevermind ,unistalled them from device manager ,did'nt like to much.Reinstalled xcrtl and then set the pad in nrage plugin and it works now :).Picks up both the anolog and d-pad :)

Thanks for the help anyway :).
 

Kaoss626

New member
shrugs... np

though if you want better rumble support for other games you will probably want them. Xctrl only has continuous rumble vice periodic and multi-stregth. XBCD only recently added the advanced rumble. It was based on the same source code that was used for Xctrl. So some games that would not work with Xctrl are now supported. The best thing is, that the author of XBCD is constantly working on the drivers to make them better, while not having the setup program integrated with the control pannel applet is a pain, the improvements over Xctrl are worth it for me. That and if you have a suggestion of how the author could impliment a control better, he will probably make that change for you in a upcoming release of the driver. He already has incorperated several of my suggestions. Xctrl OTOH is dead, done, no longer under development and no longer available from the people who wrote it and no longer supported by them. It is however available from many other people who have chosen to mirror it (with or without the concent of the authors)
 
OP
H

Haku

New member
Hmm ,I dunno now.Might leave xrtl for a while ,then have xbcd see what I like best.One thing with xbcd can I have both the dpad and anolog active at the same time ,like with xcrtl.Also to get rid of both xcrtl and xbcd I just been unistalling from device manager ,thats right aint it?
 

Kaoss626

New member
to ensure Xctrl is really gone you need to delete the associated OEMxx.inf file that was generated by the Xctrl drivers when you installed them. XBCD, just install a different driver. Though the author has helped people figgure out what files delete if necessary, the left behind registry entries could be ignored, but you can also look in the install .inf file and see what registry entries were created and delete those manually with regedit
 
OP
H

Haku

New member
Where is the OEMxx.inf file located ,xcrtl page did'nt work so I can't check there ,done a search on my pc but could not locate.
I would like to know so when I get rid of them ,I can get rid properly :)
 

Kaoss626

New member
(numerous edits later, I think I've got it all)

I guess I should have been more specific the xx is a 1 or 2 digit number. If Xctrl was the 25th new driver you installed the file should be OEM25.inf as it is on my computer. you have to open the files with notepad to verify the contents becuase the naming system is about useless to figger out which file is which. The contents will be identical to xctrl's inf install file which is XCtrl.inf. If it is XBCD you want to get rid of, look for the file that has the same contents as the xbcd.inf file. You also need to delete the Xctrl.inf file or the XBCD.inf file from the inf directory as well.

I'm using windows 2000 and they are located in %windows%\inf where %windows% is the path to your windows directory ie c:\windows or c:\winnt.

even if you uninstall all drivers for your xbox controler, when you plug it in again, windows will install the driver referenced by that file wether you like it or not. this is just the way windows works to make USB devices easier (frigging BillyG trying to make things easy for you). When you plug in a USB device, windows will poll the device for its ID and try to match that with IDs listed in these files. Then it will (by default) load the first driver that matches up. This is a problem if you try to have multiple drivers for a USB device or try to install a different driver for the same device. I originally had XCtrl drivers and had to rip out this file becuase windows would load the XCtrl driver even when the XBCD drivers were the most recent installed driver. This was because windows would get to OEM25.inf before it would get to OEM31.inf.

if these files are not located there, just do a search for them in your windows directory.

Most drivers do not come with a proper uninstall utility that will remove these files, so the problem is not limited to XCtrl or XBCD. But at least the author of XBCD is willing to help talk someone through the uninstall of his drivers even if he hasn't written a specific program for them. I really can't say enough good things about redcl0ud. He is very willing to make time to help people do things with his driver that he never meant for it to do in the first place. He meant to make a driver that would make his xbox controler work for him. He has since then ported his driver to make dance dance revolution pads work (a very specific driver build), he is currently helping people use the drivers with steering wheel setups for the xbox. and he also has fixed up a specific driver (I'm not sure its fully finished but it works for some people) that allows xbox memory cards to be used the same way USB flash storage works. I've personally made suggestions to him like the start&back combo to make the throttle control swap from the right stick to the triggers and on the next driver release, boom... he put it in. While the controls for the driver are a PITA, the support and the ability to influence the development make it worth it for me.

heh... and oh BTW while all this smacks of complete geek, I had no idea how windows loaded drivers and enumerated USB devices untill I ran across XBCD. Between learning from redcl0ud (to whom I'm greatfull he took the time to teach me) and helping others with problems like yours, I've learned a lot about this recently.
 
Last edited:
OP
H

Haku

New member
Ok I done a search in my windoes directory and can't find them files.I'm using winxp if it matters but I can't find them.

It's alright at the moment as if I go to install another driver ,it asks what I want and can select xcrtl or xbcd ,but I would like to get rid.Only reference I can find is in C:\windows\System32\drivers.

Xcrtl.sys
XBCD.sys.

No Inf files:(


Edit:

Found the xcrtl inf ,was in a hidden folder.Was not called oemxx ,was called xcrtl.inf.Matched the one from the driver zipped so I deleted.XBCD could find no inf's at all ,only other xbcd files.Deleted them all so hopefully it's all good now:)


Ok ,thought was all good but is not.Had to uninstall xcrtl as they seemed to be crashing my usb ports ,whenever had the xbox pad in all devices died.Delete everything I could find then installed xbcd.But it was still showing up the xcrtl hid driver as compatible device.So I just ignored it and done it as per instructions and now have xbcd on ,but would still like to clear up xcrtl


Ok right ,I unistalled xbcd.Then deleted all files for it ,looked in the oem files and 19 was xcrtl ,20 was xbcd ,and 21 was xbcd.

Deleted them then plugged in controller and it was picked up as usb device ,not "XBCD" or "xcrtl".That means the rest are gone right?.Also the install instuctions never worked.When I said I will choose driver to install it crashed.So I just said search this location ,then out the folder where the xbcd are and it picked up and installed ,then installed the hid after like it's suppose to.

Now it's picked up in controll panel and all seems good.Thats it now right? ,also how come xcrtl seemed to be crashing me usb ports?
 
Last edited:

Kaoss626

New member
wow.... sorry I missed that you had responded.....

also sorry for reviving a possibly dead thread....

My best guess at this point would be to....

ensure all drivers are deleted and then when you plug it in and it prompts to load drivers say that you "have disk" and load from the original file that you installed from. What probably happened is that somehow the drivers in your windows directory got corrupted and that resulted in the crashing as the driver loaded.
 

Top