Skip to content
Eli edited this page Jun 17, 2026 · 31 revisions

TeknoParrot Manager

v0.78 BETA — PowerShell 5.1 script for managing a TeknoParrot arcade game library on Windows.

Registers your extracted games with TeknoParrot, copies controls between games of the same type, and keeps your library organised. Profiles are backed up automatically before every run.

Beta: Test one game after each run before trusting the rest.


What it does

Feature Description
Auto-registration Scans your games, matches each to the correct TeknoParrot profile, sets the game path
Fuzzy matching Auto-registers NESiCAxLive and other shared-executable platforms by folder-name similarity
Dat integration Uses the Eggman/RomVault dat to resolve shared-exe games, ELF games, and misnamed folders
AutoSync extraction Extracts ZIP files from a NAS or local source into a staging folder, skipping unchanged games
Control propagation Bind one game per control type; the script copies those bindings to every other game of the same type
Crosshair setup Deploys custom P1/P2 cursor images to all registered lightgun games
ReShade Installs ReShade post-processing into game folders (sharpening, CRT scanlines, colour)
dgVoodoo2 Fixes older games that use DirectX 8, DirectDraw, or Glide
GPU fix Applies the correct AMD/NVIDIA/Intel fix flag to every registered game that supports one
Frontend export Exports to LaunchBox XML or HyperSpin 2 game list
Thumbnail download Fetches missing game icons from TeknoParrotUIThumbnails
Unattended mode -Unattended switch for Windows Task Scheduler overnight runs

Who is this for?

TeknoParrot Manager is intended for:

  • Large TeknoParrot libraries
  • NAS-based collections
  • LaunchBox users
  • HyperSpin 2 users
  • RetroBat / Batocera users

You may not need it if you only manage a handful of games manually.


Typical workflow

  1. Run TeknoParrotUi.exe once so it downloads its game profiles.
  2. Run TeknoParrot Manager and choose AutoSync or Register only.
  3. Launch TeknoParrotUI and verify your games appear.
  4. In TeknoParrotUI, bind one game of each controller type you use.
  5. Re-run the script — it copies those controls to all similar games.
  6. Test one updated game before trusting the rest.

Safety features

  • Full UserProfiles backup before every run
  • Script aborts if backup creation fails, rather than proceeding without a restore point
  • Interrupted extractions are detected and re-extracted automatically on the next run
  • Existing bindings are never overwritten
  • Existing icons are never overwritten
  • Restore mode available from the main menu at any time

Pages

  • Quick Start -- Get up and running in minutes
  • Setup -- Requirements, first run, path auto-detection, configuration
  • AutoSync -- Mode 1: extract ZIPs from NAS/local source, game selection
  • Register -- Mode 2: registration, fuzzy matching, dat integration, controls, frontends
  • Restore Backup -- Mode 3: roll back UserProfiles to a previous backup
  • Crosshairs -- Mode 4: custom crosshair images for lightgun games
  • ReShade -- Mode 5: visual enhancements (sharpening, CRT, colour)
  • dgVoodoo2 -- Mode 6: legacy DirectX 8 / DirectDraw / Glide compatibility
  • GPU Fix -- Mode 7: GPU vendor fix flags (AMD / NVIDIA / Intel)
  • Troubleshooting -- Common problems and fixes
  • Changelog -- Version history

Quick links

TeknoParrot Manager

Home

Getting started

Modes

Reference


Releases

Clone this wiki locally