Initial Setup

1. Download Software

Head over to the Downloads page and download the following:

  • TeknoParrot 1.0.0.140
  • DirectX End-User Runtimes (June 2010)
  • Visual C++ Redistributable Runtimes All-in-One

Also grab 7-Zip if you need software to open compressed archives (like .zip, .rar, .7z, etc.)

2. Setup Software

Install DirectX End-User Runtimes (June 2010) and Visual C++ Redistributable Runtimes All-in-One.

Sometimes TeknoParrot triggers a false positive with AntiVirus software. The software is completely safe. It is recommended to make a folder exception to keep your AV software from deleting critical files from your TeknoParrot folder.

Extract TeknoParrot_1.0.0.140.rar to a folder of your choosing, preferably the folder you made as an exception to your AntiVirus software.

3. TeknoParrot First Run

Launch TeknoParrot with TeknoParrotUi.exe. Click OK at the "Hello World" window. When you run it for the first time, you will see lots of pop-up windows asking you to update various things:



Keep clicking Update on each pop-up until there are no more. When updating TeknoParrotUI, it will ask you to restart TeknoParrot when done.

4. Settings

Open the settings menu via the "hamburger" icon at the top left:



Then click Settings:



Read through the options at the top and set to fit your needs. They are self explanatory.

One important option in here is the sTo0z Zone. This controls the % of joystick deadzone around the center of the stick. This is helpful in driving games to make it less "twitchy" when using a controller to steer. Most users seem comfortable using 16%-20%. It is not recommended to use this setting if you are using a wheel to drive.

For the wheel settings, you'll need to play around with them depending on your wheel. Most modern wheels have a separate axis for each pedal, so you probably want to check those in. If you are playing a driving game and you notice the car fully accelerates or fully brakes when you're not pressing on anything, you'll want to check in Reverse Axis Gas and Reverse Axis Brake.

Click Save settings when you're happy with everything.

5. Add a Game

To add a game, click that "hamburger" icon again, and then click Add Game.

TeknoParrot devs will never help you find any games, nor is it allowed to ask in the Discord. Owning or finding game files is on you. Find a game that you have extracted in the game list, and click Add Game after selecting it in the list.

You'll be sent back to the main TeknoParrot screen and you can see the game you added now in the list.

Now select GAME SETTINGS to setup the settings for the game you just added. Depending on the game you added, you will see different options in here. The primary things you want to set in here is the location of the game executable for the game you're setting up, and whether or not your using XInput (Xbox controllers) or not.

Once you've setup game settings to your liking, click Save settings and you'll once again be sent back to the main screen.

Finally, click CONTROLLER SETUP. This is where you'll setup the controls to the game you added. Click into each function that you want to set a button to, then press the button on your controller/wheel/keyboard.

Once you're done, click Save settings and you'll end up back at the main screen.

6. Run Game

If all is well, it's time to run your game! Click LAUNCH GAME and hopefully the game launches successfully, your buttons will be functional, and you'll be off having fun!

Note for Laptop users:

If you have a Laptop with multiple GPUs (integrated + NVIDIA or AMD), you need to set up your games to force them to use the NVIDIA\AMD GPU. You can do this multiple ways, either in your GPU's Driver, or since Windows 10 1803 (2018 april update) you can force it via Windows Advanced Graphics Settings too.

Note: for Lindbergh and Linux based games, you need to force "BudgieLoader.exe" inside your "TeknoParrot\TeknoParrot" folder.

You can check how to force your GPU in the links below (depending on your GPU, or if you want to force it via driver or windows)

NVIDIA: Link

AMD: Link

Windows 10: Link

Sometimes games need specific steps to make them work, or fixes applied depending on your graphics card. Head over to the Compatibility page and find your game. Within a game page you will find any extra necessary setup instructions, fixes, or common issues.

If all else fails, please come join our Discord and the community will be happy to help you out.

Have fun!

Lightgun Setup

To use the native Lightgun support, you must choose "RawInput" under GAME SETTINGS.

Currently up to two Lightguns are natively supported.

Sinden Lightgun Notes

  • For the best results, disable offscreen reload in Sinden software.

Aimtrak Notes

  • Use the AimTrak software to assign the buttons as shown in the screenshot. The GP buttons will not work.

DolphinBar Notes

  • Multiple DolphinBars are supported in the following ways:
    • RawInput: you need 1 DolphinBar per Wiimote and put them all in mode 2.
    • DirectInput: you only need 1 DolphinBar and put it in mode 3.

Mouse Notes

  • If you play singleplayer and you want your crosshair to line up with the cursor, choose the "Windows Mouse Cursor" option.
  • If you want to play with multiple mice you can't use the "Windows Mouse Cursor" option. Please select your mice devices from the list. If you play like this it is normal that your Windows cursor does not line up with the crosshair.
  • If you want to play multiplayer with 2 players through software such as Parsec with both players using mice, set the host's device to the hardware name for the physical mouse (i.e. Dell USB Optical Mouse), and bind the buttons to the host's mouse, which should also appear with the device name. For the second player, set their device to "Unknown Device", and have them bind their buttons as well. It's important to ensure that the client has permission to use the mouse, and that the host has "Exclusive Input Mode" in Parsec set to Off.

Commmand Line Options

Use the following command line options on TeknoParrotUi.exe

--profile=<profile xml>

  • Launches the chosen game directly with its JVS emulator.

--startMinimized

  • Starts TeknoParrot UI minimized. To be used in conjuction with --profile

--emuonly

  • Only runs the chosen game's JVS emulator, mostly for developer use.

--tponline

  • Developer use only.

Disclaimer

This site DOES NOT, and WILL NEVER, host or link to any game files or other copyrighted materials.

Thanks to Reaver, NTAuthority, avail, nzgamer41, Nezarn, nibs, Boomslangnz, Pooterman, Shop Subs, and all community members who support this project.