Vad är filformatet PIE?
.pie-filer är skriptfiler i klartext för GlovePIE (Glove Programmable Input Emulator), en Windows-applikation som ursprungligen skapades av Carl Kenner runt år 2000.
GlovePIE byggdes för att mappa inmatning från fysiska enheter - initialt Essential Reality P5 Data Glove - till standardiserade tangentbords-, mus- eller joystick-signaler som Windows-spel och applikationer kunde känna igen. Skriptspråket i .pie använder en Basic/C-liknande syntax med tilldelningssatser: mappning av en knapptryckning eller ett sensorvärde till en tangentbordstangent, musrörelse eller joystick-axel. Runtime-miljön pollar enheter kontinuerligt och kör skriptet i en loop.
Formatet nådde sin kulmen i popularitet mellan 2007 och 2011, när spelare använde GlovePIE för att ansluta Nintendo Wii Remotes (Wiimotes) till PC via Bluetooth. Tusentals .pie-skript delades på spelforum för detta ändamål. Eftersom filerna är vanlig ASCII-text kan de öppnas och redigeras i valfri textredigerare.
Utvecklingen av GlovePIE upphörde runt 2012 och den ursprungliga webbplatsen glovepie.org togs ner. Den senaste versionen (version 0.45) bevaras nu av GlovePIEPreservation-communityn på GitHub. Programvaran är endast 32-bitars och kan kräva kompatibilitetsinställningar på moderna 64-bitars Windows. För nuvarande behov av inmatningsmappning inkluderar alternativ AutoHotkey, reWASD och BetterJoy (för Nintendo-kontroller).
Säkerhet & trygghet
RISK: MEDIUMEn .pie-fil i sig är klartext och kan inte skada din dator. GlovePIE-applikationen den körs i fångar dock upp och mappar om systeminmatning på låg nivå - ett skadligt .pie-skript skulle till exempel kunna utföra tangenttryckningar i bakgrunden utan att det syns. Kör endast .pie-skript från betrodda och välkända källor. Dessutom är GlovePIE övergiven programvara; undvik att ladda ner den från inofficiella spegelsajter som kan innehålla skadlig kod - använd endast GlovePIEPreservation-utgåvan på GitHub. Moderna Windows kan flagga den som en okänd utgivare; kör med försiktighet och verifiera SHA-hash om möjligt.
Formatdetaljer
i ett nötskal- Propellerhead Reason / ReWire PIE-fil - Viss dokumentation för Propellerheads ljudprogramvara refererar till .pie, men detta är ett orelaterat internt format; den dominerande användningen av .pie är GlovePIE-skript.
- PIE (Photoshop Image Effects / plug-in) - Vissa äldre plug-in-system för Adobe Photoshop använde .pie för effektfiler - helt orelaterat till GlovePIE.
Program som öppnar PIE-filer
Tekniska detaljer
djup specifikation| Formattyp | GlovePIE-skriptfil i klartext |
| Kodning | ASCII eller UTF-8 |
| Typisk filstorlek | 1 KB - 100 KB (från enkla knappmappningar till komplexa kontrollskript) |
| Skriptsyntax | Basic/C-liknande tilldelningssatser som mappar signaler från inmatningsenheter till utmatning för tangentbord, mus eller joystick; stöder if/else, variabler, loopar och grundläggande matematik |
| Inmatningsenheter som stöds | P5 Data Glove, Nintendo Wii Remote (via Bluetooth), joysticks, gamepads och andra HID-enheter |
| Utmatningsemulering som stöds | Tangentbord, mus, DirectInput joystick/gamepad |
| Plattform | Endast Windows (32-bitars; kan kräva kompatibilitetsinställningar på 64-bitars Windows) |
| Utvecklingsstatus | Övergiven sedan ~2012; den ursprungliga webbplatsen glovepie.org är nere |
| Bevarandearkiv | GlovePIEPreservation på GitHub är värd för den senaste utgåvan (v0.45) och dokumentation |
| Moderna alternativ | AutoHotkey, reWASD (allmän inmatningsmappning); BetterJoy (mappning av Nintendo-kontroller) |
| Släppt | circa 2000 (GlovePIE originally built for the Essential Reality P5 Data Glove) |
| Senaste version | GlovePIE 0.45 (last release by Carl Kenner, ~2012; abandoned; original site glovepie.org went offline) |
| Specifikation | github.com |
PIE-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om PIE-filer.