def __init__(self, fsgc): self.fsgc = fsgc self.files = GameFiles(fsgc) self.logger = GameDriverLogger() self.emulator = Emulator("no-emulator") self.options = defaultdict(str) self.init_options() self.ports = [] self.init_ports() self._allow_gsync = True self._model_name = "" self._emulator_skin_prepared = {} self.__vsync = False self.__game_temp_file = None self.temp_root = TemporaryItem(root=None, prefix="fsgs-", suffix="tmp", directory=True) # # Default current working directory for the emulator. self.cwd = self.temp_dir("cwd") # # Fake home directory for the emulator. self.home = self.temp_dir("home") self.home._path = os.path.join(FSGSDirectories.get_cache_dir(), "Home") if not os.path.exists(self.home.path): os.makedirs(self.home.path) # noinspection PyProtectedMember self.cwd._path = self.home._path
def app_main(): FSGSDirectories.initialize() Settings.instance().load() print("") print("Directories:") print("* base_dir =", FSGSDirectories.get_base_dir()) print("* cache_dir =", FSGSDirectories.get_cache_dir()) print("* cdroms_dir =", FSGSDirectories.get_cdroms_dir()) print("* configurations_dir =", FSGSDirectories.get_configurations_dir()) print("* controllers_dir =", FSGSDirectories.get_controllers_dir()) print("* covers_dir =", FSGSDirectories.get_covers_dir()) print("* data_dir =", FSGSDirectories.get_data_dir()) print("* downloads_dir =", FSGSDirectories.downloads_dir()) print("* floppies_dir =", FSGSDirectories.get_floppies_dir()) print("* hard_drives_dir =", FSGSDirectories.get_hard_drives_dir()) # print("* images_dir =", FSGSDirectories.get_images_dir()) print("* kickstarts_dir =", FSGSDirectories.get_kickstarts_dir()) print("* launcher_dir =", FSGSDirectories.get_launcher_dir()) print("* logs_dir =", FSGSDirectories.get_logs_dir()) print("* plugins_dir =", FSGSDirectories.get_plugins_dir()) # print("* portable_dir =", FSGSDirectories.portable_dir()) print("* save_states_dir =", FSGSDirectories.get_save_states_dir()) print("* screenshots_dir =", FSGSDirectories.get_screenshots_dir()) print("* screenshots_output_dir =", FSGSDirectories.screenshots_output_dir()) print("* themes_dir =", FSGSDirectories.get_themes_dir()) print("* titles_dir =", FSGSDirectories.get_titles_dir()) print("* whdload_dir =", FSGSDirectories.get_whdload_dir()) print("")
def get_cache_path(cls, sha1_or_uuid): path = os.path.join( FSGSDirectories.get_cache_dir(), "Downloads", sha1_or_uuid[:3] ) if not os.path.exists(path): os.makedirs(path) return os.path.join(path, sha1_or_uuid)
def app_main(): FSGSDirectories.initialize() Settings.instance().verbose = False Settings.instance().load() print("base_dir", FSGSDirectories.get_base_dir()) print("cache_dir", FSGSDirectories.get_cache_dir()) print("cdroms_dir", FSGSDirectories.get_cdroms_dir()) print("configurations_dir", FSGSDirectories.get_configurations_dir()) print("controllers_dir", FSGSDirectories.get_controllers_dir()) print("covers_dir", FSGSDirectories.get_covers_dir()) print("data_dir", FSGSDirectories.get_data_dir()) print("downloads_dir", FSGSDirectories.downloads_dir()) print("floppies_dir", FSGSDirectories.get_floppies_dir()) print("hard_drives_dir", FSGSDirectories.get_hard_drives_dir()) # print("images_dir", FSGSDirectories.get_images_dir()) print("kickstarts_dir", FSGSDirectories.get_kickstarts_dir()) print("launcher_dir", FSGSDirectories.get_launcher_dir()) print("logs_dir", FSGSDirectories.get_logs_dir()) print("plugins_dir", FSGSDirectories.get_plugins_dir()) # print("portable_dir", FSGSDirectories.portable_dir()) print("save_states_dir", FSGSDirectories.get_save_states_dir()) print("screenshots_dir", FSGSDirectories.get_screenshots_dir()) print("screenshots_output_dir =", FSGSDirectories.screenshots_output_dir()) print("themes_dir", FSGSDirectories.get_themes_dir()) print("titles_dir", FSGSDirectories.get_titles_dir())
def __init__(self, fsgc): self.fsgc = fsgc self.files = GameFiles(fsgc) self.logger = GameDriverLogger() self.emulator = Emulator("no-emulator") self.options = defaultdict(str) self.init_options() self.ports = [] self.init_ports() self._allow_gsync = True self._model_name = "" self._emulator_skin_prepared = {} self.__vsync = False self.__game_temp_file = None self.temp_root = TemporaryItem( root=None, prefix="fsgs-", suffix="tmp", directory=True ) # # Default current working directory for the emulator. self.cwd = self.temp_dir("cwd") # # Fake home directory for the emulator. self.home = self.temp_dir("home") self.home._path = os.path.join(FSGSDirectories.get_cache_dir(), "Home") if not os.path.exists(self.home.path): os.makedirs(self.home.path) # noinspection PyProtectedMember self.cwd._path = self.home._path
def get_cache_path(cls, sha1_or_uuid): path = os.path.join(FSGSDirectories.get_cache_dir(), "Downloads", sha1_or_uuid[:3]) if not os.path.exists(path): os.makedirs(path) return os.path.join(path, sha1_or_uuid)
def cache_dir(self): # FIXME: remove dependency from fsgs.FSGSDirectories import FSGSDirectories return FSGSDirectories.get_cache_dir()