Skip to content

Commit 02ab579

Browse files
author
SeiRyu
committed
XCode15Beta8: Add 3DS Support through EmuThreeds / Update Play! to latest source code
1 parent c6f49d7 commit 02ab579

File tree

1,151 files changed

+826554
-74150
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,151 files changed

+826554
-74150
lines changed

.github/workflows/build.yml

Lines changed: 31 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -28,20 +28,37 @@ jobs:
2828
fail-fast: false
2929
matrix:
3030
target:
31-
- Provenance
32-
- ProvenanceTV
31+
- Provenance-Release
32+
- ProvenanceTV-Release
33+
- "Provenance-XL Release"
34+
- Provenance-UnderDevelopment
3335
include:
34-
- target: Provenance
36+
- target: Provenance-Release
3537
sdk: iphoneos
36-
scheme: Provenance
37-
- target: ProvenanceTV
38+
scheme: Provenance-Release
39+
APP_NAME: Provenance
40+
IPA_NAME: Provenance
41+
- target: ProvenanceTV-Release
3842
sdk: appletvos
39-
scheme: ProvenanceTV
43+
scheme: ProvenanceTV-Release
44+
APP_NAME: Provenance
45+
IPA_NAME: ProvenanceTV
46+
- target: "Provenance-XL Release"
47+
sdk: iphoneos
48+
scheme: "Provenance-XL Release"
49+
APP_NAME: Provenance-XL
50+
IPA_NAME: Provenance-XL
51+
- target: Provenance-UnderDevelopment
52+
sdk: iphoneos
53+
scheme: Provenance-UnderDevelopment
54+
APP_NAME: Provenance-UnderDevelopment
55+
IPA_NAME: Provenance-UnderDevelopment
4056
# - target: macOS
4157
# sdk: macosx
4258
# scheme: Provenance
4359

4460
runs-on: 'macos-12'
61+
timeout-minutes: 300
4562
steps:
4663
- name: Checkout code
4764
uses: actions/checkout@v2
@@ -69,7 +86,7 @@ jobs:
6986

7087
- name: Build Provenance
7188
run: |
72-
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]}
89+
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]}
7390
7491
# - name: Build Provenance
7592
# run: |
@@ -80,21 +97,20 @@ jobs:
8097

8198
- name: Fakesign app
8299
run: |
83-
rm -rf archive.xcarchive/Products/Applications/Provenance.app/Frameworks/*.framework/Frameworks/
84-
ldid -SProvenance/Provenance.entitlements archive.xcarchive/Products/Applications/Provenance.app/Provenance
100+
#rm -rf archive.xcarchive/Products/Applications/${{ matrix.APP_NAME }}.app/Frameworks/*.framework/Frameworks/
101+
ldid -SProvenance/Provenance.entitlements archive.xcarchive/Products/Applications/${{ matrix.APP_NAME }}.app/${{ matrix.APP_NAME }}
85102
86103
- name: Convert to IPA
87104
run: |
88105
mkdir Payload
89-
mkdir Payload/${{ matrix.target }}.app
90-
cp -R archive.xcarchive/Products/Applications/Provenance.app/ Payload/${{ matrix.target }}.app/
91-
zip -r ${{ matrix.target }}.ipa Payload
106+
cp -pR "archive.xcarchive/Products/Applications/${{ matrix.APP_NAME }}.app" "Payload/${{ matrix.IPA_NAME }}.app"
107+
zip -r "${{ matrix.IPA_NAME }}.ipa" Payload
92108
93109
- name: Upload Artifact
94110
uses: actions/[email protected]
95111
with:
96-
name: ${{ matrix.target }}.ipa
97-
path: ${{ matrix.target }}.ipa
112+
name: "${{ matrix.IPA_NAME }}.ipa"
113+
path: "${{ matrix.IPA_NAME }}.ipa"
98114

99115
# - name: Upload IPA to S3
100116
# if: ${{ github.branch == 'develop' }}
@@ -113,4 +129,4 @@ jobs:
113129
# group: Testers
114130
# file: Provenance.ipa
115131
# notifyTesters: true
116-
# debug: false
132+
# debug: false

.gitmodules

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,9 +31,6 @@
3131
[submodule "Cores/Dolphin/dolphin-ios"]
3232
path = Cores/Dolphin/dolphin-ios
3333
url = https://github.com/OatmealDome/dolphin.git
34-
[submodule "Cores/Play/Play-"]
35-
path = Cores/Play/Play-
36-
url = https://github.com/Provenance-Emu/Play-.git
3734
[submodule "Cores/DuckStation/duckstation"]
3835
path = Cores/DuckStation/duckstation
3936
url = https://github.com/stenzek/duckstation.git
@@ -175,3 +172,21 @@
175172
[submodule "Cores/PPSSPP/libretro_ppsspp"]
176173
path = Cores/PPSSPP/libretro_ppsspp
177174
url = https://github.com/hrydgard/ppsspp.git
175+
[submodule "Cores/Play/Play-"]
176+
path = Cores/Play/Play-
177+
url = https://github.com/jpd002/Play-.git
178+
[submodule "Cores/emuThree/emuthree"]
179+
path = Cores/emuThree/emuthree
180+
url = https://github.com/emuPlace/emuThreeDS.git
181+
[submodule "Cores/emuThree/cmake/zstd"]
182+
path = Cores/emuThree/cmake/zstd
183+
url = https://github.com/facebook/zstd.git
184+
[submodule "CoresRetro/RetroArch/PVRetroArchCore/Archive/UnrarKit"]
185+
path = CoresRetro/RetroArch/PVRetroArchCore/Archive/UnrarKit
186+
url = https://github.com/abbeycode/UnrarKit.git
187+
[submodule "CoresRetro/RetroArch/PVRetroArchCore/Archive/lhasa"]
188+
path = CoresRetro/RetroArch/PVRetroArchCore/Archive/lhasa
189+
url = https://github.com/fragglet/lhasa.git
190+
[submodule "CoresRetro/RetroArch/PVRetroArchCore/Archive/ZipArchive"]
191+
path = CoresRetro/RetroArch/PVRetroArchCore/Archive/ZipArchive
192+
url = https://github.com/ZipArchive/ZipArchive.git

Cores/Atari800/PVAtari800.xcodeproj/project.pbxproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -587,6 +587,7 @@
587587
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
588588
ONLY_ACTIVE_ARCH = YES;
589589
SDKROOT = iphoneos;
590+
SYMROOT = "${SRCROOT}/build";
590591
TVOS_DEPLOYMENT_TARGET = 13.0;
591592
};
592593
name = Debug;
@@ -635,6 +636,7 @@
635636
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
636637
ONLY_ACTIVE_ARCH = YES;
637638
SDKROOT = iphoneos;
639+
SYMROOT = "${SRCROOT}/build";
638640
TVOS_DEPLOYMENT_TARGET = 13.0;
639641
};
640642
name = Release;
@@ -682,6 +684,7 @@
682684
GCC_WARN_UNUSED_VARIABLE = YES;
683685
IPHONEOS_DEPLOYMENT_TARGET = 13.0;
684686
SDKROOT = iphoneos;
687+
SYMROOT = "${SRCROOT}/build";
685688
TVOS_DEPLOYMENT_TARGET = 13.0;
686689
};
687690
name = Archive;

0 commit comments

Comments
 (0)