I have a few observations on Mirror's edge script. Another dependency to add in README is "unrar".
It was taken for granted that people would have basic tools like unrar installed since RAR files are very common. I could add it to the list along with Zenity though.
You may want to add additional checks for the success of basic commands, like rm, mv etc. before "Done.". One can run out of space ;)
There are already some checks for this & running out of space should already abort the script (at least if it causes innoextract to fail). I'll definitely see about adding more checks for other failures though.
These will both have to wait until I next update everything, but I'll add them to the list :)
My install partition has some permission issues that I'm trying to understand and fix thus I get:
Extracting ./temp/language_setup/language_setup.exe OK
mirrors_edge_wine.sh: line 227: /mnt/sdd_577.5GB/gog_downloads/mirrors_edge_wine/Mirror's Edge/wine/bin/wine: Permission denied
mirrors_edge_wine.sh: line 228: /mnt/sdd_577.5GB/gog_downloads/mirrors_edge_wine/Mirror's Edge/wine/bin/wine: Permission denied
Moving files into place...
mv: cannot move './temp/game' to "/mnt/sdd_577.5GB/gog_downloads/mirrors_edge_wine/Mirror's Edge/prefix/drive_c/Mirror's Edge": No such file or directory
Building .tar.xz archive (this will take a while)
What filesystem does this partition use?
It looks like everything gets extracted but Wine fails to run because it doesn't have execute permission, which means it fails to create the prefix so there's no prefix for it to move ./temp/game into. This sounds a lot like you're trying to install it to a Windows filesystem like FAT32 or NTFS, which don't store attributes such as execute permissions.