How To Compile the ISO on Linux

1.) Install xdelta:
    a) on Debian based distros: sudo apt install xdelta3
    b) on Arch based distros: sudo pacman -S xdelta3
    c) on Fedora/CentOS/Suse: dnf install xdelta
    d) Other: Check your package manager for an xdelta/xdelta3 package
2.) Open a Terminal and issue the command

        xdelta3 -dfs path/to/vanillassbm path/to/patch.xdelta path/to/patchediso.iso

    Replace the paths accordingly. The last path will be the destination of the resulting iso. After 1-2 minutes, it will create an iso in the path specified.

#################################################

Troubleshooting:

xdelta errors: 
1) Make sure your vanilla .iso is not compressed. If it is, you need to decompress it.
 This can be done via your graphical file browser(for example nautilus in gnome or dolphin in KDE) or in the terminal using unzip/tar.

2) Make sure your vanilla .iso has the correct MD5 hash. You can check that by typing

    md5sum path/to/ssbm.iso

 in a terminal, using the path to your .iso file. It will calculate the MD5 Checksum for you. It should match:

 0e63d4223b01d9aba596259dc155a174.

 If it does not you either have the wrong version of melee or an "unclean" one.

 #################################################

 Credit: Quad