Skip to Content
Gaming Hacks
book

Gaming Hacks

by Simon Carless
October 2004
Beginner
464 pages
13h 42m
English
O'Reilly Media, Inc.
Content preview from Gaming Hacks

Apply ROM Hacks and Patches

Make ROM patches stick to your game images.

Suppose you’ve gone to a web site such as DeJap’s SNES Bahamut Lagoon (http://www.dejap.com/bl.php) and downloaded an English-language patch to apply to the related Japanese-language ROM ( [Hack #70] ). If you examine the patch, you’ll find that it comes in the form of a mysterious .IPS file, probably zipped up. What the heck do you do to actually make this patch work? You have two options, which are shown in the following sections.

Direct IPS File Patching

The traditional approach involves creating a new file from the ROM and the IPS patch. Use a utility such as IPSWin or JIPS (both available from http://zerosoft.zophar.net/), select the patch file and the ROM to patch, and let it do its job. You can also use the DOS version of IPS (http://www.zophar.net/utilities/patchutil.html) with the simple command:

C:\Roms\> IPS.EXE EXAMPLE.SMC EXAMPLE.IPS

Either way, you’ll end up with a combined file that includes the patched data. Make sure to keep a backup of your old master ROM in case something goes horribly wrong.

You also have to make sure that the checksum is correct on the ROM you’re patching and that it hasn’t changed from the original in any way. Do this using simple DOS utilities kindly hosted by The Whirlpool, such as SMC (http://donut.parodius.com/utilities/smc.com):

C:\Roms\> SMC.COM /S EXAMPLE.SMC

If the ROM is pristine, everything should be fine.

Emulator-Based IPS Autopatching

Many popular SNES emulators ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Retro Gaming Hacks

Retro Gaming Hacks

Chris Kohler
Developing Games in Java™

Developing Games in Java™

David Brackeen, Bret Barker, Laurence Vanhelsuwé
The Kollected Kode Vicious

The Kollected Kode Vicious

George V. Neville-Neil
Strange Code

Strange Code

Ronald T. Kneusel

Publisher Resources

ISBN: 0596007140Catalog PageErrata