.BPS

File BPS

BPS Patch File (Beat Patch System)
Fai una domanda
RISPOSTA RAPIDA

Un file BPS è una patch per ROM creata con il Beat Patch System, che memorizza solo le differenze necessarie per trasformare una ROM in un'altra - utilizzato per traduzioni amatoriali e hack di ROM. Si applica con Floating IPS (Windows/Linux), MultiPatch (macOS), UniPatcher (Android) o il tool via browser RomPatcher.js. È necessaria la ROM sorgente esatta; il file patch da solo non serve a nulla.

Sviluppatore: byuu (Near) - public domain specification Categoria: Giochi Standard aperto MIME: application/octet-stream
SI APRE SU Windows macOS Linux Android Web
Correlati: .OBB · .PAK · .ROFL · .PACKAGE

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 11, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file BPS?

.bps è un formato di patch delta binario utilizzato nella comunità del retro gaming per distribuire hack di ROM e traduzioni amatoriali senza distribuire dati ROM protetti da copyright. Il formato è stato creato da byuu (Near), autore dell'emulatore SNES bsnes, intorno al 2012, e la sua specifica è stata rilasciata nel pubblico dominio.

Un file .bps inizia con l'intestazione ASCII di quattro byte BPS1 all'offset zero - l' 1 è il numero di versione del formato - seguito da interi a lunghezza variabile che codificano la dimensione del file sorgente, la dimensione del file di destinazione e un blocco di metadati opzionale (testo UTF-8). Il corpo della patch utilizza quattro tipi di comando: SourceRead (copia i byte invariati dal sorgente), TargetRead (scrive nuovi byte), SourceCopy (copia da un offset sorgente arbitrario) e TargetCopy (copia dall'output già scritto). Il file termina con tre checksum CRC32 (4 byte ciascuno, little-endian): uno per la ROM sorgente, uno per la ROM di output prevista e uno che copre il file patch stesso. Un programma di patching si rifiuta di applicare la patch se il checksum sorgente non corrisponde, prevenendo output corrotti.

BPS ha sostituito il vecchio formato IPS eliminando il limite di dimensione del file di 16 MB e aggiungendo la verifica dell'integrità integrata. È ampiamente utilizzato per hack di ROM SNES, GBA e NDS.

Gli strumenti comuni includent flips (Floating IPS, Windows/Linux), MultiPatch (macOS), UniPatcher (Android) e patcher basati su browser come RomPatcher.js.

Sicurezza e incolumità

RISCHIO: MEDIUM

I file BPS stessi sono solo dati di patch e non possono eseguire codice - richiedono uno strumento patcher separato e una ROM. Il rischio deriva dallo scaricare strumenti di patching da fonti non ufficiali (alcuni forniti con adware) e dalla legalità della distribuzione di ROM nella propria giurisdizione. I patcher consigliati (Floating IPS, RomPatcher.js) sono strumenti open-source puliti.

Dettagli del formato

in sintesi
NOME COMPLETOBPS Patch File (Beat Patch System)anche noto come Binary Patch System, BPS ROM patch
SVILUPPATOREbyuu (Near) - public domain specificationdal circa 2012 (byuu/beat tool)
CATEGORIAGiochi
TIPO MIMEapplication/octet-stream
TIPOfile delta/patch binario
STANDARDAperto · royalty-free
Questa estensione è usata anche da…
  • Microsoft Works Backup File - Voci più vecchie su alcuni siti di informazioni sui file sostengono che .bps = backup di documenti Microsoft Works; si tratta di un'identificazione errata - non ci sono prove che questa associazione sia reale o ampiamente utilizzata.
MAGIC BYTES · FIRMA DEL FILE
OFFSET
00010203
HEX
42505331
ASCII
BPS1
Stringa ASCII letterale «BPS1» all'offset 0; l' «1» è una cifra della versione del formato.

Programmi che aprono file BPS

Windows2 apps
Floating IPS (Flips) Open-source Esegui Flips, clicca su «Apply BPS/IPS Patch», seleziona il file .bps, quindi seleziona la tua ROM sorgente.
RomPatcher.js (web) Gratuito Apri nel browser, carica la ROM sorgente e il file patch .bps, scarica la ROM patchata.
macOS2 apps
MultiPatch Gratuito Apri MultiPatch, seleziona la ROM sorgente, quindi seleziona la patch .bps.
RomPatcher.js (web) Gratuito Apri nel browser, carica la ROM sorgente e il file patch .bps, scarica la ROM patchata.
Linux1 app
Floating IPS (Flips) Open-source Esegui Flips, clicca su «Apply BPS/IPS Patch», seleziona il file .bps, quindi seleziona la tua ROM sorgente.
Android1 app
UniPatcher Open-source Seleziona ROM e patch nell'app; supporta i formati BPS, IPS, UPS.
Web1 app
RomPatcher.js Gratuito Carica la ROM sorgente + la patch .bps nel browser; il patching viene eseguito lato client.

Dettagli tecnici

specifiche approfondite
Magic bytes`42 50 53 31` (`BPS1`) all'offset 0 - `1` indica la versione del formato
Ordine dei byteLittle-endian (interi a lunghezza variabile e checksum CRC32)
ContenitoreFormato binario lineare personalizzato (nessun wrapper standard)
CodificaBinario
Codifica degli interiInteri senza segno a lunghezza variabile (7 bit per byte, MSB come flag di continuazione)
Comandi patchSourceRead, TargetRead, SourceCopy, TargetCopy
Schema checksumTre checksum CRC32 (ROM sorgente, ROM di destinazione, file patch) - 4 byte ciascuno, little-endian
Validazione sorgenteIl patcher si interrompe se il CRC32 sorgente non corrisponde al checksum integrato - impedisce l'applicazione alla ROM errata
Dimensione tipica del fileDa pochi KB a diversi MB (proporzionale alla dimensione delle differenze della ROM)
SpecificaPubblico dominio (pubblicato da byuu/Near, circa 2012); versione singola BPS1
Piattaforme di destinazioneSNES, GBA, NDS e altri target di hack per ROM retro
Formati precedentiIPS (nessun checksum, limite di 16 MB), UPS
Rilasciatocirca 2012 (byuu/beat tool)
Ultima versioneBPS1 (single version in spec)
Standard aperto · royalty-free
Specificagithub.com

Conversioni BPS

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file BPS. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file BPS.

Domande frequenti

Quale programma apre un file BPS?
Floating IPS (Windows/Linux), MultiPatch (macOS), UniPatcher (Android) o il tool via browser RomPatcher.js - tutti gratuiti.
Come si applica una patch BPS?
Sono necessari la ROM sorgente originale e il file BPS. Apri un patcher (es. Floating IPS), seleziona entrambi i file e verrà generata la ROM patchata.
Posso aprire un file BPS senza una ROM?
No - un file BPS è un delta (solo differenze), non il file completo. È necessaria la ROM sorgente corrispondente esatta.
Qual è la differenza tra BPS e IPS?
BPS è il sostituto moderno di IPS: supporta file superiori a 16 MB, include checksum CRC32 per verificare sia l'origine che il risultato e ha una migliore codifica delta. IPS non ha checksum e ha un limite di dimensione di 16 MB.
Un file BPS è un virus?
No - i file BPS contengono istruzioni di patch, non codice eseguibile. Non possono essere eseguiti da soli.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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)

Estensioni correlate

.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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z