Skip to content

Repository files navigation

Utatane / 転寝

Utataneは、伺かをmacOSで動かすための本体アプリです。

Utatane スクリーンショット

まだ開発中です。既存ゴーストとの互換性を地道に増やしています。SSP全部入りではありません。

Supported Languages: 日本語 / English / 简体中文 / 繁体中文 / 한국어

だいたいできること

ゴーストの表示と会話

  • ゴースト、シェル、バルーンの読み込みと切り替え
  • 複数キャラクター、サーフェス、SERIKOアニメーションの表示
  • ゴーストとバルーンを、全ゴースト共通またはゴーストごとの1枚のウィンドウへまとめるウィンドウモード
  • 独立ウィンドウまたはウィンドウモード内で表示できる、サーフェス画像付きの発話履歴
  • SakuraScriptによる会話、選択肢、リンクの再生
  • クリック、ダブルクリック、撫で、ホイールなどのマウス操作
  • 複数ゴーストの呼び出しとコミュニケーション
  • キャラクターとバルーンの位置、選択中のシェルとバルーンをゴーストごとに保存
  • キャラクターのドラッグ中は半透明になり、座標と移動量を表示(バルーンも追従)

インストールと設定

  • NARのファイル選択、ドラッグ&ドロップ、Finderからの「このアプリケーションで開く」によるインストール
  • 展開済みSSPフォルダからのゴーストとバルーンの取り込み
  • ゴースト、シェル、バルーン、ヘッドライン、プラグインを検索し、切り替え・更新・安全なアンインストールやREADME・配布元の表示ができるコンテンツエクスプローラ
  • シェルとバルーンの個別倍率、連動倍率、バルーン文字倍率
  • 通常シェルと併用できるnijigenerateパペット表示、視線追従、表情・マウス反応・ドラッグ操作
  • シェルの画面下固定と画面端補正をゴーストごとに切り替え
  • 前回のゴースト、起動時選択、ランダムの3種類の起動方法
  • システム設定に従う/ライト/ダークの外観切り替え
  • ゴースト起動やシェル切り替えに時間がかかる場合の進行表示

人格とかネットワークとか

  • YAYA(文) / KAGARI / SHIOLINK(MiyoJS等) / 里珠(Proxy) / 里々 / 華和梨 / 美坂 / 灯 / ese-shiori / 偽栞 / 忍 / 翡翠 / 結奈をSHIORIとして使うゴーストのネイティブ実行 (蒼空・里珠・結奈については"実験的な機能"を参照)
  • 韓国語助詞トランスレータParticleMakotoとMakoto Basic with Select and Repeatのネイティブ実行
  • カタログから導入できるsaori_cpuid、kenonoke、textcopy2、mciaudior、wmoveのネイティブSAORI互換
  • コンテンツエクスプローラから行うゴースト、シェル、バルーン、ヘッドライン、プラグインの個別・一括ネットワーク更新。ゴーストとバルーンは設定した日数ごとの自動更新にも対応
  • SSTP over HTTP、RSS / Atom、HEADLINE/2.0
  • 同じLAN上のSSP・IP Messengerとのメンバー発見、平文メッセージ送受信、受信SakuraScriptの安全な表示再生
  • config.txt形式のHEADLINEセンサーをネイティブ実行し、独自Windows DLLはWineへフォールバック
  • Materiaの「さくら」をWineなしで実行
  • プラグインの利用(ネイティブ対応SHIORIおよびmacOS向けにビルドされたdylibを使用するプラグインのみ)
  • カレンダー
  • macOS標準音声、各種macOS対応ローカルエンジン、OpenAI、ElevenLabs、Aivis Cloud API、Azure Speech、Google Cloud TTS、AITalk WebAPI、CoeFont Cloudによる発話の読み上げと、macOS標準の音声認識
実験的な機能
  • 利用者がビルドした蒼空のmacOS用モジュールを外部から読み込めます
  • OpenAI Realtime APIまたは互換APIへ接続するリアルタイム音声会話
  • ゴーストのAI連携

詳しくはNative SHIORI / SAORIを参照してください。

まだ無理なこと

今のところは以下の通り。

  • 一般のWindows向けSHIORI / SAORI / プラグインDLLやexeは直接実行できません (wine設定で利用可)
  • Windows固有のFMOには対応していません
  • SakuraScript、SERIKO、着せ替えなどは未対応の命令や定義があります
  • ゴーストによっては表示、文字コード、イベントの互換性に問題があります

とりあえず使う

  1. Releasesから最新リリースのUtatane-macOS.zipをダウンロードする
  2. ZIPを展開し、Utatane.appを「アプリケーション」フォルダへ移動する
  3. Utataneを起動する

初回起動時にSHIORIモジュールの導入を終えると、同梱ゴースト「りあ」と専用バルーン「Ria」を利用できます。りあは時間帯や曜日に応じた会話、マウス操作、着せ替え、短い外出、現在地の天気確認などに対応しています。

現在の配布版は未署名です。macOSに止められたら、一度起動を試してから「システム設定」→「プライバシーとセキュリティ」で許可してください。アプリケーションのディレクトリでsudo xattr -rc Utatane.appでも構いません。

ほかのゴーストを追加する

同梱のりあ以外にも、次の方法でゴーストやバルーンを追加できます。

手元のNARで使われているSHIORIと基本的な対応状況は、macOSがなくてもUtatane NAR検査で確認できます。

  • 配布されているゴーストのNARをインストールする
  • 展開済みのSSPフォルダからghostとballoonを取り込む
  • UtataneのコンテンツフォルダをFinderで表示する

SSPから持ってくる場合は、SSP本体のZIPを展開して、そのフォルダを「SSPフォルダから取り込む」で選びます。同名のものは上書きしません。

インストールしたコンテンツは次の場所に保存されます。

~/Library/Application Support/Utatane/Ghosts
~/Library/Application Support/Utatane/Balloons
~/Library/Application Support/Utatane/Headline
元祖さくらとうにゅうを動かす

これは一般のWindowsゴースト互換機能ではなく、Materia付属のfirst(さくら)専用です。Utataneはfirstのファイルを同梱していないため、正規に入手したfirstを利用者自身で用意してください。対応版のfirst.dllは実行せず、必要な会話データを起動時に読み取るのでWineは不要です。

  1. Utataneを一度起動し、右クリックメニューからコンテンツフォルダをFinderで開く

  2. Materiaに付属するFIRSTを、次の構成になるようコピーする

    ~/Library/Application Support/Utatane/Ghosts/first/
    ├── descript.txt
    ├── ghost/master/
    │   ├── descript.txt
    │   ├── first.dll
    │   └── var/first.txt(あれば初期値として参照)
    └── shell/master/...
    
  3. 必要なバルーンも~/Library/Application Support/Utatane/Balloons/へコピーする

  4. ゴースト一覧からさくらを選択する

現在ネイティブ対応しているのは、Utataneが解析・検証したオリジナル版FIRSTのfirst.dllです。別版の場合は誤ったセリフを組み立てないよう起動を拒否します。配布版にはMateria用のWine互換ホストを同梱しません。

ソースからのDebugビルドでは、ローカル検証データを次のように配置します。

Content/Local/
└── Ghosts/first/

ネイティブ経路は元のfirst.dllやvar/first.txtを書き換えません。眠気に関係する値など、Utatane上で変化した状態は~/Library/Application Support/Utatane/State/FIRST/へ別保存します。現時点の対応範囲と技術的な制約はNative SHIORI / SAORIを参照してください。

もう少し詳しい話

ライセンス

Utatane本体はMIT Licenseで公開しています。

SHIORI・SAORIの配布物とライセンスはUtatane Modulesで確認できます。アプリ本体には移植済みのSHIORI・SAORIを同梱していません。

同梱ゴースト「りあ」のシェルには、ボトル猫さんの「p016(寝不足)」を使用しています。専用バルーン「Ria」は、ろすえんさんの「something like Template」を元に制作しています。詳しい規約とクレジットは、それぞれの同梱READMEを参照してください。

About

macOS向け伺か互換ベースウェア

Topics

Resources

Stars

6 stars

Watchers

1 watching

Forks

Releases

Contributors

Languages