<mod> Oh just in case anyone is confused, this is the Happ 49-way joystick, and not the older sinistar style 49-way</mod>
If you want to understand the 49-way stick, there is a basic writeup on it in the "Controls" section of this site.  The circuit to which I'm refering to is linked under the "Console Controls" section.  I'm hacking a 49-way to an analog joystick on a PS2 Dual Shock.  Its primaily going to be used to play analog PS2 games in my cabinet, but can also be used on a PC/Mame via the USB converter.  
Why the 49-way? I've tried hacking pc analog sticks, with mixed results.   I also just happen to have 3 of them in a cab I got.  But more because, I want a real arcade feel.  The 49-way is design exactly for this.  Is a very good feeling joystick (not like the other Happ analog ones that have a longer throw and stiffer feel the more you move to the edges).  This one is based almost exactly like the happ 360, but uses an array of leds along 2 axis to allow for increasing intensities.
So now back to the original question: I'd like to layout the 49-way to hall effect circuit in a program, auto-route it, and then print it out so I can etch out a prototype board.  I have all the parts needed (including the etching process) but just can't find any good software for the job.