fix up / change logic in rp_callModule so you can't call modules that are not supported for a platform
add checkFlag function to simplify checking for a flag
added !odroid to dispmanx / modules / sdl1dispmanx as an initial example
in the future we can hopefully migrate nicely over to the distro provided package.
change emulation station depends to look if sdl is installed, and install from binary packages if not.
the binary package for sdl2 is hidden from the menu now - it can be considered a core dependency which we can make packages rely on as needed.
that are not needed for RetroPie - so not sure how useful this is, but perhaps at least good to remove pulseaudio
don't run the script on a default install so we don't remove stuff without the users knowledge
values at once, we now have a iniConfig function that sets up the delimiter type (such as "=" or " = "), the value quote
character (often "" nothing or "\"" a single quote) and the filename. you can then just call "iniSet" or "iniUnset" with two parameters
for key and value. A third parameter can be used in case you wish to use the current ini settings but on a different file. We should now easily
be able to handle any key/value configs whilst keeping the code simple/compact
then appear in the dispmanx module configuration. That has also been enhanced and shows a single entry for each emulator that is
configured for dispmanx, along with the current status (which was not shown before). A module can also have an additional
configuration section in case enabling / disabling use of dispmanx sdl also needs some other configuration changes
the folders are created as follows:
enforce rom directory permissions - root:$user for roms folder with the sticky bit set,
and root:$user for first level subfolders with group writable. This allows them to be
writable by the pi user, yet avoid being deleted by accident
add a new module for reset existing rom folder permissions, which was previously done as part of samba shares, and make the samba shares
module call this instead
i changed the directory to the retroarch-joyconfig binary, which is under the tools directory now. current builds will are pointing to the old location still. if this binary is supposed to be moved/copied over to the old one of /installdir/bin/ then that needs to be changed instead as it is not working that way currently