@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
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

