Studio O.G.A.で公開されているNScripter互換のスクリプタ「ONScripter」を、Mac OS Xで簡単に利用するためのツールです。ユニバーサルバイナリですので、OSX 10.4以降であればPPC Mac/Intel Mac/Apple Silicon Macを問わずネイティブに動作します。
アイコン募集中...
Readmeを参照してください。
ONScripterバイナリのみをダウンロードして解凍すると、onscripter
とonscripter-sdl2
の2つのバイナリが展開されます。前者は従来どおりSDL 1.2で動作しますが、後者はsdl12-compatライブラリを介してSDL2で動作します。この措置は、最近のmacOSでSDL 1.2を使うと正しく描画が行われないためです。onscripter
はPowerPCと32bit Intel環境向けにビルドされており、onscripter-sdl2
は64bit IntelとApple Silicon環境向けにビルドされています。SDL2 (2.24.0以降) の求めるシステム要件がOSX 10.9以降であるため、onscripter-sdl2
もOSX 10.9以降で動作します。よって、
onscripter
を使用onscripter-sdl2
を使用onscripter
が少なくともmacOS 10.13まで動作することは確認しています。
onscripter-sdl2
はsdl12-compatライブラリの仕組み上、動作に必須なSDL2ライブラリを静的リンクすることができず、外部に配置したSDL2の共有ライブラリを動的に読み込んだ上で起動します。そのため、SDL2ライブラリを利用者が各自でダウンロード・インストールしていただく必要があります。OSX 10.11以降で動作する最新版のダウンロードはここから、10.9以降で動作する最後のバージョンはここから可能です (拡張子が.dmgのものがMac向けです) 。ダウンロードした.dmgを開き、SDL2.framework
ファイルを~/Library/Framework
や/Library/Framework
などの場所に置くことにより、sdl12-compatライブラリがSDL2ライブラリを認識し、onscripter-sdl2
が正常に起動するようになります。
なお、OSX 10.11以降の環境において、onscripter-sdl2
をONSLauncher (バージョン20230708以降) から利用する場合、ONSLauncherのパッケージに内蔵されているSDL2.framework
が利用可能であるため、手動でインストールを行う必要はありません。
ONSLauncherのソースコードはアーカイブに含まれています。ONScripter自体のソースコードはONScripter のページで入手してください。Universal Binaryになっていますので、全てのMacでネイティブに動作します。
自動アップデートがうまく動かない問題を修正
arm64バイナリでogg vorbisの再生が不安定だったのでリンクするlibvorbisを更新
Apple Siliconにネイティブ対応
内蔵のONScripterを20220816版に更新
64bit版のバイナリをsdl12-compat経由でSDL2を利用するように変更
Intel 64bitバイナリが余計なライブラリにリンクされていたのを修正
Intel 64bitバイナリを含めた
最近のOSで自動アップデートが機能していなかった問題を修正
内蔵のONScripterを20161102版に更新
新規ゲームのフォント選択のバグを修正
内蔵のONScripterを20130120版に更新
内蔵のONScripterを20130112版に更新
自動アップデートのリンク先を変更
内蔵のONScripterを20120901版に更新
袋文字で描画するオプションをGUIで設定できるように
内蔵のONScripterを20120105版に更新
UIを更新 (行の並び替え等に対応)
内蔵のONScripterを20110416版に更新
フォント管理をOS標準のものと統合
内蔵のONScripterを20100813a版に更新
自動アップデートのリンク先を変更
内蔵のONScripterを20100618版に更新
内蔵のONScripterを20100611版に更新
内蔵のONScripterを20100509版に更新
内蔵のONScripterを20100320版に更新
内蔵のONScripterを20100131a版に更新
内蔵のONScripterを20100116版に更新
内蔵のONScripterを20100103a版に更新
フォントリストの編集が上手くできない問題を修正
内蔵のONScripterを20091115版に更新
内蔵のONScripterを20090921版に更新
Snow LeopardでOsakaフォントのファイル名が変わっていたので、それに対応
内蔵のONScripterを20090822版に更新、GUIのアイコン処理周りをちょっと変更
なお、このバイナリではLuaのサポートを有効にしてあります。
内蔵のONScripterを20090331版に更新
内蔵のONScripterを20090329版に更新
内蔵のONScripterを20090116版に更新
1/2に書いた変数の限界の問題が解決されています。
内蔵のONScripterを20090104版に更新
movieコマンドでMPEGの再生に対応したのでスクリプトを書き換える必要は無くなりました。
うみねこep4ですが、ムービーが例によってmpegplayコマンドに書き換えないと再生されないことを除けば、本編は問題なく進行可能です。ただし、Music boxで4095を超える変数番号にアクセスするのが原因で落ちます。NScripterの仕様上、変数は4096個までのようなので制作側のミスの気がしますが、一応変数の限界を8192個にしたバイナリを上げておきます。
内蔵のONScripterを20081123版に更新
SMPEGで44100Hz以外のMP3ファイルを正常に再生できるようにパッチを適用しています。
内蔵のONScripterを20081025版に更新
内蔵のONScripterを20081013版に更新
内蔵のONScripterを20080831版に更新
内蔵のONScripterを20080824版に更新
内蔵のONScripterをexp-20080823版に更新
PowerPC用のバイナリではOgg Vorbisが正常に再生出来ないようなので、暫定的に修正。そのうち本家も修正されると思います。ランチャーに内蔵している方は修正していませんので、自動更新してください。
内蔵のONScripterを20080121版に更新
SDL等のライブラリ群を一部更新
内蔵のONScripterを20080115版に更新
内蔵のONScripterを20080112版に更新
内蔵のONScripterを20080107版に更新
内蔵のONScripterを20080106版に更新
内蔵のONScripterを20080105版に更新
Leopard上でデフォルトで登録されるフォントパスが誤っていたのを修正(はじめてLeopardで起動すると、これまでの設定が自動で修正されます)
内蔵のONScripterを20070826a版に更新
内蔵のONScripterを20070826版に更新
拡張スプライト系の命令が実装されたようで、うみねこでもアイキャッチが表示されるようになったようです
内蔵のONScripterを20070823版に更新
NSTextViewの挙動が不振なので、ログの表示をNSTableViewに変更
内蔵のONScripterを20070822版に更新。互換性に一部問題が生じる事があるので、詳しくは上の方を見てください。
↓のパッチ(テキスト文字化け対策)が微妙に間違っていたものをupしていたのを修正
ごめんなさいごめんなさい
「うみねこのなく頃に」で一部のスクリプトが正常にパースされず、文字化けしたテキストが表示される問題を修正
たぶん2箇所位だったと思いますが。これで残る不具合は
「うみねこのなく頃に」で一部CoreFoundation(iconv)で変換不可能なShiftJIS文字列のファイル名の指定があり、そこで落ちる問題を修正
該当するBGMが再生されませんが、落ちるよりはましという事で。再生したければ、該当ファイルの名前とスクリプトのファイル名指定を修正する必要があります。
「うみねこのなく頃に」で未実装エフェクトの警告がログに多数表示され、ランチャーが落ちる事があるので修正
ちなみにオープニングムービーは再生されませんが、スクリプトを修正してmovie命令をmpegplay命令に置き換えれば、mpegの物は再生できます。aviの方は、wmv3なaviのようなのでavifileを入れてもaviコマンドでは再生できなそう...大人しくFlip4Macやmplayerなどで見るのが良いと思います。
「うみねこのなく頃に」で頻繁に落ちるので、本家のソースを暫定的に修正
内蔵のONScripterを20070206版に更新
内蔵のONScripterを20070202版に更新
Intel Mac用のlibSDLを更新、動画再生が不可能だった問題を修正
内蔵のONScripterを20061025版に更新
内蔵のONScripterを20060826版に更新
内蔵のONScripterを20060813版に更新
内蔵のONScripterを20060812版に更新
exp-20060805版のバイナリをアップロード
内蔵のONScripterを20060803版に更新
内蔵のONScripterを20060802版に更新
内蔵のONScripterを20060729版に更新
内蔵するSDLライブラリ群のversion up
内蔵のONScripterを20060618版に更新
ホイールダウンの挙動をGUIで指定できるように
内蔵のONScripterを20060504版に更新
自動更新機能まわりを微修正
内蔵のONScripterを20060503版に更新
10.4にしてから実行中のアイコンを入れ忘れていたのを修正
内蔵ONScripterの自動更新機能をつけた
クロスコンパイルできたようなので内蔵のONScripterをUniversal Binaryに
内蔵のONScripterを20060415版に更新
フォント周りがまだおかしかったのを修正 (何やってるんだ俺...)
フォントの設定が滅茶苦茶になって直らない人はすみませんが初期設定ファイル (~/Library/Preferences/jp.tmkk.ONSLauncher.plist) を消してください。
フォントリストが変更できなくなっていたのを修正 (今まで動いていたのはなぜ?)
メインマシンのHDDの調子が悪くなったので換装ついでに開発環境を10.4にしてしまった。LauncherをUB化。
initial release.
このページはリンクフリーです。
一応連絡先