Skip to content

Commit

Permalink
Merge pull request #2210 from rf2222222/xcode15beta2
Browse files Browse the repository at this point in the history
XCode15 / iOS17: Add 3DS Support through EmuThreeds / Update Play! PS2 to latest code
  • Loading branch information
JoeMatt authored Jan 3, 2024
2 parents c6f49d7 + dc5669d commit 2083012
Show file tree
Hide file tree
Showing 1,173 changed files with 832,316 additions and 78,398 deletions.
46 changes: 31 additions & 15 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,20 +28,37 @@ jobs:
fail-fast: false
matrix:
target:
- Provenance
- ProvenanceTV
- Provenance-Release
- ProvenanceTV-Release
- "Provenance-XL Release"
- Provenance-UnderDevelopment
include:
- target: Provenance
- target: Provenance-Release
sdk: iphoneos
scheme: Provenance
- target: ProvenanceTV
scheme: Provenance-Release
APP_NAME: Provenance
IPA_NAME: Provenance
- target: ProvenanceTV-Release
sdk: appletvos
scheme: ProvenanceTV
scheme: ProvenanceTV-Release
APP_NAME: Provenance
IPA_NAME: ProvenanceTV
- target: "Provenance-XL Release"
sdk: iphoneos
scheme: "Provenance-XL Release"
APP_NAME: Provenance-XL
IPA_NAME: Provenance-XL
- target: Provenance-UnderDevelopment
sdk: iphoneos
scheme: Provenance-UnderDevelopment
APP_NAME: Provenance-UnderDevelopment
IPA_NAME: Provenance-UnderDevelopment
# - target: macOS
# sdk: macosx
# scheme: Provenance

runs-on: 'macos-12'
timeout-minutes: 300
steps:
- name: Checkout code
uses: actions/checkout@v2
Expand Down Expand Up @@ -69,7 +86,7 @@ jobs:

- name: Build Provenance
run: |
xcodebuild -workspace Provenance.xcworkspace -scheme ${{ matrix.scheme }} -sdk ${{ matrix.sdk }} archive -archivePath ./archive CODE_SIGNING_REQUIRED=NO AD_HOC_CODE_SIGNING_ALLOWED=YES CODE_SIGNING_ALLOWED=NO DEVELOPMENT_TEAM=S32Z3HMYVQ ORG_IDENTIFIER=org.provenance-emu | xcpretty && exit ${PIPESTATUS[0]}
xcodebuild -configuration Release -workspace Provenance.xcworkspace -scheme "${{ matrix.scheme }}" -sdk ${{ matrix.sdk }} archive -archivePath ./archive CODE_SIGNING_REQUIRED=NO AD_HOC_CODE_SIGNING_ALLOWED=YES CODE_SIGNING_ALLOWED=NO DEVELOPMENT_TEAM=S32Z3HMYVQ ORG_IDENTIFIER=org.provenance-emu | xcpretty && exit ${PIPESTATUS[0]}
# - name: Build Provenance
# run: |
Expand All @@ -80,21 +97,20 @@ jobs:

- name: Fakesign app
run: |
rm -rf archive.xcarchive/Products/Applications/Provenance.app/Frameworks/*.framework/Frameworks/
ldid -SProvenance/Provenance.entitlements archive.xcarchive/Products/Applications/Provenance.app/Provenance
#rm -rf archive.xcarchive/Products/Applications/${{ matrix.APP_NAME }}.app/Frameworks/*.framework/Frameworks/
ldid -SProvenance/Provenance.entitlements archive.xcarchive/Products/Applications/${{ matrix.APP_NAME }}.app/${{ matrix.APP_NAME }}
- name: Convert to IPA
run: |
mkdir Payload
mkdir Payload/${{ matrix.target }}.app
cp -R archive.xcarchive/Products/Applications/Provenance.app/ Payload/${{ matrix.target }}.app/
zip -r ${{ matrix.target }}.ipa Payload
cp -pR "archive.xcarchive/Products/Applications/${{ matrix.APP_NAME }}.app" "Payload/${{ matrix.IPA_NAME }}.app"
zip -r "${{ matrix.IPA_NAME }}.ipa" Payload
- name: Upload Artifact
uses: actions/upload-artifact@v3.1.0
with:
name: ${{ matrix.target }}.ipa
path: ${{ matrix.target }}.ipa
name: "${{ matrix.IPA_NAME }}.ipa"
path: "${{ matrix.IPA_NAME }}.ipa"

# - name: Upload IPA to S3
# if: ${{ github.branch == 'develop' }}
Expand All @@ -113,4 +129,4 @@ jobs:
# group: Testers
# file: Provenance.ipa
# notifyTesters: true
# debug: false
# debug: false
21 changes: 18 additions & 3 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,6 @@
[submodule "Cores/Dolphin/dolphin-ios"]
path = Cores/Dolphin/dolphin-ios
url = https://github.com/OatmealDome/dolphin.git
[submodule "Cores/Play/Play-"]
path = Cores/Play/Play-
url = https://github.com/Provenance-Emu/Play-.git
[submodule "Cores/DuckStation/duckstation"]
path = Cores/DuckStation/duckstation
url = https://github.com/stenzek/duckstation.git
Expand Down Expand Up @@ -175,3 +172,21 @@
[submodule "Cores/PPSSPP/libretro_ppsspp"]
path = Cores/PPSSPP/libretro_ppsspp
url = https://github.com/hrydgard/ppsspp.git
[submodule "Cores/Play/Play-"]
path = Cores/Play/Play-
url = https://github.com/jpd002/Play-.git
[submodule "Cores/emuThree/emuthree"]
path = Cores/emuThree/emuthree
url = https://github.com/emuPlace/emuThreeDS.git
[submodule "Cores/emuThree/cmake/zstd"]
path = Cores/emuThree/cmake/zstd
url = https://github.com/facebook/zstd.git
[submodule "CoresRetro/RetroArch/PVRetroArchCore/Archive/UnrarKit"]
path = CoresRetro/RetroArch/PVRetroArchCore/Archive/UnrarKit
url = https://github.com/abbeycode/UnrarKit.git
[submodule "CoresRetro/RetroArch/PVRetroArchCore/Archive/lhasa"]
path = CoresRetro/RetroArch/PVRetroArchCore/Archive/lhasa
url = https://github.com/fragglet/lhasa.git
[submodule "CoresRetro/RetroArch/PVRetroArchCore/Archive/ZipArchive"]
path = CoresRetro/RetroArch/PVRetroArchCore/Archive/ZipArchive
url = https://github.com/ZipArchive/ZipArchive.git
3 changes: 3 additions & 0 deletions Cores/Atari800/PVAtari800.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -587,6 +587,7 @@
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
SYMROOT = "${SRCROOT}/build";
TVOS_DEPLOYMENT_TARGET = 13.0;
};
name = Debug;
Expand Down Expand Up @@ -635,6 +636,7 @@
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
SYMROOT = "${SRCROOT}/build";
TVOS_DEPLOYMENT_TARGET = 13.0;
};
name = Release;
Expand Down Expand Up @@ -682,6 +684,7 @@
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
SDKROOT = iphoneos;
SYMROOT = "${SRCROOT}/build";
TVOS_DEPLOYMENT_TARGET = 13.0;
};
name = Archive;
Expand Down
Loading

0 comments on commit 2083012

Please sign in to comment.