Skip to content

Releases: kan8223-dotcom/th07-psp-native

v1.0.0-rc1 — 全機種統合・最終テスター版

Choose a tag to compare

@kan8223-dotcom kan8223-dotcom released this 03 Sep 06:25

全機種共通の単一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実機検証)

Choose a tag to compare

@kan8223-dotcom kan8223-dotcom released this 02 Sep 08:55

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・波ダッシュ

Choose a tag to compare

@kan8223-dotcom kan8223-dotcom released this 01 Sep 11:53

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レンダーワーカー世代

Choose a tag to compare

@kan8223-dotcom kan8223-dotcom released this 31 Aug 16:47

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)

Choose a tag to compare

@kan8223-dotcom kan8223-dotcom released this 26 Aug 15:19

Language: 日本語 | English

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)

Pre-release

Choose a tag to compare

@kan8223-dotcom kan8223-dotcom released this 23 Aug 05:03

Language: 日本語 | English

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)

Choose a tag to compare

@kan8223-dotcom kan8223-dotcom released this 22 Aug 16:09

Language: 日本語 | English

ポーズ画面の反転・黒背景、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)

Pre-release

Choose a tag to compare

@kan8223-dotcom kan8223-dotcom released this 13 Aug 13:59

Language: 日本語 | English

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)

Choose a tag to compare

@kan8223-dotcom kan8223-dotcom released this 08 Aug 21:13

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)

Pre-release

Choose a tag to compare

@kan8223-dotcom kan8223-dotcom released this 08 Aug 20:34

4面プリズムリバー遭遇会話後にボス戦が始まらない進行不能を修正したテスターホットフィックスです。

  • 初期ECL内の三姉妹同期生成で親の敵スロットが上書きされる問題を修正
  • 空き敵スロット走査の軽量化は維持
  • PPSSPPで会話後の複数スペルと4面突破を確認
  • PSP実機で△会話早送り後の戦闘開始と4面60fpsを確認
  • 安定プレイにはSELECTの固定30fpsモードを引き続き推奨
  • 通常版のためPractice解放・自動射撃などのデバッグ機能は含みません