mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-23 14:19:46 -06:00
Update Wii save import / export to use the same replace list as FileIO
add a couple of country codes I found through redump.org database git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6640 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
@ -18,6 +18,7 @@
|
||||
#include "CommonPaths.h"
|
||||
#include "FileUtil.h"
|
||||
#include "NandPaths.h"
|
||||
#include <fstream>
|
||||
|
||||
namespace Common
|
||||
{
|
||||
@ -87,4 +88,36 @@ bool CheckTitleTIK(u64 _titleID)
|
||||
return false;
|
||||
}
|
||||
|
||||
static void CreateReplacementFile(std::string &filename)
|
||||
{
|
||||
std::ofstream replace(filename.c_str());
|
||||
replace <<"\" __22__\n";
|
||||
replace << "* __2a__\n";
|
||||
//replace << "/ __2f__\n";
|
||||
replace << ": __3a__\n";
|
||||
replace << "< __3c__\n";
|
||||
replace << "> __3e__\n";
|
||||
replace << "? __3f__\n";
|
||||
//replace <<"\\ __5c__\n";
|
||||
replace << "| __7c__\n";
|
||||
}
|
||||
|
||||
void ReadReplacements(replace_v& replacements)
|
||||
{
|
||||
replacements.clear();
|
||||
const std::string replace_fname = "/sys/replace";
|
||||
std::string filename(File::GetUserPath(D_WIIROOT_IDX));
|
||||
filename += replace_fname;
|
||||
|
||||
if (!File::Exists(filename.c_str()))
|
||||
CreateReplacementFile(filename);
|
||||
|
||||
std::ifstream f(filename.c_str());
|
||||
char letter;
|
||||
std::string replacement;
|
||||
|
||||
while (f >> letter >> replacement && replacement.size())
|
||||
replacements.push_back(std::make_pair(letter, replacement));
|
||||
}
|
||||
|
||||
};
|
||||
|
Reference in New Issue
Block a user