Click here to analyse any file

HomeFormats.BPSID

What is a .BPS file?

BPS is a modern ROM-patch format that fixes the size limits of older IPS patches.

Did you know
  • BPS improved on IPS with checksums and support for large ROMs.
  • BPS - the “beat Patching System” - was created by emulator author byuu (Near) as a successor to the older IPS and UPS patch formats.
  • Unlike IPS, a BPS patch uses delta encoding so it can describe inserted or moved data rather than degrading to storing the whole modified file.
What Analyser reads
Inspect game ROMs, patches and engine assets: iNES/NES2.0, Game Boy/Color/Advance, SNES, Nintendo DS/DSi, Nintendo 64, and Sega Genesis ROM headers (title, mapper, region, checksum); IPS/BPS/UPS/PPF patches; Doom WAD lumps; Minecraft NBT/schematics and Bedrock bundles; Aseprite sprites; Godot .pck; Quake/id Tech PAK/PK3; Source BSP/VPK/VTF/VMT; KTX/KTX2 textures; Tiled maps; LÖVE games; PICO-8 carts - plus MPQ, 3DS/Switch and Ren’Py/RPG Maker identification.
Depth of analysis
.BPS is an identification-grade format: Analyser recognises it from its bytes and decodes the header metadata it carries, rather than opening it in a full viewer. Formats that do get a full viewer are marked "Full" on the formats page.
Open a .BPS file
Drag a .BPS file onto the Analyser home page (or tap to pick one). It is identified entirely in your browser - nothing is uploaded, there is no account, and it works offline once installed.
Related formats
.NES · .GB · .GBC · .GBA · .SFC · .SMC · .NDS · .DSI · .Z64 · .N64 · .V64 · .GEN · .SMD · .IPS · .UPS · .PPF · .WAD · .NBT and more. See all supported file types.