.BPS

BPS Datei

BPS Patch File (Beat Patch System)
Frage stellen
SCHNELLE ANTWORT

Eine BPS-Datei ist ein ROM-Patch, der mit dem Beat Patch System erstellt wurde. Sie speichert nur die Differenzen, die benötigt werden, um ein ROM in ein anderes zu verwandeln - verwendet für Fan-Übersetzungen und ROM-Hacks. Wenden Sie ihn mit Floating IPS (Windows/Linux), MultiPatch (macOS), UniPatcher (Android) oder dem browserbasierten RomPatcher.js an. Sie benötigen das exakt passende Quell-ROM; die Patch-Datei allein bewirkt nichts.

Entwickler: byuu (Near) - public domain specification Kategorie: Computerspieldateien Offener Standard MIME: application/octet-stream
VERFÜGBAR AUF Windows macOS Linux Android Web
Verwandt: .OBB · .PAK · .ROFL · .PACKAGE

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Aug 11, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das BPS-Dateiformat?

.bps ist ein binäres Delta-Patch-Format, das in der Retro-Gaming-Community verwendet wird, um ROM-Hacks und Fan-Übersetzungen zu verbreiten, ohne urheberrechtlich geschützte ROM-Daten zu verteilen. Das Format wurde um 2012 von byuu (Near), dem Autor des SNES-Emulators bsnes, erstellt und seine Spezifikation wurde als Gemeingut (Public Domain) veröffentlicht.

Eine .bps-Datei beginnt mit dem vier Byte langen ASCII-Header BPS1 bei Offset Null - die 1 ist eine Versionsnummer des Formats - gefolgt von Ganzzahlen variabler Länge, die die Quell-Dateigröße, die Ziel-Dateigröße und einen optionalen Metadatenblock (UTF-8-Text) kodieren. Der Patch-Körper verwendet vier Befehlstypen: SourceRead (unveränderte Bytes von der Quelle kopieren), TargetRead (neue Bytes schreiben), SourceCopy (von einem beliebigen Quell-Offset kopieren) und TargetCopy (von der bereits geschriebenen Ausgabe kopieren). Die Datei endet mit drei CRC32-Prüfsummen (jeweils 4 Byte, Little-Endian): eine für das Quell-ROM, eine für das erwartete Ziel-ROM und eine, die die Patch-Datei selbst abdeckt. Ein Patcher verweigert die Anwendung, wenn die Quell-Prüfsumme nicht übereinstimmt, was eine fehlerhafte Ausgabe verhindert.

BPS löste das ältere IPS-Format ab, indem es die Dateigrößenbeschränkung von 16 MB aufhob und eine eingebettete Integritätsprüfung hinzufügte. Es wird häufig für SNES-, GBA- und NDS-ROM-Hacks verwendet.

Gängige Werkzeuge sind flips (Floating IPS, Windows/Linux), MultiPatch (macOS), UniPatcher (Android) und browserbasierte Patcher wie RomPatcher.js.

Sicherheit

RISIKO: MEDIUM

BPS-Dateien selbst sind nur Patch-Daten und können keinen Code ausführen - sie erfordern ein separates Patcher-Tool und ein ROM. Risiken entstehen durch das Herunterladen von Patch-Tools aus inoffiziellen Quellen (einige sind mit Adware gebündelt) und durch die Rechtmäßigkeit der ROM-Verbreitung in Ihrer Gerichtsbarkeit. Empfohlene Patcher (Floating IPS, RomPatcher.js) sind saubere Open-Source-Tools.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMEBPS Patch File (Beat Patch System)alias Binary Patch System, BPS ROM patch
ENTWICKLERbyuu (Near) - public domain specificationseit circa 2012 (byuu/beat tool)
MIME TYPEapplication/octet-stream
TYPBinäre Delta/Patch-Datei
STANDARDOffen · lizenzfrei
Diese Erweiterung wird auch verwendet von…
  • Microsoft Works Backup File - Ältere Einträge auf einigen Datei-Info-Seiten behaupten, .bps sei ein Microsoft Works Dokument-Backup; dies ist eine Fehlidentifikation - es gibt keine Beweise, dass diese Zuordnung real oder weit verbreitet ist.
MAGIC BYTES · DATEISIGNATUR
OFFSET
00010203
HEX
42505331
ASCII
BPS1
Literal ASCII-String „BPS1“ bei Offset 0; die „1“ ist eine Ziffer für die Formatversion.

Programme zum Öffnen von BPS-Dateien

Windows2 apps
Floating IPS (Flips) Open Source Starten Sie Flips, klicken Sie auf „Apply BPS/IPS Patch“, wählen Sie die .bps-Datei und dann Ihr Quell-ROM aus.
RomPatcher.js (web) Kostenlos Im Browser öffnen, Quell-ROM und .bps-Patch-Datei hochladen, das gepatchte ROM herunterladen.
macOS2 apps
MultiPatch Kostenlos Öffnen Sie MultiPatch, wählen Sie das Quell-ROM und dann den .bps-Patch aus.
RomPatcher.js (web) Kostenlos Im Browser öffnen, Quell-ROM und .bps-Patch-Datei hochladen, das gepatchte ROM herunterladen.
Linux1 app
Floating IPS (Flips) Open Source Starten Sie Flips, klicken Sie auf „Apply BPS/IPS Patch“, wählen Sie die .bps-Datei und dann Ihr Quell-ROM aus.
Android1 app
UniPatcher Open Source Wählen Sie ROM und Patch in der App aus; unterstützt die Formate BPS, IPS und UPS.
Web1 app
RomPatcher.js Kostenlos Quell-ROM + .bps-Patch im Browser hochladen; das Patchen erfolgt clientseitig.

Technische Details

technische Spezifikation
Magic Bytes`42 50 53 31` (`BPS1`) bei Offset 0 - `1` bezeichnet die Formatversion
Byte-ReihenfolgeLittle-endian (Ganzzahlen variabler Länge und CRC32-Prüfsummen)
ContainerBenutzerdefiniertes lineares Binärformat (kein Standard-Wrapper)
KodierungBinär
Ganzzahl-KodierungVorzeichenlose Ganzzahlen variabler Länge (7 Bits pro Byte, MSB als Fortsetzungsflag)
Patch-BefehleSourceRead, TargetRead, SourceCopy, TargetCopy
Prüfsummen-SchemaDrei CRC32-Prüfsummen (Quell-ROM, Ziel-ROM, Patch-Datei) - jeweils 4 Byte, Little-endian
Quell-ValidierungPatcher bricht ab, wenn Quell-CRC32 nicht mit der eingebetteten Prüfsumme übereinstimmt - verhindert Anwendung auf falsches ROM
Typische DateigrößeEinige KB bis mehrere MB (proportional zur Größe der ROM-Differenz)
SpezifikationGemeingut (veröffentlicht von byuu/Near, ca. 2012); einzige Version BPS1
ZielplattformenSNES, GBA, NDS und andere Retro-ROM-Hack-Ziele
VorgängerformateIPS (keine Prüfsummen, 16 MB Größenlimit), UPS
Veröffentlichtcirca 2012 (byuu/beat tool)
Neueste VersionBPS1 (single version in spec)
Offener StandardJa · lizenzgebührenfrei
Spezifikationgithub.com

BPS-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit BPS-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu BPS-Dateien.

Häufig gestellte Fragen

Welches Programm öffnet eine BPS-Datei?
Floating IPS (Windows/Linux), MultiPatch (macOS), UniPatcher (Android) oder der browserbasierte RomPatcher.js - alle sind kostenlos.
Wie wende ich einen BPS-Patch an?
Sie benötigen das Original-Quell-ROM und die BPS-Datei. Öffnen Sie einen Patcher (z. B. Floating IPS), wählen Sie beide Dateien aus, und er gibt das gepatchte ROM aus.
Kann ich eine BPS-Datei ohne ein ROM öffnen?
Nein - eine BPS-Datei ist ein Delta (nur Unterschiede), keine vollständige Datei. Sie benötigen das exakt passende Quell-ROM.
Was ist der Unterschied zwischen BPS und IPS?
BPS ist der moderne Ersatz für IPS: Es unterstützt Dateien über 16 MB, enthält CRC32-Prüfsummen zur Überprüfung von Quelle und Ergebnis und verfügt über eine bessere Delta-Kodierung. IPS hat keine Prüfsummen und ein Größenlimit von 16 MB.
Ist eine BPS-Datei ein Virus?
Nein - BPS-Dateien enthalten Patch-Anweisungen, keinen ausführbaren Code. Sie können nicht eigenständig ausgeführt werden.

Quellen

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

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

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)

Verwandte Erweiterungen

.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

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen