.BPS

BPS-fil

BPS Patch File (Beat Patch System)
Still et spørsmål
HURTIGSVAR

En BPS-fil er en ROM-patch opprettet med Beat Patch System, som kun lagrer forskjellene som trengs for å gjøre én ROM om til en annen - brukt til fanoversettelser og ROM-hacks. Bruk den med Floating IPS (Windows/Linux), MultiPatch (macOS), UniPatcher (Android) eller den nettleserbaserte RomPatcher.js. Du trenger nøyaktig samsvarende kilde-ROM; selve patch-filen gjør ingenting alene.

Utvikler: byuu (Near) - public domain specification Kategori: Spillfiler Åpen standard MIME: application/octet-stream
ÅPNES PÅ Windows macOS Linux Android Web
Relatert: .OBB · .PAK · .ROFL · .PACKAGE

På denne siden

19k+ filendelser indeksert
Sist vurdert Aug 11, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er BPS-filformatet?

.bps er et binært delta-patch-format som brukes i retrospillmiljøet for å distribuere ROM-hacks og fanoversettelser uten å distribuere opphavsrettsbeskyttet ROM-data. Formatet ble opprettet av byuu (Near), forfatteren av bsnes SNES-emulatoren, rundt 2012, og spesifikasjonen ble utgitt som «public domain».

En .bps-fil starter med en fire-byte ASCII-header BPS1 ved offset null - 1-tallet er et versjonsnummer for formatet - etterfulgt av heltall med variabel lengde som koder for kildefilstørrelse, målfilstørrelse og en valgfri metadatablokk (UTF-8 tekst). Patch-kroppen bruker fire kommandotyper: SourceRead (kopier uendrede bytes fra kilde), TargetRead (skriv nye bytes), SourceCopy (kopier fra en vilkårlig kilde-offset) og TargetCopy (kopier fra den allerede skrevne utdataen). Filen avsluttes med tre CRC32-sjekksummer (4 bytes hver, little-endian): én for kilde-ROM, én for forventet utdata-ROM, og én som dekker selve patch-filen. Et patch-program vil nekte å utføre operasjonen hvis kildens sjekksum ikke stemmer, noe som forhindrer korrupt utdata.

BPS etterfulgte det eldre IPS-formatet ved å fjerne taket på 16 MB filstørrelse og legge til innebygd integritetsverifisering. Det er mye brukt for ROM-hacks til SNES, GBA og NDS.

Vanlige verktøy inkluderer flips (Floating IPS, Windows/Linux), MultiPatch (macOS), UniPatcher (Android) og nettleserbaserte verktøy som RomPatcher.js.

Sikkerhet og trygghet

RISIKO: MEDIUM

BPS-filer i seg selv er bare patch-data og kan ikke kjøre kode - de krever et separat patch-verktøy og en ROM. Risikoen kommer fra å laste ned patch-verktøy fra uoffisielle kilder (noen er pakket med reklamevare) og fra lovligheten av ROM-distribusjon i din jurisdiksjon. Anbefalte patch-programmer (Floating IPS, RomPatcher.js) er rene verktøy med åpen kildekode.

Formatdetaljer

i et nøtteskall
FULLT NAVNBPS Patch File (Beat Patch System)også kjent som Binary Patch System, BPS ROM patch
UTVIKLERbyuu (Near) - public domain specificationsiden circa 2012 (byuu/beat tool)
KATEGORISpillfiler
MIME-TYPEapplication/octet-stream
TYPEbinær delta/patch-fil
STANDARDÅpen · royalty-fri
Denne filendelsen brukes også av…
  • Microsoft Works Backup File - Eldre oppføringer på enkelte filinfo-sider hevder .bps = Microsoft Works dokument-sikkerhetskopi; dette er en feilidentifikasjon - det finnes ingen bevis for at denne koblingen er reell eller utbredt.
MAGIC BYTES · FILSIGNATUR
OFFSET
00010203
HEX
42505331
ASCII
BPS1
Bokstavelig ASCII-streng «BPS1» ved offset 0; «1» er et siffer for formatversjon.

Programmer som åpner BPS-filer

Windows2 apps
Floating IPS (Flips) Åpen kildekode Kjør Flips, klikk på «Apply BPS/IPS Patch», velg .bps-filen, og velg deretter kilde-ROM.
RomPatcher.js (web) Gratis Åpne i nettleseren, last opp kilde-ROM og .bps-patchfil, og last ned den patchede ROM-en.
macOS2 apps
MultiPatch Gratis Åpne MultiPatch, velg kilde-ROM, og velg deretter .bps-patchen.
RomPatcher.js (web) Gratis Åpne i nettleseren, last opp kilde-ROM og .bps-patchfil, og last ned den patchede ROM-en.
Linux1 app
Floating IPS (Flips) Åpen kildekode Kjør Flips, klikk på «Apply BPS/IPS Patch», velg .bps-filen, og velg deretter kilde-ROM.
Android1 app
UniPatcher Åpen kildekode Velg ROM og patch i appen; støtter formatene BPS, IPS og UPS.
Web1 app
RomPatcher.js Gratis Last opp kilde-ROM + .bps-patch i nettleseren; patchingen skjer lokalt hos brukeren.

Tekniske detaljer

dyp spesifikasjon
Magic bytes`42 50 53 31` (`BPS1`) ved offset 0 - `1` angir formatversjon
ByterekkefølgeLittle-endian (heltall med variabel lengde og CRC32-sjekksummer)
ContainerEgendefinert lineært binærformat (ingen standard wrapper)
KodingBinær
HeltallskodingUsignerte heltall med variabel lengde (7 bits per byte, MSB som fortsettelsesflagg)
Patch-kommandoerSourceRead, TargetRead, SourceCopy, TargetCopy
Sjekksum-ordningTre CRC32-sjekksummer (kilde-ROM, mål-ROM, patch-fil) - 4 bytes hver, little-endian
KildevalideringPatch-programmet avbryter hvis kildens CRC32 ikke samsvarer med innebygd sjekksum - forhindrer bruk på feil ROM
Typisk filstørrelseFra noen få KB til flere MB (proporsjonal med størrelsen på ROM-forskjellene)
SpesifikasjonPublic domain (publisert av byuu/Near, ca. 2012); én enkelt versjon BPS1
MålplattformerSNES, GBA, NDS og andre mål for retro-ROM-hacking
ForgjengerformaterIPS (ingen sjekksummer, 16 MB størrelsesgrense), UPS
Utgittcirca 2012 (byuu/beat tool)
Siste versjonBPS1 (single version in spec)
Åpen standardJa · royalty-fri
Spesifikasjongithub.com

BPS-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med BPS-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om BPS-filer.

Ofte stilte spørsmål

Hvilket program åpner en BPS-fil?
Floating IPS (Windows/Linux), MultiPatch (macOS), UniPatcher (Android) eller den nettleserbaserte RomPatcher.js - alle er gratis.
Hvordan bruker jeg en BPS-patch?
Du trenger den originale kilde-ROM-en og BPS-filen. Åpne et patch-program (f.eks. Floating IPS), velg begge filene, og programmet genererer den patchede ROM-en.
Kan jeg åpne en BPS-fil uten en ROM?
Nei - en BPS-fil er en delta (kun forskjeller), ikke den komplette filen. Du trenger den nøyaktig samsvarende kilde-ROM-en.
Hva er forskjellen mellom BPS og IPS?
BPS er den moderne erstatningen for IPS: den støtter filer over 16 MB, inkluderer CRC32-sjekksummer for å verifisere både kilde og resultat, og har bedre delta-koding. IPS har ingen sjekksummer og en størrelsesbegrensning på 16 MB.
Er en BPS-fil et virus?
Nei - BPS-filer inneholder instruksjoner for patching, ikke kjørbar kode. De kan ikke kjøre av seg selv.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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)

Relaterte filendelser

.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 filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å