fateをiPhoneで

fate6.jpg
fate3.jpg
fate5.jpg

fateをNscripter形式に変換し、iPhone上のONscripterで実行します。個人的な事ですが、fateをNscripterで動かすプロジェクトには感慨深いものがあります。当初、Aさん(仮名)が凛ルートまでしかない不完全版を公表し、放置。それ以後様々な人がその不完全版に改変を加え最終的な完成系に至っています。放置したAさんは酷い人ですね、誰だよ、その人でなし!! はっ俺か!(;´Д`) という次第で(w 自分が作った未完成品がいつの間にか元のものよりずっと発展している姿は、インターネッツってマジで凄えヽ(;´Д`)とおもいました まる 

始めに

青文字ファイル名
赤文字terminal上で入力するコマンド
現状iPhoneでしか試していません。

必要なもの

chap1 fate→Nscripterアーカイブの作成

ステップ1

ステップ2

また「設定」から「背景色と合成」のチェックを外した後、色で「黒」を選ぶ

fate1.jpg
fate0.jpg

変換を実行すると、しばらく経ったのち以下のファイルが生成される。
arc1.nsa
arc2.nsa
arc3.nsa
arc4.nsa
arc5.nsa
arc.nsa
scenario(フォルダ)

ステップ3

ステップ4

fateというフォルダをどこかに作って
0.txtを中に入れる。また上記で作成したファイルやフォント、fateconverterに同梱のcurフォルダも入れておく。

ステップ5

onscripter-toolsを使用し、先ほど作ったアーカイブのうち以下4つを圧縮する。
arc2.nsa
arc3.nsa
arc5.nsa
arc.nsa
オプション設定は画像の通りに。jpeg圧縮率はお好きなように。

fate8.jpg

arc2_c.nsa
arc3_c.nsa
arc5_c.nsa
arc_c.nsa
というファイルが出来上がるが_cの部分を取り払って、それぞれ元のファイル名に戻し、差し替えておく。

以上でゲームファイルの準備は終わり。chap2でONscripter側の設定を行う。

chap2

ONscripterの準備

ステップ1

Onscripterのインストール

上記でダウンロードしてきたファイルが必要

onscripter_app_iphoneos.zipを解答してOnscripter.app(フォルダ)を取り出す。中身のInfo.plistを編集していく。

<string>jp.katane.onscripter.game</string>
を
<string>jp.katane.onscripter.fate</string>
に変更。

次にSDLAppParam.plistを開いて

<string>/var/mobile/Media/NScripterGameDirectory</string>
を
<string>/var/mobile/Media/ons/fate</string>
に変更。ゲーム本体が置いてあるディレクトリを指定している。
(ディレクトリ位置は説明の都合上指定)

iPodOnsさんとこからダウンロードしてきたonscripterをonscripter.appの中に入れる。
そしてフォルダ名を以下のように

onscripter.app→fate.app

に名前変更。その後filezilla等で、iPhoneの/Applicationsにインストール(755を忘れずに)

ステップ2 ゲームファイルの転送

WinSCP等を起動後、HostnameにipodのIPアドレスを指定して接続。
ID/passはroot:alpine(変更している人は当然、変更後のpassを)
接続には10〜20秒かかるが途中でabortしないように。

以下のtree構造に従い、作成したファイルを転送する。

指示に従い、パーミッションを変更する。(中身も755する事。WinSCPなら「再帰的に…」をチェック)

waf05.jpg

ステップ3

起動

respringして、(というアプリを使うなり、SBSettingを使うなりする)、fateのアイコンがホーム画面上にでたら終了。起動するだけ。
ゲームの操作は指によるマウスカーソル移動、もしくは右側の白いタイル部分が以下のキーに対応しています。ホームボタンを押すとアプリが終了しますが、電源ボタンを押してiPhoneをOFFにすると、次回電源ON時にレジュームが聴きます。(一時的に終了したい時に便利)

fate7.jpg

アイコンを作成したい場合

アイコン作成参照。

その他

fate9.jpg

おまけ

トラブルシューティング

http://www.iphooone.com/pukiwiki/index.php?%B7%EE%C9%B1#j7bf8c8a

コメント

動作質問などに関してはフォーラムを利用してください。

情報提供or技術情報交換的なもののみこちらを利用して下さい。

個別の質問(動かし方がわからない等)などはフォーラムを利用してください。webのトップに質問が表示されるので回答率が高くなります。

shiroi_jyugan_iriya_11_s

vs_raider_kyosyu_10_s

 

3.BAD END 16のセイバー経由の場合の判定がないので
変数%101を追加して分岐させる必要があります。
(凛ルートからも行けるので普通しないと思いますが)

 

4.夜、深夜、紅、青緑・・・とローマ字で書かれた背景画像は本家では
人物と合わせて画像処理が入っています。(深夜だったらうっすら青)
背景だけでもIrfanViewのような一括変換できるソフトで色合いを
変更して見てもいいかもしれないです。(手間に比べて効果があります)

 

5.システムカスタマイズをすればシステム面でかなりの再現が望めます。
Nscripter自体が平易な言語なので気になる箇所は自分で修正も可能です。
右クリックメニューの処理は1週間程度でできました。

 

6.調べたついでの副産物ですが、冗長な全角の呪文も半角で表示する
ことが可能です。「Nscripterの英字の制約+フォントをいじる」で
出来ました。半角カナにエスツェット等のドイツ語アルファベット加え
て、該当箇所をその半角カナ記述します。別途Onscripterの制約から
半角スペースを無視して表示されるので、半角カナに半角スペースの
文字も割り振る必要があります。

 

エスツェットも表示させたいがもっと楽に!と言う方には、全角の
普通使わないような文字(ドル、センチなど)に割り振る事で可能です。
使用アプリはFontForgeかTTEditになると思います。
(どちらにせよ敷居が高すぎます)

 

ネタが切れたんで何か他にアイディアがあれば教えてください。 -- マルコ? 2010-01-12 (火) 02:54:50


情報提供or技術情報交換的なもののみこちらを利用して下さい。

個別の質問(動かし方がわからない等)などはフォーラムを利用してください。webのトップに質問が表示されるので回答率が高くなります。