Releases: Jumpstile/teknoparrot-manager
v0.98 BETA
New: direct LaunchBox integration
Writes registered games straight into LaunchBox's own library files -- no import wizard needed. Checks LaunchBox/BigBox are closed first, backs up every file it's about to change, and never duplicates a game already present.
The first time you use it, choose how TeknoParrot games should appear in LaunchBox:
- Mixed into your existing Arcade platform
- A separate "TeknoParrot" platform
- A separate platform with a name you choose
- Both -- Arcade AND a dedicated platform at once
Your choice is remembered for next time. A "LaunchBox library backup" option under menu 9 (Restore backup) undoes this if anything looks wrong.
The old manual-import reference file is still available (answer N to the direct-integration prompt) for anyone who'd rather not let the script touch LaunchBox's files directly -- and its ApplicationPath bug (was pointing at the game executable instead of the GameProfile XML LaunchBox actually launches by) is fixed too.
Full details: see TeknoParrot-Manager-CHANGELOG.txt in this release, or the wiki Changelog page.
v0.97 BETA
download audit logging + ReShade Authenticode check
- Every binary the script downloads from a third party (Eggman dat ZIP, BepInEx release ZIP, both FFBArcadePlugin DLLs) now has its source URL, filename, version (where known), and SHA256 logged to TeknoParrot-Manager.log -- an audit trail, not a verification gate, since none of these sources publish checksums to check against.
- ReShade setup now checks the Authenticode signature on your ReShade64.dll/ReShade32.dll before deploying them, since ReShade's own installer is code-signed. An invalid or missing signature is shown with a plain-English explanation plus the raw status, but does not block setup.
See TeknoParrot-Manager-CHANGELOG.txt for full details.
v0.96 BETA
game-specific setup notes in ACTION REQUIRED + save dialog
- ACTION REQUIRED now includes a GAME-SPECIFIC SETUP NOTES section for any registered game with special setup notes in the community compatibility database (eggmansworld.github.io/TeknoParrot) -- shows the expected executable name and the full notes text, word-wrapped and separated game-by-game.
- Saving the ACTION REQUIRED summary now opens a Save dialog instead of always writing silently to TeknoParrot-Manager-ActionItems.txt next to the script. Skipped automatically in unattended runs and preview/dry-run mode.
- Internal: extracted the eggmansworld.github.io fetch-and-parse logic into a shared Get-EggmanGameData helper, reused by both the BepInEx required-games list and the new setup-notes lookup.
See TeknoParrot-Manager-CHANGELOG.txt for full details.
v0.95 BETA
dgVoodoo2 health-check coverage + ReShade/BepInEx install counts
- Library health check (mode 10) now also reports dgVoodoo2 coverage -- which registered games import a legacy DX8/DDraw/Glide API but don't have the matching DLL deployed yet, checked locally with no network access.
- Also reports, purely informationally, how many registered games have ReShade or BepInEx installed (not flagged as a gap to fix -- these are open-ended per-game choices).
- Fixed a pre-existing stale "mode 6" reference for dgVoodoo2 setup in the README (it's mode 5).
See TeknoParrot-Manager-CHANGELOG.txt for full details.
v0.94 BETA
Preview extraction count, GPU/FFB health-check coverage, crosshair memory
- The extraction summary now shows how many games a preview run would extract.
- Library health check (mode 10) now also reports GPU fix and FFB Blaster coverage -- which registered games are eligible but don't have it applied yet, checked entirely locally with no network access. Third-party FFB plugin coverage isn't included (needs a live lookup) -- run mode 7 for that.
- Crosshair setup (mode 3) remembers your last P1/P2 choice and offers it as a default.
See TeknoParrot-Manager-CHANGELOG.txt for full details.