PDA

View Full Version : Ksnoopy's Remote Wonder plugin bug


philip.sion
October 13th, 2002, 03:55 PM
Hello !

First of all thanks to Ksnoopy for having developped that plugin.

BUT...

We are several people now that have some troubles running the Girder plugin itself, having a "could not load atirw.dll" error on Girder startup, and so the plugin is not listed in the plugin list.

Is there anyone that has succeded in making the plugin work ?

Ksnoopy ? Have you any idea of what's happening ?

(For me it's Win98SE, Grider 3.2, RW 1.2)

Thanks.

Philip.

Ron
October 13th, 2002, 03:55 PM
Did you read the documentation ? It says that you need some extra libraries to make it work. Other then that I don't know what is wrong.

philip.sion
October 13th, 2002, 03:55 PM
The documentation ?

Maybe sorry for my ignorance, but I browsed the .txt file many times and I saw nothing but a link towards SDKs if you want to re-compile the plugin.

Any clue on this ? :oops:

Thanks a lot.

Philip.

Ron
October 13th, 2002, 03:55 PM
from the readme.txt
seems pretty clear to me.

How to install:
1. Install ATI Remote Wonder software version 1.2
http://www.ati.com/support/drivers/misc/remotewonder-1-2.html
2. Install Girder v3.2+
3. Copy atigdr.dll to C:\Program Files\ATI Multimedia\RemCtrl\Plug-Ins
4. Copy atirw.dll to C:\Program Files\girder32\plugins
5. Launch ATI Remote Wonder software.
5. Right click on the system tray icon and select Properties.
6. Click on the Plug-Ins tab.
7. Click Import, and choose "atigdr.dll"
8. Launch girder
9. Click File|Settings
10. Click on the plugins tab
11. Check the box next to the "ATI Remote Wonder Plugin"

philip.sion
October 13th, 2002, 03:55 PM
OK

I already have this. That's what I told when saying that my setup is Win98SE, Grider 3.2, RW 1.2 <= Remote Wonder Drivers 1.2 :)

Apart from this, I read on avsforums that there could be a .NET library missing...don't know

If it doesn't annoy you too much, have you just tried the atirw.dll file in Girder plugin directory to see if it works ?

Thanks anyway for your time Ron.

Philip.

Ron
October 13th, 2002, 03:55 PM
RW 1.2 <= Remote Wonder Drivers i see.

I don't have the ati hardware.

Yeah KSnoopy used the Visual C++ 7, so you might need the .net :evil: libs. Search the MS homepage, I have no clue about this. Maybe someone with this hardware would do us all a favour and recompile it with VC6.

Karax
October 13th, 2002, 03:55 PM
The plugin works. All you have to do is to somehow get these two DLL's :

MSPDB70.DLL
MSVCR70D.DLL

Find them (try Google, it worked for me), download them into your Winnt\system32 folder (Win 2000), (try windows\system in W98) and Girder should start now.

So far I managed to set key binds for MicroDVD Player 1.2.

Let me know if it worked for you.

philip.sion
October 13th, 2002, 03:55 PM
Great news !

BUT I cannot find them... :(

I only learnt that they are not redistributable !
So if you could send them to me :) :)

philip.sion@free.fr

Thanks a lot !!

(And a question : how did you find that this were these 2 dlls that were missing ????)

Thanks a lot in advance.

Philip.

Ron
October 13th, 2002, 03:55 PM
http://www.daimi.au.dk/~vedel/microsoft/ms-pub/VS.NET/win/system/

So MS releases a new version of their compiler but the do not offer a download of these rather important libraries. How hard are they trying to loose customers ? I surely won't buy the new compiler, I'll stick with VC6, works just fine for me.

philip.sion
October 13th, 2002, 03:55 PM
I have just found it !!!

Thanks a lot, men !

You're faster than light !!!

Hey, Karax, do you succeed to use RW/FF keys on the remote to perform both RW/FF but also SKIPTOPREVIOUS/NEXTCHAPTER ?

Thanks.

Philip.

Ron
October 13th, 2002, 03:55 PM
I tried to recompile the plugin with my copy of VC6, but because I do not have the ATI hardware it won't let me install the SDK, so someone else has to do this.

Or if someone could find a 'legal' download of these libraries that would be good too.

Bosef
October 13th, 2002, 03:55 PM
>philip.sion:I have just found it !!!

Great!!!
Could please send it to me (check the private message for my email adress) :)
I'm using Windows Xp Professional; where should i copy these two .DLL?

Karax
October 13th, 2002, 03:55 PM
How did I find those 2 DLL's ???? :o

It was quite easy - Since Girder was complaining something about missing DLL library, I just HEX looked into the RW Girder DLL and found all the .DLL in it. I compared them with the DLL's on my hard drive and noticed that I missed these 2 libraries. So I used Google and found that .DK page with all the files :D

philip.sion: I'm @ work at the moment and I don't have my RW here. I'll try to check that @ HOME :wink:

-----------
kArAx

Ron
October 13th, 2002, 03:55 PM
again:
http://www.daimi.au.dk/~vedel/microsoft/ms-pub/VS.NET/win/system/

read the posts above

Bosef
October 13th, 2002, 03:55 PM
again...read the posts above

I'm so sorry :(
I tried to download the file but it didn't work... the problem was that i had the msvcr70, not the msvcr70d.dll... i couldn' t find the other file (mspdb70.DLL) but now girder loads without error message, so i suppose i don't need it.
Thank you for the patience. :)

philip.sion
October 13th, 2002, 03:55 PM
Karax,

Thanks for your help.

Have you succeeded using RW play,ff,volume... buttons with girder ?

That's what I want to do !!!!!

I don't know if plugin is (are) working well because it seems like I can just get events from "normal" buttons : numbers, arrows...

Thanks

Philip.

philip.sion
October 13th, 2002, 03:55 PM
OK last status for me :

I am NOT able to use the plugin. I checked and re-checked everything, tried many configurations, the only thing I have succeeded in is to get a fake event when activating both ATI Remote Wonder and Keyboard plugin.
But I have only 1 event for every button (all nothing for special buttons).

With ATI plugin only, nothing, even not from "normal" keys.

QUESTIONS TO RON :

Why cannot I capture "key simulated" events from the RW while I have the keypressed OK in any application (for instance "6" keys prints "-" in notepad).
And incredibly, this event is NOT captured in Grider, with keyboard or keyboard.ex in use. Why ?

And is there a way to capture and "not let thru" a command ?
For instance buttons of the RW can be assigned to CTRL-X : I want to use this key combination to perform an action in an application (zooming in for instance), but I DON'T WANT the CTRL-X command to be sent to the application (otherwise this will CUT the file !). Is there a way to do this ?
Er, sorry, how CAN we do this ;-)

Thanks.

Philip.

Crono
October 13th, 2002, 03:55 PM
I've installed:
-Ati RW driver 1.2
-Girder 3.2.4
-ATI RW plugin for girder (on this site)
-girder plugin for Ati driver (on this site)
-msvcr70d.dll

All is working perfectly, i can configure every key of the remote to do what i want, except of POWEROFF, TV, DVD, MEDIA LIBRARY, which is an hardcoded restriction of the ati driver set.
A little bug is the mousepad of the RW: without girder loaded mouse movement is very fluid and smooth. If you load girder, then remote events are passed to it jumping the ati drivers, so you have to create commands/eventstrings in girder to be able to move the mouse. It's a bit tricky and the results are poor [mouse movement is not fluid] compared to original mousepad function, but it works anyway.

philip.sion
October 13th, 2002, 03:55 PM
Thank you

What Operating Sytem do you have ?

It's hours now I am trying to make it work, but no success.

I even looked into the code, and now I wonder how it can work, look out :

-------------------------------
* Returns: TRUE if the plug-in handled the command, FALSE otherwise.
*
* When called: This function is called whenever a key event occurs that
* the plug-in has requested when the plug-in is in focus.
*/
BOOL HandleKey (BOOL bCustom, WORD wKeyEvent, WORD wState)
{
HWND hGriderPlugin;

// Get the girder plugin's window.
hGriderPlugin = FindWindow("ATI Remote Wonder Plugin For Grider Class", NULL);

// If the main window is not found, then girder's ATI Remote Wonder software hasn't started
if (hGriderPlugin == NULL)
return FALSE;
-------------------------------------

If I understand well, this function exits immediately in "error" if it doesn't find a window called "ATI Remote Wonder Plugin For Grider Class", and I can't find anything like this by using Girder task/window seeker.

So how can this work if the ATI plugin cannot find the Grider plugin "window" to send the message to ????

Maybe due to the Windows-more-than-98 way to handle dlls ?

Can you use Girder target locator to see if you have such a ("ATI Remote Wonder Plugin For Grider Class" window (and note the mistake in the name) ????

Ksnoopy, where are you ??? :(

Philip.

Crono
October 13th, 2002, 03:55 PM
I'm using winxp.

I don't have such a window in the target locator of girder. Are you sure you have enabled that "gRIder plugin" in the plugins section of the ati drivers?

However, other things i've done:
-disabled and removed winamp and powerpoint plugin from ati drivers
-installed mspdb70.dll

Crono
October 13th, 2002, 03:55 PM
any1 can check this gml for use the mousepad with the ati rw and tell me if it's possible to make it to move smooth like without girder? It has the 8 directions and the left/right mouse button

http://digilander.libero.it/cronoz/Mouse.GML

Blight
October 13th, 2002, 03:55 PM
Has anyone noticed that this remote uses X10 remote technology? Isn't it possible to adapt the X10 driver to work with this device more transparently?

Karax
October 13th, 2002, 03:55 PM
Please HELP!

I'm trying to configure my ATI RW with MicroDVD Player 1.2. Most of the functions work just fine (like PLAY, STOP, ...) except for those ones that toggle something - i.e. MUTE, PAUSE, ZOOM.

Whenever I trigger for example PAUSE the green MDVD text on the video goes PAUSE and then VERY QUICKLY PLAY again. It means I'm not able to pause it.

Can someone send me his/her MDVD group that works? Or at least give me some hint?

Thanks in advance.

philip.sion
October 13th, 2002, 03:55 PM
Message for Ron :

We are 2 people right now that have problems making Girder work with 98SE and ME for the RW.

For me, it's not due to RW, because even when I deactivated RW plugin, I still have some problem with my explorer wanting to close and other weird problems.

Then girder refuses to stop (unable to unload plugins or something like this...

But when I startup without Girder, no more problems. So maybe all this is linked ???

CU

Philip.

Ron
October 13th, 2002, 03:55 PM
Start a new thread with DETAILED information about this problem. ( that means unload all plugins and see if the problem persists )

philip.sion
October 13th, 2002, 03:55 PM
OK I'll do this when when I am at home this evening.

Philip.

philip.sion
October 13th, 2002, 03:55 PM
In fact it was probably my installation...

I uninstalled and re-installed Girder 3.2.4 and it works fine now.

However, it seems that with the ATI plugin working, I got a problem when trying to "exit Girder".

It it persists, I will start a thread on this.

And yes, I have not succeded yet to make the aATI RW plugin work !

YYYYYAAAARRRRRGGGGG !!!! :evil: :evil:

Girder plugin seem to be dumb although activated !!

CU

Philip.

ksnoopy
October 13th, 2002, 03:55 PM
Sorry to everyone who couldn't load the plugin. After checking into it I realized I build the dlls with the /MD switch instead of the /MT switch. The /MD switch tells the compiler to use the dll version of the C runtime, and not many people have the VC7 version. So I rebuilt them a new version telling it to staticly link to the C runtime, so it should work for everyone. It should be on this site soon. Look for v1.1b at the main girder download page:
http://www.girder.nl/downloadn.php

Please let me know if this cures the problem.

I also reworked the ATI software plugin have a configure option so you can tell it not to override the mouse buttons, so it will retain the original mouse functionality.

Thanks,
ksnoopy

Crono
October 13th, 2002, 03:55 PM
whoaaa TNX ksnoopy!!! Now mouse movement is PERFECT!!! Smoother than a real mouse! :D

Crono
October 13th, 2002, 03:55 PM
A very little tip for those who don't need to have girder always loaded [maybe cause they also play games and want to maximize memory ecc] and have the ati rw:

Double click the ati rw tray icon, go to "program", and set "specific to curently active features" [you also have to do this, according to the ksnoopy's plugin help, to map the abcdef buttons]. Select "when WINDOWS is in focus" and map the button A or whatever you want to load GIRDER.EXE. Also, unload & remove winamp and powerpoint plugins.

Now you can disable girder load on windows startup (set autominimize however)... it won't load anymore, but when you need the remote you simply press the A button and it will load... after it's loaded, the A will be automatically remapped to girder, so it'll be reusable for different things :) (a kind of "turn on remote" button).

philip.sion
October 13th, 2002, 03:55 PM
I will leave work soon this evening to be able to test this new version ;-)

Philip.

Karax
October 13th, 2002, 03:55 PM
So, I have just managed to "somehow" set the PAUSE key for MicroDVD Player.

Firstly, I thought that there was something wrong with MDVDP itself. So I tried another player - BSPlayer 0.85. The same thing happened - I wasn't able to pause it or resize it. It all seemed to happen TOO FAST. The player thought the key was pressed like 2 times or something. I tried to use "fake" mouse click simulated by girder and it WORKED as BSPlayer can be paused just by clicking the left mouse button (and resized by double click).

I checked that with MDVDP, unfortunately it doesn't support this click pause. But I noticed that when I added a series of commands - single mouse click + girder simulated PAUSE + another mouse click it worked.

So, it seems to me that commands from RW are being sent too fast to the Girder and that it might cause above mentioned problems. I would like to point out that these problem occured only when there were two functions controled by one key (PLAY/PAUSE, ZOOM IN+OUT, MUTE ON/OFF, etc...). The solution can be some sort of variable setting the "wait state".

Did anyone else notice the same problems????????? Can anybody help me? Thanks.

Crono
October 13th, 2002, 03:55 PM
It's very strange, cause the RW sends only ONE command when you press the button, the following commands are different events (repeats). Maybe you make girder learn the REPEAT and not the simple button function? This happens when you click the LEARN with the remote button pressed for example. You have to click learn and THEN press the button.

Or maybe you have ati plugins loaded, other than the girder one? I've found problems in winamp, until i disabled & removed the winamp plugin from the ati rw control panel.

Or maybe you put the same event in more girder functions? Try to temporarly disable the command you have problems with, then press the button having girder in focus, and see if something happens (if another command is sent for example).

Or maybe microdvd sux and you have to try zoomplayer? :)

Ah: i've found a function in the Target windows... something like "send only the first instance".... try to enable this!

Tell us if the problem persists

lopo
October 13th, 2002, 03:55 PM
:(
Hello,

I have following problem:
(configuration: ATI Remote Wonder, drivers 1.2, plugin GIRDER enabled, Girder 3.2.4, ATI wonder plugin 1.1 - tested on Win 98 and Win ME)

Startup is proccessing correctly - RW works - the mouse cursor is moving according to buttons (hw shall be OK). But when the main window of Girder is opened (the green button is shown), and I tried to Capture any buttons, but no code is displayed. I tested nearly all buttons but no response was shown.

Can anybody help? I tried to search forums, but I have not found this problem. IMHO shall be be problem with Win98/Me, because with same software installation files it worked win Win2k.

I also try verify connection between DLLs and:

1. When the 'Auto Enable' option is checked in the preferences, Girder starts with GREEN button, after pressing F9 is is changed to BLUE color and after next F9 the application is hard-locked.

2. When the 'Auto Enable' option is NOT checked in the preferences, Girder starts with BLUE button, after pressing F9 is is changed to GREEN color and after next F9 it changed to BLUE and next F9 made the application hard-locked.

IMHO - communication between DLL plugins Remote and Girder is not correct, but I don't know how to diagnostic it and solve it.

Thanks for any advice

Lopo

philip.sion
October 13th, 2002, 03:55 PM
And don't you have problems shutting down Girder ?

I've experienced the same on W98SE and so I made my own plugin.

Check it out in the forum, test it and give me your feedback.

I am still working on it so I can tune it if any problem / request is found / asked.

Philip.

lopo
October 13th, 2002, 03:55 PM
And don't you have problems shutting down Girder ?

I've experienced the same on W98SE and so I made my own plugin.

Check it out in the forum, test it and give me your feedback.

I am still working on it so I can tune it if any problem / request is found / asked.

Philip.

Yes I had same problem :(. I tried your plug-in and it covered by expectation.