Just scanning this thread... just want to say with the DirectInput Dll that I made concerning the forcefeed back, the problem it had with it was using multiple FFB game controllers at once on the same computer. I didnt have any problems with it myself, but one guy was getting wierd results when using 2 FFB game controllers with the FFB effects themselfs. I think he said with using just one controller it worked fine.
I had a hard time trying to figure out why he had this problem since I couldn't duplicate it. But when my hardrive crashed back then, I lost my code for it and just gave up on that aspect of DirectX programming for the meantime.
I could do a specific dll for blitz again as I personally think making a DirectX wrapper library is easy ( as in getting it to work on my hardware ), but...
... I now have DirectX 9 installed on my machine. Thus, my dll would require DX9 on the user machine to run it. I get the impression from reading from just these Blitz forums through time I've been on it that alot of people are reluctant to simply upgrade/download at least the latest home user DirectX Dlls if they dont have it. So, I probably wouldnt have a good size "Blitz programmer" user base at least to support my efforts. Or would I? I really dont know.
<rant> With the new userlib functionality to make REAL pointers from my dll more easily accessable, I'm almost inclined to give a go to do things the right way, not the java way. But for one reason, my laziness is holding me back from doing it because I despise the akward workaround hack to "Find" or "Get" the Blitz Window's Handle. IMHO, selfishness and stubborn way I rather not support that one thorn in my side when Blitz itself SHOULD freak'n simply supply me the Window Handle and Instance Handle Directly to use at my own whim! </rant>
Besides my above rant, I just might be willing to give it another try if people here really would like me to make it. Ofcoarse, I too support the idea of rather seeing FFB support in Blitz instead of using an outside library to abtain the wanted results. Here, Mark can easily keep the FFB functionality using the current DirectX version that the Blitz products uses, whereas I simply can not. Ofcoarse, if I do it now, I can get that aspect of my DX Libray out of the way for other stoof.
Just thought I would throw in my 2 cents... :)
I had a hard time trying to figure out why he had this problem since I couldn't duplicate it. But when my hardrive crashed back then, I lost my code for it and just gave up on that aspect of DirectX programming for the meantime.
I could do a specific dll for blitz again as I personally think making a DirectX wrapper library is easy ( as in getting it to work on my hardware ), but...
... I now have DirectX 9 installed on my machine. Thus, my dll would require DX9 on the user machine to run it. I get the impression from reading from just these Blitz forums through time I've been on it that alot of people are reluctant to simply upgrade/download at least the latest home user DirectX Dlls if they dont have it. So, I probably wouldnt have a good size "Blitz programmer" user base at least to support my efforts. Or would I? I really dont know.
<rant> With the new userlib functionality to make REAL pointers from my dll more easily accessable, I'm almost inclined to give a go to do things the right way, not the java way. But for one reason, my laziness is holding me back from doing it because I despise the akward workaround hack to "Find" or "Get" the Blitz Window's Handle. IMHO, selfishness and stubborn way I rather not support that one thorn in my side when Blitz itself SHOULD freak'n simply supply me the Window Handle and Instance Handle Directly to use at my own whim! </rant>
Besides my above rant, I just might be willing to give it another try if people here really would like me to make it. Ofcoarse, I too support the idea of rather seeing FFB support in Blitz instead of using an outside library to abtain the wanted results. Here, Mark can easily keep the FFB functionality using the current DirectX version that the Blitz products uses, whereas I simply can not. Ofcoarse, if I do it now, I can get that aspect of my DX Libray out of the way for other stoof.
Just thought I would throw in my 2 cents... :)