Back to All Emulation Guides
TeknoParrot Logo
Modern Arcade PCCompatibility LayerAdvancedArcade Assistant Integrated

The Ultimate TeknoParrot Guide

The definitive architect's guide to TeknoParrot — from pre-flight dependencies and antivirus exclusions to XML profile mastery, ghost process fixes, and arcade-perfect light gun calibration. Whether you're a first-timer or a seasoned preservationist, this guide has the exact blueprints you need.

Conceptual Orientation: What Is TeknoParrot?

To master TeknoParrot, you must first understand what it is — and what it is not. This distinction is the single most important concept in the entire guide, and misunderstanding it is the root cause of most configuration failures.

❌ What TeknoParrot Is NOT

TeknoParrot is not a traditional emulator like MAME. MAME virtualizes entirely different CPU instruction sets — it recreates the actual hardware in software. TeknoParrot does none of this.

✅ What TeknoParrot IS

TeknoParrot is a compatibility layer — a digital bridge that allows modern, x86 PC-based arcade titles to run natively on standard Windows hardware by mapping proprietary I/O protocols, security dongles, and specialized network requirements.

How It Works: Native Execution

TeknoParrot relies on your host CPU to execute the game code directly. It intervenes only to:

  • Map proprietary I/O: Translates JVS (JAMMA Video Standard) arcade I/O board signals to standard Windows input APIs
  • Bypass security dongles: Patches memory to skip hardware authentication checks that require physical arcade boards
  • Spoof network requirements: Emulates the server-side components that arcade operators use for online leaderboards and card systems
  • Handle process injection: Uses OpenParrot.dll to hook into the game process and intercept hardware calls before they fail

📺 Video Tutorial: TeknoParrot Setup Guide 2024

Why TeknoParrot isn't MAME — a deep dive into modern PC-based arcade hardware and how TeknoParrot bridges the gap.

Phase I: The Pre-Flight Foundation

⚠️ Mandatory Prerequisites

Arcade binaries are fragile and designed for highly specific, locked-down hardware. They lack the fail-safes of consumer software. Before downloading TeknoParrot, you must install the following dependencies. Missing these will result in silent crashes and missing DLL errors.

The Essential Toolkit

1

DirectX End-User Runtimes (June 2010)

Provides essential legacy DLLs including d3dx9_43.dll and xinput1_3.dll. Download directly from Microsoft's official site.

⚠️ Crucial: Uncheck the "Bing Bar" during installation to maintain a clean environment.
2

Visual C++ Redistributable (2005–2022 All-in-One)

Essential for the various loaders and game binaries themselves, which were often compiled using mid-2000s development tools. Install the complete all-in-one pack to cover every version.

3

.NET Framework (4.6.2 or higher)

Required for the TeknoParrot UI and internal profile management.

🚫 Critical: Older versions (4.5.2, 4.6, 4.6.1) were retired by Microsoft due to SHA1 signature expiration. You must use SHA2-signed versions (4.6.2 through 4.8.1) or TeknoParrot will fail to launch.

🔑 The Golden Rule of DLLs

Never download standalone DLL files (e.g., xinput1_3.dll) from third-party sites. These files contain specific bits of code distributed and signed only by Microsoft through their official installers. Third-party DLL sites are a common malware vector. Always use the official Microsoft redistributable packages.

Phase II: Security & Establishing Trust

TeknoParrot uses process hooking, code injection, and memory patching to bypass arcade hardware checks. To an antivirus (AV) suite, this behavior is indistinguishable from malware — leading to "false positive" detections that will silently delete critical files.

The Exclusion Protocol

You must create antivirus exclusions for both directories before installing TeknoParrot:

TeknoParrot Installation Folder

The entire directory where TeknoParrotUi.exe and OpenParrot.dll reside

ROM / Game Dump Directory

The folder containing your arcade game files — AV will flag patched executables

What happens if you skip this:

Your AV will delete TeknoParrotUi.exe or OpenParrot.dll — often silently, with no notification. TeknoParrot will appear to crash on launch with no error message.

🔒 Is TeknoParrot Safe?

Yes. TeknoParrot software is digitally signed with Extended Validation (EV) certificates from Sectigo, managed by the Finnish corporate entity Boss Level Oy. EV certificates require rigorous identity verification — they cannot be obtained by anonymous actors. This ensures the software has not been tampered with. Always download TeknoParrot exclusively from the official website at teknoparrot.com.

Phase III: Display & Input Architecture

The "Silent Killers"

Modern PC setups often break arcade games silently. If a game launches to a black screen or your light gun aim is broken, check these two environmental factors immediately before any other troubleshooting.

📐 The 100% Scaling Rule

For light gun and touchscreen titles, Windows Display Scaling must be set to 100%.

If scaling is set higher (125%, 150%, etc.), the aim tracking will be offset — crosshair movements may be restricted to a corner of the screen, rendering the game completely unplayable.

How to fix: Right-click Desktop → Display Settings → Scale → Set to 100%

🔒 The 60Hz Hard Lock

A game failing to load or display correctly in fullscreen often stems from monitor refresh rates exceeding the arcade standard. Developers have traced fullscreen issues in titles like House of the Dead 4, Golden Gun, and Star Trek specifically to 144Hz monitors.

How to fix: Display Settings → Advanced Display → Refresh Rate → Set to 60Hz before launching

Input API Selection

TeknoParrot relies on three primary input APIs. Selecting the wrong one will break your controls entirely. This is one of the most common configuration mistakes.

APIUse CaseBest For
RawInputDirect communication with Windows at the driver levelLight guns (Sinden, AimTrak), dual mice, multiple identical devices
XInputPlug-and-play Xbox controller protocolModern gamepads (Xbox One, Xbox Series, compatible controllers)
DirectInputLegacy Windows input standardOlder PC peripherals, arcade sticks, legacy steering wheels

📺 Video Tutorial: TeknoParrot Light Gun Mapping & Calibration

Mastering RawInput and the 100% Scaling Rule — the definitive guide to getting light gun games working perfectly in TeknoParrot.

Phase IV: Advanced Profiling & Edge Cases

Veteran Tier

TeknoParrot enforces a strict Single-Responsibility Principle: each game acts as a unique instance requiring specific handling. Mass profile edits or global configuration changes are strictly prohibited.

Understanding XML Profiles

✅ UserProfiles Folder — EDIT THIS

Configuration is governed by individual XML files located here. This is the primary, mutable configuration layer. If a game breaks, deleting its XML in this folder resets it to defaults — this is your first troubleshooting step for any per-game issue.

🚫 GameProfiles Folder — NEVER EDIT

These are read-only templates that define entry points and JVS modes. Altering these base templates risks breaking the loader's logic for every game that uses that profile. Treat them as sacred.

Mandatory Input Overlaps: The "Logic Conflict"

Standard automation logic might view mapping two functions to one button as a conflict, but in TeknoParrot, this is often a hardware requirement — not an error.

The "FreePlay" Bypass

To bypass the "Insert Coin" check in games without a FreePlay menu (such as 2 Spicy or Transformers: Human Alliance), you must map Coin 1 and Service 1 to the exact same button. This is intentional and correct.

Solo Play QTEs (Let's Go Island / Let's Go Jungle)

In Let's Go Island and Let's Go Jungle, simultaneous inputs from both player stations are required during Quick Time Events. When playing solo, you must set both P1 Start and P2 Start to P1's gun trigger. This is not a bug — it's the game's hardware design.

The Deadlock Protocol: Ghost Processes

If a game crashes and refuses to relaunch, you likely have a "Ghost Process". TeknoParrot's configuration logic is decentralized — the UI is separate from the execution engine. Certain loader binaries can fail to exit properly, maintaining a lock on the game binaries and profile data.

Ghost Process Culprits:

OpenParrotLoader32.exe

Standard loader

BudgieLoader.exe

Linux/Lindbergh titles

ElfLdr2.exe

ELF binary titles

The Fix:

Open Task Manager (Ctrl+Shift+Esc) → Details tab → Find and End Task on any of the above processes plus the game executable itself. Then relaunch TeknoParrot normally.

Video: TeknoParrot with LaunchBox 2024

Complete walkthrough of setting up TeknoParrot with LaunchBox for a fully automated arcade cabinet experience — including profile management and game launching.

TeknoParrot + LaunchBox Setup — Watch on YouTube

🕹️ Arcade Hardware: Light Guns, Steering Wheels & Sanwa Controls

TeknoParrot was built specifically for arcade hardware. Unlike console emulators that adapt to gamepads, TeknoParrot expects dedicated arcade input devices. Here is the definitive configuration guide for each hardware type.

🔫 Light Guns (Sinden / AimTrak)

Light guns are TeknoParrot's signature hardware. The setup is precise:

  1. Set Input API to RawInput — mandatory for all light gun titles
  2. Set Windows Display Scaling to 100% before launching
  3. Set monitor refresh rate to 60Hz
  4. In TeknoParrot, assign gun to Mouse Device 1 (P1) and Mouse Device 2 (P2)
  5. For Sinden: enable the white border in Sinden software before launching

Top light gun titles: House of the Dead 4, Time Crisis 4, Deadstorm Pirates, Golden Gun, Star Trek

🏎️ Steering Wheels (Racing Games)

For Sega racing titles (Initial D, Wangan Midnight, Let's Go Island 3D):

  1. Set Input API to DirectInput for most wheels
  2. Use XInput for modern Logitech G-series wheels with XInput mode
  3. Calibrate wheel axis in TeknoParrot's Test Mode (usually mapped to Service button)
  4. Set Analog Deadzone to 0.05–0.10 to eliminate wheel drift
  5. Map Gear Up/Down to paddle shifters or buttons

Works with: Logitech G29/G920, Thrustmaster T300, Fanatec wheels

🕹️ Sanwa Joystick + 6-Button Panel

For fighting games and multi-genre cabinets with Sanwa JLF sticks:

  1. Use XInput if using a Brook Universal Fight Board encoder
  2. Use DirectInput for Ultimarc IPAC encoders
  3. Map Coin 1 + Service 1 to the same admin button for FreePlay bypass
  4. Assign Test Mode to a hidden button (not accessible to players)
  5. Use per-game UserProfile XMLs — never rely on global settings

Sanwa OBSF-30 buttons via Ultimarc IPAC2 or Brook Universal Fight Board

Pro Tip: Pre-Configured Cabinet Advantage

G&G Arcade cabinets ship with TeknoParrot pre-configured for light guns, steering wheels, and Sanwa joystick panels. All antivirus exclusions are pre-set, display scaling is locked at 100%, and per-game XML profiles are already assigned. No calibration required on delivery.

Supported Arcade Platforms

TeknoParrot supports the following modern PC-based arcade hardware platforms. Each has unique characteristics that affect how games are configured:

PlatformManufacturerEraNotable TitlesLoader
Sega LindberghSega2005–2010House of the Dead 4, After Burner Climax, Virtua Fighter 5BudgieLoader
Sega RingEdgeSega2009–2014Sonic & Sega All-Stars Racing, Let's Go Island, 2 SpicyOpenParrot
Sega RingEdge 2Sega2011–2016Pokémon Tretta, Star Trek, Transformers Human AllianceOpenParrot
Taito Type X / X2 / X3Taito2004–2015Street Fighter IV, BlazBlue, Raiden IV, DeathsmilesOpenParrot
Namco ES3Bandai Namco2012–2018Time Crisis 5, Deadstorm Pirates, Star Wars Battle PodOpenParrot
Konami PCKonami2008–2015Silent Hill: The Arcade, Mahjong Fight ClubOpenParrot
Raw Thrills PCRaw Thrills2006–2015Fast & Furious, Big Buck Hunter, Target TerrorOpenParrot

Top TeknoParrot Titles for Arcade Cabinets

These are the highest-impact games for a TeknoParrot arcade cabinet — selected for crowd appeal, hardware compatibility, and replay value:

TitlePlatformGenreInputDifficulty
House of the Dead 4Sega LindberghLight Gun ShooterLight Gun (RawInput)Medium
Time Crisis 5Namco ES3Light Gun ShooterLight Gun (RawInput)Medium
Deadstorm PiratesNamco ES3Light Gun ShooterLight Gun (RawInput)Easy
After Burner ClimaxSega LindberghFlight ShooterJoystick (DirectInput)Medium
Virtua Fighter 5Sega LindberghFightingSanwa JoystickHard
Street Fighter IVTaito Type X2FightingSanwa JoystickMedium
BlazBlue: Calamity TriggerTaito Type X2FightingSanwa JoystickHard
Let's Go IslandSega RingEdgeLight Gun / RailLight Gun (RawInput)Easy
Transformers: Human AllianceSega RingEdge 2Light Gun ShooterLight Gun (RawInput)Easy
Star Wars Battle PodNamco ES3Flight ShooterJoystick (XInput)Easy
Initial D Arcade Stage 8Sega RingEdge 2RacingSteering WheelMedium
Raiden IVTaito Type X2Shoot 'em UpJoystick (DirectInput)Hard
Golden GunSega RingEdgeLight Gun ShooterLight Gun (RawInput)Easy
2 SpicySega RingEdgeLight Gun ShooterLight Gun (RawInput)Easy
Star TrekSega RingEdge 2Light Gun ShooterLight Gun (RawInput)Easy

TeknoParrot & Arcade Assistant

TeknoParrot is one of the most deeply integrated emulators in the Arcade Assistant ecosystem. Because TeknoParrot's architecture requires per-game configuration, antivirus management, and precise display settings, it benefits enormously from automated management.

What Arcade Assistant Automates

  • Automatic antivirus exclusion management — no manual Windows Defender configuration
  • Per-game UserProfile XML management — correct settings applied automatically per title
  • Ghost process detection and cleanup — automatic termination of stuck loaders
  • Display scaling enforcement — locks to 100% before launching light gun titles
  • Refresh rate management — automatically switches to 60Hz for compatible titles
  • Kiosk mode integration — seamless return to game menu after exit

Why This Matters for Cabinets

TeknoParrot's fragility is its biggest barrier for arcade cabinet operators. A single Windows update can reset display scaling. A new game install can create a ghost process. An AV update can delete a critical DLL.

Arcade Assistant's TeknoParrot integration monitors for these failure states and self-heals automatically — so your cabinet stays operational without requiring technical intervention from the operator.

📺 Video Tutorial: TeknoParrot Portable Setup Guide 2024

How to make your TeknoParrot install portable — essential for cabinet builds where the drive letter may change between boots.

Troubleshooting

Game crashes immediately on launch with no error message

Cause: Antivirus deleted OpenParrot.dll or TeknoParrotUi.exe

Fix: Check AV quarantine, restore files, then add TeknoParrot folder to AV exclusions before relaunching

Black screen after game launches

Cause: Monitor refresh rate above 60Hz

Fix: Set monitor to 60Hz in Display Settings → Advanced Display → Refresh Rate, then relaunch

Light gun aim is offset or restricted to corner of screen

Cause: Windows Display Scaling is above 100%

Fix: Right-click Desktop → Display Settings → Scale → Set to 100%, then relaunch the game

Game refuses to relaunch after crash

Cause: Ghost process (loader binary still running)

Fix: Open Task Manager → Details → End Task on OpenParrotLoader32.exe, BudgieLoader.exe, or the game .exe

Controls work in menus but not in-game

Cause: Wrong Input API selected for the device type

Fix: Switch to RawInput for light guns, XInput for Xbox pads, DirectInput for legacy sticks/wheels

Coin insert required even with FreePlay enabled

Cause: Game doesn't support FreePlay menu — requires manual bypass

Fix: Map both Coin 1 and Service 1 to the same button in the game's UserProfile XML

Missing DLL error on launch

Cause: DirectX June 2010 or Visual C++ Redistributable not installed

Fix: Install DirectX End-User Runtimes (June 2010) and Visual C++ 2005–2022 All-in-One from Microsoft

TeknoParrot UI fails to open

Cause: .NET Framework version too old (SHA1 expired)

Fix: Install .NET Framework 4.6.2 or higher (4.8.1 recommended) from Microsoft

Explore More Emulator Guides

TeknoParrot covers modern PC arcade hardware. For classic arcade boards and home console emulation, explore these guides:

Ready to Skip the Configuration Headaches?

TeknoParrot is one of the most technically demanding emulators to configure correctly. G&G Arcade cabinets ship with TeknoParrot fully configured, tested, and integrated with Arcade Assistant — antivirus exclusions pre-set, display scaling locked, per-game profiles assigned, and ghost process management automated.