.BPS

Fichier BPS

BPS Patch File (Beat Patch System)
Poser une question
RÉPONSE RAPIDE

Un fichier BPS est un patch de ROM créé avec le Beat Patch System, stockant uniquement les différences nécessaires pour transformer une ROM en une autre - utilisé pour les traductions de fans et les hacks de ROM. Appliquez-le avec Floating IPS (Windows/Linux), MultiPatch (macOS), UniPatcher (Android) ou le service en ligne RomPatcher.js. Vous avez besoin de la ROM source exacte correspondante ; le fichier de patch seul ne sert à rien.

Développeur : byuu (Near) - public domain specification Catégorie : Fichiers jeu Standard ouvert MIME: application/octet-stream
S'OUVRE SUR Windows macOS Linux Android Web
Lié : .OBB · .PAK · .ROFL · .PACKAGE

Sur cette page

19k+ extensions indexées
Dernière révision le Aug 11, 2026

Pas sûr de la nature de votre fichier ?

Déposez n'importe quel fichier dans notre identificateur - nous lisons juste les premiers octets pour nommer le format.

Identifier un fichier

Qu'est-ce que le format de fichier BPS ?

.bps est un format de patch binaire delta utilisé dans la communauté du rétro-gaming pour distribuer des hacks de ROM et des traductions de fans sans distribuer de données de ROM sous copyright. Le format a été créé par byuu (Near), auteur de l'émulateur SNES bsnes, vers 2012, et ses spécifications ont été publiées dans le domaine public.

Un fichier .bps commence par l'en-tête ASCII de quatre octets BPS1 à l'offset zéro - le 1 est un numéro de version du format - suivi d'entiers de longueur variable encodant la taille du fichier source, la taille du fichier cible et un bloc de métadonnées optionnel (texte UTF-8). Le corps du patch utilise quatre types de commandes : SourceRead (copier des octets inchangés de la source), TargetRead (écrire de nouveaux octets), SourceCopy (copier à partir d'un offset source arbitraire) et TargetCopy (copier à partir de la sortie déjà écrite). Le fichier se termine par trois sommes de contrôle CRC32 (4 octets chacune, little-endian) : une pour la ROM source, une pour la ROM de sortie attendue et une couvrant le fichier de patch lui-même. Un logiciel de patch refuse l'application si la somme de contrôle source ne correspond pas, évitant ainsi une sortie corrompue.

Le BPS a succédé à l'ancien format IPS en supprimant son plafond de taille de fichier de 16 Mo et en ajoutant une vérification d'intégrité intégrée. Il est largement utilisé pour les hacks de ROM SNES, GBA et NDS.

Les outils courants incluent flips (Floating IPS, Windows/Linux), MultiPatch (macOS), UniPatcher (Android) et des patchers basés sur navigateur tels que RomPatcher.js.

Sécurité et sûreté

RISQUE : MEDIUM

Les fichiers BPS eux-mêmes ne sont que des données de patch et ne peuvent pas exécuter de code - ils nécessitent un outil de patch séparé et une ROM. Le risque provient du téléchargement d'outils de patch à partir de sources non officielles (certains fournis avec des logiciels publicitaires) et de la légalité de la distribution de ROM dans votre juridiction. Les patchers recommandés (Floating IPS, RomPatcher.js) sont des outils open-source propres.

Détails du format

en bref
NOM COMPLETBPS Patch File (Beat Patch System)alias Binary Patch System, BPS ROM patch
DÉVELOPPEURbyuu (Near) - public domain specificationdepuis circa 2012 (byuu/beat tool)
CATÉGORIEFichiers jeu
TYPE MIMEapplication/octet-stream
TYPEfichier binaire delta/patch
STANDARDOuvert · libre de droits
Cette extension est également utilisée par…
  • Fichier de sauvegarde Microsoft Works - D'anciennes entrées sur certains sites d'informations de fichiers prétendent que .bps = sauvegarde de document Microsoft Works ; il s'agit d'une erreur d'identification - aucune preuve que cette association soit réelle ou largement utilisée.
OCTETS MAGIQUES · SIGNATURE DE FICHIER
OFFSET
00010203
HEX
42505331
ASCII
BPS1
Chaîne ASCII littérale « BPS1 » à l'offset 0 ; le « 1 » est un chiffre de version du format.

Programmes qui ouvrent les fichiers BPS

Windows2 apps
Floating IPS (Flips) Open-source Lancez Flips, cliquez sur « Apply BPS/IPS Patch », sélectionnez le fichier .bps, puis sélectionnez votre ROM source.
RomPatcher.js (web) Gratuit Ouvrez dans le navigateur, téléchargez la ROM source et le fichier de patch .bps, puis téléchargez la ROM patchée.
macOS2 apps
MultiPatch Gratuit Ouvrez MultiPatch, sélectionnez la ROM source, puis sélectionnez le patch .bps.
RomPatcher.js (web) Gratuit Ouvrez dans le navigateur, téléchargez la ROM source et le fichier de patch .bps, puis téléchargez la ROM patchée.
Linux1 app
Floating IPS (Flips) Open-source Lancez Flips, cliquez sur « Apply BPS/IPS Patch », sélectionnez le fichier .bps, puis sélectionnez votre ROM source.
Android1 app
UniPatcher Open-source Sélectionnez la ROM et le patch dans l'application ; prend en charge les formats BPS, IPS, UPS.
Web1 app
RomPatcher.js Gratuit Téléchargez la ROM source + le patch .bps dans le navigateur ; le patch s'exécute côté client.

Détails techniques

spécifications approfondies
Octets magiques`42 50 53 31` (`BPS1`) à l'offset 0 - `1` indique la version du format
Ordre des octetsLittle-endian (entiers de longueur variable et sommes de contrôle CRC32)
ConteneurFormat binaire linéaire personnalisé (pas de conteneur standard)
EncodageBinaire
Encodage des entiersEntiers non signés de longueur variable (7 bits par octet, MSB comme indicateur de continuation)
Commandes de patchSourceRead, TargetRead, SourceCopy, TargetCopy
Schéma de somme de contrôleTrois sommes de contrôle CRC32 (ROM source, ROM cible, fichier de patch) - 4 octets chacune, little-endian
Validation de la sourceLe patcher s'arrête si le CRC32 source ne correspond pas à la somme de contrôle intégrée - empêche l'application sur la mauvaise ROM
Taille de fichier typiqueDe quelques Ko à plusieurs Mo (proportionnelle à la taille des différences de la ROM)
SpécificationDomaine public (publié par byuu/Near, vers 2012) ; version unique BPS1
Plateformes ciblesSNES, GBA, NDS et autres cibles de hacks de ROM rétro
Formats prédécesseursIPS (pas de sommes de contrôle, limite de 16 Mo), UPS
Publiécirca 2012 (byuu/beat tool)
Dernière versionBPS1 (single version in spec)
Standard ouvertOui · libre de droits
Spécificationgithub.com

Conversions BPS

Q&R de la communauté

posées par les utilisateurs
Poser une question rapide
Obtenez de l'aide de personnes qui travaillent avec des fichiers BPS. Soyez précis - incluez votre système et la version du logiciel.
Aucun compte requis · réponses généralement sous un jour

Pas encore de questions - soyez le premier à poser une question sur les fichiers BPS.

Foire aux questions

Quel programme ouvre un fichier BPS ?
Floating IPS (Windows/Linux), MultiPatch (macOS), UniPatcher (Android) ou le service en ligne RomPatcher.js - tous sont gratuits.
Comment appliquer un patch BPS ?
Vous avez besoin de la ROM source originale et du fichier BPS. Ouvrez un logiciel de patch (par exemple Floating IPS), sélectionnez les deux fichiers, et il générera la ROM patchée.
Puis-je ouvrir un fichier BPS sans ROM ?
Non - un fichier BPS est un delta (différences uniquement), pas le fichier complet. Vous avez besoin de la ROM source exacte correspondante.
Quelle est la différence entre BPS et IPS ?
Le BPS est le remplaçant moderne de l'IPS : il prend en charge les fichiers de plus de 16 Mo, inclut des sommes de contrôle CRC32 pour vérifier la source et le résultat, et possède un meilleur encodage delta. L'IPS n'a pas de sommes de contrôle et possède une limite de taille de 16 Mo.
Un fichier BPS est-il un virus ?
Non - les fichiers BPS contiennent des instructions de patch, pas de code exécutable. Ils ne peuvent pas s'exécuter seuls.

Références

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

Continuer l'exploration

à travers la base de données

Top des extensions cette semaine

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)

Extensions liées

.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

Outils de fichiers gratuits

Un identificateur de fichier et un convertisseur d'images dans le navigateur - tout s'exécute sur votre appareil.

Ouvrir la boîte à outils

Parcourir les extensions de fichiers A-Z