2025-11-08 14:05:46 -07:00
2025-11-08 14:05:46 -07:00
2025-11-08 14:05:46 -07:00
2025-11-08 14:05:46 -07:00
2025-11-08 14:05:46 -07:00
2025-11-08 14:05:46 -07:00
2025-07-21 23:19:39 -06:00
2025-07-21 23:19:39 -06:00
2025-11-08 14:05:46 -07:00
2025-07-21 23:19:39 -06:00
2025-11-08 14:05:46 -07:00
2025-07-21 23:19:39 -06:00
2025-11-08 14:05:46 -07:00
2025-11-08 14:05:46 -07:00
2025-11-08 14:05:46 -07:00
2025-11-08 14:05:46 -07:00

@PatchEmAll

The Original Automated ROM Patcher

About

PatchEmAll or PEA is the original software application for automating the process of building ROMs from patches and building patches from ROMs.

Are you a ROM collector who wants to save vast amounts of time and bandwidth? Are you a patcher who is tired of working like an octopussy? If so, PatchEmAll is for you. It's easy and fun to use.

PatchEmAll comes with both a command line interface and a graphical interface. No matter which interface you choose, building ROMs and patches is easy. Just run PatchEmAll to build all of the ROMs or patches.

PatchEmAll uses Xdelta to create a patch containing the diff data between two ROMs. The resulting patch is usually very small and can be used to recreate an exact image of a second ROM.

Although PatchEmAll has more than one purpose, it's main purpose is to automate the process of building ROMs and patches. This automated process not only saves you vast amounts of time and bandwidth, but also creates a uniform set of patches.

PatchEmAll makes life simpler and easier. Just run PatchEmAll and go eat dinner, go to work or go to sleep. When you return, PatchEmAll has built every possible ROM or patch that it can... Or at least it's still working on it.

Using PatchEmAll, the sky is the limit as to how many patches and datafiles you create.

Screenshots

PatchEmAll Screenshot 1 PatchEmAll Screenshot 2

Dependencies

The following frameworks and SDKs are required to develop and build this app:

  • .NET Framework 4.8 or Mono compatible

The following NuGet Packages are required to develop and build this app:

  • ILMerge
  • Serilog
  • Serilog.Sinks.Console
  • Serilog.Sinks.LogEmAll

The following tools and extensions are required to develop and build this app:

  • Microsoft Visual Studio Installer Projects

Projects

  • PatchEmAll - Class Library
  • PatchEmAll-CLI - Console App
  • PatchEmAll-GUI - Windows Forms App
  • PatchEmAll-Release - Release Project
  • PatchEmAll-Installer - Installer Project

Contributing

Let's work better together. We are looking to collaborate with like-minded people who want to contribute in any capacity. Collaboration is open to everyone and we need your help if you are a:

  • Collector
  • Database Administrator
  • Datter
  • Developer
  • Dumper
  • Graphic Artist
  • Translator
  • Player
  • Tester

Feel free to:

  • Fork the repository
  • Create an issue
  • Branch your repository with the issue number and a meaningful name related to the changes you are making
  • Create a pull request

Contact

GitEmAll: https://gitemall.devemall.int.eu.org/TommySalami/PatchEmAll


Description
2025-11-08 16:19:34 -05:00
Languages
C# 97.5%
Rich Text Format 1.5%
Batchfile 0.7%
Shell 0.3%