Mayflash Tigergame Xbox joystick driver.

Enter the Mayflash / TigerGame driver is the Alternative to XBCD.

The reason why we looked into the Mayflash / TigerGame driver is a few years back we did a blog about the original Xbox controller and how to get these relics from the past working on your windows 10 box. It worked however it quickly became the most commented section on our blog and for those who commented there I want to say “Thank you!” Your input makes a very important impact in how we do things on our site, what works, and what doesn’t. It’s apparent that there’s a LOT of you guys out there that love your old school hardware.

 

betamax video tape - S-Config.ComVideo mirrors:

In case you have no-script enabled or for some reason cannot see the title video on this website. I have provided direct links for these videos.

  • WebM – Link – This is the newest video standard, works great on Opera, Firefox, Chrome, and newer android phones, not good for Safari, IE, Apple.
  • MP4 – Link – The most compatible codec but also rather large in file size. Make take a while to download.
  • OGV – Link – the fallback codec for older PC’s and Linux USB stick OS’s. 1st generation web video streaming based on Ogg-Vorbis encoding.

Feedback is important and issues were found.

Along with the love and thanks there was obvious frustration over the XBCD driver. But this had more to do with Windows 10 as an operating system then the driver itself. You see, the XBCD blog had to discuss some complicated issues. Such as Windows 64-bit you had to disable signature enforcement to install this driver as it predates signed drivers. In some desktops and laptops a feature loaded called “Secure Boot” was also plaguing users with code 39 errors. Stripping out these layers of security from windows 10 is daunting for a new user and you shouldn’t have to fight with your OS over a joystick worth $10 bucks. So we started to scan the net to see if anyone actually made a signed version of the XBCD driver. We found something interesting!

Enter the Mayflash company.

Mayflash Title.Mayflash with their Super Joy Box 9 (1-port) and Super Joy Box 10 (2-port)

Mayflash is a company based out of Hong Kong China that addresses a problem in the video game industry that should have never existed in the first place. Which is making proprietary joysticks of one console work with another console. They answer the question of

I really like my PlayStation 3 controller, can I use my controller on my xbox?

With a advanced encoder<->decoder circuit Mayflash answers that question with:

Yes, you can, but it will cost you!

The gaming industries own worst enemy.

pre-dating USB ports.

In the early days of gaming there really was no standard as to how to hook a joystick up to a console or PC which lead to some interesting ways to hook up those joysticks and game-pads. However, USB 1.0 (originally released in the mid to late 1990s) was around for systems such as the Sega DreamCast, the Xbox Original, The PlayStation 2. But for some reason the video game industry as a whole decided to turn their back on such standards. And instead, continue onward with building their own proprietary standards which still exist to this very day.

Xbox One controllers with and without bluetooth.

To give examples Xbox One running a special 2.4ghz band and PlayStation 4 joysticks running Bluetooth that can only be paired with a PlayStation. Otherwise, you have to bust out your USB charging cable to hook it to your PC. Originally this idea of having proprietary standards was to ensure that OEM products stay with their respective console. But that falls apart reading about knockoff PS3 controllers and how companies were making something cheaper for a market which didn’t feel like paying $50+ (USD) for a single consoller. Even when modern consoles finally understood that perhaps people love their controller but not be able to lug a console around the airport. Xbox One finally released a controller with bluetooth standards.

Granted, the joystick standards have changed a lot from the Atari 9-pin adapters giving a few buttons to now which presents a series of analog hats and digital buttons. But standards have formed from this because if there was too much variance between consoles developers would have a difficult time re-mapping keys while still making the game easy to control.

The Mayflash jackpot!

If you go to their website you’ll see that there is not even a single mention of joystick converters for the Xbox. Even if you go under their Retro Accessories section within their products, they talk about Sega DB9, NES, N64, and PlayStation original adapters, but not one peep about the Xbox Controller. I found that there was gaming sites that weren’t referencing to the Mayflash site that you see today. But to a very different site which was at the time of writing this blog running parallel with their current site. The jackpot is that even though their hardware was not anything special as we’ll get into later in this article. But the Jackpot was the drivers that they were providing were digitally signed for Windows Vista 64-bit. This, ladies and gentlemen is gold!

Mayflash Signed Driver.The drivers contain a 64-bit Signature!

Legalities of the software.

The software doesn’t really appear to be made by “Mayflash” or this mythical “TigerGame” company. But it seemed like they were using another developers code to package in conjunction with their hardware. They were using drivers from the Xinan Ruida Electronic Factory which if you google their name you’ll get countless of other knock off third party adapters not necessarily made by Mayflash appearing on amazon. Perhaps this could be another reason why Mayflash wants to walk away from this sketchy part of their company history.

Hardware Prerequisites for the Mayflash drivers and how to hook it to your computer.

Lets get the hardware section out of the way first. If you ever picked up an original Xbox controller you will notice right away its proprietary connector that is attached to the joysticks. We need to convert that connection into something a little more usable for our PC.

You could buy a converter cable.

Super Mayflash 11 Controller adapter.

We as bloggers strongly encourages users to go buy a product from those which help you. Mayflash as a business doesn’t seem overly interested in selling directly to the public as much as they want to place themselves as being a manufacturer. There is still vendors on Ebay which will happily sell you an official Mayflash Xbox adapter for under $10. As for the website Mayflash sometimes has 404 error-ed all of the sites as I was editing this entry! This PDF is the only proof I have to give to you indicating anything dealing with their products raw existence which at the time Mayflash was interested in bulk orders for redistributors.

Xbox to USB Converter Cable.

Ebay – has a large assortment of generic non-mayflash cables that will work with this driver perfectly fine for under $10.

Amazon – also has these generic cables available as well!

Thanks for Mantis Toboggan M.D.4 for finding links and the proper name for these cables. Either link you choose to buy a cable just know that we don’t many any money providing Ebay or Amazon links and just do it as a service for those interested in purchasing the adapter versus building one.

Make your own Xbox to USB adapter.

Lucky for us , the wiring of the Xbox joysticks is very easy, simply strip the wires down, find a USB cable you don’t mind destroying, strip that down, and match the colors within the cable to the appropriate selection. The only cable you do not connect is the yellow clock/timer chip. You could use a USB A Male to Xbox female connector out of a destroyed Xbox unit like I did to preserve your original Xbox Joysticks. Or if you no longer care about authenticity and just want to get that ultra cheap controller working then you can simply cut the cable on that joystick and add the USB cable right onto it.

Original Xbox DIY Cabling Guide.

You could just wire twist them on and shrink tube it together, or solder it together and then use shrink tube (preferred). Does not matter so long as the cabling is secure as we don’t want this to come apart as we’re playing a game. It should also be noted that if you do have an original Xbox that by splicing a Xbox male connector and USB female that you can hook things up like usb stick (limited compatibility restricted to 2gb) for save games as well as hooking up keyboards for some of the home-brew titles that exist out there.

Custom Xbox USB Hub for party games.Back in the day when you upgraded your Xbox Original case sometimes the vendor didn’t feel like removing anything from the front panel such as the control panel buttons and the Xbox connectors that they wanted users to transfer their guts over as quickly as possible. Since these were held in by a few screws they were easy to extract and easy to plug into my own little case for it. Using a Cheap USB hub it can be soldered all of the connectors into a single box so you have a breakout box for party games.

As you can see from the picture above. This is probably exactly what Mayflash did with their multi-2-port PC019 model of the Super-Joy-Box. Using just a USB Hub and some wires you can make a party controller like I did. What’s in a Mayflash hardware-wise is nothing special. All of the heavy lifting is in the software.

Download softwareDownload the driver:

You thought that after explaining all of that we wouldn’t give you a direct link to the file now didn’t you? Lucky you! We saved a copy of this file because we as bloggers love you too much!

Click here to download the direct link.

Inside this archive:
  • A Driver named Setup9,10,11 Vista, windows 7.exe which this executable shall install everything for you..
  • A info.txt documenting the last place this file was found.

Note: Compression format has changed from .zip to .7z in accordance to our 7-zip blog entry. This does not change the video or blog tutorial in any way as WinRAR will 7-zip extract files just fine.

Installation of the Mayflash driver.

Extract the mayflash driver.

The very first thing we’re going to do of course is extract our archive using either 7-zip or WinRar . For this tutorial we’ll be using the C:\mayflash folder but you can extract it virtually anyplace that you can remember.

Mayflash launch executable.

The next step is to simply go into the C:\mayflash folder and launch the Setup9,10,11 Vista, windows 7.exe file by double-clicking on it.

Mayflash user account permission window

Because of the simple fact that it has to pass some registry commands so that when you plug in your joystick it will know right away what to do with it. You’re going to need to give the Mayflash driver higher permissions. Ironically it says “TigerGame Superjoy Box Series Setup” and not Mayflash at all. Click the “Yes” button to continue.

Mayflash installation welcome 001

Click “Next” to continue.

Mayflash driver default directory.

The default directory is perfectly fine for this. Click “Next” to continue.

Mayflash driver setup install 003

Finally click the “Install” button.

Mayflash finish installation.

Finally you can click the finish button. Which will then dump you back to your OS. This would be the perfect time to plugin your Xbox Original controller to your PC.

Uh, oh… I already plugged in my Xbox Controller into my PC prior to launching the setup. What do I do?

Mayflash device manager unknown device.

It’s not a big deal if you plugged in your controller earlier. It just means we’ll have to tell windows to re-find the Mayflash/Tigerjoy driver. To do this open up your device manager by pressing windows-key + r and typing in devmgmt.msc . Or, right-click on your start button in the lower-left hand corner and click on Device Manager. Provided that you don’t have any outstanding driver issues on your PC you should only see one device. Simply click on Update driver to begin the hardware wizard.

Checking your Hardware ID.

Note: Always check the device ID of your hardware by right-clicking on the unknown device and clicking on properties. You can then click on the details tab and then click the drop-down box for hardware ID to view it. Microsoft products begin with USB/VID_045E but if your joystick isin’t made by Microsoft it might have a different ID.

Automatic driver detection in case you plugged in your joystick early.

Mayflash update drivers wizard begin.

Click on “Search automatically for updates drivers software” since the setup program has already installed the driver into the registry it should begin scanning for the joystick and installing the software provided of course it’s a Microsoft based Xbox controller.

Driver Setup Complete.

If everything is successful it should find your controller and map it to a generic driver it labels as “TigerGame Xbox Controller.” you can now click the close button.

Mayflash - Unknown device setup is complete.

The unknown device will dispensary in your device manager and your controller should now appear underneath the “Human Interface Devices” under the name of “TigerGame Xbox Controller.” Installation is now complete.

Limited compadibility of the TigerGame / Mayflash driver.

We looked at the xpad.inf that the setup installed onto our Windows 10 box and determined that the following devices will be the only ones detected and installed right away.

You’ll note that when you compare this list against the XBCD driver that out of the box support appears rather anemic. No wheel or dance-pad support is even mentioned and surprisingly it does not keep track of the newer Microsoft Xbox Controller S series chip sets that came out during later revisions of the console. Although it is a downside with this driver it’s not a deal breaker because we’re going to show you how to setup a device that does not even exist in the list provided.

Manual driver installation for devices not on the list.

Pump It Up Dance Pad.

In this quick tutorial we’re going to use a device that does not even exist in XBCD nor in Mayflash which is this soft-mat for the game “Pump it Up.” Device ID USB\VID_0D2F&PID_0002&REV_0200 .

Device Manager - Xbox DDR

What is super interesting with this mat is it doesn’t show up as a “Unknown Device” like our gamepads do but actually emits a basic understanding of what it is I just hooked up. In this case “XBOX DDR.” Right-click on this.

Device Manager - Update Driver.

Click on Update Driver to begin the process of manually installing the Mayflash / Tigergame driver.

device manager - browse for the driver.

The automatic driver search will not work for us because there is no .INF file that contains the device ID. Also, modifying the INF breaks the digital signature of the driver. So we’re going to select “Browse my computer for driver software” this time.

Device Manager - Let me pick the driver - tigergame / mayflash.

Since the installer has already injected the INF file into our OS we will select “Let me pick from a list of available drivers on my computer.” to continue.

Device Manager - Show all devices.

Click on the “Show all Devices” and then click on the “Next” button to continue.

Device Manager - Driver Selection.

This is where we are going to manually instruct Windows 10 what to select. For the manufacturer we will select “TigerGame Limited” for the model there will only be one option which is the “TigerGame Xbox Controller” and finally you will want to smash that “Next” button to continue.

Device Manager - Driver Warning.

Because we are shoving the TigerGame driver down its throat Windows is going to throw a warning at you saying it’s totally unsure of what you’re doing. Silly Windows. Click “Yes” to continue.

Driver Setup Complete.

Just like the automatic installation your DDR pad will now show up as a TigerGame Xbox Controller. Congratulations! It’s all setup.

Testing your classic Xbox GamePad on Windows 10 with the newly installed drivers.

The blog is limited to the basic testing of the joystick to ensure functionality. We do not like using games for our test bed because each developer designs their joystick recognition system different from another. It also shows favoritism when we use video games as a bench mark which is why we shall be avoiding it whenever possible.

joystick testing - joy.cpl

Press your windows key + R on your keyboard to bring up the run prompt and type in joy.cpl to access the joystick control panel within windows. Press “OK” to continue.

Joystick testing properties.

If this is your first joystick then there will only be one selection which is the TigerGame Xbox to USB Controller. If you decided to hook up multiple Xbox controllers then there will be more entires for you. Click the “Properties” button to proceed to the testing and configuration of your joystick.

Joystick Testing properties main menu.

This is the newly configured joystick testing screen. When you first launch this on your Windows 10 box you’ll notice how none of the analog hats are working properly. This is because by default the TigerGame driver places its controller mode into “Digital” like a NES gamepad. Configuring it to behave more like a Xbox is simple. Just click the button for “Controller mode.”

Joysting testing - Mayflash Switching to Analog.

By using the drop down box and switching it to “Analog” should restore the twin-stick feeling that you would come to expect out of your classical Xbox Controller.

Joystick Testing for DDR / Pump It Up Pad.

For those who were following this tutorial on setting up that Pump-It-Up pad, you can set the controller mode to DDR so that the D-Pad directions can respond like buttons and you can also hold down opposite directions without the joystick cancelling out on you.

Overall assessment of the Mayflash / TigerGame driver.

Of course this driver is nowhere near from being perfect. If you look at the selections you can plainly see that it’s not as advanced on the XBCD joystick administration window. But we will break down the advantages and disadvantages of the driver.

Advantages:
  • Driver is digitally signed! This means no playing around with windows 10 ripping out security.
  • Driver is very easy to install. It’s virtually a click and go setup.
  • Driver does not need special hardware. Short of the cable conversion that’s really all you need just like XBCD.
Disadvantages:
  • Limited INF for automatic driver detection. Easily side-stepped by manually installing the driver.
  • No dead-zone adjustment. If you’re joysticks are even slightly worn out you will have your character flying one direction or the other in a game sensing digital joysticks. Some developers are very nice with including dead-zone adjustment within their game. However that is on a case-by-case basis.
  • Button remapping is very limited within the tab. It does not allow the end-user to map direction as a button or to add additional buttons past 16.
  • For games that only auto-detect Xbox 360 joysticks it may not work all together. This is where programs like x360ce come into play to make a virtual joystick driver that those games can actually sense and pick up. In some cases it may be better for x360ce to take over as that software actually has dead-spot adjustments within it.

Related Blogs:

x360ce-titleIs there a game that does not recognize your joystick as it’s expecting a pure Xbox 360 controller? x360ce may help!

XBCD title for blog.Want to visit the first driver that supported Original Xbox Controllers? Click here.

Chinese Xbox wireless receiver title.Want a wireless solution. The Chinese receivers might be for you.

Xbox One Controller Blog Title.Confusion between knock-off Xbox one controllers.

Final thoughts.

We would like to thank the commenters that helped improve this documentation for all and hope this information is helpful to you on getting your favorite Xbox Controller working on modern tech. We would also like to take a moment to say something to Mayflash. We’re not entirely sure if they are listening anymore but if you seen the sheer level of comments from people trying to get their original Duke and “S” series controllers going. We know that your early years in the gaming industry may not have been your brightest. However, you guys may want to reconsider re-releasing your hardware or if anything simply come out with a better commercial software package which has a cleaner interface similar to XBCD but without the requirement of overriding half of the OS. When gamers choose their favorite controller they are not going to like “Planned Obsolescence” or “Lifecycle engineering” to tell them when to put it into the trash. That is up to us to determine when our controllers to get die.

Until then, that’s what server said.

END OF LINE+++

11 thoughts on “Mayflash Tigergame Xbox joystick driver.

  1. Greetings, been sitting here for a while trying to get my old Xbox controller (s) to function, but sadly I’m not getting anywhere and I’m not getting any smarter either.

    So far i tried XBCD and tried setting it up but I didn’t get anything to work, I’ve been getting Code (10) as an error after restarting the computer.
    So i tried checking out the mayflash driver and everything seemed to work, but yet again it doesn’t register any inputs even after saying it should be working properly.
    I’m now out of idea as of how to fix this, do you got any tips?

    • The error code 10 in XBCD deals with the infamous windows 10 security issues of either secure-boot or digital signature enforcement.

      But since you got an all clear in device manager that is odd. That at least tells us that your controller USB chip is talking to your PC, espechally if you are able to get a hardware ID within device manager.. You did throw the (s) indicating that you’ve tried multiple controllers. Although I’m not sure what controllers you are working with I’ll assume they are Microsoft OEM DUKE or “S” series controllers.

      Because of the age of the controllers we are dealing with we’re not entirely sure what condition they may be in. The only time I’ve ran into a problem like this was using third party GameStop controllers where the ID is detected in device manager and that is it. No response from the buttons or the stick. Took one of those controllers apart and found soda damage corrosion along some of the chips. Took another apart and found nothing..

      You could try another PC with the mayflash just to eliminate any weird OS issues. If you know someone who has a Xbox classic console try plugging it into that to test the controller. Although generic as those tips would be that’s the best we have unfortunately.

      We hope you find a solution to why your controllers are not working.

      • Well just to clarify, it should be the original Microsoft Xbox controller, I Sadly only got one controller with an USB end, I am running on Windows 10 Pro 64bit. I guess the next thing I’ll try is to reinstall the computer which I will have to eventually.

        The hardware Id of (my only) controller:
        USB\VID_045E&PID_0289&REV_0121

        Anyway, thank you for your response! I really like how quick you are at responding.
        Have a nice day!

        • Hello again,

          I wouldn’t move towards a total re-installation of the OS. If you know someone with another PC i’d say try it on there to avoid all of the time it takes to reload an reinstall those applications. Trying it on a different PC would also rule out any potential blocks that software could do to communicate to your controllers. You are reading your hardware ID correctly as a Microsoft Xbox “S” series controller which is awesome. That means your USB cabling is not bad.

          If the same problem happens on another computer then I’d wouldn’t look at software anymore as much as the controller itself. That the microcontroller chip inside is working but not making any connection to the buttons.

  2. Just tried Mayflash drivers after XBCD.

    First issue that driver cannot be installed since it cannot be found – weird Windows issue with third-party drivers since Windows 7 or 8. Just copied xpad.inf and xpad.cat from c:\windows\inf and xpad.sys from c:\windows\system32\drivers to desktop and install it from there – worked.
    Second, and its real issue – d-pad recognized as buttons 13-16 which is not true. Idk how to remap
    Otherwise it can be preferred driver if you use it on the main rig.

    • Thanks for testing it out. About the second part. Did you try to change the joystick profile? I think in its default state directions are number pads but if you change controller mode to analog it straightens out again.

  3. Just want to say awesome work:) And then I have a small problem^^ The left stick has weird interaction with windows. This is what I have noticed: “JoyL” is right mouse click and moves the mouse pointer up. If you hold “JoyL” down and move the Y axis the volume goes up and down. It not really a problem, I “solved” it by switching “JoyL” and “JoyR” since I never accidentally press the right stick, with is not true of the left one. When things gets intense in racing games it gets pressed all the time and in the end really loud:D

  4. This really worked a treat, thank you. The controls are a bit wonky, but if you are using Steam, you can use the integrated controller configuration tool to seamlessly configure the controller as a standard XInput controller.

Leave a Comment to the Void