nfg.forums

NFG Forums => Controller Technic => Topic started by: TJ_Kat on May 22, 2005, 05:24:18 AM

Title: Virtual On Twin Sticks
Post by: TJ_Kat on May 22, 2005, 05:24:18 AM
How hard would it be to make one of these for Saturn, or Dreamcast, or both.

I'm curious because not only are they expensive (which I would pay) but the shipping charges are very high, and just put them out of my price range.

I'm concerned that since these are non-standard controllers, they might require some proprietary parts.
Title: Virtual On Twin Sticks
Post by: kendrick on May 22, 2005, 10:49:46 AM
Believe it or not, the Saturn Twin Sticks use the same decoder as the standard Saturn digital gamepad. I'm absolutely stumped as to how the console detects the difference, but in theory the only proprietary parts you would need would be for the trigger and thumb buttons.

At risk of clearing out their stock before I have a chance to buy, I have to point you to the only online retailer I know of that still stocks both types of Twin Stick controllers. Here's a link:

http://www.toysnjoys.com/access_dc_2.html (http://www.toysnjoys.com/access_dc_2.html)

Toys N Joys is a retailer located in Hawaii, which means they have access to a large volume of import game hardware and software. Not a testimonial, I've never actually bought from them and I don't have $100 to blow on a set of Twin Sticks right now, else I wouldn't be sharing the link. If you order one and pull it apart, let us konw what you find out.

-KKC, who doesn't understand the appeal of Rave Master. People are gonna remember this show twenty years from now the way the general public remembers Speed Racer...
Title: Virtual On Twin Sticks
Post by: TJ_Kat on May 22, 2005, 12:35:04 PM
It's still too much =(
If I could walk into a store and pick them off the shelf, the price would be manageable... but I can expect proably close to another $50 in shipping charges.

It would be nice if you could canibalize a saturn pad, and combine it with a couple of 2 button joysticks.
Title: Virtual On Twin Sticks
Post by: NFG on May 22, 2005, 04:21:10 PM
It IS the same encoder as the saturn pad, and the system cannot tell the difference.  You have to select the control type within the game.  It's dead easy to make your own set, but of course the sticks used are quite a bit more expensive than normal joysticks.
Title: Virtual On Twin Sticks
Post by: Yod@ on May 22, 2005, 09:55:03 PM
QuoteToys N Joys is a retailer located in Hawaii, which means they have access to a large volume of import game hardware and software. Not a testimonial, I've never actually bought from them and I don't have $100 to blow on a set of Twin Sticks right now, else I wouldn't be sharing the link.
This was posted on another forum I hang out on about 3 months ago:
Quote"anyone living on (or going to) hawaii that wants to pay this shop (http://www.toysnjoys.com) a visit and collect some money they owe me? f*cking thieves."
Might be wise to tread carefully if dealing with them.
Title: Virtual On Twin Sticks
Post by: TJ_Kat on May 23, 2005, 04:06:32 AM
QuoteIt's dead easy to make your own set, but of course the sticks used are quite a bit more expensive than normal joysticks.
So, you couldn't just use a couple of cheap 2 button joysticks?

Ideally, I'd like 2 of these, and I'd like them to work on both the Saturn and the DC.
Title: Virtual On Twin Sticks
Post by: kendrick on May 23, 2005, 08:33:24 AM
Well, to use a couple of two-button joysticks one would have to rewire the appropriate switches to the right inputs on the Saturn pad decoder, and remember to include an extra button for the 'Start' function. But other than that, there's no practical reason why any set of normally-open swtiches wouldn't suffice.

I actually went searching for other homebrew Twin Stick hacks, and if my browser hadn't crashed I'd be able to give you some links. But the most interesting one involves lifting the Twin Stick control mechanism whole hog from a broken arcade console and wiring the switch outputs from one of those. Expensive and excessive, but you can't argue with the pleasant results.

-KKC, tired after a long day of shopping. Girlfriend now makes 33 percent more than me, and can now afford to pay for all sorts of neat stuff! Like... uh, new bedsheets and curtains. Dammit.
Title: Virtual On Twin Sticks
Post by: TJ_Kat on May 23, 2005, 12:24:56 PM
Well, if we're going super expensive, ideally, I'd like to buy a working virtual on arcade machine. =p

Of course, until I'm filthy stinking rich, my saturn will have to do =)

I'm starting to feel like if I'm going to go through with this, I'm going to need my hand held the whole way =\
Title: Virtual On Twin Sticks
Post by: NFG on May 23, 2005, 02:16:18 PM
Saturn twinsticks are dirt cheap, I had a bunch in Japan no one would buy at $25 brand new (shipping was ~$35).  It's a very economical solution, you can get two units for under $125 shipped.

Checking Sanwa's page real quick I see new arcade sticks - considerably more robust than the home units - are Y8500 new each.  
Title: Virtual On Twin Sticks
Post by: TJ_Kat on May 23, 2005, 03:53:46 PM
Ack! Had I known, I would have bought 2 from you for that price. And if you know anywhere else selling them dirt cheap, I would appreciate the info. The best I can find them for is about $70US with another $50-$80 for shipping =\
Title: Virtual On Twin Sticks
Post by: dj898 on May 23, 2005, 04:37:41 PM
since when saturn ts sell that much? o_O
I have three saturn ts - don't ask me why - and for each one I paid $19 plus shipping which was $29 for ems. :(
that was in 2002/2003 thru ebay though

imho getting saturn ts with tc3 would be still cheaper than dc ts and you can use it on both saturn and dc... (saying that i did picked up dc ts for 6300 yen...)
Title: Virtual On Twin Sticks
Post by: TJ_Kat on May 25, 2005, 04:32:20 AM
So, what are the odds you want to get rid of one or two of them for a not-stupid price?  :D

and, yeah, I don't really want DC sticks unless they're practiacally free. I'd like 2 that I can use on both Saturn and DC, so my obvious preference is toward the Saturn sticks.
Title: Virtual On Twin Sticks
Post by: kendrick on May 25, 2005, 08:51:50 AM
As a public service, I spent some time with both versions of the Saturn release of Virtual On and mapped out how the standard pad input corresponds to the Twin Stick controls:

Left stick: Up/Down/Left/Right is normal. L-trigger is left-side weapon, R trigger is left dash.

Right stick: X for left, Z for right, Y for up, B for down. A is right-side weapon, C is right side dash.

Start button remains unchanged.

Now I'm inspired to go and actually build a set of sticks. Maybe out of some old Realistic-brand clicky NES joysticks, or some old Wico hardware. This is cool!

-KKC, who isn't sure about the dash button mapping and would appreciate some independent confirmation on that...
Title: Virtual On Twin Sticks
Post by: TJ_Kat on May 25, 2005, 09:03:07 AM
Really? The pad controlls directly correspond to the twinstick controls like that? I confess, I have yet to play the Saturn version (I've bought it twice, and it's gotten lost in the mail twice =\ ) so I don't actually know much about this.
Title: Virtual On Twin Sticks
Post by: NFG on May 25, 2005, 09:05:52 AM
The saturn twinsticks include, strangely, a button mapping diagram indicating which stick switch corresponds to which pad button.  I don't know why, except to possibly encourage hacking.

I don't have any of these sticks left, though I could probably find some easily enough.
Title: Virtual On Twin Sticks
Post by: kendrick on May 25, 2005, 09:20:12 AM
My instinct is that I got the dash button mappings right, but I'd buy you a beer if you could dig up a copy of that chart. Sega used to have PDF versions of all their hardware manuals up on their website, but then they cleaned house and got rid of anything pre-Dreamcast.

-KKC, who's still mad at eBay and wishes Sega wouldn't point people there who are looking for a Broadband adapter...
Title: Virtual On Twin Sticks
Post by: kendrick on May 25, 2005, 09:30:40 AM
Never mind, confirmed it. The R trigger is definitely the left dash button, and the C button is definitely the right dash button. The way I know is that the manual states that you should hold the right weapon and dash buttons down while pulling back on the right stick and hitting start to do a soft reset of the game. This is equivalent to holding down A+B+C+Start. :)

Oh, about the button mapping chart? Now that I've had 300 seconds to think about it, I realized that this is for the purpose of using the Twin Sticks for other games that permit custom button maps. I believe that it was possible to apply the Twin Stick mapping to games like GunGriffon. And now that the last piece of the puzzle is in place, I now know why the Twin Sticks aren't detected as a different type of controller, since Sega must have intended to make them useful in other games for the Saturn.

-KKC, who has no money to spend on joysticks to pull apart and rewire...
Title: Virtual On Twin Sticks
Post by: TJ_Kat on July 06, 2005, 01:16:53 PM
Another project I'm finally coming back to. I even (finally) have a copy of virtual on now to test it on.

Anyway, on to the technical stuff. I just got my first set of joysticks. To wire them to the Saturn pad, all I actually need are the switches the buttons/sticks throw, right? I mean, what I will be doing is basically making the joystick into a very large d-pad/button substitute, correct? I should just need to break all the paths on the pcb's so that the switches are isolated?
Title: Virtual On Twin Sticks
Post by: NFG on July 06, 2005, 05:34:24 PM
You've got it.  You don't even need to isolate the existing switches, just wire up the new ones and go nuts.
Title: Virtual On Twin Sticks
Post by: TJ_Kat on July 06, 2005, 07:53:43 PM
The fact that all the directional switches are interconnected, as are the thumb and trigger won't pose a problem to that? It won't screw up the signals on the saturn pad? I mean, running a knife through a circuit path isn't really difficult =p I imagine removing all the other no longer required components from the pcb would be a good idea... I'm sure they can be put to a better use elsewhere. I've got to clean up these solders anyway, talk about overkill.

Anyway, moving on, any recommendations for what to mount them to? I was figuring a piece of 1 x 8 plywood would make a fairly sturdy platform.
Title: Virtual On Twin Sticks
Post by: NFG on July 07, 2005, 12:43:26 AM
The buttons are the same, there are no new buttons or unused buttons on either controller.  I'm not sure what you mean by 'interconnected', maybe you're referring to the shared ground which is of course a necessary thing...

Plywood's nice, metal's nice, plexi scratches, and cheese is really more fun that useful.  Also denim is bad.  Stylish, but bad.
Title: Virtual On Twin Sticks
Post by: TJ_Kat on July 07, 2005, 03:45:59 AM
Okay, if the shared ground is necessary, it should already be on the saturn pad. So, if I leave the shared ground on the joysticks, that means I have to connect them to the saturn pad the "right way". If is isolate them, then it doesn't matter which way I connect them. Whatever, either way, not importants.

I also just remembered, I need to make some kind of guide for the sticks so they can only go one direction at a time (ie: only up, down, left, and right; no diagonals). I'm not quite sure how I'm going to do that...

And, how about cheese wrapped in demin! Fun AND stylish! lol
Title: Virtual On Twin Sticks
Post by: kendrick on July 07, 2005, 08:18:58 AM
TJ, diagonals are not a problem for the Virtual On software. There's some logic that takes conflicting input and defaults to one or the other (I think left and right take precedence over up and down, but I don't remember for sure.) For my money, the use of a physical guide to limit the motion of the stick seems like it would feel unnatural. If you're building the stick mechanism from the ground up, I would suggest four additional 'pressure' points to the bottom of the stick, located at diagonals and then positioned lower than the pressure points that activate the switches. That way, you get a natural rotation around all 360 degrees, but you're only physically able to hit one direction at a time.

Can you tell I've thought about this quite a bit? :)

-KKC, finding new and exciting ways to crash Morrowind.
Title: Virtual On Twin Sticks
Post by: Adeptus on July 07, 2005, 11:38:43 AM
4-way arcade sticks use a diamond-shaped guide... this means that you sort of slide off where the diagonals should be, and into a straight direction.
Title: Virtual On Twin Sticks
Post by: TJ_Kat on July 07, 2005, 01:08:20 PM
*points at Adeptus' post*
That's what I'm looking for! Thank you. It will give the illusion of full range of motion while still limiting things to one direction at a time... and now that I think about it, that's exactly how the vo arcade sticks work.

And no, I'm not building from the ground up. I found a bunch of NES Quick Shot sticks cheap and I'm going to be using them.

Of course, now I have to figure out how to build/install this diamond guide... I should have enough left over computer cases from other projects that I can cut up...
Title: Virtual On Twin Sticks
Post by: NFG on July 07, 2005, 05:01:23 PM
The VO sticks may work like that in the arcade but they do NOT work like that in the Saturn or DC sticks.  Be sure you have a good reason to limit your stick's functionality before you make permanent changes.
Title: Virtual On Twin Sticks
Post by: TJ_Kat on July 07, 2005, 06:52:54 PM
I guess the easiest way to approach this is to make a non-permanent guide. However, I can't see it being a problem. Diagonals don't have a place in the control scheme for the sticks in VO, and the sticks I'm using are fairly sensitive.

Actually, the more I think about it, the less I'm sure the diagonals aren't used... but then I think some more and see the complications diagonals would add to things... dammit... I don't know where to find one anymore to go see... last time I saw one was... 3 or 4 years ago...

Title: Virtual On Twin Sticks
Post by: Seven7 on August 25, 2005, 04:45:11 PM
Hello all,

Kinda new, and gave the thread a bump,  but i was wondering if this could be done with a dreamcast pad.  I'd rather not go through a saturn pad and a converter (mostly because i can't find a reliable source for the converter) and go directly to a dc pad.  Just wondering if anyone knew any button layouts that might work.

-Seven7-
Title: Virtual On Twin Sticks
Post by: SAM on September 06, 2005, 09:11:03 AM
I am now building on a VO twin stick. As far as I know the system would detact what kinds of controlling device is connecting to the console.

I really don't want to guts a DC twin stick for the project. Is there any ways to mod a DC pad or joystick PCB to trick the system to believe it is connected to a DC twin stick?

FYI, I am building the VO twin stick with the following parts:

Sanwa JLJ-PL2-8V x2
Sanwa OBSF-40RG x1
Sanwa OBSF-24 x1
The case of Hori Real Arcade Pro Joystick x1

By the way, the Sanwa JLJ-PL2-8V got a square gate.

==================================

Using such a custom stick, connect the DC to a 29" Chassis in VGA mode. Connect the system to another DC for Vs game. You would got a system as close to the Arcade counterpart. Just 4M video RAM less?
Title: Virtual On Twin Sticks
Post by: Seven7 on September 06, 2005, 09:48:29 AM
I think all sanwas come with square gates.  But i've never seen that part no. before.   Pics?  Anyway, iam just gutting 2 Saitek usb joysticks, ended up going through a saturn pad, still can't find a reliable source for a converter though.  Are total controll 3's that rare?  Anyway, mine should come out cool looking, but i'd rather buy the twinsticks, its a lot less time consumeing, but my end result should look nice anyway, if anything else!
Anyway, the easyest way is to go through a saturn pad and a converter.  These pads where MADE for hacking into.  If you have problems with the start button, do what i did, Krazy glue :lol:   Just don't get any on your hands, not fun.

-Seven7-
Title: Virtual On Twin Sticks
Post by: SAM on September 06, 2005, 11:35:03 AM
Stock photo of Sanwa JLJ-PL2-8V can be seen at the following link to the Sanwa's Page.

http://www.sanwa-d.co.jp/p_joy-stick4.htm#jlj (http://www.sanwa-d.co.jp/p_joy-stick4.htm#jlj)
Title: Virtual On Twin Sticks
Post by: Seven7 on January 28, 2006, 03:40:04 AM
Just wondering if anyone made any progress round here.  I'am re'doing mine (came out looking like junk) and also re-wireing it to support the saturn (dreamcast through converter) and PS2 (MARZ rules).  Just wondering how successful you guys have been.

-Seven7-
Title: Virtual On Twin Sticks
Post by: o-o on February 02, 2006, 06:40:01 AM
What (circuit) would be required to allow the pots of a regular analog flightstick to act as digital on/off button connects (and disconnects) at certain ranges?:  Being off/disconnect (like normal), until you move the stick past a certain degree/angle, then its simply on/connection (for the contacts of the digital pad/button its connected to)... Something that only allows signal/electricity to connect/pass after a certain voltage or ammount of resistance is surpassed?  How simple could that be?  Could the range be set with a variable resistor/pot?

If that would work, could use a Y connector (2 gameport plugs to> one 25pin plug) to connect two gameport flightsticks to an adapter module (containing a Saturn or DC PCB) [or something similar]?
Title: Virtual On Twin Sticks
Post by: kendrick on February 02, 2006, 07:00:32 AM
OO, what you're referring to is an Analog-to-Digital , or A-D convertor. This is a catch-all term for a circuit that takes analog data (like an RF signal or the voltage gradient out of a potentiometer) and turns it into a digital output suitable for use in logic circuitry. In this particular case, an analog joystick encompasses two potentiometers and therefore would produce two distinct analog outputs. There would be some additional logic after the conversion to translate that into four switches (and add the restriction of not allowing certain output conditions, like UP and DOWN at the same time.)

Not to discourage what you're trying to do, but in my opinion an analog flight stick would be a poor substitute for a Twin Stick controller. Given the amount of twitchy, jumpy reactions in the Virtual On games, I would prefer an audible click or some other tactile feedback to let me know that I've reached that contact threshold. For Virtual On, analog would definitely not be better than digital, which is why the PS2 controls for Marz don't quite feel right.

-KKC, who hasn't gotten anywhere building anything lately. Still trying to source a real Model 2 cabinet.
Title: Virtual On Twin Sticks
Post by: o-o on February 02, 2006, 08:09:12 AM
>
>(and add the restriction of not allowing certain output conditions, like UP and DOWN at the same time.)
>

but the VO stick and saturn pads dont need to, right?



>
>I would prefer an audible click or some other tactile feedback to let me know that I've reached that contact threshold.
>


if adjustable it (the on/off point for the switch) could be set to be at the far end of the sticks movement, so youre hitting something solid every time


>
>There would be some additional logic after the conversion to translate that into four switches
>

(or do it separately for each pot?)


How complex/simple is it, what exact parts are needed? (is external power source or an IC even needed?)


[just something which by the level of resistance set by one pot, allows/tells a transistor to make or break a connection between two points, based on when another pot is moved past the range/resistance set by the first pot?]
Title: Virtual On Twin Sticks
Post by: kendrick on February 02, 2006, 11:41:49 AM
I offer to you these links, handily extracted from Google with an exact phrase search on "Analog to Digital" --

http://ltl13.exp.sis.pitt.edu/Website/Webr...APaper/ADDA.htm (http://ltl13.exp.sis.pitt.edu/Website/Webresume/ADDAPaper/ADDA.htm)
http://en.wikipedia.org/wiki/Digital#Analo...ital_conversion (http://en.wikipedia.org/wiki/Digital#Analog_to_digital_conversion)
http://physics.usask.ca/~angie/ep414/labma...nual/node5.html (http://physics.usask.ca/~angie/ep414/labmanual/ep414labmanual/node5.html)

Some of those pages are kind of academic, and none provide example circuits. If you're willing, there's enough information there for you to create some experiments and produce a working solution after a few tests. Hope that helps you out.

-KKC
Title: Virtual On Twin Sticks
Post by: o-o on February 04, 2006, 09:28:27 AM
thanks, I did search and found things like that.. but thats not quite the info needed.. (is very general/theory related and/or about complex A-D encoding..). This is actually much simpler, no encoding is needed it seems.

Closer specific info needed is related to the concepts:
"voltage controlled gate" and "comparator"
(simple 'linear' IC's consisting of op amps / gates, as opposed to digital encoding type..)


Comparator:
http://hyperphysics.phy-astr.gsu.edu/hbase...nic/compar.html (http://hyperphysics.phy-astr.gsu.edu/hbase/electronic/compar.html)

"The LM239 is a quad, single-supply comparator.
Quad: Can compare four different pairs of voltages."
(scroll down to the picture)
http://www.robotroom.com/Comparator.html (http://www.robotroom.com/Comparator.html)