« Music.prx for CFW3.90M33の導入方法 | トップページ | MAPLUS2で使えるMP3再生プラグインMusic.prxとPSP設定方法まとめ »

2008.05.02

MAPLUS2で最新のMusic.prxを試してみた

PSPのカーナビソフト
MAPLUSポータブルナビ2にMP3再生機能を加えてみる

※この記事はPSP改造機使用ネタです。
 メーカー想定外の使用法なので
 完全自己責任&判る人向け。
 

PSPのカーナビソフト「MAPLUSポータブルナビ2」
で使っているPSPに、前回の記事で書いた
Music.prx for CFW3.90M33を適用しました。

管理人はMAPLUS1(初代MAPLUS)でMusic.prxを
使っていたのでトラブルには慣れっこ・・・泣笑

●入れてよかったところ 2008/05/04
・MAPLUS使用中でもバックグラウンドで
 MP3のBGMを流す事が出来る
・MAPLUS1(初代MAPLUS)の時より
 ルート検索時やリルート時に音切れ
 しなくなっている。
 Music.prxだけじゃなくMAPLUS2側でも
 何らかの最適化がされているのかもしれない。
・UMDで運用すると音切れが発生しない模様
・MAPLUSがフリーズする事もないようなので
 不満がない。

●不満な点 2008/05/04
MAPLUSをメモステ運用すると
MP3再生時に音切れが時々発生する。
(使用メモステ:SanDisk ultraII 4GB)
ナビ中に地図データが切り替わるタイミングの
データロードでMP3の音切れが起こる事がある。
MP3再生はPSPのハードウェアデコードなので
原因は・・・データ伝送路で帯域不足が
おこってるのかも。
SanDisk ultraII と SONY純正2GBノーマルの
両方で発生。
PSP-2000は改造機体がないので未検証。

●割りきりが必要なところ 2008/05/05
・MP3の再生で音飛びさせたくない人は、
 MAPLUSはUMDで運用する事。
・MP3再生なんか音飛び上等!な人は
 メモステ運用可能。
・Music.prxでMP3再生のSEQ再生順は
 「ファイル管理テーブルのエントリー順」。
 ファイル名順ではないので注意。
・メモステ運用で出来るだけ音飛びさせたくない人は
 ISOをCSO圧縮して帯域を節約する運用を
 すると吉。
・ISO運用時 or CSO運用時はCWCheat設定と
MAPLUSの表示設定の妥協が必要。
 詳しくは→●2008/5/5の項目にて

●トラブル・現象・検証予定まとめ 2008/05/06
使用PSP:PSP-1000 CFW3.90M33
     IDStrage対策前の機体
    本体の設定は全てデフォルト
使用メモステ:SanDisk ultraII 4GB
使用ソフト:UMD版MAPLUS2
      UMD版から吸い出したCSO Lv.9
使用プラグイン:maplug・music.prx
使用MP3:128kbps・192kbps・225kbps・250kbps

・MP3バックグラウンド再生時の音切れ
 UMD運用でMAPLUS2を使用する場合は
 音飛びが発生しない。
 MAPLUS2をISO吸出し→CSO Lv.9圧縮して
 メモステ運用するとデータ伝送路の帯域不足か、
  ナビ中にMP3再生音が時々音切れを起こす。
  音源のビットレートとは無関係に発生。
 CSO圧縮をやめてISOのままメモステ運用
  したらルート検索時・ナビ中ともに音切れ発生。
  データ伝送路の帯域不足と思われる。
  PSP本体のリカバリモードから
  ISO PlainModuleを使用して再確認。
  やはりMP3で音切れ発生。
  リカバリメニューの設定をデフォルトに戻した。
  (PSP-2000では未検証)

 初代MAPLUSでMP3再生を試す。
  MAPLUS1はUMD運用でルート検索かけると
  MP3で若干音飛びが発生。
  2のUMD運用は音飛びが起こらない。
  2は音声DLコンテンツもあることから、
  音切れに対して何らかの工夫をしていると
  思われる。

 SanDiskからSONY純正メモステ2GBに交換して再テスト。
  純正メモリはフォーマット後使用。
  MAPLUS2をCSO Lv.9で圧縮して運用開始。
  ルート検索時・ナビ中ともにMP3の音飛び発生。

 メモステの速度に関わらず同じ頻度で
 音飛びが発生する。データ伝送路が
 ボトルネックなのか。

 MAPLUSをメモステで運用するとMusic.prxの
 MP3再生で音飛びが発生する。
 音飛びを避ける場合、MAPLUSはUMDで
 運用する必要がある。
 (PSP-2000では未検証)

 CWCheatのCPU Load等で負荷試験をやってみます。
  CWCheat 0.2.2 REV.Bをダウンロードした。
  CWCheatをPSPに適用しただけで
  音飛びが減少・・・なぜ?(汗
  CPUがCWCの処理に追われてメモステからの
  転送速度が落ちたからなのか・・・?
  ちなみにCPU使用率が100%の時でも音飛びは
  発生しませんでした。
 せっかくなのでCWCのDynamic Clocker機能を
  使って音飛びを減らす事が出来るか検証開始。
  この機能の設定方法は下の●2008/5/4の
  項目を参照

 クロックをヘタにいじるとファイルの書き込み等で
 トラブる可能性があるので非推奨。

※誰かPSP-2000改造機で同じテストしてくれないかなw


テスト環境を用意
・MAPLUS2の設定周りは全てデフォルト
・PSPはPSP-1000 IDStrage対策前の機体
・PSPはCFW3.90M33化(M33-3ではない)
・PSP動作クロックはデフォルト
・PSPへの適用プラグインは
 maplug.prx ←MAPLUS2起動画面スキップ
 Music.prx ←ゲーム中にMP3をBGM再生
  Music.prxの動作設定はデフォルト
  vsh.txtには未登録。game.txtのみ。
・MP3データは192kbpsの他数種類を用意。
・再生はSEQモード
・メモステはSanDisk ultraII 4GB
・MAPLUS2はUMDからメモステへコピーし
 完全メモステ運用
・UMDをISO吸出し後CSO Lv.9で圧縮

PSP「プレイステーション・ポータブル」 セラミック・ホワイト(PSP-2000CW)GPSレシーバーカースタンド+カーアダプターセット(PSP-1000・PSP-2000両対応)
MAPLUSポータブルナビ2SanDisk UltraII メモリースティック PRO Duo 4GB SDMSPDH-4096-903

PSP-2000だと結果が変わるのかも?
以下、判った事や発生した現象、対策など
●2008/5/6
前日の続き。
あしあとONで実走ナビ、CSO運用をやってみた。
150km程度走ったところ、足跡の記録に
取りこぼしは無し。(記録は3秒間隔で設定)
音飛びはあしあと記録終了時に一瞬発生。
busクロックをいじっているのでファイルの
保存などメモステへの書き込み処理に
少し不安あり。
(ナビ中&あしあと記録中2km程度音声のみ聞こえるけど地図スクロールしなくなってあしあと記録もされなかった区間が1箇所で発生。その後現象は自然に直った)
一度、ルート保存に失敗した。再現せず。

クロックをいじるのはやめにして、
リカバリモードで設定可能な
NOUMDドライバーで試験開始。

NOUMDドライバでは音飛び発生する。
最終的なまとめ作業に入ることにする。
以上!

●2008/5/5
CWCのDynamic Clocker機能では
音飛びを押さえ込めず。
別の設定を試す。

以下、メモステ運用でも音飛びしにくい
安定設定サンプル。
・MAPLUSポータブルナビ2のUMDを
 吸出してCSO Lv.9で圧縮する。

・CWCheatの設定
 [ 0] CPU frequence はこのまま。
 bus frequenceを[ 166]に変更し、settingsで
 Save setting as default
 を実行する。

・PSPの電源を切って入れなおす。

・MAPLUS起動後、面倒だけどMAPLUSの
 設定画面全てを「クルマモード」の設定と
 あわせる。←重要
・クルマモードの設定と同じに出来たら
 ○ボタンで保存する。
・設定画面の「地図表示設定2」をひらく。
・[住所]を[普通]に変更。アイコン表示の×を消す。
・[交通]を[普通]に変更。
・[施設]を[表示しない]に変更。
・[娯楽・文化]を[表示しない]に変更。
・[自然]を[表示しない]に変更。
・○ボタンで設定を保存する。

上記設定を行ない自分のPSPで
CSO運用ナビをテストしたら
MP3再生の音飛びがほぼ解消されてました。

設定ポリシーは
「帯域不足解消 and データは最小限に」

「あしあと」を記録しながらだとどうなるか、など
未確認な点があるので現在実走テスト中。

●2008/5/4
SONY純正メモステ2GBノーマルで
MAPLUS2をメモステ運用テスト。
ルート検索時・ナビ時ともにMP3再生で
音飛びが発生。音飛びのタイミングは
「地図データ切り替わり時」の模様。
ナビ音声は音飛びしないのに。
メモステ運用だとどうしても音飛びが
発生するようです。

CWCheatでCPU負荷率を表示させながら検証中。
CWCheatを適用しただけで何故か音飛びが
発生しにくくなった(無くなったわけではない)
(CWCheatの設定は何もいじってない)
CPU使用率が100%の時でも音飛びは
発生しませんでした。MP3はHWデコード
なので音飛びなくても不思議は無い。

せっかくなのでCWCheatの
Dynamic Clocker(CPUクロック動的自動変更)機能
を利用して音飛びを押さえ込めるか検証。
(PSP-2000では未検証)

CWCheatのDynamic Clocker機能設定方法
CWCheat 0.2.2 REV.Bをダウンロードして
PSPにインストール。
適用はPSPリカバリメニューから。
ちなみにMAPLUS専用機の
ms0:/seplugins/game.txtはこんな感じ

ms0:/seplugins/cwcheat/cwcheat.prx
ms0:/seplugins/maplug.prx
ms0:/seplugins/music.prx

MAPLUS実行中にSELECTボタンを3秒以上長押し。
メニュー画面で
[ 0] CPU frequence

[ -1] CPU frequence
に変更してSettings メニューを開く
Save setting as default
を実行したら完了。
以降、音飛び検証します。
→●2008/5/5へ続く

●2008/5/3
UMD運用ではルート検索・ナビ時ともに
全く音切れしなかった。
無圧縮ISOのメモステ運用では
ルート検索時・ナビ時ともに音切れ発生。
データ伝送路の帯域不足が発生してる模様。
SanDiskからSONY純正メモリに交換して
再テスト。

●2008/5/2
テスト環境を用意
・MAPLUS2の設定周りは全てデフォルト
・PSPはCFW3.90M33-3化
・PSP動作クロックはデフォルト
・PSPへの適用プラグインは
 maplug.prx ←MAPLUS2起動画面スキップ
 Music.prx ←ゲーム中にMP3をBGM再生
  Music.prxの動作設定はデフォルト
・メモステはSanDisk ultraII 4GB
・MP3データは192kbpsの他数種類を用意。
・MAPLUS2はUMDからメモステへコピーし
 完全メモステ運用

書き忘れは随時更新

1:ルートを設定
 出発地:大隈半島の先、有料道路手前
 経由地1-3:設定無し
 目的地:宗谷岬のGS
 有料設定:一般道優先
 あしあと:記録せず
 船舶:利用する

 →九州から佐田岬、高松から宇高連絡線、
  青森大間崎から函館
  の3箇所でフェリー利用になる

2:テスト開始
 デモ走行でスタートし、現在も走行中。

3:発生した現象(PSP-1000にて
 ・MP3バックグラウンド再生時、音の途切れ
  →時々ですが発生します。
   完璧には直らなかった。
   MP3のビットレートとは無関係に
   発生。ナビ中の画面を眺めながら
   確認したところ地図表示情報の
   多少に関わらず発生しています。
   (海上移動中でも発生します)
   PSPのクロックを上げると若干改善するよう
   なので、何らかの地図データの切り替わり時に
   音途切れが発生しているものと思われる。
   CSO Lv.9で圧縮している為、メモステからの
   データ転送量は少なくなっているはずですが
   音切れするときは大体決まってメモステの
   アクセスランプが激しく点滅しているので
   データ伝送路の帯域幅がボトルネックに
   なっているのか確認。
  ※現象発生地点にてUMD運用に
    切り替え後再試験。
    →音切れ現象再現せず。
      再度メモステ運用で同区間テスト。
      現象発生せず。
    ↑PSPの電源を入れなおして
      再度大隈半島~宗谷岬間をメモステで
      テスト開始。
    ↑鹿児島県内で音切れ現象が発生したので
      UMDで大隈半島~宗谷岬間を再テスト。
    ↑現在宮崎県縦断中。
      UMD運用では現象発生せず。
      明日の正午頃まで引き続きテスト。
 ・画面の描画がもたつく時がある
  →2画面表示との切り替わり時の
   自車位置更新遅れがたまに発生。
   PSPのクロックを上げると改善する模様。
   別に気になるほどではない。
 ・デフォルトのMP3再生音量が大きくて
  ナビ音声が聞こえない。
  →music_conf.txtの中、下から7行目にある
   VOLUME = 100 # 0-100, default volume
   を
   VOLUME = 30 # 0-100, default volume
   に変更する。
 ・SELECTボタン+・・・ のコンビネーションだと
  毎回地図が縦画面表示になってウザい。
  →music_conf.txtの中にある
   「 SELECT| 」を「 NOTE| 」に変更する
   (NOTE は ♪ボタンの割り当て名)

|

« Music.prx for CFW3.90M33の導入方法 | トップページ | MAPLUS2で使えるMP3再生プラグインMusic.prxとPSP設定方法まとめ »

PSP」カテゴリの記事

「ゲーム」カテゴリの記事

「趣味」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)


コメントは記事投稿者が公開するまで表示されません。



トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/35143/41064726

この記事へのトラックバック一覧です: MAPLUS2で最新のMusic.prxを試してみた:

« Music.prx for CFW3.90M33の導入方法 | トップページ | MAPLUS2で使えるMP3再生プラグインMusic.prxとPSP設定方法まとめ »