What's new

Triforce Emulation: Mario Kart Arcade GP 1/2

winteriscoming

Champion
Joined
Feb 16, 2016
Messages
1,440
Reaction score
1,188
Location
Indiana, US
In trying to track down a Type 3 I/O for playing Mario Kart Arcade in my driving cabinet, I got to thinking about the emulation route, and am seriously considering it because I think I have everything I need on hand and won't have to invest any money in a Triforce motherboard so I can essentially play 1 game. :P

I haven't messed around much with Triforce emulation, but I know it exists, and if I understand correctly, has the potential to increase the resolution and image quality of the game beyond what the stock hardware is capable of.

One thing I do have at the moment is a hacked Wii that boots into MKAGP2 when powered on, and I hacked together a controller so that my cabinet's wiring can control the Wii. With a video signal converter, I've gotten this playable in my cabinet, but I hate the video quality.

So my idea is getting this emulated on the PC, and translate my cabinet controls to PC controls. I've got a custom I/O project in the works where this is one of the project goals.

However, my understanding is that the emulation route would be lacking any kind of force feedback. The source code for the Triforce branch of the Dolphin emulator is available, though. So I wonder how feasible it would be to manage the force feedback information through a serial port. Triforce, like the Chihiro with WMMT, uses RS-232 to communicate with the force feedback board.

@MetalliC, I know you messed around in the Triforce Dolphin source code when we were working on the card reader protocol. Do you have any idea how feasible something like this would be? And a follow-up question: With your work on NAOMI emulation, would something similar be possible there, too? Like manage a signal, maybe through an RS-232 port, that could interface with the arcade cabinet's force feedback as long as you had an adapter in place that was capable of interfacing with the MIDI FFB board?
 
There are some force feedback output options available on Dolphin, and F-Zero GX has force feedback support.

last time I looked into it the tri-force version of F-Zero AX wasn't emulated, and people would just use the secret code to unlock F-Zero AX from a F-Zero GX disc... going this route I don't see why F-Zero AX wouldn't have FFB output since F-Zero GX has it.

 
There are some force feedback output options available on Dolphin, and F-Zero GX has force feedback support.

last time I looked into it the tri-force version of F-Zero AX wasn't emulated, and people would just use the secret code to unlock F-Zero AX from a F-Zero GX disc... going this route I don't see why F-Zero AX wouldn't have FFB output since F-Zero GX has it.

I would bet the Gamecube ffb is pretty different. It's essentially just an offset motor, so either on or off, right?

An intelligently designed wheel could know if you're turning the wheel left and it gets the FFB on signal, it should jerk to the right. I could be wrong, but I doubt there's positional control going on with the steering wheel in this case, unless the game was programmed on GC with some kind of positonal steering wheel.

FWIW, F-ZERO AX uses a different FFB board and protocol than MKA (Sega MIDI vs Namco RS-232, so each would have to be managed differently.

On another note, it's exciting to think that when I build an interface board for the Sega MIDI FFB, I'll potentially be able to use it as FFB for PC/emulation purposes!
 
It's not just rumble effects if that's what you mean.
The GC does indeed support proper force feedback output for racing wheels: http://www.logitech.com/en-au/press/press-releases/1495

IIRC (it's been a while since I looked) The GC FFB output has 1 bit for direction and 8bits for intensity. wheel position is taken into account in the gamecode.
 
It's not just rumble effects if that's what you mean.
The GC does indeed support proper force feedback output for racing wheels: http://www.logitech.com/en-au/press/press-releases/1495

IIRC (it's been a while since I looked) The GC FFB output has 1 bit for direction and 8bits for intensity. wheel position is taken into account in the gamecode.
Interesting! Thanks for the info. Good to know.

I just assumed it was a rumble effect since I only ever had a normal GC controller! :P
 
Back
Top