.BPS

Plik BPS

BPS Patch File (Beat Patch System)
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik BPS to poprawka ROM utworzona za pomocą Beat Patch System, przechowująca wyłącznie różnice potrzebne do przekształcenia jednego ROM-u w inny - używana do tłumaczeń fanowskich i hacków ROM. Zastosuj ją za pomocą Floating IPS (Windows/Linux), MultiPatch (macOS), UniPatcher (Android) lub przeglądarkowego RomPatcher.js. Potrzebujesz dokładnie pasującego źródłowego ROM-u; sam plik poprawki nic nie robi.

Deweloper: byuu (Near) - public domain specification Kategoria: Pliki gier Otwarty standard MIME: application/octet-stream
OTWIERA SIĘ NA Windows macOS Linux Android Web
Powiązane: .OBB · .PAK · .ROFL · .PACKAGE

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Aug 11, 2026

Nie wiesz, co to za plik?

Przeciągnij dowolny plik do naszego identyfikatora - odczytujemy tylko pierwsze bajty, aby nazwać format.

Zidentyfikuj plik

Co to jest format pliku BPS?

.bps to binarny format poprawek delta używany w społeczności retro gamingu do dystrybucji hacków ROM i fanowskich tłumaczeń bez rozpowszechniania chronionych prawem autorskim danych ROM. Format został stworzony przez byuu (Near), autora emulatora bsnes dla SNES, około 2012 roku, a jego specyfikacja została udostępniona w domenie publicznej.

Plik .bps zaczyna się od cztero-bajtowego nagłówka ASCII BPS1 na przesunięciu zero - 1 to numer wersji formatu - po którym następują liczby całkowite o zmiennej długości kodujące rozmiar pliku źródłowego, rozmiar pliku docelowego oraz opcjonalny blok metadanych (tekst UTF-8). Treść poprawki wykorzystuje cztery typy poleceń: SourceRead (kopiowanie niezmienionych bajtów ze źródła), TargetRead (zapisywanie nowych bajtów), SourceCopy (kopiowanie z dowolnego przesunięcia źródłowego) oraz TargetCopy (kopiowanie z już zapisanego wyjścia). Plik kończy się trzema sumami kontrolnymi CRC32 (po 4 bajty każda, little-endian): jedną dla źródłowego ROM-u, jedną dla oczekiwanego wyjściowego ROM-u i jedną obejmującą sam plik poprawki. Program patchujący odmawia zastosowania, jeśli suma kontrolna źródła się nie zgadza, co zapobiega uszkodzeniu danych wyjściowych.

BPS zastąpił starszy format IPS, usuwając limit rozmiaru pliku 16 MB i dodając wbudowaną weryfikację integralności. Jest powszechnie używany do hacków ROM na SNES, GBA i NDS.

Typowe narzędzia to flips (Floating IPS, Windows/Linux), MultiPatch (macOS), UniPatcher (Android) oraz patchery przeglądarkowe, takie jak RomPatcher.js.

Bezpieczeństwo

RYZYKO: MEDIUM

Pliki BPS same w sobie są tylko danymi poprawki i nie mogą wykonywać kodu - wymagają oddzielnego narzędzia patchującego i ROM-u. Ryzyko wynika z pobierania narzędzi do patchowania z nieoficjalnych źródeł (niektóre mogą zawierać adware) oraz z kwestii prawnych dotyczących dystrybucji ROM-ów w Twojej jurysdykcji. Zalecane patchery (Floating IPS, RomPatcher.js) to czyste narzędzia open-source.

Szczegóły formatu

w pigułce
PEŁNA NAZWABPS Patch File (Beat Patch System)znany również jako Binary Patch System, BPS ROM patch
DEWELOPERbyuu (Near) - public domain specificationod circa 2012 (byuu/beat tool)
KATEGORIAPliki gier
TYP MIMEapplication/octet-stream
TYPbinarny plik różnicowy/poprawki
STANDARDOtwarty · bezpłatny
To rozszerzenie jest również używane przez…
  • Microsoft Works Backup File - Starsze wpisy na niektórych stronach z informacjami o plikach twierdzą, że .bps = kopia zapasowa dokumentu Microsoft Works; jest to błędna identyfikacja - brak dowodów, by to powiązanie było rzeczywiste lub powszechnie stosowane.
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
00010203
HEX
42505331
ASCII
BPS1
Dosłowny ciąg ASCII „BPS1” na przesunięciu 0; „1” to cyfra wersji formatu.

Programy otwierające pliki BPS

Windows2 apps
Floating IPS (Flips) Open-source Uruchom Flips, kliknij „Apply BPS/IPS Patch”, wybierz plik .bps, a następnie wybierz źródłowy ROM.
RomPatcher.js (web) Darmowy Otwórz w przeglądarce, prześlij źródłowy ROM i plik poprawki .bps, a następnie pobierz zmodyfikowany ROM.
macOS2 apps
MultiPatch Darmowy Otwórz MultiPatch, wybierz źródłowy ROM, a następnie wybierz poprawkę .bps.
RomPatcher.js (web) Darmowy Otwórz w przeglądarce, prześlij źródłowy ROM i plik poprawki .bps, a następnie pobierz zmodyfikowany ROM.
Linux1 app
Floating IPS (Flips) Open-source Uruchom Flips, kliknij „Apply BPS/IPS Patch”, wybierz plik .bps, a następnie wybierz źródłowy ROM.
Android1 app
UniPatcher Open-source Wybierz ROM i poprawkę w aplikacji; obsługuje formaty BPS, IPS, UPS.
Web1 app
RomPatcher.js Darmowy Prześlij źródłowy ROM + poprawkę .bps w przeglądarce; patchowanie odbywa się po stronie klienta.

Szczegóły techniczne

specyfikacja
Magic bytes`42 50 53 31` (`BPS1`) na przesunięciu 0 - `1` oznacza wersję formatu
Kolejność bajtówLittle-endian (liczby całkowite o zmiennej długości i sumy kontrolne CRC32)
KontenerNiestandardowy liniowy format binarny (brak standardowego opakowania)
KodowanieBinarny
Kodowanie liczb całkowitychBezznakowe liczby całkowite o zmiennej długości (7 bitów na bajt, MSB jako flaga kontynuacji)
Polecenia poprawkiSourceRead, TargetRead, SourceCopy, TargetCopy
Schemat sumy kontrolnejTrzy sumy kontrolne CRC32 (źródłowy ROM, docelowy ROM, plik poprawki) - po 4 bajty każda, little-endian
Walidacja źródłaPatcher przerywa pracę, jeśli CRC32 źródła nie zgadza się z osadzoną sumą kontrolną - zapobiega to nałożeniu na niewłaściwy ROM
Typowy rozmiar plikuOd kilku KB do kilku MB (proporcjonalnie do rozmiaru różnic w ROM)
SpecyfikacjaDomena publiczna (opublikowana przez byuu/Near, około 2012); pojedyncza wersja BPS1
Platformy doceloweSNES, GBA, NDS i inne cele hackowania retro ROM-ów
Poprzednie formatyIPS (brak sum kontrolnych, limit 16 MB), UPS
Wydanocirca 2012 (byuu/beat tool)
Najnowsza wersjaBPS1 (single version in spec)
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjagithub.com

Konwersje BPS

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami BPS. Bądź precyzyjny - podaj system i wersję oprogramowania.
Konto nie jest wymagane · odpowiedzi zazwyczaj w ciągu doby

Brak pytań - bądź pierwszą osobą, która zapyta o pliki BPS.

Najczęściej zadawane pytania

Jaki program otwiera plik BPS?
Floating IPS (Windows/Linux), MultiPatch (macOS), UniPatcher (Android) lub przeglądarkowy RomPatcher.js - wszystkie są darmowe.
Jak zastosować poprawkę BPS?
Potrzebujesz oryginalnego źródłowego ROM-u i pliku BPS. Otwórz program patchujący (np. Floating IPS), wybierz oba pliki, a program wygeneruje zmodyfikowany ROM.
Czy mogę otworzyć plik BPS bez ROM-u?
Nie - plik BPS to delta (tylko różnice), a nie kompletny plik. Potrzebujesz dokładnie pasującego źródłowego ROM-u.
Jaka jest różnica między BPS a IPS?
BPS to nowoczesny następca IPS: obsługuje pliki powyżej 16 MB, zawiera sumy kontrolne CRC32 do weryfikacji zarówno źródła, jak i wyniku, oraz posiada lepsze kodowanie delta. IPS nie ma sum kontrolnych i posiada limit rozmiaru 16 MB.
Czy plik BPS to wirus?
Nie - pliki BPS zawierają instrukcje poprawek, a nie kod wykonywalny. Nie mogą one działać samodzielnie.

Źródła

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

Odkrywaj dalej

w całej bazie danych

Najpopularniejsze rozszerzenia w tym tygodniu

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)

Powiązane rozszerzenia

.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

Darmowe narzędzia do plików

Identyfikator plików i konwerter obrazów w przeglądarce - wszystko działa na Twoim urządzeniu.

Otwórz przybornik

Przeglądaj rozszerzenia plików A-Z