.IPS

IPS-fil

International Patching System ROM Patch
Ställ en fråga
SNABBT SVAR

En IPS-fil är en ROM-patch - den innehåller endast de byte-ändringar som krävs för att förvandla en original-ROM till en modifierad version (en fan-översättning, romhack eller buggfix). Du applicerar den på en bas-ROM som du äger lagligt med hjälp av ett patch-verktyg som Lunar IPS (Windows) eller det kostnadsfria webbverktyget Rom Patcher JS, vilket skapar en patchad ROM som du sedan kör i en emulator. Applicera den på exakt den ROM-version den skapades för; IPS saknar kontrollsumma, så fel källfil korrumperar resultatet utan varning.

Utvecklare: N/A (community/de-facto standard; originated with SNES copier tools) Kategori: Spelfiler Öppen standard MIME: application/octet-stream
ÖPPNAS PÅ Windows macOS Linux Web
Relaterat: .OBB · .PAK · .ROFL · .PACKAGE

På denna sida

19k+ filtillägg indexerade
Senast granskad Aug 22, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet IPS?

.ips är en patch-fil som lagrar ändringar på byte-nivå för ROM-spelbilder. Istället för att innehålla ett helt spel är en .ips-fil en binär diff som du applicerar på en lagligt ägd bas-ROM för att skapa en modifierad version. IPS-patchar kan leverera fan-översättningar, buggfixar, ny grafik, musikspår eller språklokaliseringspaket. Formatet använder 24-bitars adressering, vilket begränsar måloffsets till 16 MB; för större ROM-filer föredras det community-utökade formatet .ips32 eller nyare alternativ som .BPS och .UPS.

Applicera patchar

.ips-patchfiler måste appliceras med dedikerade ROM-patchverktyg. Ett sådant verktyg skriver över den angivna ROM-filen för att inkludera .ips-data - eller skapar en patchad kopia - och det rekommenderas att behålla en säkerhetskopia av original-ROM-filen. Eftersom .ips inte innehåller någon intern kontrollsumma kan den inte verifiera att den appliceras på rätt ROM-version; att applicera den på fel bas resulterar i ett korrupt resultat utan felmeddelande. Vissa emulatorer kan applicera .ips-patchar direkt vid körning («on-the-fly») utan att permanent skriva över ROM-filen.

Säkerhet & trygghet

RISK: MEDIUM

Själva IPS-filen är en passiv byte-diff och kan inte exekveras, men det finns fallgropar. (1) Legalitet/källa: patchar är legitima, men du måste applicera dem på en ROM du äger lagligt; att ladda ner färdigpatchade ROM-filer är piratkopiering. (2) Ingen kontrollsumma: att applicera en IPS på fel ROM-version korrumperar resultatet utan varning, så matcha exakt den ROM patchen är avsedd för. (3) Falska «IPS-patchers» på reklamtunga sidor kan innehålla oönskade program (PUP) - använd de välrenommerade verktygen som listas här (Lunar IPS, Flips, Rom Patcher JS) och behåll en opatchad säkerhetskopia av din ROM.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNInternational Patching System ROM Patchäven känd som IPS patch, IPS ROM patch
UTVECKLAREN/A (community/de-facto standard; originated with SNES copier tools)sedan early-mid 1990s (ROM-copier / emulation scene)
KATEGORISpelfiler
MIME-TYPapplication/octet-stream
TYPBinär diff/patch-fil som applicerar byte-ändringar på en ROM-spelbild
STANDARDÖppen · royaltyfri
Detta filtillägg används också av…
  • Apple iOS panic / kraschlogg - iPhones/iPads skriver .ips-filer under Inställningar > Integritet > Analytics-data - JSON-baserade panic/kraschloggar, orelaterade till ROM-patchning.
MAGIC BYTES · FILSIGNATUR
OFFSET
0001020304
HEX
5041544348
ASCII
PATCH
En IPS-patch börjar med ASCII-texten «PATCH» (50 41 54 43 48) och slutar med ASCII-markören «EOF» (45 4F 46). Däremellan finns poster bestående av {3-byte offset, 2-byte längd, data}; en längd på noll signalerar en RLE-sekvens (2-byte sekvenslängd + 1 byte värde).

Program som öppnar IPS-filer

Windows2 apps
Lunar IPS (LIPS) Gratis Kör Lunar IPS, välj «Apply IPS Patch», välj .ips-filen och sedan din bas-ROM - verktyget skriver den patchade ROM-filen.
Rom Patcher JS Öppen källkod Öppna webbplatsen, dra in .ips-filen och ROM-filen, klicka på «Apply patch» och ladda ner resultatet - körs lokalt i webbläsaren.
macOS2 apps
Rom Patcher JS Öppen källkod Öppna webbplatsen, dra in .ips-filen och ROM-filen, klicka på «Apply patch» och ladda ner resultatet - körs lokalt i webbläsaren.
MultiPatch Gratis Öppna MultiPatch, välj «Apply Patch», välj .ips och ROM (hanterar även BPS/UPS).
Linux2 apps
Rom Patcher JS Öppen källkod Öppna webbplatsen, dra in .ips-filen och ROM-filen, klicka på «Apply patch» och ladda ner resultatet - körs lokalt i webbläsaren.
Flips (Floating IPS) Öppen källkod flips --apply patch.ips base.rom out.rom (GUI finns också); modern efterföljare till Lunar IPS.
Web1 app
Rom Patcher JS Öppen källkod Öppna webbplatsen, dra in .ips-filen och ROM-filen, klicka på «Apply patch» och ladda ner resultatet - körs lokalt i webbläsaren.

Tekniska detaljer

djup specifikation
Fil-magic / headerASCII «PATCH» - 5 bytes (hex 50 41 54 43 48) vid offset 0
Fil-terminatorASCII «EOF» - 3 bytes (hex 45 4F 46) som markerar slutet på alla patch-poster
Byte-ordningBig-endian för alla heltal med flera bytes (offsets och längder)
Offset-storlek3 bytes (24-bitars), adresserar upp till 16 777 215 bytes i målfilen
Poststruktur{3-byte offset, 2-byte datalängd, N bytes ersättningsdata} per patch-post
RLE-kodningNär längdfältet är 0x0000: följs det av en 2-byte upprepningsräknare och ett 1-byte värde
Integritet / kontrollsummaIngen - ingen hash av käll- eller mål-ROM lagras; fel bas-ROM ger tyst korruption
KomprimeringIngen generell komprimering; endast RLE på postnivå för sekvenser med upprepade bytes
KodningBinär med läsbara ASCII-strängar i header och footer
Typisk filstorlekFrån några bytes till ett par hundra KB, proportionellt mot mängden ändrad data
AdressutrymmesgränsKlassisk IPS: 16 MB (24-bitars); IPS32-variant: 4 GB (32-bitars offsets)
MIME-typapplication/octet-stream (informellt: application/x-ips-patch)
AppliceringsmetodByte-exakt överskrivning: varje post ersätter bytes vid exakt offset i mål-ROM-filen
Verifiering av käll-ROMStöds ej - ingen CRC, MD5 eller SHA-hash av bas-ROM är inbäddad i filen
Stöd för målplattformPatch-verktyg finns för Windows, macOS, Linux och i webbläsaren (ingen infödd OS-koppling)
Släpptearly-mid 1990s (ROM-copier / emulation scene)
Senaste versionIPS (frozen); IPS32 extension lifts the 16 MB limit; largely superseded by BPS/UPS for larger ROMs
Öppen standardJa · royaltyfri
Specifikationzerosoft.zophar.net

IPS-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med IPS-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om IPS-filer.

Vanliga frågor

Vad är en IPS-fil och hur använder jag den?
Det är en ROM-patch som endast innehåller byte-ändringar. Du «applicerar» den på en bas-ROM för ett spel med ett patch-verktyg (Lunar IPS, Flips eller webbverktyget Rom Patcher JS), vilket skapar en modifierad ROM som kan köras i en emulator.
Hur applicerar jag en IPS-patch?
Öppna ett patch-verktyg, välj .ips-filen, välj sedan exakt den ROM den skapades för och låt verktyget skriva den patchade ROM-filen. Behåll alltid en säkerhetskopia av original-ROM-filen.
Varför fungerar inte min patchade ROM?
Det beror nästan alltid på fel bas-ROM eller version - IPS har ingen kontrollsumma, så en missmatchning korrumperar resultatet. Hitta exakt den ROM (region/revision) som patchen specificerar.
Vad är skillnaden mellan IPS-, BPS- och UPS-patchar?
Alla är format för ROM-patchar. IPS är det äldsta och enklaste (ingen kontrollsumma, 16 MB-gräns). BPS och UPS är nyare, verifierar ROM-filen med kontrollsummor och hanterar stora ROM-filer - de föredras för moderna hack.
Är en .ips-fil samma sak som en kraschlogg från iPhone?
Nej - det är ett annat, orelaterat format. Apple använder .ips för JSON-baserade panic/kraschloggar i Analytics Data; den här artikeln handlar om ROM-patchar.
Kan jag öppna en IPS-patch för att se vad som finns inuti?
Du kan visa den i en hex-editor (den börjar med «PATCH»), men den är bara meningsfull när den appliceras på sin mål-ROM. Det finns inget spelbart inuti själva patchen.

Referenser

1Zerosoft - IPS file format descriptionzerosoft.zophar.net
2Flips (Floating IPS) - patcher sourcegithub.com

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.JSONJavaScript Object Notation file
6.M4AMPEG-4 Audio File
7.TAGDataFlex Query Tag Name File
8.ICSiCalendar data file
9.DATProgram Data File (generic)
10.JPGJPEG Image

Relaterade filtillägg

.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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö