mirror of
https://github.com/dragoonDorise/EmuDeck.git
synced 2024-06-02 03:27:47 -04:00
MAME: Hotfix INI (#1190)
* Set MAME back to read only. When enabled, this setting pretty much allows MAME to create copies of the original MAME INI matching the game name which can get out of control quick. Disabled is the current default on a clean MAME install. * Added plugin folder configuration so users can download plugins. * Added folder creation in $HOME/.mame as a fallback (if users Google MAME folders or talk to MAME support, these are what likely show up).
This commit is contained in:
parent
07d9deebff
commit
c7cf74ca09
|
@ -2,7 +2,7 @@
|
|||
# CORE CONFIGURATION OPTIONS
|
||||
#
|
||||
readconfig 1
|
||||
writeconfig 1
|
||||
writeconfig 0
|
||||
|
||||
#
|
||||
# CORE SEARCH PATH OPTIONS
|
||||
|
@ -17,7 +17,7 @@ inipath $HOME/.mame/ini;/app/share/mame/ini
|
|||
fontpath /app/bin/
|
||||
cheatpath $HOME/.mame/cheat;/app/share/mame/cheat
|
||||
crosshairpath /app/share/mame/crosshair
|
||||
pluginspath /app/share/mame/plugins
|
||||
pluginspath $HOME/.mame/plugins;/app/share/mame/plugins
|
||||
languagepath /app/share/mame/language
|
||||
swpath /app/share/mame/software
|
||||
|
||||
|
|
|
@ -30,6 +30,22 @@ MAME_init(){
|
|||
#SRM_createParsers
|
||||
MAME_flushEmulatorLauncher
|
||||
MAME_addSteamInputProfile
|
||||
|
||||
# If writeconfig is set to 1 in mame.ini, these files get created. Back up on reset so users can get the default/EmuDeck configured mame.ini file in ~/.mame
|
||||
# writeconfig is disabled by default. Was enabled by default for a short time.
|
||||
if [ -f "$storagePath/mame/ini/mame.ini" ]; then
|
||||
mv "$storagePath/mame/ini/mame.ini" "$storagePath/mame/ini/mame.ini.bak"
|
||||
fi
|
||||
if [ -f "$storagePath/mame/ini/ui.ini" ]; then
|
||||
mv "$storagePath/mame/ini/ui.ini" "$storagePath/mame/ini/ui.ini.bak"
|
||||
fi
|
||||
if [ -f "$HOME/.mame/ini/mame.ini" ]; then
|
||||
mv "$HOME/.mame/ini/mame.ini" "$HOME/.mame/ini/mame.ini.bak"
|
||||
fi
|
||||
if [ -f "$HOME/.mame/ini/ui.ini" ]; then
|
||||
mv "$HOME/.mame/ini/ui.ini" "$HOME/.mame/ini/ui.ini.bak"
|
||||
fi
|
||||
|
||||
}
|
||||
|
||||
#update
|
||||
|
@ -65,11 +81,14 @@ MAME_setEmulationFolder(){
|
|||
newinipathOpt="$inipathOpt""$storagePath/mame/ini;"'$HOME/.mame/ini;$HOME/.mame;/app/share/mame/ini'
|
||||
changeLine "$inipathOpt" "$newinipathOpt" "$MAME_configFile"
|
||||
|
||||
|
||||
cheatpathOpt='cheatpath '
|
||||
newcheatpathOpt="$cheatpathOpt""$storagePath/mame/cheat;"'$HOME/.mame/cheat;/app/share/mame/cheat'
|
||||
changeLine "$cheatpathOpt" "$newcheatpathOpt" "$MAME_configFile"
|
||||
|
||||
pluginspathOpt='pluginspath '
|
||||
newpluginspathOpt="$pluginspathOpt""$storagePath/mame/plugins;"'$HOME/.mame/plugins;/app/share/mame/plugins'
|
||||
changeLine "$pluginspathOpt" "$newpluginspathOpt" "$MAME_configFile"
|
||||
|
||||
}
|
||||
|
||||
#SetupSaves
|
||||
|
@ -95,7 +114,14 @@ MAME_setupStorage(){
|
|||
mkdir -p "$storagePath/mame/ctrlr"
|
||||
mkdir -p "$storagePath/mame/ini"
|
||||
mkdir -p "$storagePath/mame/cheat"
|
||||
mkdir -p "$storagePath/mame/plugins"
|
||||
|
||||
mkdir -p "$HOME/.mame/samples"
|
||||
mkdir -p "$HOME/.mame/artwork"
|
||||
mkdir -p "$HOME/.mame/ctrlr"
|
||||
mkdir -p "$HOME/.mame/ini"
|
||||
mkdir -p "$HOME/.mame/cheat"
|
||||
mkdir -p "$HOME/.mame/plugins"
|
||||
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue