Was ist das IPS-Dateiformat?
.ips ist eine Patch-Datei, die Änderungen auf Byte-Ebene für ROM-Spielabbilder speichert. Anstatt ein vollständiges Spiel zu enthalten, ist eine .ips-Datei ein binärer Diff, den Sie auf ein rechtmäßig erworbenes Basis-ROM anwenden, um eine modifizierte Version zu erstellen. IPS-Patches können Fan-Übersetzungen, Fehlerbehebungen, neue Grafiken, Musiktitel oder Sprachlokalisierungspakete liefern. Das Format verwendet eine 24-Bit-Adressierung, was die Ziel-Offsets auf 16 MB begrenzt; für größere ROMs werden das von der Community erweiterte .ips32-Format oder neuere Alternativen wie .BPS und .UPS bevorzugt.
Anwenden von Patches
.ips-Patch-Dateien müssen mit speziellen ROM-Patching-Tools angewendet werden. Ein solches Tool überschreibt das angegebene ROM, um die .ips-Daten einzufügen - oder erstellt eine gepatchte Kopie - und es wird empfohlen, zur Sicherheit ein Backup des Original-ROMs aufzubewahren. Da .ips keine interne Prüfsumme enthält, kann es nicht überprüfen, ob es auf die richtige ROM-Version angewendet wird; die Anwendung auf die falsche Basis führt unbemerkt zu einem beschädigten Ergebnis. Einige Emulator-Software ist in der Lage, .ips-Patches „on-the-fly“ anzuwenden, ohne das ROM-Abbild dauerhaft zu überschreiben.
Sicherheit
RISIKO: MEDIUMDie IPS-Datei selbst ist ein passiver Byte-Diff und kann nicht ausgeführt werden, aber es gibt Fallstricke. (1) Rechtmäßigkeit/Quelle: Patches sind legitim, aber Sie müssen sie auf ein ROM anwenden, das Sie rechtmäßig besitzen; das Herunterladen von vor-gepatchten ROMs ist Piraterie. (2) Keine Prüfsumme: Das Anwenden eines IPS auf die falsche ROM-Version korrumpiert das Ergebnis unbemerkt, passen Sie also genau das ROM an, auf das der Patch abzielt. (3) Gefälschte „IPS-Patcher“ auf werbelastigen Seiten können PUPs enthalten - verwenden Sie die hier aufgelisteten seriösen Tools (Lunar IPS, Flips, Rom Patcher JS) und behalten Sie ein ungepatchtes Backup Ihres ROMs.
Formatdetails
kurz gefasst- Apple iOS Panic / Crash-Log - iPhones/iPads schreiben .ips-Dateien unter Einstellungen > Datenschutz > Analysedaten - JSON-basierte Panic/Crash-Logs, die nichts mit ROM-Patching zu tun haben.
Programme zum Öffnen von IPS-Dateien
Technische Details
technische Spezifikation| Dateisignatur / Header | ASCII „PATCH“ - 5 Bytes (Hex 50 41 54 43 48) bei Offset 0 |
| Dateiende-Markierung | ASCII „EOF“ - 3 Bytes (Hex 45 4F 46) markiert das Ende aller Patch-Datensätze |
| Byte-Reihenfolge | Big-endian für alle Multi-Byte-Integer (Offsets und Längen) |
| Offset-Größe | 3 Bytes (24-Bit), adressiert bis zu 16.777.215 Bytes in der Zieldatei |
| Datensatzstruktur | {3-Byte Offset, 2-Byte Datenlänge, N Bytes Ersetzungsdaten} pro Patch-Datensatz |
| RLE-Kodierung | Wenn das Längenfeld 0x0000 ist: gefolgt von einem 2-Byte-Wiederholungszähler und einem 1-Byte-Wiederholungswert |
| Integrität / Prüfsumme | Keine - es wird kein Hash des Quell- oder Ziel-ROMs gespeichert; ein falsches Basis-ROM führt zu unbemerkter Korruption |
| Kompression | Keine allgemeine Kompression; nur RLE auf Datensatzebene für Sequenzen mit wiederholten Bytes |
| Kodierung | Binär mit druckbaren ASCII-Magic-Strings im Header und Footer |
| Typische Dateigröße | Bytes bis zu einigen hundert KB, proportional zum Volumen der geänderten Daten |
| Adressraumbeschränkung | Klassisches IPS: 16 MB (24-Bit); IPS32-Variante: 4 GB (32-Bit Offsets) |
| MIME-Typ | application/octet-stream (informell: application/x-ips-patch) |
| Anwendungsmethode | Byte-genaues Overlay: Jeder Datensatz ersetzt Bytes am exakten Offset im Ziel-ROM |
| Quell-ROM-Verifizierung | Nicht unterstützt - kein CRC-, MD5- oder SHA-Hash des Basis-ROMs in der Datei eingebettet |
| Plattformunterstützung | Patching-Tools verfügbar für Windows, macOS, Linux und im Browser (keine native OS-Bindung) |
| Veröffentlicht | early-mid 1990s (ROM-copier / emulation scene) |
| Neueste Version | IPS (frozen); IPS32 extension lifts the 16 MB limit; largely superseded by BPS/UPS for larger ROMs |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | zerosoft.zophar.net |
IPS-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu IPS-Dateien.