common_paths.h 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. // Copyright 2013 Dolphin Emulator Project / 2014 Citra Emulator Project
  2. // Licensed under GPLv2 or any later version
  3. // Refer to the license.txt file included.
  4. #pragma once
  5. // Directory separators, do we need this?
  6. #define DIR_SEP "/"
  7. #define DIR_SEP_CHR '/'
  8. #ifndef MAX_PATH
  9. #define MAX_PATH 260
  10. #endif
  11. // The user data dir
  12. #define ROOT_DIR "."
  13. #define USERDATA_DIR "user"
  14. #ifdef USER_DIR
  15. #define EMU_DATA_DIR USER_DIR
  16. #else
  17. #ifdef _WIN32
  18. #define EMU_DATA_DIR "Citra Emulator"
  19. #else
  20. #define EMU_DATA_DIR "citra-emu"
  21. #endif
  22. #endif
  23. // Dirs in both User and Sys
  24. #define EUR_DIR "EUR"
  25. #define USA_DIR "USA"
  26. #define JAP_DIR "JAP"
  27. // Subdirs in the User dir returned by GetUserPath(D_USER_IDX)
  28. #define CONFIG_DIR "config"
  29. #define GAMECONFIG_DIR "game_config"
  30. #define MAPS_DIR "maps"
  31. #define CACHE_DIR "cache"
  32. #define SDMC_DIR "sdmc"
  33. #define NAND_DIR "nand"
  34. #define SYSDATA_DIR "sysdata"
  35. #define SHADERCACHE_DIR "shader_cache"
  36. #define STATESAVES_DIR "state_saves"
  37. #define SCREENSHOTS_DIR "screenShots"
  38. #define DUMP_DIR "dump"
  39. #define DUMP_TEXTURES_DIR "textures"
  40. #define DUMP_FRAMES_DIR "frames"
  41. #define DUMP_AUDIO_DIR "audio"
  42. #define LOGS_DIR "logs"
  43. #define SHADERS_DIR "shaders"
  44. #define SYSCONF_DIR "sysconf"
  45. // Filenames
  46. // Files in the directory returned by GetUserPath(D_CONFIG_IDX)
  47. #define EMU_CONFIG "emu.ini"
  48. #define DEBUGGER_CONFIG "debugger.ini"
  49. #define LOGGER_CONFIG "logger.ini"
  50. // Sys files
  51. #define SHARED_FONT "shared_font.bin"
  52. // Files in the directory returned by GetUserPath(D_LOGS_IDX)
  53. #define MAIN_LOG "emu.log"
  54. // Files in the directory returned by GetUserPath(D_SYSCONF_IDX)
  55. #define SYSCONF "SYSCONF"