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-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 は ♪ボタンの割り当て名)
最近のコメント