ONScripterというNScripter互換エンジンを使って、iPhoneで月姫を実行します。NScripter採用のゲームであれば、同様の方法で動く可能性があります。
青文字ファイル名
赤文字terminal上で入力するコマンド
現状iPhoneでしか試していません。
月姫CDから
arc.sar
nscript.dat
を取り出してきてC:\tukiに入れておく。(ディレクトリは説明の都合上指定)
音楽ファイルは当初は入れないので放置。(ゲーム起動確認後入れる)
みかちゃんフォントの名前を変えた
default.ttf
もC:\tukiに入れておく。合計3つのファイルが揃っている事。
onscripter-toolsを使用し
arc.sar
を圧縮する。オプション設定は下記の画像に従う。
※comdlg32.ocxが云々などというエラーが出たらVBのランタイムを入れる。
arc_c.sarというファイルが出来るので_cの部分を取って、オリジナルのファイル名に戻し、C:\tukiに入れておく。
WinSCP等を起動後、HostnameにiPhoneのIPアドレスを指定して接続。
ID/passはroot:alpine(変更している人は当然、変更後のpassを)
接続には10〜20秒かかるが途中でabortしないように。
接続後iPhoneのファイルがずらずらっと見えたら接続完了。
上記でダウンロードしてきたファイルが必要
onscripter_app_iphoneos.zipを解答してonscripter.app(フォルダ)を取り出し中身のInfo.plistを編集していく。
<string>jp.katane.onscripter.game</string> を <string>jp.katane.onscripter.tukihime</string> に変更。
次にSDLAppParam.plistを開いて
<string>/var/mobile/Media/NScripterGameDirectory</string> を <string>/var/mobile/Media/ons/tukihime</string> に変更。ゲーム本体が置いてあるディレクトリを指定している。 (ディレクトリ位置は説明の都合上指定)
iPodOnsさんとこからダウンロードしてきたonscripterをonscripter.appの中に入れる。
そしてフォルダ名を以下のように
onscripter.app→tukihime.app
に名前変更。その後filezilla等で、iPhoneの/Applicationsにインストール(755を忘れずに)
/Applications |--tukihime.app(755) | |-Info.plist |-onscripter |-SDLAppParam.plist
/private/var/mobile/Media/ons/tukihime(777) | |-arc.sar |-default.ttf |-nscript.dat |-その他のファイル(自動生成される)
※パーミッションを変更する際は中身も755する事。WinSCPなら「再帰的に…」をチェック。filezillaなら以下の写真のように。

root# sysctl -w security.mac.proc_enforce=0 security.mac.vnode_enforce=0擬似署名してからiPhone/iPod touchを再起動して署名チェックを元に戻しておく。
respringして、(というアプリを使うなり、SBSettingを使うなり、Terminalでkillall SpringBoardする)、tukihimeのアイコンがホーム画面上にでたら終了。起動するだけ。
ゲームの操作は指によるマウスカーソル移動、もしくは右側の白いタイル部分が以下のキーに対応しています。ホームボタンを押すとアプリが終了しますが、電源ボタンを押してiPhoneをOFFにすると、次回電源ON時にレジュームが聴きます。(一時的に終了したい時に便利)
ゲームの起動を確認したら次は音楽を再生する準備をします。
月姫の音楽はCDDAなので取りあえずMP3で吸い出します。
吸い出したMP3ファイルは、トラックの順番に以下のように名前を付けます。
track01.mp3
track02.mp3
track03.mp3
・
・
track10.mp3
これらをcdという名前のフォルダに入れて下さい。
そのフォルダごとiPhoneの/private/var/mobile/Media/ons/tukihime以下に転送します。
/private/var/mobile/Media/ons/tukihime(777) | |-arc.sar |-default.ttf |-nscript.dat |-cd(mp3が入ったフォルダ) |-その他のファイル(自動生成される)
以上で終了。
上記と同じ手順で起動すれば音楽がなります。
ちなみに月姫は音楽をCDDAならしているので、上記のようにちょい面倒な手順が必要ですが、圧倒的大多数のゲームではCDDAで音楽をならしていないので、吸い出す作業は必要ありません。そのまま音楽ファイルごとぶち込めば普通に再生されます。
例:ひぐらしのなく頃に
/private/var/mobile/Media/ons/higurashi(777) | |-arc.nsa |-default.ttf |-nscript.dat |-se(ゲームの効果音ファイルそのままぶちこむ) |-WAV(ゲームのBGMファイルそのままぶちこむ) |-その他のファイル(自動生成される)
アイコン作成参照。
無論他のも動きます。Nscripterを使っているゲームは、商用でも大量にあるので保証の限りではないですが。
Nscripter採用ゲーム(一部)
http://erogamescape.dyndns.org/~ap2/ero/toukei_kaiseki/attlist.php?att[66]=on&submit=on#kekka
またNscripterを採用していないゲームを無理矢理Nscripter形式にするコンバーター等もでています。http://osananajimi.net/pda_games.html
ひぐらしとか、PCでやった事ないんですよねえw zaurusに入れて最後までやりました。ノベルゲーとPDAは非常に相性がいいと思います。ベッドでごろごろしながらやれるってのは、なんかPCに向かってゲームするより気楽ですし。
割合新しめのこういうのもいけますし。ザウルスとtouch
<key>Environment</key> <dict> <key>HOME</key> <string>/var/mobile</string> <key>IPHONE_BUTTON_3</key> <string>97</string> <key>IPHONE_BUTTON_4</key> <string>115</string> </dict>変更したいボタンだけ設定すればいいです。 -- 2009-02-12 (木) 10:53:41
コメントが増えすぎたのでばっさり削除。以後動作質問などに関してはフォーラムを利用してください。
個別の質問(動かし方がわからない等)などはフォーラムを利用してください。webのトップに質問が表示されるので回答率が高くなります。
#先月にcydiaをGUIで、MobileTerminalは364.1-10をインストールしたけど
#その際、ldidはインストール済みでした。 -- 2009-11-11 (水) 02:57:01
string>/var/mobile/Media/ons/tukihime</string>
にしてるの?string>./data</string>
とでもしてアプリケーションデータの下層ディレクトリに入れればいいのに -- 2009-11-27 (金) 12:31:37
- それで動くならそうすればいいのでは?
root(/)のパーティションサイズがそんなに大きくないから
/var/mobile/Media/以下にゲームデータを置いてるんだと思うけど... -- 2009-11-27 (金) 15:16:25- iPhone版ONSがセーブデータ作るときにユーザーディレクトリ(/mobile)じゃないと失敗するんじゃないの
まぁ記事を修正するのなら、よく検証してからの方が混乱がなくていいぞ -- 2009-11-28 (土) 22:34:22- G線上の魔王を3.1.2で変換。起動しました。しかし、一番初めのプロローグが終わって次の画面に行く時おちてしまいます。どうすればいいでしょうか?音の劣化は全てやっていません。それでもできると聞いたので。 -- J? 2009-12-05 (土) 21:08:16
- 訂正
スキップ以外で次のシーンに行けない。どうすればいいでしょうか? -- J? 2009-12-05 (土) 21:22:29- g線上の魔王のコンバータのリンクが切れていたのですが、誰かupしていただけないでしょうか?お願いします。 -- 2009-12-10 (木) 15:28:25
- ↑12月6日まではアップされてましたよ
現在はあきらめるしかないでしょうねG線の変換はPSP用に変換したのを画像のみ再縮小すればOKですか? -- 2009-12-11 (金) 00:28:52- 作者様が公開を止めたのであってリンク切れではありません。
コンバータの作者であるひとつもりさんが再配布禁止と言っているのだから
最UPを要求するコメントも控えましょう -- 2009-12-12 (土) 09:13:13- 公開止めたんならそれに文句いう筋合いはないが、
公開止めた時点で公開サイトではなくなったわけだからリンク切れはリンク切れだろう -- 2009-12-16 (水) 18:11:26- >Jさん
圧縮じゃなくて、おそらくシナリオのほうに問題あると思います
自分は圧縮してませんが、問題なかったので -- 2009-12-16 (水) 18:53:51- >2つ上
くだらねぇ
揚げ足とって楽しいか? -- 2009-12-16 (水) 20:03:43- これらのファイルの転送をifunboxでやってicommanderでパーミッション変更するっていうやり方はあり? -- 2009-12-21 (月) 23:45:19
- ありです。
自分はそのやり方でやってます。 -- 2009-12-22 (火) 19:58:32- 上の人ありがとうございます
試しにonsのフォルダだけいれてパーミッション変更して起動してみたんですがすぐホーム画面に戻ってしまいます。フォルダとファイルのパーミッションを0755にするんですよね?
なんででしょう? -- 2009-12-23 (水) 01:14:59- 私もifunboxで転送してからicommanderでパーミッションを変更していますが特に問題はありません。
tukihime.appは775で
.../Media/ons/tukihimeは777ですが、
ターミナルでの操作に問題があるように思われます。
もう一度"ターミナルからの操作"をよく読んで実行してみてはどうでしょうか。 -- k? 2009-12-23 (水) 19:29:40- Kさんありがとうございます!!ようやくできました!
terminal操作をやり直したらできるようになりました!ちなみに音を鳴らすにはarc.nsaからサウンドフォルダを抜き出してそのままふぁいるを入れればいいんですよね? -- 2009-12-23 (水) 21:06:23- すいません再起動したら音なるようになりました!
いろいろご迷惑かけてすいませんでした。 -- 2009-12-23 (水) 22:54:22- 「ひぐらしのなく頃に」なのですが、ある場面になると絶対に落ちて進めません。こういった状況はググっても出ないのですが、ファイルの故障でしょうか? -- [[ ]] 2009-12-26 (土) 20:31:49
- 音楽フォルダを削除させたら直りました
すいませんでした -- 2009-12-26 (土) 21:27:18- るい智起動できたと言っていた人に聞きたいんですが、立ち絵の表示がおかしくなっていませんでしたか?
体が下のほうにあって、顔が通常の位置にあって気持ち悪い状況になってしまうんですが・・・どうやって変換しましたか? -- 2009-12-27 (日) 14:07:10- comdlg32.ocxが云々などというエラーが出たらVBのランタイムを入れる
とありますがVBのランタイムってなんですか?またどこで入手可能ですか? -- 2009-12-28 (月) 18:14:03- 自己解決しました
しかしterminalでlock fileが開かないとでるのですがどうすればひらきますか?
ちなみに /var/lib/dpkg/lock - open です -- 2009-12-29 (火) 02:33:47- >るい智
るい智は立ち絵のファイル名が日本語名になっているため、
おそらく解説サイトではarc.sarに含まないと書いてあったのでしょうが、
その場合は立ち絵は縮小すると表情?とずれて変になると思います。
解決策
画像を縮小しない
これでも正常に表示できますが、第一世代・late2008の場合は非常に重くなる可能性があります。
解決策
立ち絵を全て適当な半角英数にリネームして、0.txtの該当箇所を書き換え、
立ち絵のフォルダをarc.sarに入れる
やり方が分かるのであればこちらをお勧めします。
リネームはバッチファイルを作って、
0.txtの書き換えは置き換えを使ったら意外と楽にできます。
説明下手ですいません -- k? 2009-12-29 (火) 22:05:08- kさんわかりやすい説明ありがとうございます。
前者のほうを試してみたら、少し表示が遅くなりますが正常に表示するようになりました!ただタイトル画面でstartとかloadが出ず、マウスカーソルも動かなくなってしまいます。
どうしたらいいでしょうか? -- 2009-12-30 (水) 02:17:41- 起動は上手くいったのですが、文字が位置によって少しぼやけて表示されてしまいます。これは仕様なのでしょうか? -- osma? 2009-12-30 (水) 09:09:31
- 最初の曲が流れて背景が動いてる場面ですよね?
しばらく待てばメニューが出てきますが、仕様だと思います。 -- k? 2009-12-30 (水) 10:30:06- おお!待っていたら表示されました。
質問ばかりしてもうしわけないんですが、立絵が3人になると顔が表示されないのと、背景絵がずれるのはどうしてでしょうか? -- 2009-12-30 (水) 11:49:13- すいません、顔の表示がズレるというよりは、立ち絵が端に行くと逆のほうに端っこが表示されるというかんじになってしまいます。
説明下手ですいません -- 2009-12-30 (水) 22:09:51- すみませんターミナルでroot#がでないですが
どうすればでますか? -- 2010-01-03 (日) 22:49:50- 質問なんですが記事にあるサナララの画像のように背景が小さく表示され黒い隙間ができるのは何故でしょうか? -- ri? 2010-01-06 (水) 03:51:44
- 月姫に限らず他のゲームの文字をもうちょっと大きくする方法ってありますか? -- 2010-01-08 (金) 23:18:23
- セーブが読み込めない+セーブしたら落ちるのは私だけ? -- 2010-01-11 (月) 13:44:59
- terminal上で./minimal/mapping.h(54): _assert(2:false)と出て進めなくなりました。ご教授お願いします。 -- 2010-01-11 (月) 17:07:42
- terminal上で./minimal/mapping.h(54): _assert(2:false)と出て進めなくなりました。ご教授お願いします。 -- 2010-01-11 (月) 17:10:43
- terminal上で./minimal/mapping.h(54): _assert(2:false)と出て進めなくなりました。ご教授お願いします。 -- 2010-01-11 (月) 17:10:55
- ミスです、申し訳ありません -- 2010-01-11 (月) 17:11:26
- 答え: 月姫に限らず他のゲームの文字をもうちょっと大きくする方法ってあります.
Nscripter.datを書き直すことです。私はやってみて成功しました。きょうみがあれば連絡してください。 gandalf1802@yahoo.com -- 2010-01-19 (火) 10:55:42- 普通にかけよ
お前メール好きだな -- 2010-01-20 (水) 13:21:20- なんせアルゼンチン人だからなw -- 2010-01-22 (金) 23:58:18
- 日本語上手だし良い人じゃん!
でもメールするのはちょっと怖いのでここに書いてくださいよ! -- 2010-01-29 (金) 19:22:26- では、それをやってみます。
まず、NSDecは必要です。(http://nscripter.insani.org/downloads/nsdec.zip)。NSDECでゲームのNscripter.datを選んでください。それでResult.txtが現れるはずです。そのファイルに:
たくさんのSetwindowがあります(探してください、ゲームによって違います)
たとえばsetwindow 20,345,27,5,22,22,0,2,10,1,1,"image/x0120.png",0,330
テキストの様子のコマンドです。
このたとえには
setwindow 5,300,19,23,32,32,0,2,20,0,1,#999999,1,280,800,600 に変化しました。(22,22 −−−>32.32 はサイズ、他のはどこに現れるか、Etc.)。全部のSetwindowを書き直した後でファイルの名前を0.Txtに変えてください。nscmake.exe でまたNscripter.datを作ります。 (http://nscripter.insani.org/downloads/nscr_sdk.zip)
説明するのはちょっと難しいです。(多分GoogleでSetwindowのことを探したほうがいいと思います)。
それとも、どのゲームがお欲しいか分かったら、私はもう書き直したNscripter.datを送ることが出来ます。(またはどこかにUploadしておきます)
下手な日本語ですみません。質問があれば連絡してください。 -- トマス? 2010-01-30 (土) 02:01:49- スクリプトにも著作権があるので送らないほうが良いかと -- 2010-01-30 (土) 14:26:27
- そうですか。でも、他人はもうゲームを持っていたら大丈夫じゃないですか。 -- トマス? 2010-01-30 (土) 15:07:50
- 今更ですがいままでのうみねこ全部での起動を確認しました。 -- taka? 2010-01-31 (日) 03:03:36
- >トマト
ゲームにももちろん著作権はありますが、
それだけでなくスクリプトにも著作権があるという意味です -- 2010-01-31 (日) 14:33:50- ああ、分かりました。ご迷惑かけてごめんなさい。
Setwindowのことはもっと具体的な説明が欲しければメールしてください。 -- トマス? 2010-02-01 (月) 11:52:10- さすがにメールは怖いと思うんだ。Σb( `・ω・´)グッ -- 2010-02-01 (月) 21:19:52
- でも、本当のメールを使わなければ(他の無料のメールで)大丈夫だと思います。私の普通のメールはここに書いておくアドレスじゃないですよ。(yahoo.com, hotmail.com などで出来ます) -- トマス? 2010-02-02 (火) 00:49:03
- 音楽を入れる前に起動確認をしたところ画面にはonscripterの白いボタンのみうつり他は真っ暗といった様になりました。
いろいろと押してみましたが画面は変わらず、
そしてホームボタンを押してホームに戻る一瞬だけゲーム画面が表示されるのですがどなたかご意見いただけないでしょうか。(一瞬だけ見える画面を見るに、ゲーム自体は普通に動いているようです。) -- N? 2010-02-05 (金) 17:12:06- じゃあターミナルの操作ミスなんじゃないの
それくらい試せ -- 2010-02-05 (金) 17:48:57- >Nさん
同様に悩んでおります。解決してないので何の参考にもなりませんが。
「一瞬でホームに戻る」のではなく「起動して画像だけ出ない」のですよね。
なんか変換ミスってるのかな。 -- 午後? 2010-02-06 (土) 12:26:11- パーミッションの変更とかは?
ちゃんと中身も確認した? -- 2010-02-07 (日) 01:10:18- パーミッションの変更とかは?
ちゃんと中身も確認した? -- 2010-02-07 (日) 01:14:11- さて、トマトさん、エフェクトの速度変更について
ご存知であれば是非とも教示願いたい。 -- 2010-02-07 (日) 16:37:58- パーミッション確認してみました。
/Applications/〜.appはdir、配下fileともに755 root:admin
/var/mobile/Media/ONScripter/〜はdir、配下fileともに777 root:mobile
(stderr.txt、stdout.txtのみ644 mobile:mobile)以下、一応調べた&試したこと。
・stderr.txtにエラーはいてたスクリプトをコメント化(mode_wave_demo、dsound、cdfadeout)
・最低限のスクリプトファイルを作成して実行(*define、game、*start、テキスト程度)
・SDLAppParam.plist内のパスをリンクかまないようにフルパス化
(/private/var/mobile/Media/ONScripter/〜、/private/var/mobile)
見当違いな気もしますが、上記では何も変わらず。
起動はするけど画面が真っ黒、ホームに戻るためにホームボタン押した一瞬だけ画面表示される。以前ダウンロードしてた旧バージョン(Shiori-chan Projectさんのバイナリ)で試したところこれは正常動作。
iPodOnsさんとこのバイナリと相性悪いのかな…。いまだ解決せずですが、中間報告まで。
(環境:iPod touch 2G+3.1.1JB) -- 午後? 2010-02-07 (日) 22:17:34- 2Gでは動かないのを直してくれたそうですよ。 -- 2010-03-09 (火) 00:53:48
- 2Gでは動かないのを直してくれたそうですよ。 -- 2010-03-09 (火) 00:55:38
- 情報ありがとうございます。
確認遅くなりましたが、新しいバイナリで無事起動を確認しました。 -- 午後? 2010-03-11 (木) 22:39:47- ひぐらしをonscripterで起動させたのですが、画像が縮小されずに元の画像のサイズで表示されてしまいました。
画像のサイズを縮小させたいのですがどのようにすればよいでしょうか -- 2010-03-13 (土) 04:12:37- IPOD TOUCH でもできますよ。 -- 2010-03-28 (日) 08:22:44
- すみません
G線上の魔王をいれたいのですが、
私が無知なあまり、わかりません。。
だれか教えてくださいませんか? -- とるか? 2010-05-11 (火) 16:07:10- oggが再生できませんでした。cydiaでインストールしようと検索しても見つかりません。ググってもわかりません。リポジトリを追加しないとダメでしょうか?わかる人は教えてください -- 2010-05-12 (水) 19:20:55
- oggが再生できませんでした。cydiaでインストールしようと検索しても見つかりません。ググってもわかりません。リポジトリを追加しないとダメでしょうか?わかる人は教えてください -- 2010-05-12 (水) 19:25:37
- terminalからapt-get install oggでいけました。 -- 2010-05-12 (水) 19:32:00
- セーブした瞬間に落ちてしまってセーブができないのですが -- 2010-05-25 (火) 00:39:11
- セーブデータのアクセス権限をいじってあげてください。 -- 2010-06-06 (日) 19:18:00
- どういうことでしょうか?
とりあえず上の作業も一回やってみます -- 2010-06-08 (火) 00:01:24- 有難うございます
解決しました -- 2010-06-08 (火) 00:09:59- ●月姫は(C&D Toolsで66%リサイズした)マスク画像のピクセル幅が奇数値なのに、なんで縦線が出ないんだろう…オプション内の画像は横線や位置ズレが見えるのに
●あと、カーソル(CURSOR0.BMPほか)は綺麗にリサイズできないから、そのままリサイズ無しで使うのが無難かな -- 2010-06-11 (金) 20:53:54- ギャルゲ人気も下火なんでしょうか・・・
OS3.0になって、出来るゲームが大分減ってきましたね(´・ω・`) -- mok? 2010-06-24 (木) 20:40:12- OS4.0にした方、使えていますか? -- 2010-06-24 (木) 21:55:38
- OS4.0にした方、使えていますか? -- 2010-06-24 (木) 22:59:46
- やはり動かないようです。黒い画面がしばらく表示された後にホーム画面にもどってしまいます。 -- 2010-06-25 (金) 17:32:49
- ↑はios4にしたときの結果です -- 2010-06-25 (金) 18:25:24
- 秋月さんとこの新ビルドの使えば、ボタン数やステータスバーもいじれるね
入出力解像度も指定できるから、もう画像のリサイズはいらないかも
特に月姫みたいな簡単なスクリプトなら、素のリソース(arc.sar)のままでも十分な速度が出るし -- 2010-06-27 (日) 17:13:10- iPodOnsさんのところでiOS4対応のがきたようです。 -- 2010-07-07 (水) 12:26:56
- 以前の3.0版の時に動いていたリソースのまま.appフォルダ以下をiPodOnsさんのOS4対応版に更新してみましたが、ひぐらし起動しませんね。アイコンタップすると一瞬黒画面になった後ホームに戻ってしまいます。機種は3GSです。OS4版でひぐらし動いた方いますか? -- 2010-07-09 (金) 06:33:24
- ↑失礼、plistのフォルダ指定で大文字と小文字を間違えていただけでした。修正したら無事動きました。UIStatusBarHiddenでステータスバーの表示オンオフ切り替えられるんですね -- 2010-07-09 (金) 11:56:38