What's new

NRage Input Plugin V2.00 BETA (an overhaul)

Kruci

New member
About the language dll, if I select my language German, it works for the fist time, so long until I exit the controller configuration page. But, after this, a click on “Configure Controller Plugin” shows no reaction, it is impossible to enter the controller configuration screen again. This error occurs on my machine by every emulator.

Kruci has said that he cannot reproduce this issue; it seems that it only affects the German language dll, and / or my Win ME.

I can reproduce this issue. After selecting any language dll, and saving setting, I cant enter Configure Controler Plugin.
I wasnt testing dll for language.
 
Last edited:

Legend

New member
There's no difference in the logs. According to both of them, the controller is rumbling just fine. However I did notice something interesting. You've got controller 2 set up with a "rumble pak" but no device attached to it. Does the problem persist if you change that controller type to mempak or none? One other thing you might try is cranking the rumble strength up to 100%. I don't know if that will help any, but it's worth a shot.

I think that if everything else is working properly and if it's actually trying to rumble, the pulses are coming too fast for the .25 driver to keep up. Most games don't try to send 10 on/off rumble events within half a second, but it's standard fare for how the N64 rumble works. I guess a workaround would be to have the pak ignore every other rumble command... I wonder if that would work? I'll tinker with it a bit.

I tried switching the pak on cotnroller 2 to mempak and bumping the rumble strength to 100 but still not working properly. If you can try to "tinker" around with it, that would be awesome. Thanks.
 
OP
R

rabiddeity

Plugin Hacker
I have only 2 adaptoids; I do not use more controllers. My buggy Lik-Sang N64 adaptors are and were not connected to the computer. If it helps something, I can uninstall the adaptoid software, Win ME has build-in drivers, and I think they must also work….

As already mentioned, there must be something wrong in the “automatic device (gampad) management”. So, if I configure two different adaptoids, and enter a game, my first gamepad also controls the second player and my second gamepad also the first player. For example, in Mario Kart 64, at the “character select screen”, if I press (analog stick) right, both players are moving. I will test this whole problem again today evening (CET) at home.

About the language dll, if I select my language German, it works for the fist time, so long until I exit the controller configuration page. But, after this, a click on “Configure Controller Plugin” shows no reaction, it is impossible to enter the controller configuration screen again. This error occurs on my machine by every emulator.

Kruci has said that he cannot reproduce this issue; it seems that it only affects the German language dll, and / or my Win ME.

OK, then try uninstalling those control pad drivers, run again, and reassign controls. After you assign them, save and send me a zip with the NRage.ini and NRage-Debug.txt files.

I'm unable to reproduce the language issue. Does it also happen with other plugins, like French? Since when was it broken?
 

mudlord

Banned
Subversion server is back up.

Ok, but I think we still have a problem...

I still cannot access your trunk or mine. It seems that I get a classic Firefox "ERROR: the requested URL could not be retrieved" error on the nrage_input dir and the rice_video dir...:(
 

lion10

New member
OK, then try uninstalling those control pad drivers, run again, and reassign controls. After you assign them, save and send me a zip with the NRage.ini and NRage-Debug.txt files.

I'm unable to reproduce the language issue. Does it also happen with other plugins, like French? Since when was it broken?



I am really speechless, it works now. (!!!) :bouncy: I would have never believed that the original “Wishtech Adaptoid drivers” are the root of this issue….

Ok, yes, there exist now a nice workaround for Win ME users, but Win 98 and Win 98SE customers have a big, very big problem. Why? Because these Windows have no native HID (Human Interface Device) support. I don’t know, if there exist separate HID drivers.

Someone with such a Win OS should test this. At the end, if there exist no other option (the Wishtech drivers are discontinued), it would be the easiest way to set the minimum system requirements towards “Win ME and higher”… :(

Regarding the language dll problem, I have only tested the German version. I recognize this error from the beginning of the testing, when we talked about the “Unicode layer”. I mentioned it first on my post #385.
 
OP
R

rabiddeity

Plugin Hacker
Ok, but I think we still have a problem...

I still cannot access your trunk or mine. It seems that I get a classic Firefox "ERROR: the requested URL could not be retrieved" error on the nrage_input dir and the rice_video dir...:(

What the... despite the fact that I have it set to start automatically on boot, it doesn't seem to be starting on its own... well I guess I'll try to get this resolved then.

EDIT: was fixed, until I messed with the firewall. Dammit.
 
Last edited:
OP
R

rabiddeity

Plugin Hacker
I am really speechless, it works now. (!!!) :bouncy: I would have never believed that the original “Wishtech Adaptoid drivers” are the root of this issue….

Ok, yes, there exist now a nice workaround for Win ME users, but Win 98 and Win 98SE customers have a big, very big problem. Why? Because these Windows have no native HID (Human Interface Device) support. I don’t know, if there exist separate HID drivers.

Someone with such a Win OS should test this. At the end, if there exist no other option (the Wishtech drivers are discontinued), it would be the easiest way to set the minimum system requirements towards “Win ME and higher”… :(

Regarding the language dll problem, I have only tested the German version. I recognize this error from the beginning of the testing, when we talked about the “Unicode layer”. I mentioned it first on my post #385.

Yikes, that bug has been out since before the first 2.00b release! OK, to prove that it's a problem with the German plugin specifically, please try setting the French or Spanish plugin to see if you can reproduce the problem. If you can reproduce the issue on either of those, then it indicates a problem with NRage. If you can't, then it's something I need to hunt down and fix in the German plugin specifically.

I'm not sure what version of the Wishtech Adaptoid drivers you were using... if it was 2.01, maybe you could try an earlier version? This site seems to have a list of 3 different versions you could try. I know this is a bit of a stretch, but if you want to try a different version it could fix the problem, and then you could let others know (and I could put it in the readme).
 

lion10

New member
Yikes, that bug has been out since before the first 2.00b release! OK, to prove that it's a problem with the German plugin specifically, please try setting the French or Spanish plugin to see if you can reproduce the problem. If you can reproduce the issue on either of those, then it indicates a problem with NRage. If you can't, then it's something I need to hunt down and fix in the German plugin specifically.

I'm not sure what version of the Wishtech Adaptoid drivers you were using... if it was 2.01, maybe you could try an earlier version? This site seems to have a list of 3 different versions you could try. I know this is a bit of a stretch, but if you want to try a different version it could fix the problem, and then you could let others know (and I could put it in the readme).

Interesting, I can now reproduce the “no reaction” issue with every language pack. Because Kruci first mentioned, that he cannot, I have this previous not tested…. Whatever, now it seems that the problem is plug-in or unicode layer related...
 
OP
R

rabiddeity

Plugin Hacker
Weird. I guess make sure your Unicode layer is up to date? There were a couple other guys on the forum who were having problems until they updated their Unicode layer, and nobody else seems to have this issue so I'm guessing that's what it is. The Unicode layers for Win9x were notoriously buggy, and I'm not even sure MS ironed all the bugs out before they just gave up supporting it.
 

lion10

New member
Weird. I guess make sure your Unicode layer is up to date? There were a couple other guys on the forum who were having problems until they updated their Unicode layer, and nobody else seems to have this issue so I'm guessing that's what it is. The Unicode layers for Win9x were notoriously buggy, and I'm not even sure MS ironed all the bugs out before they just gave up supporting it.


Yes, I have checked the unicode version, the problem occurs with the newest one. Note, I am not the only one with this issue. On post #461, Kruci says that he can now also reproduce this error with every language dll…
 

lion10

New member
Try downloading this file (a replacement German language DLL) and replacing your current language DLL. I tried including a dummy DllMain, which is supposed to fix some compatibility issues under Win9x.

http://www.randomwisdom.com/files/Lang_Debug.zip


Unfortunately, still the same „no reaction” issue on every emulator…

How software and hardware can work is sometimes really a miracle…. After installing the older Adaptoid 2.0.0 driver, everything works motionless normally. The paradox thing, after the uninstallation, and the reinstallation of the (former buggy) Adaptoid 2.0.1 driver, everything still works fine!!! So it seems for the moment, at the right time, on the right machine, and with a bit of luck, the "newest" driver will also handle 2 Adaptoids absolutely fine with the NRage plugin….
 
OP
R

rabiddeity

Plugin Hacker
Unfortunately, still the same „no reaction” issue on every emulator…

How software and hardware can work is sometimes really a miracle…. After installing the older Adaptoid 2.0.0 driver, everything works motionless normally. The paradox thing, after the uninstallation, and the reinstallation of the (former buggy) Adaptoid 2.0.1 driver, everything still works fine!!! So it seems for the moment, at the right time, on the right machine, and with a bit of luck, the "newest" driver will also handle 2 Adaptoids absolutely fine with the NRage plugin….

Weird. That's really REALLY weird. As in the drivers might have been corrupted.

About the language pack thing, has it ever worked on your system? If so, what version did it work, and when did it stop working?
 

lion10

New member
Weird. That's really REALLY weird. As in the drivers might have been corrupted.

About the language pack thing, has it ever worked on your system? If so, what version did it work, and when did it stop working?


Because I don’t trust them, I have uninstalled the adaptoid software; from now on, I will use the whole time native Win ME drivers.

I can’t remember that a language pack has ever really worked. The only what’s possible is that one time the buttons have changed from English to German, actually there happens nothing such. But it’s also possible that I err, and that was under Win 2000…. If I set in the current plugin the language to German, the buttons stays English. If I exit with “save”, the “no reaction error” appears, so long until I delete the language dll.
 
OP
R

rabiddeity

Plugin Hacker
Yeah, normal behavior is for the new dialog to not load up until you hit Save. This is because dynamically reloading the window would be rather difficult; I'd have to close and reopen the dialog box for it to work properly, and since some of the elements are sized differently in different language versions, it would be extremely disorienting.

I'm going to walk back through all the dialog box code. I have a feeling I'm not doing something quite right here. But why does it work in Win2k/XP and not in Win9x? That's what's so confusing...
 
OP
R

rabiddeity

Plugin Hacker
I think I found the problem. Stupid MS and their 16-bit hacks. Ugh.

http://blogs.msdn.com/oldnewthing/archive/2005/10/05/477802.aspx

I've tried to solve it by modifying the code to simply not use LOAD_LIBRARY_AS_DATAFILE. The new method is slightly slower, but it should be more compatible. I had to modify the language files as I modified the German one before. If you try to use the old language files with this version, it will not load! (Though at least it shouldn't crash... I think.)

Get the new language file(s) here:
http://www.randomwisdom.com/files/Lang_Debug.zip

And new DEBUG is in my sig.
 

Top