.IPS

File IPS

International Patching System ROM Patch
Fai una domanda
RISPOSTA RAPIDA

Un file IPS è una patch ROM: contiene solo le modifiche ai byte necessarie per trasformare una ROM di gioco originale in una modificata (una traduzione amatoriale, una romhack o una correzione di bug). Si applica a una ROM di base legalmente posseduta utilizzando un patcher come Lunar IPS (Windows) o lo strumento web gratuito Rom Patcher JS, che genera una ROM patchata da eseguire in un emulatore. Va applicato all'esatta versione della ROM per cui è stato creato; l'IPS non ha checksum, quindi la sorgente errata corrompe l'output silenziosamente.

Sviluppatore: N/A (community/de-facto standard; originated with SNES copier tools) Categoria: Giochi Standard aperto MIME: application/octet-stream
SI APRE SU Windows macOS Linux Web
Correlati: .OBB · .PAK · .ROFL · .PACKAGE

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 22, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file IPS?

.ips è un file patch che memorizza modifiche a livello di byte per le immagini ROM dei giochi. Invece di contenere un gioco completo, un file .ips è un diff binario che si applica a una ROM di base legalmente posseduta per produrre una versione modificata. Le patch IPS possono fornire traduzioni dei fan, correzioni di bug, nuova grafica, tracce musicali o pacchetti di localizzazione linguistica. Il formato utilizza l'indirizzamento a 24 bit, che limita gli offset di destinazione a 16 MB; per le ROM più grandi, si preferiscono il formato esteso dalla comunità .ips32 o alternative più recenti come .BPS e .UPS.

Applicazione delle patch

I file patch .ips devono essere applicati utilizzando strumenti di patching ROM dedicati. Tale strumento sovrascriverà la ROM fornita per includere i dati .ips - o produrrà una copia patchata - e si consiglia di conservare un backup della ROM originale per sicurezza. Poiché l'.ips non trasporta alcun checksum interno, non può verificare se viene applicato alla versione corretta della ROM; l'applicazione alla base errata produce silenziosamente un risultato corrotto. Alcuni software di emulazione sono in grado di applicare le patch .ips al volo, senza sovrascrivere permanentemente l'immagine ROM.

Sicurezza e incolumità

RISCHIO: MEDIUM

Il file IPS in sé è un diff di byte passivo e non può essere eseguito, ma ci sono delle insidie reali. (1) Legalità/sorgente: le patch sono legittime, ma devi applicarle a una ROM che possiedi legalmente; scaricare ROM già patchate è pirateria. (2) Nessun checksum: l'applicazione di un IPS alla versione errata della ROM corrompe silenziosamente l'output, quindi assicurati che corrisponda all'esatta ROM a cui la patch è destinata. (3) I falsi «patcher IPS» su siti pieni di pubblicità possono contenere PUP - usa gli strumenti affidabili elencati qui (Lunar IPS, Flips, Rom Patcher JS) e conserva un backup non patchato della tua ROM.

Dettagli del formato

in sintesi
NOME COMPLETOInternational Patching System ROM Patchanche noto come IPS patch, IPS ROM patch
SVILUPPATOREN/A (community/de-facto standard; originated with SNES copier tools)dal early-mid 1990s (ROM-copier / emulation scene)
CATEGORIAGiochi
TIPO MIMEapplication/octet-stream
TIPOFile diff/patch binario che applica modifiche ai byte a un'immagine ROM di gioco
STANDARDAperto · royalty-free
Questa estensione è usata anche da…
  • Log di panic / crash di Apple iOS - Gli iPhone/iPad scrivono file .ips in Impostazioni > Privacy > Dati Analisi - log di panic/crash basati su JSON, non correlati al patching delle ROM.
MAGIC BYTES · FIRMA DEL FILE
OFFSET
0001020304
HEX
5041544348
ASCII
PATCH
Una patch IPS inizia con il testo ASCII letterale «PATCH» (50 41 54 43 48) e termina con il marcatore ASCII «EOF» (45 4F 46). Tra di essi ci sono record composti da {offset di 3 byte, lunghezza di 2 byte, dati}; una lunghezza pari a zero segnala un'esecuzione RLE (lunghezza di esecuzione di 2 byte + valore di 1 byte).

Programmi che aprono file IPS

Windows2 apps
Lunar IPS (LIPS) Gratuito Esegui Lunar IPS, scegli «Apply IPS Patch», seleziona il file .ips e poi la tua ROM base - scriverà la ROM patchata.
Rom Patcher JS Open-source Apri il sito, trascina il file .ips e la ROM, clicca su «Apply patch», scarica il risultato - viene eseguito localmente nel browser.
macOS2 apps
Rom Patcher JS Open-source Apri il sito, trascina il file .ips e la ROM, clicca su «Apply patch», scarica il risultato - viene eseguito localmente nel browser.
MultiPatch Gratuito Apri MultiPatch, scegli «Apply Patch», seleziona il file .ips e la ROM (gestisce anche BPS/UPS).
Linux2 apps
Rom Patcher JS Open-source Apri il sito, trascina il file .ips e la ROM, clicca su «Apply patch», scarica il risultato - viene eseguito localmente nel browser.
Flips (Floating IPS) Open-source flips --apply patch.ips base.rom out.rom (disponibile anche GUI); successore moderno di Lunar IPS.
Web1 app
Rom Patcher JS Open-source Apri il sito, trascina il file .ips e la ROM, clicca su «Apply patch», scarica il risultato - viene eseguito localmente nel browser.

Dettagli tecnici

specifiche approfondite
Magic bytes / header del fileASCII «PATCH» - 5 byte (hex 50 41 54 43 48) all'offset 0
Terminatore del fileASCII «EOF» - 3 byte (hex 45 4F 46) che segnano la fine di tutti i record della patch
Ordine dei byteBig-endian per tutti gli interi multi-byte (offset e lunghezze)
Dimensione dell'offset3 byte (24 bit), indirizzando fino a 16.777.215 byte nel file di destinazione
Struttura del record{offset di 3 byte, lunghezza dati di 2 byte, N byte di dati sostitutivi} per ogni record di patch
Codifica RLEQuando il campo lunghezza è 0x0000: seguito da un conteggio di esecuzione di 2 byte e un valore di ripetizione di 1 byte
Integrità / checksumNessuna - non viene memorizzato alcun hash della ROM sorgente o di destinazione; una ROM base errata produce una corruzione silenziosa
CompressioneNessuna compressione generale; solo RLE a livello di record per sequenze di byte ripetuti
CodificaBinaria con stringhe magiche ASCII stampabili nell'intestazione e nel piè di pagina
Dimensione tipica del fileDa pochi byte a qualche centinaio di KB, proporzionale al volume dei dati modificati
Limite dello spazio di indirizzamentoIPS classico: 16 MB (24 bit); variante IPS32: 4 GB (offset a 32 bit)
Tipo MIMEapplication/octet-stream (informale: application/x-ips-patch)
Metodo di applicazioneSovrapposizione accurata al byte: ogni record sostituisce i byte all'offset esatto nella ROM di destinazione
Verifica della ROM sorgenteNon supportata - nessun hash CRC, MD5 o SHA della ROM base è incorporato nel file
Supporto piattaforma di destinazioneStrumenti di patching disponibili per Windows, macOS, Linux e nel browser (nessun legame nativo con il sistema operativo)
Rilasciatoearly-mid 1990s (ROM-copier / emulation scene)
Ultima versioneIPS (frozen); IPS32 extension lifts the 16 MB limit; largely superseded by BPS/UPS for larger ROMs
Standard aperto · royalty-free
Specificazerosoft.zophar.net

Conversioni IPS

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file IPS. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file IPS.

Domande frequenti

Cos'è un file IPS e come si usa?
È una patch ROM contenente solo modifiche ai byte. Si «applica» a una ROM di gioco base con un patcher (Lunar IPS, Flips o lo strumento web Rom Patcher JS), che genera una ROM modificata da eseguire in un emulatore.
Come si applica una patch IPS?
Apri un patcher, scegli il file .ips, quindi seleziona l'esatta ROM per cui è stato creato e lascia che scriva la ROM patchata. Conserva sempre un backup della ROM originale.
Perché la mia ROM patchata non funziona?
Quasi sempre si tratta della ROM base o della versione errata - l'IPS non ha checksum, quindi una mancata corrispondenza corrompe il risultato. Trova l'esatta ROM (regione/revisione) specificata dalla patch.
Qual è la differenza tra le patch IPS, BPS e UPS?
Sono tutti formati di patch ROM. L'IPS è il più vecchio e semplice (nessun checksum, limite di 16 MB). BPS e UPS sono più recenti, verificano la ROM con i checksum e gestiscono ROM di grandi dimensioni - preferiti per le hack moderne.
Un file .ips è la stessa cosa di un log di crash dell'iPhone?
No - si tratta di un formato diverso e non correlato. Apple utilizza .ips per i log JSON di panic/crash nei Dati Analisi; questo articolo riguarda le patch ROM.
Posso aprire una patch IPS per vedere cosa c'è dentro?
Puoi visualizzarla in un editor esadecimale (inizia con «PATCH»), ma ha senso solo se applicata alla sua ROM di destinazione. Non c'è nulla di giocabile all'interno della sola patch.

Riferimenti

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

Continua a esplorare

nel database

Migliori estensioni della settimana

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)

Estensioni correlate

.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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z