Wat is het PIE-bestandsformaat?
.pie-bestanden zijn scriptbestanden in platte tekst voor GlovePIE (Glove Programmable Input Emulator), een Windows-applicatie die oorspronkelijk rond 2000 werd gemaakt door Carl Kenner.
GlovePIE is gebouwd om invoer van fysieke apparaten - aanvankelijk de Essential Reality P5 Data Glove - te koppelen aan standaard toetsenbord-, muis- of joysticksignalen die Windows-games en -applicaties kunnen herkennen. De .pie-scripttaal gebruikt een Basic/C-achtige syntaxis van toewijzingsverklaringen: het koppelen van een knopdruk of sensorwaarde aan een toetsenbordtoets, muisbeweging of joystick-as. De runtime pollt apparaten continu en voert het script uit in een lus.
Het formaat bereikte zijn populariteitspiek tussen 2007 en 2011, toen gamers GlovePIE gebruikten om Nintendo Wii Remotes (Wiimotes) via Bluetooth met pc's te verbinden. Duizenden .pie-scripts werden voor dit doel gedeeld op gamingforums. Omdat bestanden platte ASCII-tekst zijn, kunnen ze in elke tekstverwerker worden geopend en bewerkt.
De ontwikkeling van GlovePIE stopte rond 2012 en de originele website glovepie.org ging offline. De laatste release (versie 0.45) wordt nu bewaard door de GlovePIEPreservation-gemeenschap op GitHub. De software is uitsluitend 32-bits en vereist mogelijk compatibiliteitsinstellingen op moderne 64-bits Windows. Voor huidige behoeften op het gebied van invoer-remapping zijn alternatieven zoals AutoHotkey, reWASD en BetterJoy (voor Nintendo-controllers) beschikbaar.
Beveiliging & veiligheid
RISICO: MEDIUMEen .pie-bestand zelf is platte tekst en kan uw computer niet beschadigen. De GlovePIE-applicatie waarin het draait, onderschept en herkoppelt echter systeeminvoer op een laag niveau - een kwaadaardig .pie-script zou bijvoorbeeld ongemerkt toetsaanslagen op de achtergrond kunnen uitvoeren. Voer alleen .pie-scripts uit van vertrouwde, bekende bronnen. Bovendien is GlovePIE verlaten software; vermijd het downloaden van onofficiële mirrors die mogelijk malware bevatten - gebruik alleen de GlovePIEPreservation GitHub-release. Moderne Windows-versies kunnen het markeren als een onbekende uitgever; voer het met voorzichtigheid uit en verifieer indien mogelijk de SHA-hash.
Formaatdetails
in een notendop- Propellerhead Reason / ReWire PIE-bestand - Sommige documentatie van Propellerhead-audiosoftware verwijst naar .pie, maar dit is een niet-gerelateerd intern formaat; het dominante gebruik van .pie is voor GlovePIE-scripts.
- PIE (Photoshop Image Effects / plug-in) - Sommige oudere Adobe Photoshop plug-in-systemen gebruikten .pie voor effect-plug-in-bestanden - volledig ongerelateerd aan GlovePIE.
Programma's die PIE-bestanden openen
Technische details
diepe specificaties| Formaat-type | GlovePIE-scriptbestand in platte tekst |
| Codering | ASCII of UTF-8 |
| Typische bestandsgrootte | 1 KB - 100 KB (van eenvoudige knoptoewijzingen tot complexe controller-scripts) |
| Script-syntaxis | Basic/C-achtige toewijzingsverklaringen die signalen van invoerapparaten koppelen aan toetsenbord-, muis- of joystick-output; ondersteunt if/else, variabelen, lussen en basiswiskunde |
| Ondersteunde invoerapparaten | P5 Data Glove, Nintendo Wii Remote (via Bluetooth), joysticks, gamepads en andere HID-apparaten |
| Ondersteunde output-emulatie | Toetsenbord, muis, DirectInput joystick/gamepad |
| Platform | Alleen Windows (32-bits; vereist mogelijk compatibiliteitsinstellingen op 64-bits Windows) |
| Ontwikkelingsstatus | Verlaten sinds ~2012; originele website glovepie.org is offline |
| Preservatie-repository | GlovePIEPreservation op GitHub beheert de laatste release (v0.45) en documentatie |
| Moderne alternatieven | AutoHotkey, reWASD (algemene invoer-remapping); BetterJoy (Nintendo controller-mapping) |
| Uitgebracht | circa 2000 (GlovePIE originally built for the Essential Reality P5 Data Glove) |
| Laatste versie | GlovePIE 0.45 (last release by Carl Kenner, ~2012; abandoned; original site glovepie.org went offline) |
| Specificatie | github.com |
PIE conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over PIE-bestanden.