mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2024-12-29 21:30:57 +01:00
64101137cd
Dolphin is able to generate one with all correct default settings, so we don't need to ship with a pre-generated SYSCONF and worry about syncing default settings. Additionally, this commit changes SysConf to work with session SYSCONFs so that Dolphin is able to generate a default one even for Movie/TAS. Which SYSCONF needs to be touched is explicitly specified to avoid confusion about which file SysConf is managing. (Another notable change is that the Wii root functions are moved into Core to prevent Common from depending on Core.)
39 lines
1.3 KiB
C++
39 lines
1.3 KiB
C++
// Copyright 2008 Dolphin Emulator Project
|
|
// Licensed under GPLv2+
|
|
// Refer to the license.txt file included.
|
|
|
|
#pragma once
|
|
|
|
#include <string>
|
|
#include <utility>
|
|
#include <vector>
|
|
|
|
#include "Common/CommonTypes.h"
|
|
|
|
static const u64 TITLEID_SYSMENU = 0x0000000100000002;
|
|
static const std::string TITLEID_SYSMENU_STRING = "0000000100000002";
|
|
|
|
namespace Common
|
|
{
|
|
enum FromWhichRoot
|
|
{
|
|
FROM_CONFIGURED_ROOT, // not related to currently running game - use D_WIIROOT_IDX
|
|
FROM_SESSION_ROOT, // request from currently running game - use D_SESSION_WIIROOT_IDX
|
|
};
|
|
|
|
std::string RootUserPath(FromWhichRoot from);
|
|
std::string GetTicketFileName(u64 _titleID, FromWhichRoot from);
|
|
std::string GetTMDFileName(u64 _titleID, FromWhichRoot from);
|
|
std::string GetTitleDataPath(u64 _titleID, FromWhichRoot from);
|
|
std::string GetTitleContentPath(u64 _titleID, FromWhichRoot from);
|
|
bool CheckTitleTMD(u64 _titleID, FromWhichRoot from);
|
|
bool CheckTitleTIK(u64 _titleID, FromWhichRoot from);
|
|
|
|
// Escapes characters that are invalid or have special meanings in the host file system
|
|
std::string EscapeFileName(const std::string& filename);
|
|
// Escapes characters that are invalid or have special meanings in the host file system
|
|
std::string EscapePath(const std::string& path);
|
|
// Reverses escaping done by EscapeFileName
|
|
std::string UnescapeFileName(const std::string& filename);
|
|
}
|