CCScripter(更新・サポートは終了しました)


CCScripterは高橋直樹さん作のゲーム用スクリプトエンジン「NScripter」の機能を
独自に(勝手に)Mac OS X上で再現しようとしているものです。(参照→本家NSripterの高橋さんのサイト
要するにNScripterで動くゲームをMac OS Xでも遊べるようにしてしまおうというモノです。
いずれは開発用のツールも移植してMac OS X上でWindows(および他の互換環境)でも動くようなゲームを開発できる環境を整えていくことも考えてます。

このプログラム自体はフリーソフトです。
BSDライセンスに従って配付が可能です。

※他にMac OS Xで動作する互換NScripterとしてはONScripterがあり、そちらの方が互換性では充実しています。
ONScripterのMac OS X版パッケージはかつらぎこすけさんのページから入手できます。

タイトル別動作確認リスト
ダウンロード
関連リンク


■動作環境
現在、Mac OS X 10.2.4と10.1.5で動作確認しています。

version 0.6.4からWaveExtraというプラグインを同梱しています。
これはCCScripterをADPCM形式のWaveファイルに対応させます。
動作させるにはlibsndfileがインストールされている必要があります。

※Mac OS X 10.3(Panther)での動作状況
・Audio CDから直接BGMを演奏することができない(MP3化してファイル名を連番に変更し、メニューからオーディオファイルの検索パスを指定してください)。
・その他にも確認できていない不具合があるかもしれません。何か見つけた場合はご報告ください。

※Mac OS X 10.2(Jaguar)での動作状況
・version 0.5.8 以下は激しいメモリリークが発生するので使用しないで下さい。
・WAVEファイルを再生するたびに100kほど(ファイルサイズによる?)のメモリリークが発生します。ご注意下さい。
 (この現象についてはほぼ確実にOS側のバグだと思われます。OSのアップデートをお待ちください)
10.2.8あたりでは治っているっぽいです。
・まれに再生されないWAVEファイルがあります。
・Audio CDから直接BGMを演奏することができない(MP3化してファイル名を連番に変更し、メニューからオーディオファイルの検索パスを指定してください)。

!!重要!! CCScripterのバッファオーバーフロー脆弱性について
バージョン0.6以前のCCScripterには、スクリプトファイルに対するバッファオーバーフロー脆弱性がありました。
CCScripterを起動すると同じフォルダnscript.datというファイル(*1)を読み込みますが、これが悪意のあるものであった場合、攻撃者の任意のコードがユーザの権限で実行される可能性があります。

不審なスクリプトファイルを使用しない限り大丈夫ですが、予期せぬ実行を防ぐため、旧バージョンのCCScripterは全て削除しておくことを推奨します。


*1:ただし、0.txtというファイルが存在した場合、こちらが優先されます。もしも1.txt、2.txtというように連番になるファイルがあった場合、それらも連結され読み込まれます。


■実装状況
・スクリプトのパーサを独自に実装したため、(とくに本家の仕様に無い部分で)誤作動をすることが稀にあります。
・システムカスタマイズ関連の命令はただいま実装中です。
・他にもいくつか実装されていない命令があります。

更新履歴も参照してください。

■動作確認リスト

動作欄の記号の意味。あくまで目安だと思ってください。
◎=致命的な問題なしに動作可能(EDまで検証済)/○=致命的な問題なしに動作可能(一部のみ動作確認)/▲制限される機能や不具合はあるが、なんとか遊べる/×まともに動作しない。
タイトルメーカー動作備考
月姫TYPE-MOON
歌月十夜
閑話月姫月姫Plus Disc所収
みずいろねこねこソフトCD版は未検証
麻美シナリオで日付が変わった後、エフェクト時にウインドウが消えてしまうようになる不具合あり。
この場合、セーブ後リセットしてからロードすることで復帰できます。
銀色完全版
ひとかた for NScripterきつねのしっぽ
Type-I体験版BOX×本編が激重。
雪色のメロディ-デモ版conet-soft×OPが激重でタイトルに辿りつくまでかなり時間がかかる。
本編で画像のロードに異様に時間がかかる。
バイナリィ・ポットオーガスト要WaveExtra。
本体をver0.6以前からver0.7以降にバージョンアップさせる場合、gloval.savファイルを一度捨てて下さい。そうしないとセーブ・ロード画面で落ちます。
ただし、gloval.savファイルを捨てるとクリア状態も含めたあらゆる情報が初期化されてしまいますので、その点を御了承の上、実行して下さい。
プリンセス・ホリディ要WaveExtra
月は東に日は西にlibvorbisのインストールが必要。セーブ画面のサムネイル未対応。
雪花tinsmith配布されているアーカイブはEXE形式だがStuffItで解凍可能
FLOOD OF TEARSTMS
ONE2BaseSonインストールにWindows環境が必要
冬は幻の鏡 体験版(Web公開Ver.)半端マニアソフト
冬は幻の鏡 体験版(C63Ver.)キー操作が完全に再現できていないところを除き、ほぼ問題無く動作します。
冬は幻の鏡 製品版キー操作が完全に再現できていないところを除き、ほぼ問題無く動作します。
PurpleSoftware
すくすく☆みずきちゃんOPT WORKS
メイド☆パラダイスTOE SoftwareOPムービーが正しく再生されない
霞我身・体験版ENDLESS-BBS
向日の夢Treasures
ハーバーランドでつかまえてJAM工房
天使候補IKs
Time1.2
かたわれとひとりmbGL実験所
クイズ研の野望横浜緑ヶ丘高校PC研究部
狂師がXchenge外伝にやって来る!夜食亭
CrossWinds - 風が吹く明日へ - 体験入学版はなまるプロジェクト
まことめーかー駅前交差点
俺は名雪を忘れない
GREEN RACCOON DOG丹下拳闘倶楽部要WaveExtra
RED FOX
Stay. APPLE projectインストールにWindows環境が必要?
淫辱ノ禍実 体験版 朕ソフトver0.8.2以降で動作確認。強制レジューム機能の使用が必要。
夏☆KanonLIGHT GAMER
悠遠ノ絲 ibisサウンドモード動作せず
夢剣 first experience因果堂Type-I.G.
すくスク体験版β2 Sunset Eyes
夏霧 Presto
浄火の紋章 DEGREE
お姉ちゃんの3乗 MarronMarDLG.bundleを使用する。
Kinoko1&2 LIGHTver.(mp3版) 鉄鋼団
Legend of Deep-Ep4-小山電脳技研×本編開始時に必ずクラッシュ。
NETANNADNETANNAD1.0.1ルビ抜きバージョンおよび1.0.2で動作確認
ひぐらしのなく頃に07th Storming Party本編が開始できるところまで確認

■ダウンロード

・CCScripter本体
version0.8.24-preview-release(20041018)
version0.8.23-preview-release(20041006)
version0.8.22-preview-release(20040608)*これ以降はPanther専用
version0.8.21-preview-release(20040607)
version0.8.20-preview-release(20040131)*binary only
version0.8.19-preview-release(20031111)
version0.8.18-preview-release(20031110)
version0.8.17-preview-release(20031105)
version0.8.16-preview-release(20031104)
version0.8.14-preview-release(20031011)
version0.8.13-preview-release(20031008)
version0.8.12-preview-release(20031006)
version0.8.11-preview-release(20030917)
version0.8.10-preview-release(20030906)
version0.8.9-preview-release(20030824)
version0.8.8-preview-release(20030804)
version0.8.7-preview-release(20030629)
version0.8.6-preview-release(20030624)
version0.8.5a-preview-release(20030622)
version0.8.5-preview-release(20030622)
version0.8.4-preview-release(20030603)
version0.8.3-preview-release(20030513)
version0.8.2-preview-release(20030428)
version0.8.1-preview-release(20030425)
version0.8-preview-release(20030420)
*最新安定版*version0.7.3-preview-release(20030328)
version0.7.2-preview-release(20030313)
version0.7.1-preview-release(20030307)
version0.7-preview-release(20030202)
version0.6.8-preview-release(20021225)
version0.6.7-preview-release(20021108)
version0.6.6-preview-release(20021102)
version0.6.5-preview-release(20021027)
version0.6.4-preview-release(20021009)
version0.6.3-preview-release(20020930)
version0.6.2-preview-release(20020927)
version0.6.1-preview-release(20020919)
version0.6-preview-release(20020903)
version0.5.10-preview-release(20020830)
version0.5.9-preview-release(20020826)
version0.5.8-preview-release(20020821)
version0.5.7-preview-release(20020728)
version0.5.6-preview-release(20020721)
version0.5.5-preview-release(20020717)
version0.5.4-fix-preview release(20020717)
version0.5.4-preview release(20020715)
version0.5.3-fix-preview release(20020703)
version0.5.3-preview release(20020629)
version0.5.2-preview release(20020625)
version0.5.1-preview release(20020623)
version0.5-preview release(20020529)
version0.4.15-preview release(20020524)
version0.4.14-preview release(20020516)
version0.4.13-fix1-preview release(20020430)
version0.4.13-preview release(20020430)
version0.4.12-preview release(20020315)
version0.4.11-preview release(20020314)
version0.4.10-preview release(20020310)
version0.4.9-preview release(20020220)
version0.4.8-preview release(20020219)
version0.4.7-preview release(20020208)
version0.4.6-preview release(20020205)
version0.4.5-preview release(20020123)
version0.4.4-preview release(20020122)
version0.4.3-fix-preview release(20020116)
version0.4.3-preview release(20020115)
version0.4.2-preview release(20020115)
version0.4.1-preview release(20020109)
version0.4-preview release(20020109)
version0.3.5-preview release(20011231)
version0.3.4-preview release(20011227)
version0.3.3-preview release(20011223)
version0.3.2-preview release(20011219)
version0.3.1-preview release(20011203)
version0.3-preview release(20011201)
version0.2.3-fix5-preview release(20011127)*binary only
version0.2.3-fix3-preview release(20011117)
version0.2.3-fix2-preview release(20011117)
version0.2.3-fix-preview release(20011112)
version0.2.3-preview release(20011112)
version0.2.2-preview release(20011110/20011111-ツール追加)
version0.2.1-preview release(20011110)
version0.2-preview release(20011108)
version0.1.6-fix-preview release(20011030)
version0.1.6-preview release(20011029)
version0.1.5-preview release(20011016)
version0.1.4-preview release(20011013)
version0.1.3-preview release(20011011)
version0.1.2-preview release(20011010)
version0.1-preview release(20011009)

・製作用ツール

mi用NScripterモード設定ver0.1(20020819)

シナリオファイル暗号化ツール(準備中)
アーカイブ作成ツール(準備中)

■関連リンク


娯楽用アプリケーションの異機種間データ共有の試み

ONScripter(SDL)
ONScripter for Mac OS X(ONScripterを簡単にインストールするためのパッケージ)
夢守猫(Zaurus)dead?
Gnscripter(Pocket PC)
lumina(NScripter & JINZO Novel for PocetPC)
輪廻月姫(月姫 in Game Boy Advance)
PNScripter(Palm)