.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.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.JSONJavaScript Object Notation file
6.M4AMPEG-4 Audio File
7.TAGDataFlex Query Tag Name File
8.ICSiCalendar data file
9.DATProgram Data File (generic)
10.JPGJPEG Image

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