.BPS

BPS-fil

BPS Patch File (Beat Patch System)
Ställ en fråga
SNABBT SVAR

En BPS-fil är en ROM-patch skapad med Beat Patch System, som endast lagrar de skillnader som krävs för att omvandla en ROM till en annan - används för fan-översättningar och ROM-hacks. Applicera den med Floating IPS (Windows/Linux), MultiPatch (macOS), UniPatcher (Android) eller den webbaserade RomPatcher.js. Du behöver den exakt matchande käll-ROM-filen; själva patch-filen gör ingenting på egen hand.

Utvecklare: byuu (Near) - public domain specification Kategori: Spelfiler Öppen standard MIME: application/octet-stream
ÖPPNAS PÅ Windows macOS Linux Android Web
Relaterat: .OBB · .PAK · .ROFL · .PACKAGE

På denna sida

19k+ filtillägg indexerade
Senast granskad Aug 11, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet BPS?

.bps är ett binärt delta-patchformat som används inom retrospel-communityn för att distribuera ROM-hacks och fan-översättningar utan att sprida upphovsrättsskyddad ROM-data. Formatet skapades av byuu (Near), skaparen av SNES-emulatorn bsnes, omkring 2012, och dess specifikation släpptes som public domain.

En .bps-fil börjar med en fyra byte lång ASCII-header BPS1 vid offset noll - där 1 är formatets versionsnummer - följt av heltal med variabel längd som kodar källfilens storlek, målfilens storlek och ett valfritt metadatablock (UTF-8-text). Patch-kroppen använder fyra kommandotyper: SourceRead (kopiera oförändrade bytes från källan), TargetRead (skriv nya bytes), SourceCopy (kopiera från en godtycklig offset i källan) och TargetCopy (kopiera från den redan skrivna utdatan). Filen avslutas med tre CRC32-kontrollsummor (4 bytes vardera, little-endian): en för käll-ROM, en för den förväntade mål-ROM-filen och en som täcker själva patch-filen. Ett patch-program vägrar att applicera patchen om källans kontrollsumma inte matchar, vilket förhindrar korrupt utdata.

BPS efterföljde det äldre IPS-formatet genom att ta bort storleksgränsen på 16 MB och lägga till inbyggd integritetsverifiering. Det används flitigt för ROM-hacks till SNES, GBA och NDS.

Vanliga verktyg inkluderar flips (Floating IPS, Windows/Linux), MultiPatch (macOS), UniPatcher (Android) och webbaserade verktyg som RomPatcher.js.

Säkerhet & trygghet

RISK: MEDIUM

BPS-filer i sig är bara patch-data och kan inte exekvera kod - de kräver ett separat patch-verktyg och en ROM. Risker uppstår vid nedladdning av patch-verktyg från inofficiella källor (vissa kan innehålla adware) samt gällande lagligheten kring ROM-distribution i din jurisdiktion. Rekommenderade patch-program (Floating IPS, RomPatcher.js) är rena verktyg med öppen källkod.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNBPS Patch File (Beat Patch System)även känd som Binary Patch System, BPS ROM patch
UTVECKLAREbyuu (Near) - public domain specificationsedan circa 2012 (byuu/beat tool)
KATEGORISpelfiler
MIME-TYPapplication/octet-stream
TYPbinär delta/patch-fil
STANDARDÖppen · royaltyfri
Detta filtillägg används också av…
  • Microsoft Works Backup File - Äldre poster på vissa filinformationssajter hävdar att .bps = Microsoft Works-dokumentbackup; detta är en felaktig identifiering - det finns inga bevis för att denna koppling är verklig eller allmänt använd.
MAGIC BYTES · FILSIGNATUR
OFFSET
00010203
HEX
42505331
ASCII
BPS1
Literal ASCII-sträng «BPS1» vid offset 0; «1» är en siffra för formatversion.

Program som öppnar BPS-filer

Windows2 apps
Floating IPS (Flips) Öppen källkod Kör Flips, klicka på «Apply BPS/IPS Patch», välj .bps-filen och välj sedan din käll-ROM.
RomPatcher.js (web) Gratis Öppna i webbläsaren, ladda upp käll-ROM och .bps-patchfilen, ladda sedan ner den patchade ROM-filen.
macOS2 apps
MultiPatch Gratis Öppna MultiPatch, välj käll-ROM och välj sedan .bps-patchen.
RomPatcher.js (web) Gratis Öppna i webbläsaren, ladda upp käll-ROM och .bps-patchfilen, ladda sedan ner den patchade ROM-filen.
Linux1 app
Floating IPS (Flips) Öppen källkod Kör Flips, klicka på «Apply BPS/IPS Patch», välj .bps-filen och välj sedan din käll-ROM.
Android1 app
UniPatcher Öppen källkod Välj ROM och patch i appen; stöder formaten BPS, IPS och UPS.
Web1 app
RomPatcher.js Gratis Ladda upp käll-ROM + .bps-patch i webbläsaren; patchningen sker lokalt på klientsidan.

Tekniska detaljer

djup specifikation
Magic bytes`42 50 53 31` (`BPS1`) vid offset 0 - `1` anger formatversion
ByteordningLittle-endian (heltal med variabel längd och CRC32-kontrollsummor)
ContainerAnpassat linjärt binärformat (ingen standard-wrapper)
KodningBinär
HeltalskodningOsignerade heltal med variabel längd (7 bitar per byte, MSB som fortsättningsflagga)
Patch-kommandonSourceRead, TargetRead, SourceCopy, TargetCopy
KontrollsummeschemaTre CRC32-kontrollsummor (käll-ROM, mål-ROM, patch-fil) - 4 bytes vardera, little-endian
KällvalideringPatch-programmet avbryter om källans CRC32 inte matchar den inbäddade kontrollsumman - förhindrar applicering på fel ROM
Typisk filstorlekNågra KB till flera MB (proportionell mot storleken på skillnaderna i ROM-filen)
SpecifikationPublic domain (publicerad av byuu/Near, cirka 2012); en enda version BPS1
MålplattformarSNES, GBA, NDS och andra mål för retro-ROM-hacks
FöregångarformatIPS (inga kontrollsummor, 16 MB storleksgräns), UPS
Släpptcirca 2012 (byuu/beat tool)
Senaste versionBPS1 (single version in spec)
Öppen standardJa · royaltyfri
Specifikationgithub.com

BPS-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med BPS-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om BPS-filer.

Vanliga frågor

Vilket program öppnar en BPS-fil?
Floating IPS (Windows/Linux), MultiPatch (macOS), UniPatcher (Android) eller den webbaserade RomPatcher.js - alla är gratis.
Hur applicerar jag en BPS-patch?
Du behöver den ursprungliga käll-ROM-filen och BPS-filen. Öppna ett patch-program (t.ex. Floating IPS), välj båda filerna, så skapas den patchade ROM-filen.
Kan jag öppna en BPS-fil utan en ROM?
Nej - en BPS-fil är ett delta (endast skillnader), inte en komplett fil. Du behöver den exakt matchande käll-ROM-filen.
Vad är skillnaden mellan BPS och IPS?
BPS är den moderna ersättaren till IPS: det stöder filer över 16 MB, inkluderar CRC32-kontrollsummor för att verifiera både källa och resultat, och har bättre delta-kodning. IPS saknar kontrollsummor och har en storleksgräns på 16 MB.
Är en BPS-fil ett virus?
Nej - BPS-filer innehåller instruktioner för patchning, inte körbar kod. De kan inte köras på egen hand.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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)

Relaterade filtillägg

.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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö