Repository navigation
Releases: kan8223-dotcom/th07-psp-native
Release list
v1.0.0-rc1 — 全機種統合・最終テスター版
全機種共通の単一EBOOTによる最終テスター版です。正式stable版ではなくプレリリースです。
今回の更新:
- PSP-1000の早期タイトル復帰と、正しく読み込めた外部リプレイが固定identityとの不一致だけで拒否される回帰を修正しました。
- 回帰修正はPSP-1000実機で確認済みですが、PSP-1000でエンディングは未確認です。
重要:
- 対応CFWはARK-5のみです。
- PSP-2000 / PSP-3000 / PSP Goは
Use Extra Memory = Maxが必須です。 - 初回のXMBアイコンと背景は透明です。利用者自身の正しい
th07.dat/thbgm.datを検証後、実機上でローカル生成します。 - 生成後のEBOOTは原作由来画像を含むため共有・再配布しないでください。
実機受入:
- PSP-1000: 上記回帰修正を確認。エンディングは未確認です。
- PSP-3000: model 3の64MB profile自動選択とGE4 Upperを確認。ノーコンティニュークリア、Ending、タイトル復帰、ボムcut-inのカクつき解消をtester確認。
- PSP Go: 統合launcher経路は本プレリリースで追加検証対象です。
配布ZIPにはEBOOT、OFL Noto full/subset font、ARK-5設定手順を同梱しています。原作データ、原作画像、リプレイ、セーブ、実機ログは含みません。
統合EBOOT SHA-256:
8a9225ec02bf12500420856d39815af03351fe2fd58da2a93029c2abd4300a87
ZIP SHA-256:
ab18f466ea0ce58b1e21b398346b19f2d680ed1a588da31a9a218319af11ef33
v0.2.2-beta — Slim+全機種ME対応(Go実機検証)
v0.2.2-beta — Slim+全機種ME対応(Go実機検証済み)
第2CPU(Media Engine)によるゲーム処理を、PSP-3000だけでなく全ての64MB機(PSP-2000 / PSP-3000 / PSP Go / Street)で有効化した版です。PSP-1000(32MB)は非対応。
- PSP Go実機でGE 4MiB・MECC・MEレンダーワーカーの全起動検査PASS、1〜6面全編完走・MEフォルト0を確認済み
- 配布EBOOTは実機で全編完走を確認した個体そのものです
- CFWはARK-5推奨。high memory設定(追加メモリ=Max)必須(未設定は800200D9で起動失敗)
- 可能であれば383MHzまでのオーバークロックを推奨。定格333では最も重い弾幕で処理落ちしますが(原作PC版でも重い場面)、383MHzで大幅に減少することを実機確認済み(383/423MHzで検証)。OC手段はCFW環境依存・自己責任
- v0.2.1から更新する場合はEBOOT.PBPと
ge4wrap_texv1.prxを必ず両方差し替えてください(prxの中身が変わっています) - MSゴシックは同梱されません。
tools/build_local_msgothic_subset.pyで各自ローカル生成(詳細はINSTALL_JP.txt) - ネットワーク観測機能(SHIKIGAMI)はホスト未設定で完全休眠
EBOOT SHA-256: b6f336e591d0b173db85200929f6169a…
ge4wrap_texv1.prx SHA-256: 3dc5c753497349d6fb0ab5ae2a819b24…
v0.2.1-beta — OOM修正・MSゴシックsubset・波ダッシュ
v0.2.0からの安定化リリースです。詳細はCHANGELOG.md参照。
修正
- デモ放置・リプレイ後のタイトル復帰OOM(v0.2.0既知問題「デモ3周目OOM」)を修正——実機テスト通過
- 波ダッシュ「~」が表示されるように(CP932準拠へ修正)
- SC/ME使用率メーターのLトリガ切替は実機確認済み
新機能: MSゴシックの使用文字subset(各自ローカル生成)
Windowsをお持ちの方は tools/build_local_msgothic_subset.py で msgothic.ttc から使用1,190字のsubset(約300KB)を生成し、msgothic-subset.ttf としてEBOOT隣に置くと原作PC版に近い字面になります。無い場合は同梱Notoで動作。Microsoftフォントは配布物に含まれません。
必須設定: high memory(ARK-5「追加メモリを使用する」=Max)。未設定だと 800200D9 で起動しません。
既知の問題: PSボタン終了でフリーズすることあり(タイトルのQuitから終了推奨)
EBOOT SHA-256: 2106d17a5775efd5eb0718c29dbfa26c…(2026-09-01 hotfix 2適用後)
2026-09-01 hotfix: Music Roomの曲名・コメントの文字サイズが小さくなる問題を修正し、zip内のEBOOTを差し替えました(フォント再読込後のサイズキャッシュ失効漏れ。EBOOT SHA256先頭: bd3795c4)。バージョン番号は据え置きです。
2026-09-01 hotfix 2: 上記の既知問題(通常プレイで5面ボス撃破後、6面初期化中の3MiB連続確保がヒープ断片化で失敗しXMBへ戻る。実機再現は咲夜A、霊夢Aリプレイでは非再現)を修正し、zip内のEBOOTを差し替えました。6面ボス立ち絵ANMの展開を、stage遷移中は空いているフォントarena後方の連続約5.1MiBへの貸出方式に変更。実機(PSP-3000)で同一条件の6面到達を確認済みです。EBOOT SHA256先頭: 2106d17a、build ID 0x26090141。
v0.2.0-beta — MEレンダーワーカー世代
PSPの第2CPU(Media Engine)が弾幕の計算と描画準備を担う初のベータ版です。詳細はCHANGELOG.md参照。
配布物: TH07PSP-v0.2.0-beta.zip(EBOOT.PBP+ge4wrap_texv1.prx+フォント+INSTALL_JP.txt)。原作データは含まれません——各自所有のPC版データが必要です。
必須設定: high memory(ARK-5: ゲーム設定→「追加メモリを使用する」=Max)。
未設定だと 800200D9 エラーで起動しません。メモリースティック交換時は再設定が必要です。
実機確認状態: 本配布ビルドはPSP-3000実機(ARK-5・メモリMax)で起動確認済み。同一機能構成(RID30)で6面完走・ボス戦走行も確認済み。
既知の問題:
- デモプレイ放置で3回目のデモあたりにOOMで落ちる可能性が高い(タイトル放置注意)
- PSボタン終了でフリーズすることあり(タイトルのQuitから終了してください)
- 画面右のSC/ME使用率メーターはLトリガで表示切替
EBOOT SHA-256: 5d6bc5bbf86265b005af3e208c33245b3d391179…
v0.1.7 Beta (ARK-5 High-Memory Compatibility)
PSP-2000/3000/Go用64MB版をARK-5で起動するためのhigh-memory設定を明文化した互換性・配布更新です。
ゲームplay code、ME audio、GE描画、PSP-1000 profileは変更していません。
ダウンロード
th07-psp-native-v0.1.7-beta-psp1000.zip- PSP-1000専用の32MB向けテスター版
th07-psp-native-v0.1.7-beta-psp2000plus.zip- PSP-2000/3000/Go向け64MB版
- ARK-5 high-memory手順とmerge用snippetを同梱
本体の型番に合うZIPを選び、ZIP内のTH07PSPフォルダをPSP/GAME/へコピーしてください。
原作データは含まれていません。利用者自身が所有するPC版東方妖々夢 1.00bのフォルダが必要です。
ARK-5
PSP-2000/3000/Go版では、ARK-5設定のUse Extra MemoryをOffにしないでください。推奨値は
Defaultです。SETTINGS.TXTを手動編集する場合は、競合する
always, highmem, off
を次のhomebrew限定設定へ置き換え、両方の行を残さないでください。
homebrew, highmem, on
設定変更後はゲームを起動し直します。反映されない場合だけVSHまたは本体を再起動してください。
同梱snippetは設定全体ではありません。既存SETTINGS.TXTへファイルごと上書きしないでください。
PSP-1000版にはこの設定は不要です。
実機確認
- PSP-3000 / model 3 / ARK-5
always, highmem, off時:ゲームmain()へ到達せず、TH07PSP_BOOT.LOG更新なしhomebrew, highmem, onへ変更後:同一EBOOTでタイトル画面到達- v0.1.7 PSP-2000+ EBOOTはこの実機成功EBOOTおよびv0.1.6配布EBOOTとbyte-identical
- 両profileをclean buildし、release auditを通過
この確認は起動とタイトル画面到達までです。全stage完走を新たに確認したという意味ではありません。
SHA-256
97fffa673afa5ee694c62cf27c07437f4f2d61b6824915533c9f360194391627 th07-psp-native-v0.1.7-beta-psp1000.zip
9c60ada89e8939d36f8b24c402a8ca7cce91369ec9b758594f7df49e23eb668d th07-psp-native-v0.1.7-beta-psp2000plus.zip
e5ea97f353a0dba3884a3fc552cca4aad21cde89e808bef824e26a44200dcb5d PSP-1000 EBOOT.PBP
55dc6c2e254d1cad8c63e3965dfdd1b4059021ccecd3bd57a70bd945370bc278 PSP-2000+ EBOOT.PBP
6ab1664d8adc20b19237ddc451c94e31f493cb851a1917242debf66f9af6da05 NotoSansJP-Regular.ttf
既知の制限事項はREADMEとdocs/KNOWN_ISSUES.mdを確認してください。不具合報告時はPSPの型番、
CFW、発生場面、メモリースティック直下のTH07PSP_BOOT.LOGを添えてください。原作データ、
セーブデータ、派生キャッシュは添付しないでください。
v0.1.6 Beta (Audio Mixing Hotfix)
v0.1.5-betaで残っていた、多数のSE再生時の音割れとBGM変動を修正する音声ホットフィックスです。
ダウンロード
th07-psp-native-v0.1.6-beta-psp1000.zip- PSP-1000専用の32MB向けテスター版
th07-psp-native-v0.1.6-beta-psp2000plus.zip- PSP-2000/3000/Go向けの64MB版
本体の型番に合うZIPを選び、ZIP内のTH07PSPフォルダをPSP/GAME/へコピーしてください。原作データは含まれていません。利用者自身が所有するPC版東方妖々夢 1.00bのフォルダが必要です。
修正内容
- SEが鳴っていない出力blockでは、BGMをbit単位で変更せずそのまま出力
- 再生中のSEだけを元のDirectSound gainで32bit幅のbusへ合成し、中間s16 clipなしでBGM sampleの残りheadroomへ加算
- TH07の1 block直接出力経路ではME完了待ちを行わず、SE mixと加算をSC上で同期実行
確認状況
- PSP-1000実機でOPのBGM、雑魚の爆散音、ボム音がクリアになったことを確認
- 実機ログ: BGM入力ring underrun 0回、SE trigger 2595回、mix 9106 block、headroom制限70898 channel sample、SC mixと加算は平均504 us/最大1255 us
- PSP-1000/64MB版のクリーンビルドとrelease audit、PPSSPPの32MB/64MBモデルによるスモーク試験を通過
- 64MB実機での聴感確認は未実施
PSP-1000版のリプレイ同期など、v0.1.5-betaから継続する制限事項はREADMEとdocs/KNOWN_ISSUES.mdを確認してください。安定プレイにはSELECTの固定30fpsモードを推奨します。
不具合報告時は、PSPの型番、CFW、発生場面、メモリースティック直下のTH07PSP_BOOT.LOGを添えてください。原作データ、title01.psp1000.cache、セーブデータは添付しないでください。
SHA-256
8ca26473462ddf3bf2842ae1f1a991bf6bc636e7353904b7caf7964b3d89ab59 th07-psp-native-v0.1.6-beta-psp1000.zip
31042981bdec6e5f274b23991b86aee23a04d45c9a13ce2a241295da5322561f th07-psp-native-v0.1.6-beta-psp2000plus.zip
e5ea97f353a0dba3884a3fc552cca4aad21cde89e808bef824e26a44200dcb5d PSP-1000 EBOOT.PBP
55dc6c2e254d1cad8c63e3965dfdd1b4059021ccecd3bd57a70bd945370bc278 PSP-2000+ EBOOT.PBP
v0.1.5 Beta (Rendering, Audio, and Replay Fixes)
ポーズ画面の反転・黒背景、PSP-1000の縦線とUI画質、多数SEのhard clip、内蔵デモ/リプレイ互換性に関わる省メモリpoolをまとめて修正したテスター向けベータです。
ダウンロード
th07-psp-native-v0.1.5-beta-psp1000.zip- PSP-1000専用の32MB向けテスター版
th07-psp-native-v0.1.5-beta-psp2000plus.zip- PSP-2000/3000/Go向けの64MB版
本体の型番に合うZIPを選び、ZIP内のTH07PSPフォルダをPSP/GAME/へコピーしてください。両版を同じメモリースティックへ置く場合は、TH07PSPとTH07PSP3000のように別フォルダへ展開できます。兄弟フォルダのth7を検出するため、原作DATは1組だけ共有できます。
原作データは含まれていません。利用者自身が所有するPC版東方妖々夢 1.00bのフォルダが必要です。
主な変更
- ポーズ背景の取込みを上から下の行順へ統一
- PSP-1000で背景・敵・自機・弾が上下反転する問題を修正
- 64MB版で背景が全面黒になる問題を修正し、ゲーム画面が見える青暗い半透明表示へ復元
- PSP-1000の縮小atlasで実格納寸法をUV計算へ反映
- 背景へ追従する1px縦線を修正
- viewport/scissorと反転spriteの高速経路も修正
- PSP-1000タイトルキャッシュをv6へ更新
- タイトル、Start等のメニュー文字、難易度文字の横512pxを保持
- その他の縮小atlasをpremultiplied-alpha area filterへ変更
- キャッシュは約1.7MBで、旧版は次回起動時に自動再生成
- TH06 PSP版を参考にBGM+有効SE gainの共通リミッターを追加
- BGM/SE比を保ちながら多数SEのs16 hard clipを防止
- MEとSCフォールバックで同じmix結果
- PSP-1000のオブジェクトslot順を原作相当へ復元
- 弾payloadを3452byteから2276byteへ縮小し、1024物理slotを確保
- Item 1100物理slot、Effect 400物理slotを確保
- PSP-1000/64MB版で同じ内蔵デモを比較し、frame 8160まで136地点の乱数、入力、プレイヤー、弾、Item、Enemy状態がすべて一致
- リプレイ完走後のReplay選択再登録にcache trim、1回の再試行、タイトルfallbackを追加
PSP/GAME/直下の兄弟インストールから正しいth07.dat/thbgm.datを検出可能に変更
確認状況と注意
- PPSSPPの32MBモデルで、初回タイトルキャッシュ生成、難易度選択、1面、ポーズ2回、タイトル復帰を確認しています。
- PPSSPPの64MBモデルで、DATを持たない別フォルダから兄弟フォルダの原作DATを検出してタイトルまで起動しています。
- PSP実機での新しい描画、音声、外部リプレイ、高密度弾幕、後半面の再確認は必要です。
- PSP-1000はEnemy上限が64MB版より少ないため、外部リプレイ同期はまだ保証しません。
- 安定プレイには、起動後にSELECTで固定30fpsモードへ切り替えることを推奨します。ゲーム進行、入力、BGM、SEの速度は変わりません。
不具合報告時は、PSPの型番、CFW、発生場面、メモリースティック直下のTH07PSP_BOOT.LOGを添えてください。原作データ、title01.psp1000.cache、セーブデータは添付しないでください。
SHA-256
0dac8c781046d15de3128c06008803b1c8dcc00c6368afa47524b55673b13e1a th07-psp-native-v0.1.5-beta-psp1000.zip
3ee2c0e8fd58ef336d33a91c68f54fd1834f57a7403bbdd31842676581e0015e th07-psp-native-v0.1.5-beta-psp2000plus.zip
5b4e092ebbb743b1584cfb3184492b8ee27f23fc647b9bf881b27c69c3687ccc PSP-1000 EBOOT.PBP
a7cce6c3a0dad8439b9279df8424ea887fcab27664ea9f0fd019ff7ef527a0ad PSP-2000+ EBOOT.PBP
v0.1.4 Beta (PSP-1000 Stability Update)
PSP-1000(32MB)への試験対応と、後半面で見つかったメモリ不足をまとめて修正したテスター向けベータです。
ダウンロード
th07-psp-native-v0.1.4-beta-psp1000.zip- PSP-1000専用の32MB向けテスター版
th07-psp-native-v0.1.4-beta-psp2000plus.zip- PSP-2000/3000/Go向けの64MB版
本体の型番に合うZIPを1つだけ選び、ZIP内のTH07PSPフォルダをPSP/GAME/へコピーしてください。原作データは含まれていません。利用者自身が所有するPC版東方妖々夢 1.00bのフォルダが必要です。
主な変更
- PSP-1000専用の省メモリプロファイルを追加
- 静的使用量を約24.5MBから約8.3MBへ削減
- 32MB向け共有arena、縮小オブジェクトプール、4KBストリーミング展開を導入
- 初回起動時に利用者の
th07.datからタイトル用キャッシュを生成
- PSP-1000実機のNormalで1面から6面、妖夢撃破後の5面→6面遷移、幽々子撃破後のEnding、スタッフロール、タイトル復帰を確認
- 4面以降でSTARTを押すとXMBへ戻る問題を修正
- ポーズ背景の一時ヒープ使用量を約1.25MBから0へ削減
- コンティニューを使い切った後、Result画面のJPEG展開失敗でXMBへ戻る問題を修正
- 実機でResult表示とタイトル復帰を確認
- 初期化失敗時の巻き戻し、再試行、タイトル復帰を追加
- PSP-1000のSEを全フレーム保持のG.711 mu-law 8bitへ変更
- 約796KBのRAMで周波数帯域を維持
- BGMは全機種で原作の44.1kHz・16bit・ステレオPCMをそのまま再生
- 会話立ち絵の下端が画面最上段へ1ピクセル現れる問題を修正
- PSP-1000版とPSP-2000+版を別ZIP・別XMB名に分離
安定プレイには、起動後にSELECTで固定30fpsモードへ切り替えることを推奨します。ゲーム進行、入力、BGM、SEの速度は変わりません。
PSP-1000版v0.1.4-betaのプレイ確認状況
- Normalは、実機で1面から6面、幽々子撃破後のEnding、スタッフロール、タイトル復帰まで確認済みです。
- Easy、Hard、Lunatic、Extra、Phantasmは未確認です。
参考として、PSP-1000対応前のv0.1.3-betaについては、Gensokyoclubのメンバーから、Lunaticのリプレイで5面到達まで確認したとの報告があります。そのリプレイが終了した理由は、残機消尽による通常終了か異常終了か判別できておらず、6面到達とゲームクリアは未確認です。この報告はPSP-1000版v0.1.4-betaの動作確認には含めません。
PPSSPPの32MBモデルでは診断用の強制遷移でStage 1~8の登録を確認していますが、これはExtraとPhantasmの通常プレイ、ボス戦、ゲームクリアを確認したものではありません。
ここは今回のテスター版で引き続き確認をお願いします。不具合報告時は、PSPの型番、CFW、発生場面、メモリースティック直下のTH07PSP_BOOT.LOGを添えてください。原作データ、title01.psp1000.cache、セーブデータは添付しないでください。
SHA-256
9c41f24613e209177a749676cc4974574a161b2f9ba24fb19626f7159e427da6 th07-psp-native-v0.1.4-beta-psp1000.zip
c53ac45c810d4c998fc2372360e88aadd2294f49aefa5377cbad5cd9e2e495b1 th07-psp-native-v0.1.4-beta-psp2000plus.zip
34d229955d757ece500662c6236ea85f2017e0d4a8e40378e8e671fcdf1ce809 PSP-1000 EBOOT.PBP
d735dbd8b3f34ff75d2db7fba1b147a4df764328eff233f9b931130102f5fe81 PSP-2000+ EBOOT.PBP
v0.1.3 Beta (Background Rendering Hotfix)
v0.1.1~v0.1.2で発生したPSP版ステージ背景の描画回帰を修正するテスターホットフィックスです。
- 1面の木の欠落、地形崩れ、フォグ色の異常を修正
- 2面以降にも影響していた共通3D背景経路を正しい描画へ復元
- 3Dカード、カメラ向きカード、フォグ、行列切替、スペル中の背景層を最適化前の正確な処理へ復元
- 表示に影響しないZ層分類とカリング半径キャッシュは維持
- SELECTの固定30fpsモード、弾・敵・Effect軽量化、4面ボス進行不能修正は維持
- PPSSPPで1面を最適化前のPSP版と比較し、木・地形・フォグを確認。2面背景と鳥居も確認
- 通常版のためPractice解放、自動射撃などのデバッグ機能は含みません
安定プレイにはSELECTの固定30fpsモードを推奨します。
ZIP SHA-256: 5801d76630c55dc18e64180074e3a70d17238949ff2fcc1c34d1e678ac50b3e6
v0.1.2 Beta (Stage 4 Hotfix)
4面プリズムリバー遭遇会話後にボス戦が始まらない進行不能を修正したテスターホットフィックスです。
- 初期ECL内の三姉妹同期生成で親の敵スロットが上書きされる問題を修正
- 空き敵スロット走査の軽量化は維持
- PPSSPPで会話後の複数スペルと4面突破を確認
- PSP実機で△会話早送り後の戦闘開始と4面60fpsを確認
- 安定プレイにはSELECTの固定30fpsモードを引き続き推奨
- 通常版のためPractice解放・自動射撃などのデバッグ機能は含みません