.IPS

Plik IPS

International Patching System ROM Patch
Zadaj pytanie
SZYBKA ODPOWIEDŹ

Plik IPS to łatka ROM - zawiera wyłącznie zmiany bajtów niezbędne do przekształcenia oryginalnego obrazu gry (ROM) w wersję zmodyfikowaną (tłumaczenie fanowskie, romhack lub poprawka błędów). Nakłada się go na bazowy ROM, który posiadasz legalnie, używając programu do patchowania, takiego jak Lunar IPS (Windows) lub darmowego narzędzia online Rom Patcher JS, które generuje zmodyfikowany ROM do uruchomienia w emulatorze. Należy go stosować do dokładnie tej wersji ROM, dla której został stworzony; format IPS nie posiada sumy kontrolnej, więc niewłaściwe źródło po cichu uszkodzi plik wynikowy.

Deweloper: N/A (community/de-facto standard; originated with SNES copier tools) Kategoria: Pliki gier Otwarty standard MIME: application/octet-stream
OTWIERA SIĘ NA Windows macOS Linux Web
Powiązane: .OBB · .PAK · .ROFL · .PACKAGE

Na tej stronie

Zindeksowano 19k+ rozszerzeń
Ostatnia weryfikacja Aug 22, 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 IPS?

.ips to plik łatki przechowujący zmiany na poziomie bajtów dla obrazów gier ROM. Zamiast zawierać pełną grę, plik .ips jest binarną różnicą (diff), którą nakłada się na legalnie posiadany bazowy ROM w celu uzyskania zmodyfikowanej wersji. Łatki IPS mogą dostarczać fanowskie tłumaczenia, poprawki błędów, nową grafikę, ścieżki dźwiękowe lub pakiety lokalizacji językowych. Format wykorzystuje 24-bitowe adresowanie, co ogranicza docelowe przesunięcia (offsets) do 16 MB; w przypadku większych plików ROM preferowany jest rozszerzony przez społeczność format .ips32 lub nowsze alternatywy, takie jak .BPS i .UPS.

Nakładanie łatek

Pliki łatek .ips muszą być nakładane za pomocą dedykowanych narzędzi do patchowania ROM. Takie narzędzie nadpisze dany ROM danymi z pliku .ips - lub utworzy spatchowaną kopię - dlatego dla bezpieczeństwa zaleca się zachowanie kopii zapasowej oryginalnego pliku ROM. Ponieważ .ips nie zawiera wewnętrznej sumy kontrolnej, nie może zweryfikować, czy jest nakładany na właściwą wersję ROM; użycie niewłaściwej bazy po cichu wygeneruje uszkodzony plik wynikowy. Niektóre emulatory potrafią nakładać łatki .ips „w locie”, bez trwałego nadpisywania obrazu ROM.

Bezpieczeństwo

RYZYKO: MEDIUM

Sam plik IPS jest pasywnym zapisem różnic bajtowych i nie może się uruchomić, ale istnieją realne pułapki. (1) Legalność/źródło: łatki są legalne, ale musisz nakładać je na ROM, który posiadasz zgodnie z prawem; pobieranie gotowych, spatchowanych plików ROM to piractwo. (2) Brak sumy kontrolnej: nałożenie IPS na niewłaściwą wersję ROM po cichu uszkodzi wynik, więc dopasuj dokładnie ten ROM, w który celuje łatka. (3) Fałszywe „patchery IPS” na stronach z dużą ilością reklam mogą zawierać niechciane oprogramowanie (PUP) - używaj renomowanych narzędzi wymienionych tutaj (Lunar IPS, Flips, Rom Patcher JS) i zachowaj niespatchowaną kopię zapasową swojego ROM-u.

Szczegóły formatu

w pigułce
PEŁNA NAZWAInternational Patching System ROM Patchznany również jako IPS patch, IPS ROM patch
DEWELOPERN/A (community/de-facto standard; originated with SNES copier tools)od early-mid 1990s (ROM-copier / emulation scene)
KATEGORIAPliki gier
TYP MIMEapplication/octet-stream
TYPPlik binarnej różnicy/łatki nakładający zmiany bajtów na obraz ROM gry
STANDARDOtwarty · bezpłatny
To rozszerzenie jest również używane przez…
  • Log paniki / błędów Apple iOS - Telefony iPhone i tablety iPad zapisują pliki .ips w sekcji Ustawienia > Prywatność > Dane analityczne - są to oparte na formacie JSON logi błędów, niepowiązane z patchowaniem ROM-ów.
MAGICZNE BAJTY · SYGNATURA PLIKU
OFFSET
0001020304
HEX
5041544348
ASCII
PATCH
Łatka IPS zaczyna się od dosłownego tekstu ASCII „PATCH” (50 41 54 43 48) i kończy znacznikiem ASCII „EOF” (45 4F 46). Pomiędzy nimi znajdują się rekordy o strukturze {3-bajtowe przesunięcie, 2-bajtowa długość, dane}; zerowa długość sygnalizuje sekwencję RLE (2-bajtowa długość serii + 1 bajt wartości).

Programy otwierające pliki IPS

Windows2 apps
Lunar IPS (LIPS) Darmowy Uruchom Lunar IPS, wybierz „Apply IPS Patch”, wskaż plik .ips, a następnie bazowy ROM - program zapisze spatchowany plik.
Rom Patcher JS Open-source Otwórz stronę, przeciągnij plik .ips oraz ROM, kliknij „Apply patch” i pobierz wynik - działa lokalnie w przeglądarce.
macOS2 apps
Rom Patcher JS Open-source Otwórz stronę, przeciągnij plik .ips oraz ROM, kliknij „Apply patch” i pobierz wynik - działa lokalnie w przeglądarce.
MultiPatch Darmowy Otwórz MultiPatch, wybierz „Apply Patch”, wskaż plik .ips i ROM (obsługuje również BPS/UPS).
Linux2 apps
Rom Patcher JS Open-source Otwórz stronę, przeciągnij plik .ips oraz ROM, kliknij „Apply patch” i pobierz wynik - działa lokalnie w przeglądarce.
Flips (Floating IPS) Open-source flips --apply patch.ips base.rom out.rom (dostępny również interfejs GUI); nowoczesny następca Lunar IPS.
Web1 app
Rom Patcher JS Open-source Otwórz stronę, przeciągnij plik .ips oraz ROM, kliknij „Apply patch” i pobierz wynik - działa lokalnie w przeglądarce.

Szczegóły techniczne

specyfikacja
Sygnatura pliku / nagłówekASCII „PATCH” - 5 bajtów (hex 50 41 54 43 48) na przesunięciu 0
Terminator plikuASCII „EOF” - 3 bajty (hex 45 4F 46) oznaczające koniec wszystkich rekordów łatki
Kolejność bajtówBig-endian dla wszystkich wielobajtowych liczb całkowitych (przesunięcia i długości)
Rozmiar przesunięcia3 bajty (24-bit), adresowanie do 16 777 215 bajtów w pliku docelowym
Struktura rekordu{3-bajtowe przesunięcie, 2-bajtowa długość danych, N bajtów danych zastępczych} na rekord łatki
Kodowanie RLEGdy pole długości wynosi 0x0000: następuje 2-bajtowa liczba powtórzeń i 1-bajtowa wartość do powtórzenia
Integralność / suma kontrolnaBrak - nie jest przechowywany żaden hash źródłowego ani docelowego ROM-u; niewłaściwy ROM bazowy powoduje ciche uszkodzenie
KompresjaBrak ogólnej kompresji; jedynie RLE na poziomie rekordu dla sekwencji powtarzających się bajtów
KodowanieBinarne z czytelnymi ciągami ASCII w nagłówku i stopce
Typowy rozmiar plikuOd kilku bajtów do kilkuset KB, proporcjonalnie do ilości zmienionych danych
Limit przestrzeni adresowejKlasyczny IPS: 16 MB (24-bit); wariant IPS32: 4 GB (32-bitowe przesunięcia)
Typ MIMEapplication/octet-stream (nieformalnie: application/x-ips-patch)
Metoda nakładaniaNakładka bajtowa: każdy rekord zastępuje bajty na dokładnie określonym przesunięciu w docelowym ROM-ie
Weryfikacja źródłowego ROMNieobsługiwana - w pliku nie jest osadzony żaden hash CRC, MD5 ani SHA bazowego ROM-u
Obsługa platform docelowychNarzędzia do patchowania dostępne dla Windows, macOS, Linux oraz w przeglądarce (brak powiązania z konkretnym systemem)
Wydanoearly-mid 1990s (ROM-copier / emulation scene)
Najnowsza wersjaIPS (frozen); IPS32 extension lifts the 16 MB limit; largely superseded by BPS/UPS for larger ROMs
Otwarty standardTak · bezpłatny (royalty-free)
Specyfikacjazerosoft.zophar.net

Konwersje IPS

Pytania i odpowiedzi społeczności

pytania użytkowników
Zadaj szybkie pytanie
Uzyskaj pomoc od osób pracujących z plikami IPS. 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 IPS.

Najczęściej zadawane pytania

Co to jest plik IPS i jak go używać?
To łatka ROM zawierająca tylko zmiany bajtów. „Nakłada się” ją na bazowy ROM gry za pomocą patchera (Lunar IPS, Flips lub narzędzia webowego Rom Patcher JS), który generuje zmodyfikowany ROM do uruchomienia w emulatorze.
Jak nałożyć łatkę IPS?
Otwórz program do patchowania, wybierz plik .ips, a następnie wskaż dokładnie ten ROM, dla którego łatka została stworzona, i pozwól programowi zapisać spatchowany plik. Zawsze zachowuj kopię zapasową oryginalnego ROM-u.
Dlaczego mój spatchowany ROM nie działa?
Prawie zawsze powodem jest niewłaściwy bazowy ROM lub jego wersja - IPS nie posiada sumy kontrolnej, więc niedopasowanie powoduje uszkodzenie wyniku. Znajdź dokładnie ten ROM (region/rewizja), który jest określony w opisie łatki.
Jaka jest różnica między łatkami IPS, BPS i UPS?
Wszystkie są formatami łatek ROM. IPS jest najstarszy i najprostszy (brak sumy kontrolnej, limit 16 MB). BPS i UPS są nowsze, weryfikują ROM za pomocą sum kontrolnych i obsługują duże pliki - są preferowane w przypadku nowoczesnych modyfikacji.
Czy plik .ips to to samo co log błędów iPhone'a?
Nie - to inny, niepowiązany format. Apple używa rozszerzenia .ips dla logów błędów/paniki w formacie JSON w danych analitycznych; ten artykuł dotyczy łatek ROM.
Czy mogę otworzyć łatkę IPS, aby zobaczyć, co jest w środku?
Można ją podejrzeć w edytorze szesnastkowym (zaczyna się od „PATCH”), ale ma ona sens tylko po nałożeniu na docelowy ROM. W samym pliku łatki nie ma nic grywalnego.

Źródła

1Zerosoft - IPS file format descriptionzerosoft.zophar.net
2Flips (Floating IPS) - patcher sourcegithub.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