mirror of
https://github.com/bsnes-emu/bsnes.git
synced 2025-09-03 10:12:45 +02:00
Update to v094r15 release.
byuu says: Implemented the cheat database dialog, and most of the cheat editor dialog. I still have to handle loading and saving the cheats.bml file for each game. I wanted to finish it today, but I burned out. It's a ton of really annoying work to support cheat codes. There's also some issue with the width calculation for the "code(s)" column in hiro/GTK. Short-term: - add input port changing support - add other input types (mouse-based, etc) - finish cheat codes Long-term: - add slotted cart loader (SGB, BSX, ST) - add DIP switch selection window (NSS) - add overscan masking - add timing configuration (video/audio sync) Not planned: - video color adjustments (will allow emulated color vs raw color; but no more sliders) - pixel shaders - ananke integration (will need to make a command-line version to get my games in) - fancy audio adjustment controls (resampler, latency, volume) - input focus settings - localization support (not enough users) - window geometry memory - anything else not in higan v094
This commit is contained in:
@@ -93,6 +93,7 @@ inline auto realpath(rstring name) -> string;
|
||||
inline auto programpath() -> string;
|
||||
inline auto userpath() -> string;
|
||||
inline auto configpath() -> string;
|
||||
inline auto localpath() -> string;
|
||||
inline auto sharedpath() -> string;
|
||||
inline auto temppath() -> string;
|
||||
|
||||
|
@@ -71,6 +71,24 @@ auto configpath() -> string {
|
||||
return result;
|
||||
}
|
||||
|
||||
// /home/username/.local/
|
||||
// c:/users/username/appdata/local/
|
||||
auto localpath() -> string {
|
||||
#if defined(PLATFORM_WINDOWS)
|
||||
whcar_t path[PATH_MAX] = L"";
|
||||
SHGetFolderPathW(nullptr, CSIDL_LOCAL_APPDATA | CSIDL_FLAG_CREATE, nullptr, 0, path);
|
||||
string result = (const char*)utf8_t(path);
|
||||
result.transform("\\", "/");
|
||||
#elif defined(PLATFORM_MACOSX)
|
||||
string result = {userpath(), "Library/Application Support/"};
|
||||
#else
|
||||
string result = {userpath(), ".local/"};
|
||||
#endif
|
||||
if(result.empty()) result = ".";
|
||||
if(result.endsWith("/") == false) result.append("/");
|
||||
return result;
|
||||
}
|
||||
|
||||
// /usr/share
|
||||
// /Library/Application Support/
|
||||
// c:/ProgramData/
|
||||
|
Reference in New Issue
Block a user