diff --git a/CMakeLists.txt b/CMakeLists.txt
index c4bee8ee7e..430196b0be 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -319,6 +319,8 @@ endif()
if(NOT CMAKE_BUILD_TYPE)
message(STATUS "No build type selected, default to Release")
set(CMAKE_BUILD_TYPE "Release")
+else()
+ message(STATUS "Build type: ${CMAKE_BUILD_TYPE}")
endif()
message("CMAKE_SYSTEM_PROCESSOR: ${CMAKE_SYSTEM_PROCESSOR}")
@@ -2841,10 +2843,18 @@ if(IOS AND NOT LIBRETRO)
if(IOS_APP_STORE)
if(GOLD)
set(BUNDLE_PLIST "${CMAKE_CURRENT_SOURCE_DIR}/ios/PPSSPP-AppStoreGold.plist")
+ set(BUNDLE_IDENTIFIER "org.ppsspp.ppsspp-gold")
+ set(ICON_NAME "IconGold")
+ set(PRODUCT_NAME "PPSSPPGold")
else()
set(BUNDLE_PLIST "${CMAKE_CURRENT_SOURCE_DIR}/ios/PPSSPP-AppStore.plist")
+ set(BUNDLE_IDENTIFIER "org.ppsspp.ppsspp-free")
+ set(ICON_NAME "Icon")
+ set(PRODUCT_NAME "PPSSPP")
endif()
- # message(${DEVELOPMENT_TEAM_ID})
+ message(STATUS ${DEVELOPMENT_TEAM_ID})
+ message(STATUS ${ICON_NAME})
+ message(STATUS ${DEPLOYMENT_TARGET})
# https://stackoverflow.com/questions/40664125/cmake-and-code-signing-in-xcode-8-for-ios-projects
set_target_properties(${TargetBin} PROPERTIES
MACOSX_BUNDLE_INFO_PLIST ${BUNDLE_PLIST}
@@ -2852,7 +2862,7 @@ if(IOS AND NOT LIBRETRO)
RESOURCE "ios/Settings.bundle"
RESOURCE "ext/vulkan/iOS/Frameworks"
XCODE_ATTRIBUTE_IPHONEOS_DEPLOYMENT_TARGET ${DEPLOYMENT_TARGET}
- XCODE_ATTRIBUTE_TARGETED_DEVICE_FAMILY "iPhone/iPad"
+ XCODE_ATTRIBUTE_TARGETED_DEVICE_FAMILY "1,2"
XCODE_ATTRIBUTE_CLANG_ENABLE_OBJC_ARC YES
XCODE_ATTRIBUTE_ENABLE_BITCODE NO
XCODE_ATTRIBUTE_DEVELOPMENT_TEAM ${DEVELOPMENT_TEAM_ID}
@@ -2866,7 +2876,7 @@ if(IOS AND NOT LIBRETRO)
RESOURCE "ios/Settings.bundle"
RESOURCE "ext/vulkan/iOS/Frameworks"
XCODE_ATTRIBUTE_IPHONEOS_DEPLOYMENT_TARGET ${DEPLOYMENT_TARGET}
- XCODE_ATTRIBUTE_TARGETED_DEVICE_FAMILY "iPhone/iPad"
+ XCODE_ATTRIBUTE_TARGETED_DEVICE_FAMILY "1,2"
XCODE_ATTRIBUTE_CLANG_ENABLE_OBJC_ARC YES
XCODE_ATTRIBUTE_ENABLE_BITCODE NO
XCODE_ATTRIBUTE_CODE_SIGN_IDENTITY "-"
diff --git a/UI/MainScreen.cpp b/UI/MainScreen.cpp
index f1eda81956..7001ccd964 100644
--- a/UI/MainScreen.cpp
+++ b/UI/MainScreen.cpp
@@ -652,7 +652,7 @@ Path GameBrowser::HomePath() {
if (!homePath_.empty()) {
return homePath_;
}
-#if PPSSPP_PLATFORM(ANDROID) || PPSSPP_PLATFORM(SWITCH) || defined(USING_WIN_UI) || PPSSPP_PLATFORM(UWP)
+#if PPSSPP_PLATFORM(ANDROID) || PPSSPP_PLATFORM(SWITCH) || defined(USING_WIN_UI) || PPSSPP_PLATFORM(UWP) || PPSSPP_PLATFORM(IOS)
return g_Config.memStickDirectory;
#else
return Path(getenv("HOME"));
diff --git a/b-appstore.sh b/b-appstore.sh
index 66b08c0aba..dd0ab208d2 100755
--- a/b-appstore.sh
+++ b/b-appstore.sh
@@ -2,6 +2,17 @@
# Set the development team ID as a DEVTEAM env variable.
+if [[ -z "${DEVTEAM}" ]]; then
+ echo "DEVTEAM not in environment, exiting"
+ exit 1
+fi
+
+if [[ -z "${GOLD}" ]]; then
+ echo "GOLD is not set (should be YES or NO), exiting"
+ exit 1
+fi
+
+rm -rf build-ios
mkdir build-ios
pushd build-ios
@@ -10,7 +21,7 @@ BUILD_TYPE=Release
echo $DEVTEAM
echo $BUILD_TYPE
-cmake .. -DIOS_APP_STORE=ON -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DCMAKE_TOOLCHAIN_FILE=cmake/Toolchains/ios.cmake -DDEVELOPMENT_TEAM_ID=${DEVTEAM} -DIOS_PLATFORM=OS -GXcode
+cmake .. -DIOS_APP_STORE=ON -DGOLD=$GOLD -DCMAKE_BUILD_TYPE=$BUILD_TYPE -DCMAKE_TOOLCHAIN_FILE=cmake/Toolchains/ios.cmake -DDEVELOPMENT_TEAM_ID=${DEVTEAM} -DIOS_PLATFORM=OS -GXcode
# TODO: Get a MoltenVK somewhere.
#cp ../MoltenVK/iOS/Frameworks/libMoltenVK.dylib PPSSPP.app/Frameworks
popd
diff --git a/ios/PPSSPP-AppStoreGold.plist b/ios/PPSSPP-AppStoreGold.plist
index 062e474d38..513870c38a 100644
--- a/ios/PPSSPP-AppStoreGold.plist
+++ b/ios/PPSSPP-AppStoreGold.plist
@@ -19,7 +19,7 @@
CFBundleInfoDictionaryVersion
6.0
CFBundleName
- PPSSPP Gold
+ PPSSPPGold
CFBundlePackageType
APPL
CFBundleShortVersionString
@@ -50,10 +50,10 @@
CFBundleIconFiles
- assets/Icon-72.png
- assets/Icon-72@2x.png
- assets/Icon.png
- assets/Icon@2x.png
+ assets/IconGold-72.png
+ assets/IconGold-72@2x.png
+ assets/IconGold.png
+ assets/IconGold@2x.png
UILaunchImageFile
Default.png