/package/batocera/core/batocera-configgen/configgen/configgen/batoceraFiles.py

https://github.com/batocera-linux/batocera.linux · Python · 152 lines · 124 code · 26 blank · 2 comment · 0 complexity · ff3024e79261d06fb253ccda703d9be1 MD5 · raw file

  1. #!/usr/bin/env python
  2. HOME_INIT = '/usr/share/batocera/datainit/system/'
  3. HOME = '/userdata/system'
  4. CONF_INIT = HOME_INIT + '/configs'
  5. CONF = HOME + '/configs'
  6. SAVES = '/userdata/saves'
  7. SCREENSHOTS = '/userdata/screenshots'
  8. BIOS = '/userdata/bios'
  9. OVERLAYS = '/userdata/overlays'
  10. CACHE = '/userdata/system/cache'
  11. ROMS = '/userdata/roms'
  12. esInputs = CONF + '/emulationstation/es_input.cfg'
  13. esSettings = CONF + '/emulationstation/es_settings.cfg'
  14. batoceraConf = HOME + '/batocera.conf'
  15. logdir = HOME + '/logs/'
  16. # This dict is indexed on the emulator name, not on the system
  17. batoceraBins = {'dosbox' : '/usr/bin/dosbox'
  18. , 'dosboxx' : '/usr/bin/dosbox-x'
  19. , 'kodi' : '/usr/bin/batocera-kodilauncher'
  20. , 'libretro' : '/usr/bin/retroarch'
  21. , 'linapple' : '/usr/bin/linapple'
  22. , 'moonlight' : '/usr/bin/moonlight'
  23. , 'mupen64plus' : '/usr/bin/mupen64plus'
  24. , 'ppsspp' : '/usr/bin/PPSSPPSDL'
  25. , 'reicast' : '/usr/bin/reicast.elf'
  26. , 'flycast' : '/usr/bin/flycast.elf'
  27. , 'scummvm' : '/usr/bin/scummvm'
  28. , 'vice' : '/usr/bin/'
  29. , 'fsuae' : '/usr/bin/fs-uae'
  30. , 'amiberry' : '/usr/bin/amiberry'
  31. , 'pcsx2' : '/usr/PCSX/bin/PCSX2'
  32. , 'pcsx2_avx2' : '/usr/PCSX_AVX2/bin/PCSX2'
  33. , 'citra' : '/usr/bin/citra-qt'
  34. , 'daphne' : '/usr/bin/hypseus'
  35. , 'melonds' : '/usr/bin/melonDS'
  36. , 'rpcs3' : '/usr/bin/rpcs3'
  37. }
  38. retroarchRoot = CONF + '/retroarch'
  39. retroarchRootInit = CONF_INIT + '/retroarch'
  40. retroarchCustom = retroarchRoot + '/retroarchcustom.cfg'
  41. retroarchCoreCustom = retroarchRoot + "/cores/retroarch-core-options.cfg"
  42. retroarchCores = "/usr/lib/libretro/"
  43. libretroExt = '_libretro.so'
  44. screenshotsDir = "/userdata/screenshots/"
  45. savesDir = "/userdata/saves/"
  46. mupenConf = CONF + '/mupen64/'
  47. mupenCustom = mupenConf + "mupen64plus.cfg"
  48. mupenInput = mupenConf + "InputAutoCfg.ini"
  49. mupenSaves = SAVES + "/n64"
  50. mupenMappingUser = mupenConf + 'input.xml'
  51. mupenMappingSystem = '/usr/share/batocera/datainit/system/configs/mupen64/input.xml'
  52. kodiJoystick = HOME + '/.kodi/userdata/addon_data/peripheral.joystick/resources/buttonmaps/xml/linux/batocera_{}.xml'
  53. moonlightCustom = CONF+'/moonlight'
  54. moonlightConfigFile = moonlightCustom + '/moonlight.conf'
  55. moonlightGamelist = moonlightCustom + '/gamelist.txt'
  56. moonlightMapping = dict()
  57. moonlightMapping[1] = moonlightCustom + '/mappingP1.conf'
  58. moonlightMapping[2] = moonlightCustom + '/mappingP2.conf'
  59. moonlightMapping[3] = moonlightCustom + '/mappingP3.conf'
  60. moonlightMapping[4] = moonlightCustom + '/mappingP4.conf'
  61. reicastCustom = CONF + '/reicast'
  62. reicastMapping = reicastCustom + '/mappings'
  63. reicastConfig = reicastCustom + '/emu.cfg'
  64. reicastSaves = SAVES + '/dreamcast'
  65. reicastBios = BIOS
  66. reicastVMUBlank = '/usr/lib/python2.7/site-packages/configgen/datainit/dreamcast/vmu_save_blank.bin'
  67. reicastVMUA1 = reicastSaves + '/reicast/vmu_save_A1.bin'
  68. reicastVMUA2 = reicastSaves + '/reicast/vmu_save_A2.bin'
  69. dolphinConfig = CONF + "/dolphin-emu"
  70. dolphinData = SAVES + "/dolphin-emu"
  71. dolphinIni = dolphinConfig + '/Dolphin.ini'
  72. dolphinGfxIni = dolphinConfig + '/GFX.ini'
  73. dolphinSYSCONF = dolphinData + "/Wii/shared2/sys/SYSCONF"
  74. pcsx2PluginsDir = "/usr/PCSX/bin/plugins"
  75. pcsx2Avx2PluginsDir = "/usr/PCSX_AVX2/bin/plugins"
  76. pcsx2ConfigDir = "/userdata/system/configs/PCSX2"
  77. ppssppConf = CONF + '/ppsspp/PSP/SYSTEM'
  78. ppssppControlsIni = ppssppConf + '/controls.ini'
  79. ppssppControls = CONF + '/ppsspp/gamecontrollerdb.txt'
  80. ppssppControlsInit = HOME_INIT + 'configs/ppsspp/PSP/SYSTEM/controls.ini'
  81. ppssppConfig = ppssppConf + '/ppsspp.ini'
  82. citraConfig = CONF + '/citra-emu/qt-config.ini'
  83. citraSaves = SAVES + '/3ds'
  84. dosboxCustom = CONF + '/dosbox'
  85. dosboxConfig = dosboxCustom + '/dosbox.conf'
  86. dosboxxCustom = CONF + '/dosbox'
  87. dosboxxConfig = dosboxxCustom + '/dosboxx.conf'
  88. fsuaeBios = BIOS
  89. fsuaeConfig = CONF + "/fs-uae"
  90. fsuaeSaves = SAVES + "/amiga"
  91. scummvmSaves = SAVES + '/scummvm'
  92. viceConfig = CONF + "/vice"
  93. overlaySystem = "/usr/share/batocera/datainit/decorations"
  94. overlayUser = "/userdata/decorations"
  95. overlayConfigFile = "/userdata/system/configs/retroarch/overlay.cfg"
  96. amiberryRoot = CONF + '/amiberry'
  97. amiberryRetroarchInputsDir = amiberryRoot + '/conf/retroarch/inputs'
  98. amiberryRetroarchCustom = amiberryRoot + '/conf/retroarch/retroarchcustom.cfg'
  99. hatariConf = CONF + '/hatari/hatari.cfg'
  100. daphneConfig = CONF + '/daphne/hypinput.ini'
  101. daphneHomedir = ROMS + '/daphne'
  102. daphneDatadir = '/usr/share/daphne'
  103. daphneSaves = SAVES + '/daphne'
  104. linappleConfigFile = CONF + '/linapple/linapple.conf'
  105. linappleMasterDSKFile = CONF + '/linapple/Master.dsk'
  106. linapplaSaves = SAVES + '/apple2'
  107. linappleMasterDSK = '/usr/lib/python2.7/site-packages/configgen/datainit/linapple/Master.dsk'
  108. flycastCustom = CONF + '/flycast'
  109. flycastMapping = flycastCustom + '/mappings'
  110. flycastConfig = flycastCustom + '/emu.cfg'
  111. flycastSaves = SAVES + '/dreamcast'
  112. flycastBios = BIOS
  113. flycastVMUBlank = '/usr/lib/python2.7/site-packages/configgen/datainit/dreamcast/vmu_save_blank.bin'
  114. flycastVMUA1 = flycastSaves + '/flycast/vmu_save_A1.bin'
  115. flycastVMUA2 = flycastSaves + '/flycast/vmu_save_A2.bin'
  116. cemuConfig = CONF + '/cemu/config.ini'
  117. cemuHomedir = ROMS + '/wiiu'
  118. cemuDatadir = '/usr/cemu'
  119. cemuSaves = SAVES + '/cemu'
  120. rpcs3Config = CONF
  121. rpcs3Homedir = ROMS + '/ps3'
  122. rpcs3Saves = SAVES
  123. rpcs3CurrentConfig = CONF + '/rpcs3/GuiConfigs/CurrentSettings.ini'
  124. rpcs3config = CONF + '/rpcs3/config.yml'
  125. rpcs3configInput = CONF + '/rpcs3/config_input.yml'
  126. rpcs3configevdev = CONF + '/rpcs3/InputConfigs/Evdev/Default Profile.yml'