Patches contain code changes in such a way that these changes can be automatically applied to a source tree. Thus, if you want to add some fix available as a patch you just apply this patch to your sources. You don't have to edit every file on your own and copy-and-paste from some website.
In order to apply a patch you need a source tree similar to that one of the
patch's author. This usually means you should have the same release, but in some
cases it might be the case that patches depend on others. The patches on this
page are created against Irrlicht version 0.14.
To apply a patch follow these steps.
If some errors are encountered during patching a backup file with extension .orig is created. This is also the case if only some warning has been issued due to a different location of the changes. In cases where the patch programme could not determine the correct location to apply the changes an error is issued and another file with extension .rej is created. This file contains all changes which could not be applied to the file.
To create a new patch based on your own modification you should do the following. Please note that you have to keep another source tree containing the original sources.
The patch tool is also available for Windows command line. Check out The Gnuwin32 project. Please note the warning on that page that patches need the additonal command line parameter --binary. This is due to the different line end marker used on the different platforms. You may as well use Cygwin which will bring a lot of other useful tools, too ;-) Though, you also have to use --binary there.