.BPS

BPS-fil

BPS Patch File (Beat Patch System)
Stil et spørgsmål
HURTIGT SVAR

En BPS-fil er en ROM-patch oprettet med Beat Patch System, der kun gemmer de forskelle, der er nødvendige for at omdanne én ROM til en anden - bruges til fan-oversættelser og ROM-hacks. Anvend den med Floating IPS (Windows/Linux), MultiPatch (macOS), UniPatcher (Android) eller den browserbaserede RomPatcher.js. Du skal bruge den præcis matchende kilde-ROM; selve patch-filen gør intet alene.

Udvikler: byuu (Near) - public domain specification Kategori: Spilfiler Åben standard MIME: application/octet-stream
ÅBNER PÅ Windows macOS Linux Android Web
Relateret: .OBB · .PAK · .ROFL · .PACKAGE

På denne side

19k+ filtyper indekseret
Sidst gennemset Aug 11, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er BPS-filformatet?

.bps er et binært delta-patch-format, der bruges i retro-gaming-miljøet til at distribuere ROM-hacks og fan-oversættelser uden at distribuere ophavsretligt beskyttet ROM-data. Formatet blev skabt af byuu (Near), forfatter til bsnes SNES-emulatoren, omkring 2012, og dets specifikation blev frigivet til det offentlige domæne.

En .bps-fil begynder med den fire-byte ASCII-header BPS1 ved offset nul - 1-tallet er et formatversionsnummer - efterfulgt af heltal med variabel længde, der koder for kildefilstørrelsen, målfilstørrelsen og en valgfri metadatablok (UTF-8 tekst). Patch-kroppen bruger fire kommandotyper: SourceRead (kopier uændrede bytes fra kilden), TargetRead (skriv nye bytes), SourceCopy (kopier fra en vilkårlig kilde-offset) og TargetCopy (kopier fra det allerede skrevne output). Filen slutter med tre CRC32-kontrolsummer (4 bytes hver, little-endian): én for kilde-ROM'en, én for den forventede output-ROM og én, der dækker selve patch-filen. Et patch-program nægter at anvende patchen, hvis kildens kontrolsum ikke matcher, hvilket forhindrer korrupt output.

BPS efterfulgte det ældre IPS-format ved at fjerne dets filstørrelsesloft på 16 MB og tilføje indlejret integritetsverificering. Det er meget brugt til SNES, GBA og NDS ROM-hacks.

Almindelige værktøjer inkluderer flips (Floating IPS, Windows/Linux), MultiPatch (macOS), UniPatcher (Android) og browserbaserede patch-programmer som RomPatcher.js.

Sikkerhed og tryghed

RISIKO: MEDIUM

BPS-filer i sig selv er blot patch-data og kan ikke eksekvere kode - de kræver et separat patch-værktøj og en ROM. Risikoen kommer fra at downloade patch-værktøjer fra uofficielle kilder (nogle er bundlet med adware) og fra lovligheden af ROM-distribution i din jurisdiktion. Anbefalede patch-programmer (Floating IPS, RomPatcher.js) er rene open-source-værktøjer.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNBPS Patch File (Beat Patch System)også kendt som Binary Patch System, BPS ROM patch
UDVIKLERbyuu (Near) - public domain specificationsiden circa 2012 (byuu/beat tool)
KATEGORISpilfiler
MIME-TYPEapplication/octet-stream
TYPEbinær delta/patch-fil
STANDARDÅben · royaltyfri
Dette filtypenavn bruges også af…
  • Microsoft Works Backup File - Ældre opslag på visse fil-info-sider hævder, at .bps = Microsoft Works dokument-backup; dette er en fejlidentifikation - der er intet bevis for, at denne association er reel eller udbredt.
MAGIC BYTES · FILSIGNATUR
OFFSET
00010203
HEX
42505331
ASCII
BPS1
Litteral ASCII-streng 'BPS1' ved offset 0; '1'-tallet er et ciffer for formatversion.

Programmer der åbner BPS-filer

Windows2 apps
Floating IPS (Flips) Open-source Kør Flips, klik på «Apply BPS/IPS Patch», vælg .bps-filen, og vælg derefter din kilde-ROM.
RomPatcher.js (web) Gratis Åbn i browseren, upload kilde-ROM og .bps-patch-fil, og download den patchede ROM.
macOS2 apps
MultiPatch Gratis Åbn MultiPatch, vælg kilde-ROM'en, og vælg derefter .bps-patchen.
RomPatcher.js (web) Gratis Åbn i browseren, upload kilde-ROM og .bps-patch-fil, og download den patchede ROM.
Linux1 app
Floating IPS (Flips) Open-source Kør Flips, klik på «Apply BPS/IPS Patch», vælg .bps-filen, og vælg derefter din kilde-ROM.
Android1 app
UniPatcher Open-source Vælg ROM og patch i appen; understøtter BPS, IPS, UPS-formater.
Web1 app
RomPatcher.js Gratis Upload kilde-ROM + .bps-patch i browseren; patchingen kører lokalt hos klienten.

Tekniske detaljer

dyb specifikation
Magic bytes`42 50 53 31` (`BPS1`) ved offset 0 - `1` angiver formatversion
Byte-rækkefølgeLittle-endian (heltal med variabel længde og CRC32-kontrolsummer)
ContainerBrugerdefineret lineært binært format (ingen standard wrapper)
KodningBinær
HeltalskodningUnsigned heltal med variabel længde (7 bits pr. byte, MSB som fortsættelsesflag)
Patch-kommandoerSourceRead, TargetRead, SourceCopy, TargetCopy
Kontrolsum-skemaTre CRC32-kontrolsummer (kilde-ROM, mål-ROM, patch-fil) - 4 bytes hver, little-endian
Kilde-valideringPatch-programmet afbryder, hvis kildens CRC32 ikke matcher den indlejrede kontrolsum - forhindrer anvendelse på forkert ROM
Typisk filstørrelseFra få KB til flere MB (proportional med ROM-forskellens størrelse)
SpecifikationPublic domain (udgivet af byuu/Near, cirka 2012); enkelt version BPS1
MålplatformeSNES, GBA, NDS og andre retro-ROM-hack-mål
Forgænger-formaterIPS (ingen kontrolsummer, 16 MB størrelsesgrænse), UPS
Udgivetcirca 2012 (byuu/beat tool)
Seneste versionBPS1 (single version in spec)
Åben standardJa · royaltyfri
Specifikationgithub.com

BPS-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med BPS-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om BPS-filer.

Ofte stillede spørgsmål

Hvilket program åbner en BPS-fil?
Floating IPS (Windows/Linux), MultiPatch (macOS), UniPatcher (Android) eller den browserbaserede RomPatcher.js - alle er gratis.
Hvordan anvender jeg en BPS-patch?
Du skal bruge den originale kilde-ROM og BPS-filen. Åbn et patch-program (f.eks. Floating IPS), vælg begge filer, og det genererer den patchede ROM.
Kan jeg åbne en BPS-fil uden en ROM?
Nej - en BPS-fil er en delta (kun forskelle), ikke den komplette fil. Du skal bruge den præcis matchende kilde-ROM.
Hvad er forskellen på BPS og IPS?
BPS er den moderne erstatning for IPS: det understøtter filer over 16 MB, inkluderer CRC32-kontrolsummer for at verificere både kilde og resultat, og har bedre delta-kodning. IPS har ingen kontrolsummer og en størrelsesgrænse på 16 MB.
Er en BPS-fil en virus?
Nej - BPS-filer indeholder patch-instruktioner, ikke eksekverbar kode. De kan ikke køre af sig selv.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.DATProgram Data File (generic)
5.RPMSGRestricted Permission Message
6.M4AMPEG-4 Audio File
7.BINCD/DVD Disc Image (BIN/CUE)
8.EXEWindows Executable (Portable Executable)
9.JSONJavaScript Object Notation file
10.MDMarkdown Document

Relaterede filtyper

.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 filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å