アーカイブ更新

時間が取れたので、わりとちゃんと色んなベースウェアで細かな動作を確認しつつ。
とりあえず、MATERIA/CROW/SSP/DAE/なーコミックス/偽林檎では問題ないように(特に偽林檎は苦労した)。以下はメモ*1

  • ネットワーク関連
    • 偽林檎の場合、ファイルのダウンロードと各種イベントが同期しない(ダウンロードだけが先行して終わる)ので、延々イベントのトークで待たされる
    • 偽林檎の場合、updates2.dau でフォルダ指定が無いファイル(readme.txt のような)は、ghost/master/ にダウンロードされてしまい、ゴーストのホームフォルダにはダウンロードされない*2
    • OnUpdateReadyイベントのRef0(ファイル数)は、MATERIAでは0オリジン固定、偽林檎では1オリジン固定
  • ポータル・おすすめ関連
    • なーコミックスの場合、古いキャプション仕様(sakura.portalbuttoncaption や sakura.recommendbuttoncaption)で指定している場合、キャプションが変わらないばかりか、ポータル・おすすめサイトを指定していても展開されない
    • 偽林檎は、新しいキャプション仕様(portalrootbutton.caption、recommendrootbutton.caption)を無視する。MATERIAは逆に、古いキャプション仕様を無視する
    • キャプションは新旧両方の仕様で指定するのが、一番問題が少ない?
  • \_a[URL]タグによるアンカークリックの挙動
    • なーコミックスでは、OnAnchorSelectイベントは通知されないが、指定URLでブラウザが開く
    • DAEでは、OnAnchorSelectイベントが通知され、指定URLでブラウザも開く
    • MATERIA/CROW/SSPでは、OnAnchorSelectイベントが通知されるが、ブラウザは開かないので、自前で\![open,browser,URL]を使うなどしてブラウザを開く必要がある(URLはRef0で通知される)
  • その他
    • 偽林檎では、デフォルトバルーンの\0側の表示行数は8行。他のベースウェアが大抵10行なのに比べて少ない。

追記(11/24):\_a[URL]タグによるアンカークリックの挙動ですが、なーコミックスは v2.1 で MATERIA/CROW/SSP と同様の実装方式(OnAnchorSelect 通知のみ)に変更されました。
追記(11/29):なーコミックスは、v2.3 で古いキャプション仕様に対応しました。

*1:使用したバージョンは、MATERIA 583、CROW 0.5.2、SSP 2.02.09、DAE 0.2.11、なーコミックス 2.0 fix2、偽林檎 #109

*2:ゴーストのホームフォルダにあるファイルは更新できないことを意味する