Okay. I've had a response from Brook but it seems they didn't understand my first email. I stated that the Dreamcast can recognise a second stick and included the C language code that Anthony posted here, but this was their response;
Hi Rory,
Thanks for writing , we don’t understand what you mean “It would be far better if the second stick used Dreamcast's second stick function,”
The Dreamcast controller only left stick. If you know other Dreamcast controller , please show us , thanks
Albert Chiang
Obviously I can't show them an actual different twin stick controller. They also may not be native English speakers, and I have a tendency to ramble. What would be the simplest way of telling them to use the DC's second stick and CDZ buttons?
::EDIT:: Here's a possible reply, but I haven't sent it yet. I want you guys to help me with any mistakes, better ways of saying things etc so the response I send is crystal clear.
Hi Albert,
Thank you for your reply, allow me to explain. This may make more sense to one of your programmers.
Ignore the original Dreamcast controller, as it only makes use of a small amount of the Dreamcast's available controls. I'm referring to the controls available on the MAPLE control chip inside the Dreamcast console itself. The original Dreamcast controller has the following setup;
Left Stick, Left D-Pad, ABXY Buttons, Left and Right Triggers, START.
However the Dreamcast hardware itself can recognise the following controls;
Left Stick, Right Stick, Left D-Pad, Right D-Pad, ABCDXYZ buttons, Left and Right Triggers, START.
As you can see, there is a right stick, right d-pad and C, D and Z buttons that the original Dreamcast controller does not use. There was a planned two-stick Dreamcast controller, but it never came out due to the short life of the console. The missing controls are used by other controllers, such as the Fishing Rod, Twin Sticks and Mad Catz PantherDC controllers.
What the Dreamcast community is asking for is a mode for the Wingman that allows us to access these controls. We have already found that Quake III Arena can use all of them, we just need a controller that can use them too. The Dreamcast community is also able to modify the controls of games to use the second stick and CDZ buttons, but we need a controller to use them on. The Wingman SD is the perfect device to allow us to do that. The firmware could allow us to map an Xbox One's right stick to the right stick functions of the Dreamcast, with the Left and Right Bumpers serving as C and Z. The Share/Screenshot button could be made the D button too, giving us full modern controls on the Dreamcast.
The Dreamcast console is able to do this, the original controller is not. The Wingman SD would be the first adapter on the market to unlock the missing controls of the Dreamcast, and would be a unique selling point for your product.
Rory J and the DC Community.