-
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Eli edited this page Jun 18, 2026
·
31 revisions
v0.92 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.
| 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 |
| Automatic compatibility warnings | Install-path-length limits, pinned-file-version requirements, and known GPU-vendor incompatibilities for specific known games, flagged every run |
| 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 |
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.
- Run TeknoParrotUi.exe once so it downloads its game profiles.
- Run TeknoParrot Manager and choose AutoSync or Register only.
- Launch TeknoParrotUI and verify your games appear.
- In TeknoParrotUI, bind one game of each controller type you use.
- Re-run the script — it copies those controls to all similar games.
- Test one updated game before trusting the rest.
- 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
- 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 to a previous backup
- Troubleshooting -- Common problems and fixes
- Changelog -- Version history
Getting started
Modes
- AutoSync (1)
- Register (2)
- Crosshairs (3)
- ReShade (4)
- dgVoodoo2 (5)
- GPU Fix (6)
- FFB Setup (7)
- BepInEx (8)
- Restore Backup (9)
- Postgres Setup (11)
Reference