diff --git a/libretro-common/include/retro_common_api.h b/libretro-common/include/retro_common_api.h
index b82b2195a8..f8d743c7cc 100644
--- a/libretro-common/include/retro_common_api.h
+++ b/libretro-common/include/retro_common_api.h
@@ -76,10 +76,13 @@ typedef int ssize_t;
 #endif
 
 #ifdef _WIN32
+#define STRING_REP_INT64 "%I64u"
 #define STRING_REP_ULONG "%Iu"
 #elif defined(__STDC_VERSION__) && __STDC_VERSION__>=199901L
+#define STRING_REP_INT64 "%llu"
 #define STRING_REP_ULONG "%zu"
 #else
+#define STRING_REP_INT64 "%llu"
 #define STRING_REP_ULONG "%lu"
 #endif