.BPS

Arquivo BPS

BPS Patch File (Beat Patch System)
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo BPS é um patch de ROM criado com o Beat Patch System, armazenando apenas as diferenças necessárias para transformar uma ROM em outra - usado para traduções de fãs e hacks de ROM. Aplique-o com Floating IPS (Windows/Linux), MultiPatch (macOS), UniPatcher (Android) ou o RomPatcher.js baseado em navegador. Você precisa da ROM de origem correspondente exata; o arquivo de patch sozinho não faz nada.

Desenvolvedor: byuu (Near) - public domain specification Categoria: Arquivos de Jogos Padrão aberto MIME: application/octet-stream
ABRE EM Windows macOS Linux Android Web
Relacionado: .OBB · .PAK · .ROFL · .PACKAGE

Nesta página

19k+ extensões indexadas
Última revisão em Aug 11, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro BPS?

.bps é um formato de patch delta binário usado na comunidade de retro gaming para distribuir hacks de ROM e traduções de fãs sem distribuir dados de ROM protegidos por direitos autorais. O formato foi criado por byuu (Near), autor do emulador de SNES bsnes, por volta de 2012, e sua especificação foi lançada em domínio público.

Um arquivo .bps começa com o cabeçalho ASCII de quatro bytes BPS1 no deslocamento zero - o 1 é um número de versão do formato - seguido por inteiros de comprimento variável que codificam o tamanho do arquivo de origem, o tamanho do arquivo de destino e um bloco de metadados opcional (texto UTF-8). O corpo do patch usa quatro tipos de comando: SourceRead (copiar bytes inalterados da origem), TargetRead (escrever novos bytes), SourceCopy (copiar de um deslocamento de origem arbitrário) e TargetCopy (copiar da saída já escrita). O arquivo termina com três somas de verificação CRC32 (4 bytes cada, little-endian): uma para a ROM de origem, uma para a ROM de saída esperada e uma cobrindo o próprio arquivo de patch. Um patcher se recusa a aplicar se o checksum de origem não corresponder, evitando uma saída corrompida.

O BPS sucedeu o antigo formato IPS ao remover seu teto de tamanho de arquivo de 16 MB e adicionar verificação de integridade incorporada. É amplamente utilizado para hacks de ROM de SNES, GBA e NDS.

Ferramentas comuns incluem flips (Floating IPS, Windows/Linux), MultiPatch (macOS), UniPatcher (Android) e patchers baseados em navegador como o RomPatcher.js.

Segurança e proteção

RISCO: MEDIUM

Arquivos BPS em si são apenas dados de patch e não podem executar código - eles exigem uma ferramenta de patch separada e uma ROM. O risco vem do download de ferramentas de patch de fontes não oficiais (algumas acompanhadas de adware) e da legalidade da distribuição de ROMs em sua jurisdição. Patchers recomendados (Floating IPS, RomPatcher.js) são ferramentas de código aberto limpas.

Detalhes do formato

em resumo
NOME COMPLETOBPS Patch File (Beat Patch System)também conhecido como Binary Patch System, BPS ROM patch
DESENVOLVEDORbyuu (Near) - public domain specificationdesde circa 2012 (byuu/beat tool)
TIPO MIMEapplication/octet-stream
TIPOarquivo binário de delta/patch
PADRÃOAberto · livre de royalties
Esta extensão também é usada por…
  • Arquivo de Backup do Microsoft Works - Entradas mais antigas em alguns sites de informações de arquivos afirmam que .bps = backup de documento do Microsoft Works; esta é uma identificação incorreta - não há evidências de que essa associação seja real ou amplamente utilizada.
MAGIC BYTES · ASSINATURA DO ARQUIVO
OFFSET
00010203
HEX
42505331
ASCII
BPS1
String ASCII literal «BPS1» no deslocamento 0; o «1» é um dígito da versão do formato.

Programas que abrem arquivos BPS

Windows2 apps
Floating IPS (Flips) Código aberto Execute o Flips, clique em «Apply BPS/IPS Patch», selecione o arquivo .bps e, em seguida, selecione sua ROM de origem.
RomPatcher.js (web) Gratuito Abra no navegador, carregue a ROM de origem e o arquivo de patch .bps, e baixe a ROM patcheada.
macOS2 apps
MultiPatch Gratuito Abra o MultiPatch, selecione a ROM de origem e, em seguida, selecione o patch .bps.
RomPatcher.js (web) Gratuito Abra no navegador, carregue a ROM de origem e o arquivo de patch .bps, e baixe a ROM patcheada.
Linux1 app
Floating IPS (Flips) Código aberto Execute o Flips, clique em «Apply BPS/IPS Patch», selecione o arquivo .bps e, em seguida, selecione sua ROM de origem.
Android1 app
UniPatcher Código aberto Selecione a ROM e o patch no aplicativo; suporta os formatos BPS, IPS e UPS.
Web1 app
RomPatcher.js Gratuito Carregue a ROM de origem + patch .bps no navegador; a aplicação do patch ocorre no lado do cliente.

Detalhes técnicos

especificação profunda
Magic bytes`42 50 53 31` (`BPS1`) no deslocamento 0 - `1` denota a versão do formato
Ordem dos bytesLittle-endian (inteiros de comprimento variável e somas de verificação CRC32)
ContêinerFormato binário linear personalizado (sem wrapper padrão)
CodificaçãoBinário
Codificação de inteirosInteiros não assinados de comprimento variável (7 bits por byte, MSB como sinalizador de continuação)
Comandos de patchSourceRead, TargetRead, SourceCopy, TargetCopy
Esquema de checksumTrês somas de verificação CRC32 (ROM de origem, ROM de destino, arquivo de patch) - 4 bytes cada, little-endian
Validação de origemO patcher aborta se o CRC32 de origem não corresponder ao checksum incorporado - evita a aplicação na ROM errada
Tamanho de arquivo típicoDe alguns KB a vários MB (proporcional ao tamanho da diferença da ROM)
EspecificaçãoDomínio público (publicado por byuu/Near, cerca de 2012); versão única BPS1
Plataformas de destinoSNES, GBA, NDS e outros alvos de hacks de ROM retrô
Formatos predecessoresIPS (sem checksums, limite de 16 MB), UPS
Lançadocirca 2012 (byuu/beat tool)
Versão mais recenteBPS1 (single version in spec)
Padrão abertoSim · livre de royalties
Especificaçãogithub.com

Conversões de BPS

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos BPS. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos BPS.

Perguntas frequentes

Qual programa abre um arquivo BPS?
Floating IPS (Windows/Linux), MultiPatch (macOS), UniPatcher (Android) ou o RomPatcher.js baseado em navegador - todos gratuitos.
Como aplico um patch BPS?
Você precisa da ROM de origem original e do arquivo BPS. Abra um patcher (ex: Floating IPS), selecione ambos os arquivos e ele gerará a ROM patcheada.
Posso abrir um arquivo BPS sem uma ROM?
Não - um arquivo BPS é um delta (apenas diferenças), não o arquivo completo. Você precisa da ROM de origem correspondente exata.
Qual é a diferença entre BPS e IPS?
BPS é o substituto moderno para o IPS: ele suporta arquivos com mais de 16 MB, inclui somas de verificação CRC32 para verificar tanto a origem quanto o resultado, e possui melhor codificação delta. O IPS não possui checksums e tem um limite de tamanho de 16 MB.
Um arquivo BPS é um vírus?
Não - arquivos BPS contêm instruções de patch, não código executável. Eles não podem ser executados por conta própria.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta semana

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

Extensões relacionadas

.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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z