PIE ファイル形式とは?
.pieファイルは、2000年頃にCarl Kenner氏によって作成されたWindowsアプリケーション、GlovePIE(Glove Programmable Input Emulator)用のプレーンテキストスクリプトファイルです。
GlovePIEは、物理デバイスからの入力(当初はEssential Reality P5 Data Glove)を、Windowsのゲームやアプリケーションが認識できる標準的なキーボード、マウス、またはジョイスティックの信号にマッピングするために構築されました。.pieスクリプト言語は、BasicやC言語に似た代入文の構文を使用しており、ボタンの押下やセンサーの値をキーボードのキー、マウスの動き、またはジョイスティックの軸にマッピングします。ランタイムはデバイスを継続的にポーリングし、スクリプトをループ内で実行します。
この形式は、ゲーマーがBluetooth経由でNintendo Wiiリモコン(Wiimotes)をPCに接続するためにGlovePIEを使用していた2007年から2011年の間に人気のピークを迎えました。その目的のために、何千もの.pieスクリプトがゲームフォーラムで共有されました。ファイルはプレーンなASCIIテキストであるため、任意のテキストエディタで開いて編集することができます。
GlovePIEの開発は2012年頃に停止し、元のglovepie.orgウェブサイトはオフラインになりました。最終リリース(バージョン0.45)は、現在GitHubのGlovePIEPreservationコミュニティによって保存されています。このソフトウェアは32ビット専用であり、最新の64ビット版Windowsでは互換性設定が必要になる場合があります。現在の入力リマッピングのニーズに対しては、AutoHotkey、reWASD、BetterJoy(Nintendoコントローラー用)などの代替手段があります。
セキュリティと安全性
リスク: MEDIUM.pieファイル自体はプレーンテキストであり、コンピュータに害を及ぼすことはありません。ただし、それを実行するGlovePIEアプリケーションは、システム入力を低レベルで傍受して再マッピングします。悪意のある.pieスクリプトは、例えばバックグラウンドで密かにキー入力を行う可能性があります。信頼できる、内容の理解されたソースからの.pieスクリプトのみを実行してください。また、GlovePIEは開発が終了したソフトウェアです。マルウェアが同梱されている可能性がある非公式のミラーサイトからのダウンロードは避け、GlovePIEPreservationのGitHubリリースのみを使用してください。最新のWindowsでは「不明な発行元」としてフラグが立てられる場合があります。注意して実行し、可能であればSHAハッシュを確認してください。
形式の詳細
概要- Propellerhead Reason / ReWire PIEファイル - 一部のPropellerheadオーディオソフトウェアのドキュメントに.pieへの言及がありますが、これは無関係な内部形式です。.pieの主な用途はGlovePIEスクリプトです。
- PIE (Photoshop Image Effects / プラグイン) - 一部の古いAdobe Photoshopプラグインシステムでは、エフェクトプラグインファイルに.pieを使用していましたが、GlovePIEとは全く無関係です。
PIE ファイルを開くプログラム
技術的詳細
詳細仕様| フォーマットタイプ | プレーンテキスト GlovePIE スクリプトファイル |
| エンコーディング | ASCII または UTF-8 |
| 一般的なファイルサイズ | 1 KB - 100 KB(単純なボタンマッピングから複雑なコントローラースクリプトまで) |
| スクリプト構文 | 入力デバイスの信号をキーボード、マウス、またはジョイスティックの出力にマッピングするBasic/C風の代入文。if/else、変数、ループ、基本的な数学演算をサポート |
| サポートされている入力デバイス | P5 Data Glove、Nintendo Wiiリモコン(Bluetooth経由)、ジョイスティック、ゲームパッド、その他のHIDデバイス |
| サポートされている出力エミュレーション | キーボード、マウス、DirectInput ジョイスティック/ゲームパッド |
| プラットフォーム | Windowsのみ(32ビット。64ビット版Windowsでは互換性設定が必要な場合あり) |
| 開発ステータス | 2012年頃から開発停止。元のglovepie.orgウェブサイトはオフライン |
| 保存リポジトリ | GitHubのGlovePIEPreservationが最終リリース(v0.45)とドキュメントをホスト |
| 現代の代替手段 | AutoHotkey、reWASD(一般的な入力リマッピング)、BetterJoy(Nintendoコントローラーマッピング) |
| リリース日 | circa 2000 (GlovePIE originally built for the Essential Reality P5 Data Glove) |
| 最新バージョン | GlovePIE 0.45 (last release by Carl Kenner, ~2012; abandoned; original site glovepie.org went offline) |
| 仕様書 | github.com |
PIE の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。PIE ファイルについて最初の質問をしてみましょう。