Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

Program Announcements / MultiJoy : multi joystick / joypad plugin

Author
Message
DarkPhear
20
Years of Service
User Offline
Joined: 15th Oct 2003
Location: Brazil
Posted: 31st Dec 2004 22:13
GOOD NEWS:
DarkBASIC Classic is now supported. I got all joystick commands working.

Download free games and demos at my page: http://darkphear.cjb.net
MultiJoy Plugin : use multiple joysticks / joypads in your program.http://darkphear.cjb.net
RaDiO
19
Years of Service
User Offline
Joined: 10th Dec 2004
Location:
Posted: 1st Jan 2005 01:24
Hi DarkPhear

I just wanted to say that your dll sounds excellent....I am thinking of coming up with a two-player game that it would be useful for so keep up the good work. I look forward to purchasing it.

RaDiO
heartbone
21
Years of Service
User Offline
Joined: 9th Nov 2002
Location:
Posted: 1st Jan 2005 08:15
OK, so all I have to do is buy it and I'll instantly have the power to create DBC (Enhanced) two joystick sims? Great.

One more question. Do you have plans for a two USB mouse driver, or can this driver already handle that function?

Peace, the anti-Bush.
DarkPhear
20
Years of Service
User Offline
Joined: 15th Oct 2003
Location: Brazil
Posted: 2nd Jan 2005 22:47 Edited at: 2nd Jan 2005 22:50
I have all joystick commands working on DBC, but I'm still working on the extra commands... If all you need is two joystick support in DBC it's ready for you. Also by buying you'll have free updates and support.
It supports joysticks, joypads, wheels... any directinput devices but mouses and keyboards. Sorry. I don't have plans for it either.

Download free games and demos at my page: http://darkphear.cjb.net
MultiJoy Plugin : use multiple joysticks / joypads in your program.http://darkphear.cjb.net
heartbone
21
Years of Service
User Offline
Joined: 9th Nov 2002
Location:
Posted: 3rd Jan 2005 09:30
DarkPhear, I went to your site to buy the plug-in.

As much as I want to however, I can not order from you at this time until you clear up the matter of your PayPal page not being secure.

If you want to know what I'm talking about, click on the PayPal button on this page and you'll see a little yellow lock in the bottom of your order data browser window. I can't get it to show up secured in any of my browsers for your site.

Peace, the anti-Bush.
DarkPhear
20
Years of Service
User Offline
Joined: 15th Oct 2003
Location: Brazil
Posted: 4th Jan 2005 04:56
Okay, I'll make it secure.

Download free games and demos at my page: http://darkphear.cjb.net
MultiJoy Plugin : use multiple joysticks / joypads in your program.http://darkphear.cjb.net
DarkPhear
20
Years of Service
User Offline
Joined: 15th Oct 2003
Location: Brazil
Posted: 4th Jan 2005 05:24 Edited at: 4th Jan 2005 05:31
Done. Use the "BUY NOW" button in the main page.
Ah, use this address:
http://geocities.yahoo.com.br/dphear/
or the CJB.NET forwarding server won't let your browser see it's a secure connection.

Download free games and demos at my page: http://darkphear.cjb.net
MultiJoy Plugin : use multiple joysticks / joypads in your program.http://darkphear.cjb.net
heartbone
21
Years of Service
User Offline
Joined: 9th Nov 2002
Location:
Posted: 4th Jan 2005 10:43
Done.

Peace, the anti-Bush.
DarkPhear
20
Years of Service
User Offline
Joined: 15th Oct 2003
Location: Brazil
Posted: 5th Jan 2005 03:05
It's on your e-mail. Feel free to e-mail me if you have any questions or requests.

Download free games and demos at my page: http://darkphear.cjb.net
MultiJoy Plugin : use multiple joysticks / joypads in your program.http://darkphear.cjb.net
heartbone
21
Years of Service
User Offline
Joined: 9th Nov 2002
Location:
Posted: 5th Jan 2005 04:54
I have it, now to use it.

Thanks for the offer of answering any questions, maybe I'll shortly have a few for you in an e-mail.

As far as requests, I already have one.

If the DBC version of Multijoy does not support the extra commands, that's no problem at all. However, if your DLL can be made smaller by the removal of those unavailable extra commands, the engineer in me would surely enjoy using that program even more.

Peace, the anti-Bush.
DarkPhear
20
Years of Service
User Offline
Joined: 15th Oct 2003
Location: Brazil
Posted: 5th Jan 2005 05:56
Removing the extra functions would save up only about 15 Kb. I have a small problem with returning strings, but the extra functions will be supported in DBC as soon as I fix this.

Download free games and demos at my page: http://darkphear.cjb.net
MultiJoy Plugin : use multiple joysticks / joypads in your program.http://darkphear.cjb.net
heartbone
21
Years of Service
User Offline
Joined: 9th Nov 2002
Location:
Posted: 6th Jan 2005 01:29
15KB is very small. Nice to see the DBC support. I like the extra commands.

You have feedback, please check your email.

Peace, the anti-Bush.
heartbone
21
Years of Service
User Offline
Joined: 9th Nov 2002
Location:
Posted: 6th Jan 2005 09:54
DarkPhear, this tool is even better than I thought.
I like it a lot.

Too bad it isn't a part of DarkBASIC (for everyone). This functionality could set it apart from the other PC game programming languages.

Now sir, if you would write a pixel perfect sprite collision plugin for DB, I'd buy it too. With that addition I'd feel that DarkBASIC would be a complete BASIC for PC game making. The DBC sprite collision function has bad bugs, and the DBP sprite collision detection implementation is lazy and pathetic.

Peace, the anti-Bush.
DarkPhear
20
Years of Service
User Offline
Joined: 15th Oct 2003
Location: Brazil
Posted: 7th Jan 2005 02:51
I'm glad you like it. Have fun.

Aye, DBP sprite collision sucks. Considering the sprites are 3D planes and we don't have direct acess to image data, I can't figure out a FAST way for perfect pixel collision (for now).

Download free games and demos at my page: http://darkphear.cjb.net
MultiJoy Plugin : use multiple joysticks / joypads in your program.http://darkphear.cjb.net
heartbone
21
Years of Service
User Offline
Joined: 9th Nov 2002
Location:
Posted: 7th Jan 2005 13:28
In case you don't realize what you have done here...

You've just elimanated the biggest hardware difference between the XBOX and a regular gamers PC. And our systems can now match the old Atari 800 and the N64 4 player controller capability.

Now if only we could get some decent software written in DBP. N64 quality and playability would be good enough. Surely something like Rare's Jet Force Gemini's or Diddy Kong Racing 4-player console action is now within reach.

Onward.

Peace, the anti-Bush.
DarkPhear
20
Years of Service
User Offline
Joined: 15th Oct 2003
Location: Brazil
Posted: 8th Jan 2005 04:18
Yeah, multiplayer action rules. We have multiple cameras already, so now we can have multiplayer with split screen...

Download free games and demos at my page: http://darkphear.cjb.net
MultiJoy Plugin : use multiple joysticks / joypads in your program.http://darkphear.cjb.net
heartbone
21
Years of Service
User Offline
Joined: 9th Nov 2002
Location:
Posted: 11th Jan 2005 14:12 Edited at: 17th Jan 2005 11:02
If anyone wants to try out a 2 joystick game,
http://www.heartbone.com/download/SlotRacersr1.zip.

You'll need
2 USB joystick/joypads
or
1 USB and 1 gameport joystick

and a fellow human


Peace, the anti-Bush.
DarkPhear
20
Years of Service
User Offline
Joined: 15th Oct 2003
Location: Brazil
Posted: 12th Jan 2005 08:06
Nice game heartbone. Very good job.


Download free games and demos at my page: http://darkphear.cjb.net
MultiJoy Plugin : use multiple joysticks / joypads in your program.http://darkphear.cjb.net
heartbone
21
Years of Service
User Offline
Joined: 9th Nov 2002
Location:
Posted: 13th Jan 2005 01:05
Actually it's you DarkPhear who has done a very good job.

I am only a lowly BASIC programmer and don't have your skills to get down and mess with the OS like you sir.

I have long asked the DarkBASIC makers to add this capability.

Most people are so short sighted and can't look ahead to what potentials exist until someone else shows them.

IMHO you sir, have unleashed the most important upgrade to DarkBASIC ever. Past ot future.

Visionalries like you are so needed for true progress.

I did a cursory investigation into implementing this functionality, but I realized that doing this was beyond my current skills. I wasn't about to learn C++ just to create this DLL.

Did you convert GLFW?

Peace, the anti-Bush.
DarkPhear
20
Years of Service
User Offline
Joined: 15th Oct 2003
Location: Brazil
Posted: 13th Jan 2005 03:20
My original plugin was DirectInput based, but I found out it wasn't working on Windows XP. So, the current version is GLFW based, but in the future I hope I can solve the compatibility problem and go back to DirectBlah...

Download free games and demos at my page: http://darkphear.cjb.net
MultiJoy Plugin : use multiple joysticks / joypads in your program.http://darkphear.cjb.net
DarkPhear
20
Years of Service
User Offline
Joined: 15th Oct 2003
Location: Brazil
Posted: 13th Jan 2005 07:09
Plugin information updated.

Download free games and demos at my page: http://darkphear.cjb.net
MultiJoy Plugin : use multiple joysticks / joypads in your program.http://darkphear.cjb.net
DarkPhear
20
Years of Service
User Offline
Joined: 15th Oct 2003
Location: Brazil
Posted: 25th Feb 2005 04:42
Heh, it's on this month's Newsletter. Nice.

Download free games and demos at my page: http://darkphear.cjb.net
MultiJoy Plugin : use multiple joysticks / joypads in your program.http://darkphear.cjb.net
Spline
19
Years of Service
User Offline
Joined: 30th Oct 2004
Location: London U.K
Posted: 25th Feb 2005 05:28
Hi Darkphear thats great, Well Deserved, hopefully more people
will see how usefull the plug in may be.
have you made any more demos or samples for your plug in?
DarkPhear
20
Years of Service
User Offline
Joined: 15th Oct 2003
Location: Brazil
Posted: 25th Feb 2005 09:13
Not yet, I'm currently working on my DDF project. M.L. Clayton made a really cool boxing game with the plugin, but I don't remember his URL...

Download free games and demos at my page: http://darkphear.cjb.net
MultiJoy Plugin : use multiple joysticks / joypads in your program.http://darkphear.cjb.net
Lost in Thought
20
Years of Service
User Offline
Joined: 4th Feb 2004
Location: U.S.A. : Douglas, Georgia
Posted: 6th Mar 2005 10:38
All your links seem broken. I can't access any of the sites.

DarkPhear
20
Years of Service
User Offline
Joined: 15th Oct 2003
Location: Brazil
Posted: 7th Mar 2005 01:52
It's working now. Maybe it was exceeded bandwidth.

Download free games and demos at my page: http://darkphear.cjb.net
MultiJoy Plugin : use multiple joysticks / joypads in your program.http://darkphear.cjb.net
Lost in Thought
20
Years of Service
User Offline
Joined: 4th Feb 2004
Location: U.S.A. : Douglas, Georgia
Posted: 7th Mar 2005 04:14
Cool its working now.

heartbone
21
Years of Service
User Offline
Joined: 9th Nov 2002
Location:
Posted: 12th Mar 2005 23:44
If anyone can host the ~15 MB DarkBOXER game multijoy plugin demo
then send mail to heartbone _at_ netzero _dot_ net

Peace, the anti-Bush.
aristid
21
Years of Service
User Offline
Joined: 29th Oct 2002
Location:
Posted: 18th Mar 2005 14:17
I have just received my multijoy and it is brilliant!
congratulations to darkphear, this plugin is ESSENTIAL in my opinion.
the commands are excellent and fast and we can finally work with joysticks the way we should have been able to all along.
its not just that one can work with more than one joysticks, the whole approach is more consistant and elegant (all axis go -100 to 100 for example - and I mean ALL axis). I can finally read my huge saitek flightstick-throttle properly.

I also love the extra non-joystick commands, I've had routines doing what most of those are doing - have to change to the commands now and get some speed back!

have a problem however, there is no way to check the joystick hats. this is quite essential to me, as I am working with ps2 controllers, and the directional pad is mapped as a hat. I would suggest continuing the scancodes downwards from the directional scancodes (-5 so on) to include the hat directions. cant really implement multijoy in my project until this is done, or I'll lose functionality, as I'm testing with an x-arcade controller through a ps2 adapter.

wonderful work!

aristides
DarkPhear
20
Years of Service
User Offline
Joined: 15th Oct 2003
Location: Brazil
Posted: 21st Mar 2005 12:00
I have tested a flight stick with hat, and the hat is read as an axis. I'll have to do some research here to find out more about hats.

Download free games and demos at my page: http://darkphear.cjb.net
MultiJoy Plugin : use multiple joysticks / joypads in your program.http://darkphear.cjb.net
CPU
20
Years of Service
User Offline
Joined: 4th Jul 2003
Location: Carlsbad, CA
Posted: 10th Apr 2005 04:53
Your website wen't down DarkPhear, don't know if its bandwidth or it just expired but I can't access it...

CPU

[center]K-OS Battlefields
IS
///---///---///---UNDER CONSTRUCTION---\\\---\\\---\\\
[center]
DarkPhear
20
Years of Service
User Offline
Joined: 15th Oct 2003
Location: Brazil
Posted: 10th Apr 2005 06:58
It is bandwidth. I have an unfinished mirror at http://home.ripway.com/2005-4/283109/

Download free games and demos at my page: http://darkphear.cjb.net
MultiJoy Plugin : use multiple joysticks / joypads in your program.http://darkphear.cjb.net
DarkPhear
20
Years of Service
User Offline
Joined: 15th Oct 2003
Location: Brazil
Posted: 5th May 2005 05:45
I'm considering some webcam functions for the plugin. Anyone interested?

Download free games and demos at my page: http://darkphear.cjb.net
MultiJoy Plugin : use multiple joysticks / joypads in your program.http://darkphear.cjb.net
heartbone
21
Years of Service
User Offline
Joined: 9th Nov 2002
Location:
Posted: 5th May 2005 09:34
What about that hat support?

I hope that you are kidding about those webcam functions.

Peace, the anti-Bush.
DarkPhear
20
Years of Service
User Offline
Joined: 15th Oct 2003
Location: Brazil
Posted: 5th May 2005 11:03
No, I'm serious man. I have it almost working.
About hat and ball support, it will be done. I'll have to migrate from GLFW (OpenGL Framework) to SDL (Simple DirectMedia Layer) to make it work. It will take some time though.

Download free games and demos at my page: http://darkphear.cjb.net
MultiJoy Plugin : use multiple joysticks / joypads in your program.http://darkphear.cjb.net
heartbone
21
Years of Service
User Offline
Joined: 9th Nov 2002
Location:
Posted: 6th May 2005 09:42
Wow such complexitiy just to support that hat. That's too bad.

What ball support? Are you referrnig to a mouse/trackball? That would be wonderful.

I thought that you were joking because webcam functionality appears to be so different in nature from the joystick support. While it's true they are both input peripherials which rely on electricity, the similarities end there.

I hope that you can keep it small. SLOT RACERS now includes MultiJoy and is distributed in a 1.19 MB zip file.

Peace, the anti-Bush.
DarkPhear
20
Years of Service
User Offline
Joined: 15th Oct 2003
Location: Brazil
Posted: 6th May 2005 11:18
Yes, I'm talking about trackballs. Nice huh?
Switching to SDL will increase the size of the plugin in about 150 Kb. The webcam functions are very simple, they wouldn't affect the size that much.

Download free games and demos at my page: http://darkphear.cjb.net
MultiJoy Plugin : use multiple joysticks / joypads in your program.http://darkphear.cjb.net
hai_ok
19
Years of Service
User Offline
Joined: 12th Nov 2004
Location: earth
Posted: 8th Jun 2005 05:21 Edited at: 9th Jun 2005 00:28
I just paid then $10 yesterday.
But I haven't heard from DarkPhear yet.
Just asking, though. Excited to get the DLL.

[EDIT]
just got the plugin!
woohoo!
I like the commands.
can't wait to put them to use.
Thanks!

You are the cattle,
I am the catalyst.
DarkPhear
20
Years of Service
User Offline
Joined: 15th Oct 2003
Location: Brazil
Posted: 9th Jun 2005 13:29
Glad you like it friend. Have fun.

Download free games and demos at my page: http://darkphear.cjb.net
MultiJoy Plugin : use multiple joysticks / joypads in your program.http://darkphear.cjb.net
Tinkergirl
20
Years of Service
User Offline
Joined: 1st Jul 2003
Location: United Kingdom
Posted: 23rd Aug 2005 07:20
Did you ever get Webcam and/or Trackball support? Just curious.
DarkPhear
20
Years of Service
User Offline
Joined: 15th Oct 2003
Location: Brazil
Posted: 23rd Aug 2005 23:02
I'm not sure about the webcam. Trackball is scheduled, probably after I finish Double Dragon Forever.

Download free games and demos at my page: http://darkphear.cjb.net
MultiJoy Plugin : use multiple joysticks / joypads in your program.http://darkphear.cjb.net
Kangaroo2 BETA2
20
Years of Service
User Offline
Joined: 23rd Aug 2003
Location: Somerset / UK
Posted: 24th Aug 2005 18:40
This looks like it could be most useful! Once I find some cheap, mixed control devices I'll certainly buy this and incorporate multiplayer multiple control devices within Quikly

DarkPhear
20
Years of Service
User Offline
Joined: 15th Oct 2003
Location: Brazil
Posted: 24th Aug 2005 23:14
Some USB joypads are very cheap. Very good for multiplayer games. I have tons of CLEARBLUE ones. They'r really cheap, and they have 10 fire buttons!

Download free games and demos at my page: http://darkphear.cjb.net
MultiJoy Plugin : use multiple joysticks / joypads in your program.http://darkphear.cjb.net
heartbone
21
Years of Service
User Offline
Joined: 9th Nov 2002
Location:
Posted: 28th Aug 2005 16:39
I just realized that I haven't mentioned my fully working MultiJoy plugin demo in this thread yet. You will need at least one attached joystick/joypad to see anything, two sticks and two people to actually play it. Has anyone actually had a two player bout yet?

Peace, the anti-Bush.
DarkPhear
20
Years of Service
User Offline
Joined: 15th Oct 2003
Location: Brazil
Posted: 30th Aug 2005 01:08
Very cool demo heartbone. Thanks for posting.

Download free games and demos at my page: http://darkphear.cjb.net
MultiJoy Plugin : use multiple joysticks / joypads in your program.http://darkphear.cjb.net
cassius
20
Years of Service
User Offline
Joined: 31st Oct 2003
Location:
Posted: 29th Nov 2005 20:44
Will this plugin support multiple analog sticks on the same gamepad? I have a gamepad that has two analog sticks and a D-pad, will this give me the ability to use all of them? Right DBPro only let's me use the left analog stick for x and y axis and the right analog stick for the z axis and it will not let me use the D-pad at all.

Thanks.

Cassius
DarkPhear
20
Years of Service
User Offline
Joined: 15th Oct 2003
Location: Brazil
Posted: 29th Nov 2005 22:47
I have tested it on an analog pad with 6 axis, and it worked perfectly.

Download free games and demos at my page: http://darkphear.cjb.net
MultiJoy Plugin : use multiple joysticks / joypads in your program.http://darkphear.cjb.net
cassius
20
Years of Service
User Offline
Joined: 31st Oct 2003
Location:
Posted: 30th Nov 2005 20:35
Thanks, I will take a look at it.

Cassius
DarkPhear
20
Years of Service
User Offline
Joined: 15th Oct 2003
Location: Brazil
Posted: 1st Dec 2005 19:28
The plugin will have a big update soon. There will be new commands, the dependency on OpenGL will be removed, and Joystick HAT/POV support will be included.

Download free games and demos at my page: http://darkphear.cjb.net
MultiJoy Plugin : use multiple joysticks / joypads in your program.http://darkphear.cjb.net
DarkPhear
20
Years of Service
User Offline
Joined: 15th Oct 2003
Location: Brazil
Posted: 5th Dec 2005 21:29
Hey MultiJoy users, I have just e-mailed you a beta build of the next version. Please test it and report any errors (specially on Win XP machines).

Download free games and demos at my page: http://darkphear.cjb.net
MultiJoy Plugin : use multiple joysticks / joypads in your program.http://darkphear.cjb.net

Login to post a reply

Server time is: 2024-05-08 01:13:11
Your offset time is: 2024-05-08 01:13:11