mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-24 14:49:42 -06:00
Fix savestate name for wad games, crashfix for some wad files without MakerID (thanks lpfaint99), fix for US games using SJIS string (Megaman 9 is one of them) can't do the same for PAL games as it would break special chars = we do need an unicode build
git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@3368 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
@ -302,22 +302,23 @@ void CGameListCtrl::InsertItemInReportView(long _Index)
|
||||
//wxCSConv convTo(wxFontMapper::GetEncodingName(wxFONTENCODING_DEFAULT));
|
||||
//SetItem(_Index, COLUMN_TITLE, wxString(wxString(rISOFile.GetName()).wc_str(convFrom) , convTo), -1);
|
||||
//SetItem(_Index, COLUMN_NOTES, wxString(wxString(rISOFile.GetDescription()).wc_str(convFrom) , convTo), -1);
|
||||
|
||||
m_gameList.append(std::string(name.mb_str()) + " (J)\n");
|
||||
if (CopySJISToString(name, rISOFile.GetName(0).c_str()))
|
||||
SetItem(_Index, COLUMN_TITLE, name, -1);
|
||||
if (CopySJISToString(description, rISOFile.GetDescription(0).c_str()))
|
||||
SetItem(_Index, COLUMN_NOTES, description, -1);
|
||||
|
||||
// NetPLay string
|
||||
m_gameList.append(std::string(name.mb_str()) + " (J)\n");
|
||||
|
||||
break;
|
||||
case DiscIO::IVolume::COUNTRY_USA:
|
||||
m_gameList.append(std::string(wxString::From8BitData(rISOFile.GetName(0).c_str()).mb_str()) + " (U)\n");
|
||||
SetItem(_Index, COLUMN_TITLE, wxString::From8BitData(rISOFile.GetName(0).c_str()), -1);
|
||||
SetItem(_Index, COLUMN_NOTES, wxString::From8BitData(rISOFile.GetDescription(0).c_str()), -1);
|
||||
m_gameList.append(std::string(name.mb_str()) + " (U)\n");
|
||||
if (CopySJISToString(name, rISOFile.GetName(0).c_str()))
|
||||
SetItem(_Index, COLUMN_TITLE, name, -1);
|
||||
if (CopySJISToString(description, rISOFile.GetDescription(0).c_str()))
|
||||
SetItem(_Index, COLUMN_NOTES, description, -1);
|
||||
break;
|
||||
default:
|
||||
m_gameList.append(std::string(wxString::From8BitData(rISOFile.GetName((int)SConfig::GetInstance().m_InterfaceLanguage).c_str()).mb_str()) + " (E)\n");
|
||||
m_gameList.append(std::string(
|
||||
wxString::From8BitData(rISOFile.GetName((int)SConfig::GetInstance().m_InterfaceLanguage).c_str()).mb_str()) + " (E)\n");
|
||||
SetItem(_Index, COLUMN_TITLE,
|
||||
wxString::From8BitData(rISOFile.GetName((int)SConfig::GetInstance().m_InterfaceLanguage).c_str()), -1);
|
||||
SetItem(_Index, COLUMN_NOTES,
|
||||
|
@ -1039,9 +1039,8 @@ bool CISOProperties::CopySJISToString( wxString& _rDestination, const char* _src
|
||||
}
|
||||
}
|
||||
#else
|
||||
// not implement other than windows
|
||||
//_rDestination = _src;
|
||||
//returnCode = true;
|
||||
_rDestination = wxString(wxString(_src,wxConvLibc),wxConvUTF8);
|
||||
returnCode = true;
|
||||
#endif
|
||||
return returnCode;
|
||||
}
|
||||
|
Reference in New Issue
Block a user