Skip to content

Changelog

Jumpstile edited this page Jun 14, 2026 · 32 revisions

Changelog

Full version history is maintained in TeknoParrot-Manager-CHANGELOG.txt, included in every release ZIP and in the repository.


v0.64 BETA (2026-06-14)

Registration improvements: .xbe/.dll scanning and profile code fuzzy pass

  • .xbe and .dll files are now included when scanning for game executables. Sega Chihiro games emulated via cxbxr (Virtua Cop 3, OutRun 2, Ollie King, etc.) use .xbe files; Konami PC arcade games (DanceDanceRevolution 2013, Steel Chronicle, Silent Scope Bone Eater, Metal Gear Arcade, Love Plus Arcade) use a game-specific .dll. Both were previously invisible to the scanner.
  • A third registration pass now Dice-matches normalised folder names against normalised GameProfile code names. This catches games with an empty <ExecutableName> in their profile (BladeStrangers, LuigisMansion, MaiMaiGreen, PokkenTournament, ProjectDiva, SonicDashExtreme, StreetFighterVTypeArcade, HydroThunder, and others) that fell through the exe-index and dat passes.

Security / reliability

  • TLS protocol now uses bitwise OR so existing protocols (e.g. TLS 1.3) are preserved rather than replaced. Redundant per-function TLS lines removed.
  • Eggman dat download fallback updated from deprecated WebClient.DownloadFile to Invoke-WebRequest.
  • dgVoodoo2 API scan now logs profile parse errors instead of discarding them silently.

v0.63 BETA (2026-06-14)

AutoSync ZIP source: subdirectory hint and clearer prompts

  • When the configured ZIP source folder contains no ZIP files at the top level, AutoSync now scans one level of subdirectories and lists any that do contain ZIPs — so you can immediately see the correct path to enter. This covers both interactive and unattended mode, and applies to the main collection source and the supplementary source.
  • The ZIP source path prompts now include a note that the path must point directly at the folder containing the ZIP files (not a parent folder), plus an example path.

v0.62 BETA (2026-06-14)

Supplementary game library support in AutoSync

  • AutoSync now supports a second optional ZIP source folder for the TeknoParrot Supplementary collection. When configured, a separate game picker and extraction pass runs after the main collection, both extracting into the same staging folder and sharing the same sync-state file. The supplementary ZIP source is saved to config so subsequent runs use it automatically without re-prompting.

v0.61 BETA (2026-06-14)

EggmanDat URL validation fix

  • Fixed a regex bug in Get-EggmanDatRelease that caused every automatic Eggman dat download attempt to fail with "unexpected download URL format". The pattern required at least one character before github.com, so standard GitHub release URLs (https://github.com/...) were rejected. Changed quantifier from + to * so bare github.com and subdomain URLs (e.g. objects.githubusercontent.com) are both accepted.

v0.60 BETA (2026-06-14)

Global error handler

  • The main menu loop is now wrapped in a top-level try/catch. Any unhandled exception is caught, logged in full to TeknoParrot-Manager.log, and shown on screen with a "FATAL ERROR" banner and a prompt before the script exits. Previously such exceptions produced a raw PowerShell red-text dump with no log entry.

v0.59 BETA (2026-06-14)

GitHub profile set resolution, supplementary dat as priority overrides

  • The script now fetches the full list of GameProfile XML filenames from the teknogods/TeknoParrotUI GitHub repository before every registration run. The fetched set is used to validate and resolve dat profile codes before they are written to UserProfiles.
  • Supplementary dat entries can now act as priority overrides: when the main dat has no match but the supplementary dat does, the supplementary profile code is used.

For older versions see the full CHANGELOG in the repository.

TeknoParrot Manager

Home

Getting started

Modes

Reference


Releases

Clone this wiki locally