某 pop’n music 風のスキンで 9 ボタン譜面 (pms) を再生できる数少ないビューワです。pms 譜面編集で大いに役立ちます。旧名 “PMSV”。

  1. PMSee-V
  2. 動作環境
  3. ビューワの設定に PMSee-V を手早く追加する
  4. ビューワの設定ウィンドウから PMSee-V を追加する
  5. BMSE 連携時の注意点
  6. pmsee-v.gsc を書き換える例

PMSee-V

PMSV v1.1.1 + BMSE 1.3.8

https://sakukoba.ninja-x.jp/ponila/ (外部リンク) から、PMSee-V.zip をダウンロードして展開します。インストール先は任意ですが、pmsee-v.exeovplay.dlloption.inf は必ず組にして同位に置いてください。

とりあえず PMSee-V は起動せずに作業を進めます。

pmsee-v.gsc は、GDAC2 [https://www.asahi-net.or.jp/~nm4j-tyn/gdac2/] (外部リンク) 用のレーンスクリプトです。icon フォルダ内 pmsreg.exe は、PMS ファイルの拡張子とアイコンをレジストリに登録するためのものです。pmsee-v.exeovplay.dlloption.inf 以外のファイルやフォルダは不要なら削除しても構いませんし、レジストリファイルやレーンスクリプトを自分の環境に合わせて適当に書き換えてもよいでしょう。

PMSee-V.zip には不可視属性の desktop.ini が混入しています。これは削除しても問題ありません。

動作環境

Windows XP 以降 + DirectX 9.0c 以降 (おそらく) が必要です。

read.txt には「要 DirectX7 以上」と書かれています。Windows 2000 には DirectX 7.0 が、Windows ME 以降には DirectX 7.1 以上が標準搭載されているので、DirectX の追加導入は不要なはずなのですが、PMSee-V v2.2.3 は D3D8.DLL を要求します。(DirectX 8 に含まれる Direct3D 8 の機能を参照するようです)

HSP3 [https://www.onionsoft.net/hsp/v33/doclib/hsp3.htm#DOUSA_ENV] (外部リンク)ovplay.dll [https://web.archive.org/web/20190315040134/http://www.geocities.jp/anachronism128/plugin.html] (外部リンク) は Windows 98 以降から動作するようですが、PMSee-V は Windows ME/98/95 では動作しません。旧名 “PMSV” の頃は Windows 2000 でも動作していましたが、現在は動きません。

Windows Vista 以降は DirectX 10 以上を標準搭載しています。DirectX 9.0c ランタイムを導入しなくても PMSee-V は動作します。Windows Vista 以降に DirectX 9.0c ランタイムをインストールしても問題はありません。

Windows 11/10/8.1/8 の場合:
  • 単独起動はできないようです。
  • pmsee-v.exe の右クリックメニューから、【プロパティ → “互換性” タブ → 互換モード (Windows Vista Service Pack 2)】を有効にすると、単独起動が可能になるかもしれません (起動されたりされなかったりします)。
  • エディタから呼び出した場合は、普通に動作します。
Windows 7/Vista の場合:
  • 実行ファイルのダブルクリックによる単独起動はできないようです。
  • 譜面ファイルを pmsee-v.exe にドロップすると、単独起動します。
  • エディタから呼び出した場合は、普通に動作します。
Windows XP SP3 + DirectX 9.0c 最終版 (June 2010) [https://www.microsoft.com/en-us/download/details.aspx?id=8109] (外部リンク) の場合:
  • 単独起動は可能ですが、コンピュータの電源を入れてから PMSee-V を初回起動する際に、非常に時間がかかります。
  • エディタから呼び出した場合は、普通に動作します。
Windows 2000 SP4 + DirectX 9.0c (February 2010) [https://web.archive.org/web/20201127010429/https://www.microsoft.com/en-us/download/details.aspx?id=9033] (外部リンク) の場合:
Error Code 30 が出て起動しません。

ビューワの設定に PMSee-V を手早く追加する:

  1. BMSE をいったん起動して閉じます。
  2. bmse フォルダ内の bmse_viewer.ini をメモ帳などで開きます。
  3. 以下の記述をコピーして貼り付けます。(記述追加例)

    PMSee-V
    pmsee-v.exe のパス (適宜書き換える)
    -P -N <filename>
    -P -N<measure> <filename>
    -S
    改行 (必須)
  4. bmse_viewer.ini を上書き保存し、BMSE を起動します。
  5. ビューワ選択枠から PMSee-V を選び、正常に呼び出せるか確認します。

    画像では PMSee-V の旧名 “PMSV” が設定されています。

お好みで option.inf から設定を書き換えてもよいでしょう。

  • PMSee-V ウィンドウが非アクティブの状態でも常に最前面に表示させるよう設定すると、譜面エディタとの連携時に便利です。
  • #LIN2 に変更するとポップン専用コントローラが表示されます。実際にボタンを叩くイメージが掴みやすいため、腕を動かす流れや無理な同時押し配置などのチェックに役立ちます。

    無理押しチェッカー [http://dozen13092.web.fc2.com/index.html] (外部リンク)というそのものずばりのソフトウェアも。

  • #GAU5 に変更すると、演奏済みオブジェクト量を時間単位で可視化します。#TOTAL の調整や、オブジェクト密度の制御の際に参考にできます。
  • 最近のバージョンは Windows Vista 以降では単独起動に失敗するようになったようで、一部のオプション設定は効果を確認できないかもしれません。

ビューワの設定ウィンドウから PMSee-V を追加する:

DDR の頁を参考にしてください。引数は PMSee-V 用の設定に変更する必要がありますのでご注意ください。

BMSE 連携時の注意点

呼び出された PMSee-V は、常に特殊なモードで動作します。

PMSee-V を単独起動した際は option.inf の設定が適用されますが、譜面エディタ経由では「常に単曲再生、ハイスピードオプションの適用値が平衡化、構文解析が厳格化」されます。スクロール速度の調整は、PMSee-V の option.inf ではなく呼び出す側から引数で指定する必要があります

PMSee-V
pmsee-v.exe のパス (適宜書き換える)
-P100 -N <filename>
-P600 -N<measure> <filename>
-S
改行 (必須)

これは bmse_viewer.ini の引数変更例です。最初から再生 (F5) で呼び出すとゆっくり、現在位置から再生 (F6) で呼び出すと素早く、編集中の譜面がスクロールします。数値部分に任意の十進数を指定してください。指定値に近似する BPM 相当でスクロールします。


PMSee-V は一部の不可視オブジェクトを表示してしまいます。

v1.11.0 以降、PMSee-V は地雷オブジェクトをサポートしました。しかしいつからか、9 ボタン PMS でいう左手側レーンの不可視オブジェクトが地雷と誤認されるようになっていたようです。


PMSee-V は、44100 Hz・16-bit 以外の形式の音声を再生するのが不得手です。

減質済みの BMS などでは、雑音が混入しすぎてまともにプレビューできない場合さえあります。


pmsee-v.gsc を書き換える例

“#VIEWER pmsee-v.exe” を、“#VIEWER PMSee-V\pmsee-v.exe” に変更します。

GDAC2.exe の同位に PMSee-V フォルダと pmsee-v.gsc を置く場合なら、pmsee-v.gsc を前述のように書き換えれば GDAC2 から呼び出せます。

GDAC2 でCtrl キーを押しながらオブジェクトを書き込む】ことによって、このレーンスクリプトは不可視オブジェクトを書き込みます。同じ操作で地雷を書き込みたい場合は、pmsee-v.gsc 内 “#LANE” の先頭部分を、

#LANE
1,LW,11,D1,FFFFFF,FFFFFF,404040,1
2,LY,12,D2,FFFF00,FFFF00,404010,1
3,LG,13,D3,00FF00,00FF00,104010,1
4,LB,14,D4,0000FF,0000FF,101040,1
5,CR,15,D5,FF0000,FF0000,401010,1
6,RB,22,E2,0000FF,0000FF,101040,1
7,RG,23,E3,00FF00,00FF00,104010,1
8,RY,24,E4,FFFF00,FFFF00,404010,1
9,RW,25,E5,FFFFFF,FFFFFF,404040,1

このように書き換えて保存してください。不可視オブジェクトと地雷オブジェクトを書き分けられるように設定することも可能ではありますが、そのかわりに可視オブジェクトを書き込めなくなるので、おすすめはしません。