Pentagramとは - ウルティマ8

トップページ >> ウルティマ8 >> Pentagramとは

Pentagramは、DOSVゲームであるウルティマ8を、最新のWindowsや、Mac OS, Linuxなどで動作できるようにするゲームエンジンです。
フリーウェアですが、動作にはオリジナルのウルティマ8が必要になります。

他にDOSVゲームを動作させるツールにはDOSBoxがありますが、起動のために複雑な設定が必要なため、使いやすさではPentagramが勝っています。
(Pentagramは一部のゲームの機能が動作していないため、再現性ではDOSBoxの方が上です)
ちなみに、GOG.comOriginでダウンロード販売しているウルティマ8は、最初から起動ツールが入っているのでPentagramやDOSBoxを使う必要はありません。

その他の説明については、PentagramのサイトのFAQが非常によくまとまっています。
英語は苦手という方のために以下に英訳を載せますので、使用前にご一読ください。


Pentagram F.A.Q. (frequently asked questions)

更新日: 2011年10月30日 (GMT)


1. はじめに

1.1. Pentagramって何ですか?

Pentagramはウルティマ8を新しいOSで動作させるためのゲームエンジンです。 修正版のウルティマ8エンジンでCrusagerシリーズの二作品(Crusader: No Remorse と Crusader: No Regret)が動いているので、それらも同じように動作させることが、私たちの最終目標です。 Crusagerシリーズは現時点ではサポートしていませんが、私たちがサポートできるようになったとき、あなたはそれを最初に知ることになるでしょう。

1.2. なぜPentagram[五芒星]という名前なのですか?あなたたちは悪魔崇拝者か何かですか?

あなたがウルティマ8をプレイしたか、あるいは初回版のゲームを購入しているなら、箱やタイトル画面の大きなPentagramに気付いているでしょう。 "Pentagram"という名前の由来はただそれだけです。

1.3. 寄付は受け付けていますか?

いいえ。Pentagramチームは寄付を受け付けていません。私たちには大きな法律上の問題が関わっていて、誰もそれを深く追求したいと思っていません。 私たちは直接的にPentagramで利益を得ることでEAを怒らせるリスクを負いたくありません。 寄付をしたいのなら、Sourceforgeにしてください。Sourceforgeがなかったら、私たちの存在もなかったでしょう。

1.4. OriginはPentagramをサポートしていますか?

まず第一に、Originはもうずっと前にEAに吸収されていて、最近の開発内容からすると今ではウルティマオンラインのメンテナンスだけのために存在しているようです。 さらに、私たちはExultを作っているときにEAやOriginと連絡をとろうともしませんでしたし、今回も連絡していません。 したがって答えはNoです。OriginやEAはPentagramをサポートしませんし、私たちについての質問はおそらく無視されるでしょう。

1.5. 他のウルティマシリーズをペンタグラムでサポートするつもりはありますか?

いいえ。ウルティマシリーズはそれぞれ違いが大きすぎて、Pentagramのエンジンでサポートする意味がありません。 しかしながら、ほとんどのウルティマシリーズでPentagramと同じようなエンジンが開発されています。

1.6. Pentagramは将来マルチプレイヤー化しますか?

Pentagramをマルチプレイヤー用エンジンにする計画はありませんし、ウルティマ8を複数ユーザーで遊んでもまったく意味はないでしょう。 でもCrusader用のデスマッチ・シナリオは楽しみ(少なくともDominusの意見では)ですし、私たちがCrusaderの二作品をサポートしたら、みんなマルチプレイヤー版の開発を歓迎するでしょう。

1.7. Pentagramはどこでダウンロードできますか?

Windows用(by Travis Howell)とMac OS X用(by Dominus)の日次バイナリと、ソースツリーのSVNのスナップショットは http://pentagram.sourceforge.net/download.php にあります。

1.8. バイナリ?スナップショット?ソースツリー?それって何ですか?

まず、あなたがWindowsでPentagramを動かしたいだけなら、"Windows Binary"と呼ばれているWindows用のSVNのバイナリのスナップショットをダウンロードしてください。

ソースとはPentagramのコードで、それを見たり、コンパイルしたり、プロジェクトに貢献したいと希望する人にしか役に立ちません。 ソースをコンパイルすれば、バイナリすなわち実際のプログラムが手に入ります。 SVNスナップショットは最新のソースコードです。私たちがソースのどこかを変更したときは、TravisとDominusが必ず次の日に新しいスナップショットを作ります。 現在のところ正式公開はないので、Pentagramを使いたければスナップショットを入手してください。

1.9. それで、古いスナップショットはどうなりますか?

そのためには、あなたはPentagramの歴史を少し知る必要があります。
Pentagramのプロジェクトは、Exultの一部のプログラマーが暖めてきたプロジェクトとして出発しました。 私たちは様々なファイルのフォーマットの解析に挑戦して、Exultのソースコードのサブツリーを使いました。 例として、私たちはマップビューアーやシェイプビューアー(シェイプとはウルティマ8のグラフィックファイルのことです)、その他たくさんのツールを開発しました。
私たちはPentagramのコードがもっと成熟したとき、初めてプロジェクトを分けようと決めていました。
そうして開発されたコードは、「古い」モジュールとして新しいプロジェクトスペースに移されましたが、私達はまだその開発を続けていました。
書かれたコードは小さなビューアプログラムとして作られたもので、完全なゲームエンジンではなかったため、私達はPentagramのプログラムを一から作ることを決めました。
古いスナップショットのツールの一部は、まだ実際のPentagramには移植されていないので、ユーザーとプログラマーの役に立つかもしれません。以下がツールのリストです。

unpackshp
現在、最も便利なツールです。u8shapes.flxファイルが所定のサブディレクトリにない場合、u8shapes.cmpファイルをこのツールで展開してu8shapes.flxファイルを作る必要があります。

dcmpsound
ウルティマ8の効果音とボイスはSonarcで圧縮されています。dcmpsoundはオリジナルのウルティマ8の中のu8.exeを使って、sfxファイルをPentagramで使える形式に展開します。dcmpsoundがu8.exeとsfx flexファイルを認識できるように、pentagram.cfgを編集する必要があります。

dcmpsound2
dcmpsoundと同じ用途ですが、sfxの展開にu8.exeを使わないところが違っています。

u8extract
ウルティマ8がアーカイブしているファイルから抽出します。最終的に、flexファイルと呼ばれる.flx形式のファイルができます。

u8savextract
savegameからのデータ抽出に使われます。一番目のセーブデータもsavegame形式で、実際にゲームを始めるために、私達はsavegameの形式を理解する必要がありました。
一番目のセーブデータを除いて、オリジナルのウルティマ8のsavegameをPentagramで動かすことはできません。

dequote
quotesファイル(quotes.dat と ecredit.dat)の中身を表示します。

shpdisp
ゲームのグラフィックを見られます。詳細はreadmeを見てください。

animdisp
ゲームのアニメーションを見られます。詳細はreadmeを見てください。

globdisp
glob.flxの内容を見られます。詳細はreadmeを見てください。

mapdisp
ゲームのマップを見られます。詳細はreadmeを見てください。

1.10. どうしていまだに正式リリースされないのですか?

Pentagramはまだ私たちが正式リリースしたいと思える状態ではありません。そう思えるようになったら、いつでも正式リリースするつもりです。


2. ウルティマ8:ペイガンについて

2.1. オリジナルのウルティマ8は必要ですか?

はい。オリジナルのファイルがなければPentagramでウルティマ8はできません。

2.2. ウルティマ8は動きますか?

Yesでもあり、Noでもあります。ほとんどのプロットは動くようになっていて、既に多くの人が最後までウルティマ8をプレイできています。しかし、完全には動かない箇所がまだたくさんあります。

2.3. Pentagramはウルティマ8の全てのバージョンが動作しますか?

ウルティマ8は、英語版、フランス語版、ドイツ語版、スペイン語版、そして日本語版がリリースされました。この五つ全てがPentagramで動くようになるはずですが、英語以外のバージョン、特に日本語版はもっとたくさんのテストが必要です。

側注によると、スペイン語版では実はゲームが終わらないかも知れないそうです。ゲームの中で、デボンから海の涙をもらうことになる箇所がありますが、会話の選択肢がそこで出ないかも知れません。

2.4. Lost Vale はPentagramで動きますか?

残念ながら、Lost Valeというウルティマ8のアドオンはリリースされませんでした。噂によると、実際は完成しているのにOiginまたはEAが売れないと判断して無くしてしまったそうです。

2.5. オリジナルのゲームのセーブデータはPentagramで使えますか?

いいえ。私たちはsavegameファイルの形式は解析できており、一番目のセーブデータのロードはできますが、それ以外のセーブデータはロードできません。オリジナルのセーブの処理が邪魔をしてロードが失敗するためです。一番目のsavegameだけがセーブの処理に邪魔されずロードできます。

2.6. PentagramのsavegamesはどのOSでも使えますか?

はい。Pentagramのsavegamesはサポート対象の全OSで互換性があります。例えば、Mac OS XでセーブしたゲームのデータがWindows XPでも使えます。

2.7. ウルティマ8のコピーはどこにありますか?

あなたが合法的なウルティマ8のコピーを持っていないなら、Pentagramチームは購入を強く提案します。私たちはEbayなどのサイトや中古ソフトウェアを扱うサイトでウルティマ8を探すことを提案します。中古ゲーム屋さんを頻繁に見てみるのもよいですよ。

あなたは過去のウルティマ作品を全て含んでいるウルティマコレクションも探しているかも知れませんね。そちらの方が新しく出ているので、一般的にウルティマ8よりも見つけるのは簡単です。

2.8. ウルティマ8のコピーを譲ってもらえませんか?もしくはどこでダウンロードできるか教えてもらえませんか?

ダメです!Pentagramチームは著作権侵害行為を支持しません。 もしあなたがどのウルティマでも著作権を侵害する行為をPentagramチームのメンバーに頼むようなことがあれば、恐らく彼らはあなたを無視するか、激しく非難するか、誰もアバタールを知らない異世界に置き去りにするでしょう。

2.9. でも、ウルティマ8はアバンダンウェアではないですか?

いいえ。もしもソフトウェアに対する権利者(ウルティマ8の場合はEA)が存在していて、その会社が公的に権利を放棄してフリーウェアとしていないなら、そのソフトウェアはアバンダンウェアやフリーウェアには分類されません。

あなたがインターネットで見つけたウルティマ8のコピーはアバンダンウェアやフリーウェアではありませんし、それをダウンロードする行為は著作権侵害と見なされます。

2.10. どうしてPentagramチームは著作権侵害問題をそこまで重く考えるのですか?

第一に、私たちはウルティマ8のようなゲームを作るためにどれほどの作業が必要か理解しています。 もし私たちがオリジナルのウルティマ8のプログラマやアーティストの立場だったら、私たちは著作権侵害には反対しますし、著作権が侵害されたら自分たちから何かが盗まれたと感じるでしょう。

第二に、Pentagramチームは、過去も現在も含めたOriginやEAのメンバーとの関係を悪くしたくありません。 過去には非常に役立つ情報をくださった方もおられましたし、私たちは彼らに多大な敬意を払っています。 私たちは、Pentagramプロジェクトを頓挫させる恐れがある、あらゆる法的問題を避けたいと願っています。


トップページ >> ウルティマ8 >> Pentagramとは