.IPS

IPS-bestand

International Patching System ROM Patch
Stel een vraag
SNEL ANTWOORD

Een IPS-bestand is een ROM-patch - het bevat alleen de byte-wijzigingen die nodig zijn om een originele game-ROM om te zetten in een aangepaste versie (een fanvertaling, romhack of bugfix). Je past het toe op een basis-ROM die je legaal bezit met een patcher zoals Lunar IPS (Windows) of de gratis webtool Rom Patcher JS, die een gepatchte ROM genereert die je vervolgens in een emulator draait. Pas het toe op exact de ROM-versie waarvoor het gemaakt is; IPS heeft geen checksum, dus de verkeerde bron corrumpeert de uitvoer geruisloos.

Ontwikkelaar: N/A (community/de-facto standard; originated with SNES copier tools) Categorie: Spelbestanden Open standaard MIME: application/octet-stream
OPENT OP Windows macOS Linux Web
Gerelateerd: .OBB · .PAK · .ROFL · .PACKAGE

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Aug 22, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het IPS-bestandsformaat?

.ips is een patchbestand dat wijzigingen op byte-niveau opslaat voor ROM-game-images. In plaats van een volledige game te bevatten, is een .ips-bestand een binair verschil dat je toepast op een legaal verkregen basis-ROM om een aangepaste versie te produceren. IPS-patches kunnen fanvertalingen, bugfixes, nieuwe graphics, muziektracks of taal-lokalisatiepakketten leveren. Het formaat maakt gebruik van 24-bits adressering, wat de doel-offsets beperkt tot 16 MB; voor grotere ROM's hebben het door de community uitgebreide .ips32-formaat of nieuwere alternatieven zoals .BPS en .UPS de voorkeur.

Patches toepassen

.ips-patchbestanden moeten worden toegepast met speciale ROM-patchingtools. Een dergelijke tool zal de opgegeven ROM overschrijven met de .ips-gegevens - of een gepatchte kopie maken - en het wordt geadviseerd om voor de veiligheid een back-up van de originele ROM te bewaren. Omdat .ips geen interne checksum bevat, kan het niet verifiëren of het op de juiste ROM-versie wordt toegepast; toepassing op de verkeerde basis produceert geruisloos een corrupt resultaat. Sommige emulatorsoftware is in staat om .ips-patches direct («on-the-fly») toe te passen, zonder de ROM-image permanent te overschrijven.

Beveiliging & veiligheid

RISICO: MEDIUM

Het IPS-bestand zelf is een passieve byte-diff en kan niet worden uitgevoerd, maar er zijn reële valkuilen. (1) Legaliteit/bron: patches zijn legitiem, maar je moet ze toepassen op een ROM die je legaal bezit; het downloaden van voorgepatchte ROM's is piraterij. (2) Geen checksum: het toepassen van een IPS op de verkeerde ROM-versie corrumpeert de uitvoer geruisloos, dus zorg dat de ROM exact overeenkomt met het doel van de patch. (3) Valse „IPS-patchers” op sites met veel advertenties kunnen PUP's bevatten - gebruik de gerenommeerde tools die hier worden vermeld (Lunar IPS, Flips, Rom Patcher JS) en bewaar een ongepatchte back-up van je ROM.

Formaatdetails

in een notendop
VOLLEDIGE NAAMInternational Patching System ROM Patchook bekend als IPS patch, IPS ROM patch
ONTWIKKELAARN/A (community/de-facto standard; originated with SNES copier tools)sinds early-mid 1990s (ROM-copier / emulation scene)
CATEGORIESpelbestanden
MIME-TYPEapplication/octet-stream
TYPEBinair diff/patch-bestand dat byte-wijzigingen toepast op een game-ROM-image
STANDAARDOpen · royaltyvrij
Deze extensie wordt ook gebruikt door…
  • Apple iOS panic / crashlog - iPhones/iPads schrijven .ips-bestanden onder Instellingen > Privacy > Analysegegevens - op JSON gebaseerde panic/crashlogs, niet gerelateerd aan ROM-patching.
MAGIC BYTES · BESTANDSSIGNATUUR
OFFSET
0001020304
HEX
5041544348
ASCII
PATCH
Een IPS-patch begint met de letterlijke ASCII-tekst „PATCH” (50 41 54 43 48) en eindigt met de ASCII-markering „EOF” (45 4F 46). Daartussen bevinden zich records van {3-byte offset, 2-byte lengte, data}; een lengte van nul signaleert een RLE-run (2-byte run-lengte + 1 byte waarde).

Programma's die IPS-bestanden openen

Windows2 apps
Lunar IPS (LIPS) Gratis Start Lunar IPS, kies «Apply IPS Patch», selecteer de .ips en vervolgens je basis-ROM - het schrijft de gepatchte ROM weg.
Rom Patcher JS Open-source Open de site, sleep de .ips en de ROM erin, klik op «Apply patch», download het resultaat - draait lokaal in de browser.
macOS2 apps
Rom Patcher JS Open-source Open de site, sleep de .ips en de ROM erin, klik op «Apply patch», download het resultaat - draait lokaal in de browser.
MultiPatch Gratis Open MultiPatch, kies «Apply Patch», selecteer de .ips en ROM (verwerkt ook BPS/UPS).
Linux2 apps
Rom Patcher JS Open-source Open de site, sleep de .ips en de ROM erin, klik op «Apply patch», download het resultaat - draait lokaal in de browser.
Flips (Floating IPS) Open-source flips --apply patch.ips base.rom out.rom (GUI ook beschikbaar); moderne opvolger van Lunar IPS.
Web1 app
Rom Patcher JS Open-source Open de site, sleep de .ips en de ROM erin, klik op «Apply patch», download het resultaat - draait lokaal in de browser.

Technische details

diepe specificaties
Bestandsmagic / headerASCII „PATCH” - 5 bytes (hex 50 41 54 43 48) op offset 0
BestandsafsluiterASCII „EOF” - 3 bytes (hex 45 4F 46) die het einde van alle patch-records markeert
Byte-volgordeBig-endian voor alle multi-byte integers (offsets en lengtes)
Offset-grootte3 bytes (24-bit), adresseert tot 16.777.215 bytes in het doelbestand
Recordstructuur{3-byte offset, 2-byte datalengte, N bytes vervangende data} per patch-record
RLE-coderingWanneer het lengteveld 0x0000 is: gevolgd door een 2-byte run-count en 1-byte herhaalwaarde
Integriteit / checksumGeen - er wordt geen hash van de bron- of doel-ROM opgeslagen; verkeerde basis-ROM produceert geruisloze corruptie
CompressieGeen algemene compressie; alleen RLE op recordniveau voor reeksen herhaalde bytes
CoderingBinair met leesbare ASCII-magic strings in de header en footer
Typische bestandsgrootteBytes tot enkele honderden KB, proportioneel aan het volume van de gewijzigde gegevens
Adresruimte-limietKlassieke IPS: 16 MB (24-bit); IPS32-variant: 4 GB (32-bit offsets)
MIME-typeapplication/octet-stream (informeel: application/x-ips-patch)
ToepassingsmethodeByte-nauwkeurige overlay: elk record vervangt bytes op de exacte offset in de doel-ROM
Bron-ROM verificatieNiet ondersteund - geen CRC, MD5 of SHA-hash van de basis-ROM is ingebed in het bestand
Ondersteuning doelplatformPatchingtools beschikbaar voor Windows, macOS, Linux en in-browser (geen native OS-binding)
Uitgebrachtearly-mid 1990s (ROM-copier / emulation scene)
Laatste versieIPS (frozen); IPS32 extension lifts the 16 MB limit; largely superseded by BPS/UPS for larger ROMs
Open standaardJa · royaltyvrij
Specificatiezerosoft.zophar.net

IPS conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met IPS-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over IPS-bestanden.

Veelgestelde vragen

Wat is een IPS-bestand en hoe gebruik ik het?
Het is een ROM-patch die alleen byte-wijzigingen bevat. Je «past het toe» op een basis-game-ROM met een patcher (Lunar IPS, Flips of de webtool Rom Patcher JS), die een aangepaste ROM uitvoert om in een emulator te draaien.
Hoe pas ik een IPS-patch toe?
Open een patcher, kies de .ips, selecteer vervolgens de exacte ROM waarvoor deze gemaakt is, en laat de gepatchte ROM wegschrijven. Bewaar altijd een back-up van de originele ROM.
Waarom werkt mijn gepatchte ROM niet?
Bijna altijd door de verkeerde basis-ROM/versie - IPS heeft geen checksum, dus een mismatch corrumpeert het resultaat. Zoek de exacte ROM (regio/revisie) die de patch specificeert.
Wat is het verschil tussen IPS-, BPS- en UPS-patches?
Het zijn allemaal ROM-patchformaten. IPS is de oudste en eenvoudigste (geen checksum, 16 MB limiet). BPS en UPS zijn nieuwer, verifiëren de ROM met checksums en kunnen grote ROM's aan - de voorkeur voor moderne hacks.
Is een .ips-bestand hetzelfde als een iPhone-crashlog?
Nee - dat is een ander, niet-gerelateerd formaat. Apple gebruikt .ips voor JSON-panic/crashlogs in Analytics Data; dit artikel gaat over ROM-patches.
Kan ik een IPS-patch openen om te zien wat erin zit?
Je kunt het bekijken in een hex-editor (het begint met «PATCH»), maar het is alleen zinvol wanneer het wordt toegepast op de doel-ROM. Er zit niets speelbaars in de patch alleen.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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)

Gerelateerde extensies

.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 bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z