### Changelog ###
v1.6.4 - 2023/10/02
- prosperopatchesから取得したコンテンツIDを末尾に空白が付いた状態で処理していた問題を修正。
v1.6.3 - 2023/09/29
- PS5タイトルのUpdate Check(prosperopatchesからの情報取得)が機能していなかった問題の修正。
- Store Checkでコンテンツの種別と価格が出力されなくなっていた問題の修正。
v1.6.2 - 2022/10/04
- ソフトウェアカタログが消えたようなので、OfficialPage Checkを廃止。
- GameFAQs Checkが機能していなかったのを修正。
v1.6.1 - 2022/04/10
- リージョンが識別出来ないタイトルIDを入力した場合に、Chihiro Check及びTumbler Searchで国コードと言語コードが意図した通りに決定されない事があった問題を修正。
- Chihiro Checkで拡張子がjpegのスクリーンショットが取得出来ていなかったのを修正。
v1.6.0 - 2022/04/07
- Valkyrieが停止したため、タイトル名でのプロダクトIDの検索をChihiroのtumblerに変更。
(検索精度が低いのと、関連製品を取得出来なくなった事により、tumbler-searchよりも成功率は低下)
- OfficialPage CheckでPS3/PSP/PSVitaをオプションにせずデフォルトで有効に。
- PS3タイトルのRedump Checkをサポート。
- PS5タイトルのUpdate Checkで prosperopatches.com を参照するように変更。
- Store Checkでフリーズする問題の修正 (product.phpの修正)
- スクレイピングで使用するユーザーエージェントを更新。
- ps3_psp_psv_tid_cid.jsonを更新。
v1.5.2 - 2021/05/26
- PS3タイトルのTmdb Checkでメディアタイプの文字列をそのまま出力するように。
(これまではdiscなら"BD"、ediなら"Digital"と出力していた。)
- PS4タイトルのTmdb CheckでのPronunciationの表示に関する調整。
- PS4タイトルのUpdate Checkでのピース番号の表示に関する調整。
- PS4タイトルのUpdate Checkでのchangeinfo.xmlの内容取得でブラウザによっては改行が反映されなかった問題の修正。
- タイトルIDを用いたcontainerのURLでChihiro Checkを行った場合のtop_categoryの判定に関する調整。
(applicationの製品の情報も取得するように。これまではゲーム以外は弾いていた。)
- Chihiro Checkでaugmented_descriptionが存在する場合は説明文に結合して出力するように。
- スクレイピングで使用するユーザーエージェントを更新。
- ps3_psp_psv_tid_cid.jsonを更新。
v1.5.1 - 2021/04/30
- PS1/PS2のゲームデータ等で使用される XXXX_YYY.YY 形式のタイトルIDの入力をサポート。
- PS3タイトルのUpdate CheckでPARAM.HIPの内容をダイアログで表示するように。
- PS4/PSVitaタイトルのUpdate Checkでchangeinfo.xmlの内容をダイアログで表示するように。
- Rights/Type Check(NPxxのタイトルIDの識別)を調整。(Rights/Typeの情報を更新。)
- Chihiro Checkでのコンテンツの種別(Content Type)の取得を調整。
(game_contentTypeが取得出来なかった場合に、secondary_classificationを取得するように。)
- Chihiro CheckでタイトルIDでcontainerのURLを作成した場合に、リンクの隣に国コード/言語コードが表示されていなかったのを修正。
- PSXDatacenter Checkに使用するjsonの構造を変更。
v1.5.0 - 2021/04/24
- PS5のタイトルIDによるUpdate Checkをサポート。(xmlのURLは以下のTSVを参照しています。)
https://raw.githubusercontent.com/1jtp8sobiu/ps5-pkg/master/PS5_XML.tsv
- PS5のタイトルIDとコンテンツIDによるChihiro Checkをサポート。
- Tid Cid Checkに使用するjsonの内容/構造を変更。コンテンツIDを取得出来る確率が少し向上。
- コードのセレクトボックスが"default"かつChihiro
Check直前までにリージョンが判別出来ていない場合に、ブラウザの言語設定が日本語であればリージョンを日本と見做すように。
(ブラウザの言語設定が日本語でなければこれまで通りUSと見做す。)
- Chihiro Checkでlegal_textを取得し、説明文(long_desc)に結合して出力するように。
- Chihiro Checkで製品ページのリンクにパラメータ"?smcid=psapp"を付与しないように。
(2021年3月にPSストアがそのパラメータのサポートを停止したため。)
- Chihiro Checkで関連製品のリンク(1?relationship=)は取得/表示しないように。
- PS3/PSP/PSVitaタイトルにおいてTumbler
SearchでコンテンツIDが見つからなかった場合に、タイトルIDを用いたChihiroのURLを作成、データを取得し、コンテンツIDを検索するように。
- Redump CheckのURLの切り替え表示の分母が、URLがいくつあっても2にしかならなかったのを修正。
- ダイアログのリンクのテキストを "Click here (Dialog)" に変更。
v1.4.5 - 2021/03/28
- PSXDatacenter Checkをデフォで有効に。
- Redump Checkで同じタイトルIDのページが複数存在する場合に、切り替えられるように。
(複数存在する場合、これまでは最初の1つの情報のみ取得していた)
- OfficialPage/GameFAQs CheckのGoogle検索が機能しなくなっていたのを修正。
v1.4.4 - 2021/03/24
- Chihiro Checkで関連製品の情報を21個以上取得するためにURLにsizeパラメータを付与。
(デフォだと最大で20個しかlinksに格納されないため。とりあえずsize=999を付与)
- 関連製品が存在する場合でも関連製品のダイアログが作成/表示されない事がある問題の修正。
- 関連製品のダイアログに各製品のリンク及び価格を含めるように。
v1.4.3 - 2020/10/31
- PS4のタイトルIDからPS5との互換性情報を取得/表示するPS5BC Checkを追加。
- Chihiro Checkで出力する製品ページのリンクにパラメータ"?smcid=psapp"を付与。
(これにより旧ストアのリンクとなる。このパラメータがいつまで有効かは不明)
v1.4.2 - 2020/10/29
- Chihiro Check開始時のコンソール識別コードを微調整。
- OfficialPage Checkで404のページを取得したにも関わらず成功判定となっていたのを修正。
(これまで404の判定に使用していたテキストが変わっていたため成功判定となっていた)
v1.4.1 - 2020/10/28
- Chihiro Checkにlinks(関連製品)の情報取得を追加。ID/名前/種別をまとめたダイアログを出力するように。
(ダイアログの名称は"Relation Items")
- Store Checkで更に多くの画像を取得出来るように。
(pdp-background-imageのConceptからも画像を取得するように)
- Store CheckのCompatibility Noticeの取得を微調整。
v1.4.0 - 2020/10/28
- 新PS Storeからの情報取得をサポート。(Store Check)
新PS StoreのAPIはタイトルIDをサポートしていないように見えるので、コンテンツIDを使用。
PS5の製品以外はPS Storeのチェックボックスを"Page"に変更する事で実行可能。
- 新PS StoreのAPIの仕様がChecker向きではなさそうなので、製品ページのhtmlからjsonを抽出するproduct.phpを追加。
Store Checkでは新PS StoreのAPIを使用せずこれを使用する。
10/28時点では、kood.infoで使用しているスターサーバーが旧PS Storeのhtmlを取得する事があり、その場合はエラーを出力。
旧PS Storeのhtmlが取得された場合、新PS Storeのhtmlを取得すべく最大5回取得を繰り返し。
- ChihiroにmediaListとpromomediaの両方が存在する場合は両方から動画/画像のURLを取得するように変更。
v1.3.4 - 2020/10/10
- PS5のタイトルID(PPSA/ECxx/ELxx)をサポート。現時点では識別のみ。
- LDTL(PS2)/UMDT(PSP)/UTST(PSP)を適切に識別するように。
- OfficialPage/GameFAQs CheckのGoogle検索が機能しなくなっていたのを修正。
- Redump Checkでバイト単位のサイズと合わせてMB或いはGB単位のサイズも表示するように。
v1.3.3 - 2020/08/05
- Chihiro Checkに音声言語と字幕言語の情報取得を追加。
v1.3.2 - 2020/06/04
- Chihiro Checkにskusの情報取得を追加。skusに複数登録されている場合、Non default skuとして出力。
v1.3.1 - 2020/06/03
- Eligibilitiesのダイアログ内からChihiro Checkを実行した場合に正常に実行されない事がある問題の緩和。
v1.3.0 - 2020/05/22
- コードを全体的に書き直し。
- 適切なタイミングでのみ入力の無効化/有効化を行うように。
- 取得したコンテンツIDを配列で管理するように。(これまでは直近に取得したコンテンツIDを使用していた)
- タイトル名を複数取得した場合のタイトル名切り替えアイコンをタイトル名の左側に表示するように。
- SLUSのPS1/PS2タイトルでTmdb Checkを行うように。
- OfficialPage/GameFAQs CheckでGoogle検索に失敗した場合はYahoo検索を行うように。
- リージョンが日本以外の場合もGameFAQs Checkを行うように。(VCKSやVCASをサポート)
- OfficialPage Checkの説明文部分の背景色が黒の場合は白に変更するように。
- ダイアログを開いた際にダイアログのスクロール位置が一番上にならない事がある問題の修正。
- ハード/メディアが判別出来ないタイトルIDでOfficialPage Check,Chihiro Check,Redump Checkを行うように。
- Tid Cid Check(tid_cid.jsonのチェック)をサーバー側で行うように。
- Chihiro Checkでプラットフォーム情報の取得/表示を追加。
- Valkyrie Checkの名前をTumbler Searchに変更。
- Tumbler Searchのヒット率向上。
- PSXDatacenterからPS1/PS2タイトルの情報を取得するPSXDatacenter Checkを追加(デフォでは無効)。
- いくつかのダイアログの横幅を調整。
v1.2.0 - 2020/04/13
- ソニーのゲーム紹介ページからPS1/PS2/PS3/PSP/PSVitaタイトルの情報を取得するOfficialPage Checkを追加。
(Region Checkで日本のタイトルと判定された場合のみ実行)
(デフォルトではPS1/PS2タイトルでのチェックのみ有効。PS3/PSP/PSVitaタイトルでチェックする場合は設定変更)
- RedumpからPS1/PS2/PSPタイトルの情報を取得するRedump Checkを追加。
- PS4/PSVitaのパッケージのタイトルIDから実際のタイトルIDを探すOfficialPage/GameFAQs Checkを追加。
(日本のパッケージ(PCJS/PLJM/VCJS/VLJS/VLJM)のみサポート
(APIを叩いているわけではないので、429エラーが返って来て失敗する可能性が高い)
- PS3/PS1アーカイブス/PSP/PSVitaのタイトルID-コンテンツIDを対応付けたjsonを用意。(NPSのtsvから必要な項目を拝借)
(コンテンツID無しでChihiro Checkをしようとした場合やValkyrie Checkに失敗した場合等に使用)
- Type CheckでNPEJのタイトルを"Third Party PS3"として扱うように。
- Chihiroから取得したコンテンツIDは必ず表示するように変更。
- ChihiroにmediaListとpromomediaの両方が存在する場合は後者を表示するように変更。
- 初回チェック終了後に表示されるボタンの名前をDeleteからResetに変更。
- URLのパラメータ"key"を"id"に変更
v1.1.0 - 2020/04/04
- URLで指定したハード(psp/ps3/vita/ps4)のタイトルとしてUpdateとTmdbのURLの導出だけを行うManual modeを追加。
- PS4タイトルでValkyrie CheckによってコンテンツIDが取得されてもcontainerではなくtitlecontainerのURLが作成される問題の修正。
- ChihiroからのPSVitaタイトルのスクショ取得の改善。(typeが132のスクショのURLを取得しないように)
- コンテンツIDのRegion CheckにKoreaを追加。
v1.0.9 - 2020/03/29
- "Char 0x0 out of allowed range" エラーが発生するxml(NPEB00900のTmdb)に対応。
- PS3タイトルのTmdbでアイコンが複数ある場合にアイコンが表示されなかったのを修正。
v1.0.8 - 2020/02/02
- Chihiro Checkにparent_linksの情報取得を追加。(親のタイトル名、製品ページのリンク)
v1.0.7 - 2020/01/21
- NPXS3xxxxをPS4タイトルとして扱うように。
(NPXS30020、NPXS30031、NPXS30069、NPXS30070 等の更新データが存在)
- Valkyrie Checkでループする可能性があるのを修正。
- Valkyrie Checkで不適切なURLが生成される事があるのを修正。
- Valkyrie CheckでコンテンツIDの後ろの16文字のチェックとタイトルの完全一致チェックの順番を逆に。(後者を先に行うように)
v1.0.6 - 2020/01/12
- xmlやjsonがエラー(404)ではなく空ページを返す場合にエラーとして扱うよう修正。
- PS4タイトルのTmdb Checkでpronunciation.xmlはリンクの表示ではなく情報を取得してダイアログにするように変更。
v1.0.5 - 2019/12/13
- チェックが完了するまでテキストボックス/チェックボックス/セレクトボックスの変更を受け付けないように。
- Tmdb CheckとUpdate Checkのタイトル名の取得を書き直し。
- PSP minisのタイトルIDでTmdb Checkが行われるように修正。
- PSVita、PS4のUpdate Checkで要求FWの小数点第三位が四捨五入されていたのを修正。
- Tmdbのチェックボックスにチェックを入れた際にタイトルIDが変数に入っていてかつそのタイトルIDがPS3或いはPS4だと判別されていれば
Tmdb Checkを行うように。
- Updateのチェックボックスにチェックを入れた際にタイトルIDが変数に入っていてかつそのタイトルIDがPSP、PSVita、PS3、PS4の何れか
だと判別されていればUpdate Checkを行うように。
- Chihiroのチェックボックスにチェックを入れた際にPS4のタイトルIDが変数に入っているか、コンテンツIDが変数に入っているか、タイトルIDと
タイトル名が変数に入っているかの何れかであれば、Chihiro
Checkを行うように。
(これに伴いChihiroのチェックボックスのチェックを外した場合にセレクトボックスを非表示にしていたのを撤廃)
- Chihiro Checkにeligibilities(その製品を購入/DLするために必要なタイトル?)の情報取得を追加。(ダイアログ)
- Chihiro Checkにentitlementsの情報取得を追加。(中に複数個登録されている場合のみ)(ダイアログ)
(おそらく、その製品を購入する事で得られるタイトルのリスト。通常中身は1つで、セット/バンドルの場合に複数個登録されている)
- Chihiro Checkでrewards(割引やプラス限定等の情報のリスト)から取得した情報はダイアログにするように変更。
- 初回のチェック終了以降、グローバル変数のリセットと表示された情報の削除を行うDeleteボタンを表示するように。
(チェックボックスとセレクトボックスを変更してから別のID、URLでチェックしたい時向け)
v1.0.4 - 2019/12/10
- PSP、PSVita、PS3のUpdate CheckでPKGのサイズをリンクの隣に表示するように変更。
- Tmdb CheckとUpdate Checkで各言語のタイトル名を取得した場合はそれらを表示出来るように。
(タイトル名の隣に表示を切り替える矢印アイコンを表示)
- PS3タイトルのTmdb Checkで各リージョンのペアレンタルレベル値を取得した場合はそれらを表示出来るように。
(ペアレンタルレベルの隣に表示を切り替える矢印アイコンを表示)
- 製品画像をサイズが大きい順に表示するように。(typeの値の降順に表示し、type1をtype9の前に移動)
(サイズの取得を行わずtypeで判断するため、タイトルによってはサイズ順にならない事があるかも(未確認))
- 製品に動画/スクショが存在する場合は項目名をVideo/Screenshot、動画のみの場合はVideo、スクショのみの場合はScreenshotとするように。
- Valkyrie Checkの書き直し。
- Lazy Loadが動作しない事がある問題の対処。(ダイアログのスクロールでもLazy Loadを実行するように)
v1.0.3 - 2019/12/08
- どのような画像のURLを取得した場合でも、画像閲覧用ダイアログを開くリンクを表示するように。
(これに伴いTmdb(PS4)の各言語のアイコン、Chihiroの各Typeの製品画像の取得に対応)
(v1.0.2まではChihiroのVideos/Screenshotsでのみ採用しており、他は単に画像のリンクを表示していた)
- ChihiroからのPSVitaタイトルのスクショ取得の改善。
v1.0.2 - 2019/12/04
- Valkyrie Check速度向上のためにvalkyrie-apiのfaceted-searchではなくtumbler-searchを使用するように。
(検索結果としてゲーム本編だけが取得出来るためjsonが小さくなりかつtypeの確認をしなくても済むように)
- セレクトボックスに国/言語コードを6つ追加。 (de/de, au/en, gb/en, es/es, fr/fr/, it/it)
- Update CheckでPARAM_xx.HIPやChangeInfo_xxが見つかった場合、それらのリンクをまとめたダイアログを開くリンクを表示するように。
- MRTC*****形式のタイトルID(PS3)のチェックに対応。
- PS Video(NPMA/NPVA/NPVB)のチェックに対応。(コンテンツIDかURLを入力した場合のみRegion CheckとChihiro Checkを実行)
(PS VideoのChihiroの内容の理解が浅いため、情報表示は不完全)
v1.0.1 - 2019/12/02
- ChihiroからPSVitaタイトルのスクショを取得した場合に、同じ物が表示されるタイトルがある問題に対処。
- Tmdb CheckとUpdate Checkで取得したタイトル名が異なる場合かつValkyrie Checkが失敗した場合、Update側のタイトル名でも
Valkyrie Checkを行うように。(v1.0.0ではどちらか片方でタイトル名を取得出来ていればそれを使用していた)
- Valkyrie Checkにタイトル名の比較を追加。(比較に使用するタイトル名は検索用に短くする前の物)
v1.0.0 - 2019/12/01