.BPS

BPS ファイル

BPS Patch File (Beat Patch System)
質問する
クイック回答

BPSファイルは、Beat Patch Systemで作成されたROMパッチであり、あるROMを別のROMに変換するために必要な差分データのみを保存します。主にファンによる翻訳やROMハックに使用されます。Floating IPS (Windows/Linux)、MultiPatch (macOS)、UniPatcher (Android)、またはブラウザベースの RomPatcher.js で適用できます。パッチを適用するには、完全に一致するソースROMが必要であり、パッチファイル単体では機能しません。

開発元: byuu (Near) - public domain specification カテゴリ: ゲームファイル オープンスタンダード MIME: application/octet-stream
対応OS Windows macOS Linux Android Web
関連: .OBB · .PAK · .ROFL · .PACKAGE

このページの内容

19k+ 個の拡張子を索引済み
最終確認日:Aug 11, 2026

ファイルの種類がわかりませんか?

ファイルを識別ツールにドロップしてください。最初の数バイトを読み取って形式を特定します。

ファイルを識別する

BPS ファイル形式とは?

.bps は、著作権で保護されたROMデータを配布することなく、ROMハックやファン翻訳を配布するためにレトロゲームコミュニティで使用されるバイナリ・デルタ・パッチ形式です。この形式は、SNESエミュレータ bsnes の作者である byuu (Near) 氏によって2012年頃に作成され、その仕様はパブリックドメインとして公開されました。

.bps ファイルは、オフセット0にある4バイトのASCIIヘッダー BPS1(「1」は形式のバージョン番号)で始まり、その後にソースファイルサイズ、ターゲットファイルサイズ、およびオプションのメタデータブロック(UTF-8テキスト)をエンコードする可変長整数が続きます。パッチ本体は、SourceRead(ソースから変更されていないバイトをコピー)、TargetRead(新しいバイトを書き込む)、SourceCopy(任意のソースオフセットからコピー)、TargetCopy(既に書き込まれた出力からコピー)の4つのコマンドタイプを使用します。ファイルの最後には、3つの CRC32 チェックサム(各4バイト、リトルエンディアン)が含まれています。これらはソースROM用、期待される出力ROM用、およびパッチファイル自体を対象としたものです。ソースのチェックサムが一致しない場合、パッチャーは適用を拒否し、破損した出力が生成されるのを防ぎます。

BPSは、16 MBのファイルサイズ制限を撤廃し、埋め込み整合性検証を追加することで、古い IPS 形式を継承しました。SNES、GBA、NDSのROMハックで広く使用されています。

一般的なツールには、flips (Floating IPS, Windows/Linux)、MultiPatch (macOS)、UniPatcher (Android)、および RomPatcher.js などのブラウザベースのパッチャーがあります。

セキュリティと安全性

リスク: MEDIUM

BPSファイル自体は単なるパッチデータであり、コードを実行することはできません。別途パッチャーツールとROMが必要です。リスクは、非公式サイトからパッチツールをダウンロードすること(アドウェアが同梱されている場合があります)、およびお住まいの地域の管轄区域におけるROM配布の合法性に起因します。推奨されるパッチャー(Floating IPS、RomPatcher.js)は、クリーンなオープンソースツールです。

形式の詳細

概要
正式名称BPS Patch File (Beat Patch System)別名 Binary Patch System, BPS ROM patch
開発元byuu (Near) - public domain specification登場時期 circa 2012 (byuu/beat tool)
MIME タイプapplication/octet-stream
タイプバイナリ・デルタ/パッチファイル
標準規格オープン・ロイヤリティフリー
この拡張子は以下でも使用されています…
  • Microsoft Works バックアップファイル - 一部のファイル情報サイトの古いエントリでは、.bps = Microsoft Works ドキュメントのバックアップと主張されていますが、これは誤認です。この関連性が実在する、あるいは広く使用されているという証拠はありません。
マジックバイト ・ ファイルシグネチャ
オフセット
00010203
16進数
42505331
ASCII
BPS1
オフセット0にあるリテラルASCII文字列 «BPS1»。 «1» は形式のバージョン番号です。

BPS ファイルを開くプログラム

Windows2 apps
Floating IPS (Flips) オープンソース Flipsを実行し、「Apply BPS/IPS Patch」をクリックして .bps ファイルを選択し、次にソースROMを選択します。
RomPatcher.js (web) 無料 ブラウザで開き、ソースROMと .bps パッチファイルをアップロードして、パッチ適用済みのROMをダウンロードします。
macOS2 apps
MultiPatch 無料 MultiPatchを開き、ソースROMを選択してから .bps パッチを選択します。
RomPatcher.js (web) 無料 ブラウザで開き、ソースROMと .bps パッチファイルをアップロードして、パッチ適用済みのROMをダウンロードします。
Linux1 app
Floating IPS (Flips) オープンソース Flipsを実行し、「Apply BPS/IPS Patch」をクリックして .bps ファイルを選択し、次にソースROMを選択します。
Android1 app
UniPatcher オープンソース アプリ内でROMとパッチを選択します。BPS、IPS、UPS形式をサポートしています。
Web1 app
RomPatcher.js 無料 ブラウザ内でソースROMと .bps パッチをアップロードします。パッチ処理はクライアント側で実行されます。

技術的詳細

詳細仕様
マジックバイトオフセット0に `42 50 53 31` (`BPS1`) - 「1」は形式バージョンを示す
バイト順序リトルエンディアン(可変長整数および CRC32 チェックサム)
コンテナカスタム線形バイナリ形式(標準のラッパーなし)
エンコーディングバイナリ
整数エンコーディング可変長符号なし整数(1バイトあたり7ビット、MSBを継続フラグとして使用)
パッチコマンドSourceRead, TargetRead, SourceCopy, TargetCopy
チェックサム方式3つの CRC32 チェックサム(ソースROM、ターゲットROM、パッチファイル) - 各4バイト、リトルエンディアン
ソース検証ソースの CRC32 が埋め込まれたチェックサムと一致しない場合、パッチャーは中断されます。これにより、誤ったROMへの適用を防ぎます。
一般的なファイルサイズ数KBから数MB(ROMの差分サイズに比例)
仕様パブリックドメイン(byuu/Near氏により2012年頃に公開)、単一バージョン BPS1
対象プラットフォームSNES, GBA, NDS, およびその他のレトロゲームROMハック対象
前身の形式IPS(チェックサムなし、16 MBサイズ制限)、UPS
リリース日circa 2012 (byuu/beat tool)
最新バージョンBPS1 (single version in spec)
オープンスタンダードはい · ロイヤリティフリー
仕様書github.com

BPS の変換

コミュニティ Q&A

ユーザーからの質問
質問する
BPS ファイルを扱うユーザーからヘルプを得られます。OSやソフトウェアのバージョンなど、具体的に記載してください。
アカウント不要 ・ 通常1日以内に回答されます

まだ質問はありません。BPS ファイルについて最初の質問をしてみましょう。

よくある質問

BPSファイルを開くプログラムは何ですか?
Floating IPS (Windows/Linux)、MultiPatch (macOS)、UniPatcher (Android)、またはブラウザベースの RomPatcher.js です。これらはすべて無料です。
BPSパッチを適用するにはどうすればよいですか?
オリジナルのソースROMとBPSファイルが必要です。パッチャー(例:Floating IPS)を開き、両方のファイルを選択すると、パッチ適用済みのROMが出力されます。
ROMなしでBPSファイルを開くことはできますか?
いいえ。BPSファイルはデルタ(差分のみ)であり、完全なファイルではありません。完全に一致するソースROMが必要です。
BPSとIPSの違いは何ですか?
BPSはIPSの現代的な代替形式です。16 MBを超えるファイルをサポートし、ソースと結果の両方を検証するための CRC32 チェックサムを含み、より優れたデルタエンコーディングを備えています。IPSにはチェックサムがなく、16 MBのサイズ制限があります。
BPSファイルはウイルスですか?
いいえ。BPSファイルにはパッチの指示が含まれており、実行可能コードは含まれていません。単独で実行することはできません。

参考文献

1Corel R.A.V.E. (Archive Team wiki)fileformats.archiveteam.org
2BPS format specification (byuu, public domain)raw.githubusercontent.com

さらに探索

データベース全体から

今週のトップ拡張子

1.AQQAQQ Instant Messenger File
2.BINCD/DVD Disc Image (BIN/CUE)
3.MDMarkdown Document
4.PARTPartial Download File
5.RPMSGRestricted Permission Message
6.CRDOWNLOADChrome Partial Download File
7.NOMEDIAAndroid No-Media Marker File
8.PRDXSoftMaker Presentations Document
9.PRO6XProPresenter 6 Bundle File
10.SWFSmall Web Format (Shockwave Flash)

関連する拡張子

.OBBAndroid Opaque Binary Blob (APK Expansion File)
.PAKGame Resource Package (PAK)
.ROFLLeague of Legends Replay
.PACKAGEThe Sims / Maxis DBPF Package (game content & mods) - dominant meaning
.XSBXACT Sound Bank
.SAVSaved Game File

無料ファイルツール

ブラウザで動作するファイル識別および画像変換ツール。すべてお使いのデバイス上で実行されます。

ツールボックスを開く

ファイル拡張子を A-Z で閲覧