Skip to content
Jumpstile edited this page Jun 20, 2026 · 31 revisions

TeknoParrot Manager

v0.99.1 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
Force feedback (FFB) Native FFB Blaster (paid membership) and/or a free third-party plugin, fetched live
BepInEx update check Updates an existing BepInEx install to the latest stable 64-bit release
Postgres setup Installs/configures the local PostgreSQL database some Incredible Technologies games need (Golden Tee Live, Power Putt Live, Silver Strike Bowling Live, Target Toss Pro). Never reinstalls Postgres or recreates an existing database
Automatic compatibility warnings Install-path-length limits, pinned-file-version requirements, and known GPU-vendor incompatibilities for specific known games, flagged every run
Frontend integration Writes games directly into LaunchBox's own library (or a manual-import file), and/or exports to HyperSpin 2's game list
Thumbnail download Fetches missing game icons from TeknoParrotUIThumbnails
Unattended mode -Unattended switch for Windows Task Scheduler overnight runs
Preview / dry-run mode See exactly what AutoSync/Register would do, with zero files written, then apply for real immediately if it looks right
Library health check Read-only registered/broken/empty status plus GPU fix / FFB Blaster / dgVoodoo2 / Postgres coverage and ReShade/BepInEx install counts -- no network access, safe any time

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
  • Crosshairs -- Mode 3: custom crosshair images for lightgun games
  • ReShade -- Mode 4: visual enhancements (sharpening, CRT, colour)
  • dgVoodoo2 -- Mode 5: legacy DirectX 8 / DirectDraw / Glide compatibility
  • GPU Fix -- Mode 6: GPU vendor fix flags (AMD / NVIDIA / Intel)
  • FFB Setup -- Mode 7: native FFB Blaster (membership) and free third-party plugin
  • BepInEx -- Mode 8: update an existing BepInEx install to the latest stable 64-bit release
  • Restore Backup -- Mode 9: roll back UserProfiles, LaunchBox files, or Postgres databases to a previous backup
  • Postgres Setup -- Mode 11: install/configure PostgreSQL for Incredible Technologies games (Golden Tee Live, Power Putt Live, etc.)
  • Troubleshooting -- Common problems and fixes
  • Changelog -- Version history

Quick links

TeknoParrot Manager

Home

Getting started

Modes

Reference


Releases

Clone this wiki locally