Skip to content

Commit

Permalink
Merge branch 'release/2.0.3'
Browse files Browse the repository at this point in the history
  • Loading branch information
JoeMatt committed Dec 22, 2021
2 parents 4002329 + 3d098d0 commit ea90820
Show file tree
Hide file tree
Showing 880 changed files with 260,354 additions and 4,162 deletions.
108 changes: 15 additions & 93 deletions .github/ISSUE_TEMPLATE/bug-report.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name: Bug Report
about: Create a report to help us improve
title: 'Bug Report'
labels: bug
assignees: 'JoeMatt'
assignees: ''
tag: bug
---

Expand Down Expand Up @@ -51,109 +51,31 @@ replaceWithActualResults

replaceWithNotesOrDelete




#
<!--- ☑️ REQUIRED: Check the detail boxes after posting! ------------------------>











































































#### APP VERSION
- [ ] 1.5 *beta*
- [ ] 1.4
<!-- 2.0.X -->


#### APP SOURCE
- [ ] Provenance-Emu GitHub *&nbsp;(Official)*
- [ ] Other *&nbsp;(Unofficial)*
<!--
- Provenance-Emu GitHub *&nbsp;(Official)*
- Other *&nbsp;(Unofficial)*
-->

#### INSTALLED BY
- [ ] [Side-Loading](https://git.io/vpYzf)
- [ ] [Building](https://git.io/vpYzv) *from Source*

<!--
[Side-Loading](https://wiki.provenance-emu.com/installation-and-usage/installing-provenance/sideloading)
[Building](https://wiki.provenance-emu.com/installation-and-usage/installing-provenance/building-from-source) *from Source*
-->

#### PLATFORM
- [ ] iPhone
- [ ] iPad
- [ ] Apple TV
<!-- iOS/iPad/tvOS/Mac (Catalyst) -->

#### iOS/tvOS VERSION
- [ ] 14.x
- [ ] 13.x
- [ ] 12.x
- [ ] 11.x
- [ ] 10.x
<!-- 14.2 -->

-------------------------------------------
<sup> 🚫 We **DO NOT** support unofficial builds installed from 3rd-party sites. ([Official Install](https://git.io/vxABg)) </sup><br><sup> ❓ **Need help or have a suggestion?** Join our [Official Discord](https://discord.gg/4TK7PU5) </sup><br>
<sup> 🚫 We **DO NOT** support unofficial builds installed from 3rd-party sites. ([Official Install](https://wiki.provenance-emu.com/installation-and-usage/installing-provenance)) </sup><br><sup> ❓ **Need help or have a suggestion?** Join our [Official Discord](https://discord.gg/4TK7PU5) </sup><br>
9 changes: 9 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -36,3 +36,12 @@ report.xml
/bin
.env
/packages-cache
/Cores/PPSSPP/cmake/lib/Debug/libCommon.a
/Cores/PPSSPP/cmake/lib/Debug/libCommon.a.jk9oTD
/Cores/PPSSPP/cmake/lib/Debug/libCore.a
/Cores/PPSSPP/cmake/lib/Debug/libCore.a.hwCxEX
/Cores/PPSSPP/cmake/lib/Debug/libglslang.a
/Cores/PPSSPP/cmake/lib/Debug/libMachineIndependent.a
/Cores/PPSSPP/cmake/lib/Debug/libnative.a
/Cores/PPSSPP/cmake/lib/Debug/libSPIRV.a
Cores/PPSSPP/cmake/lib/
36 changes: 36 additions & 0 deletions .gitmodules
Original file line number Diff line number Diff line change
Expand Up @@ -28,3 +28,39 @@
[submodule "Cores/TGBDual/tgbdual-emulator"]
path = Cores/TGBDual/tgbdual-emulator
url = https://github.com/libretro/tgbdual-libretro.git
[submodule "Cores/Flycast/flycast"]
path = Cores/Flycast/flycast
url = https://github.com/flyinghead/flycast.git
[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/PPSSPP/ppsspp"]
path = Cores/PPSSPP/ppsspp
url = https://github.com/Provenance-Emu/ppsspp.git
[submodule "Cores/DuckStation/duckstation"]
path = Cores/DuckStation/duckstation
url = https://github.com/stenzek/duckstation.git
[submodule "Cores/Flycast/flycast"]
path = Cores/Desmume2015/flycast
url = https://github.com/flyinghead/flycast.git
[submodule "Cores/Desmume2015/desmume2015"]
path = Cores/Desmume2015/desmume2015
url = https://github.com/libretro/desmume2015.git
[submodule "Cores/O2EM"]
path = Cores/O2EM
url = https://github.com/Provenance-Emu/O2EM-Core.git
[submodule "Cores/VecXGL"]
path = Cores/VecXGL
url = https://github.com/Provenance-Emu/VecXGL-Core.git
[submodule "Cores/CrabEMU"]
path = Cores/CrabEMU
url = https://github.com/Provenance-Emu/CrabEmu-Core.git
[submodule "Cores/Bliss"]
path = Cores/Bliss
url = https://github.com/Provenance-Emu/Bliss-Core.git
[submodule "Cores/4DO"]
path = Cores/4DO
url = https://github.com/Provenance-Emu/4DO-Core.git
90 changes: 87 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,91 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [2.0.2] - 2020-09-14
## [2.0.3] - 2021-12-16

### Added

- Odyssey2 core
- Mac Catalyst early support (M1 and Intel) (not for public use yet)
- SNES FAST and PCE FAST core options for Mednafen
- watch os demo target
- Odyssey add and use od2 extension
- Add odyssey to build
- Tentative support for VecX and CrabEMU
- macOS testing catalyst
- Add nitotv methods for tvOS
- Override openURL for tvOS
- Add Patron link to readme
- Add Desmume2015 core
- DuckStation initial commit
- Cores add plist feature to ignore
- Add PPSSPP Source
- Play! PS2 initial commit
- Add Dolphin project
- Add GameCube support classes and metadata (WIP)
- Add flycast core (WIP)
- Add a Chinese loading example
- Add localized strings file and example

### Fixed

- #1621 GBC palette options crashed gambatte
- #1414 smarter expecptions in PVSystem
- #1645 PCE Audio setting tweaks to match real hardware
- #1637 Cheats label name cut off fixed
- #1649 two PCE module audio related setting tweaks that enable Provenance's PCE Audio output to match much closer to the measured MDFourier output of a real system, as tested with @artemio from the MDFourier project.
- Fixed rare crash in OERingBuffer
- Cores that don't support saves no loner display save actions in menu
- OpenVGDB Update (fixes artwork and metadata not loading)
- Fixed strong self refs in some classes, closures
- Fixed MD5 mismatch log message
- Add back a crash logger #1605 add crash logger and fix minor build settings
- switch jaguar to upstream branch
- core option as bool for objc
- RxDataSources switch to SPM package
- Fix some implicit self block refs
- closes Conflicts not reported #1601 conflicts reporting correctly
- fixes Gambatte core immediately crashes #1621 GBC palette options crashed gambatte
- refs After Resolving an "Import Conflict", subsequent imports no longer work #1414 smarter expecptions in PVSystem
- refs WebDav Server Always-On broken #822 add small main queue delay 4webdav start
- tvOS add multi micro gamepad to infoplist
- tvOS fix target order setting error
- Fix minor iCloud warning
- Fix random warnings
- Fix force unwraps in appdeleagte
- Fix finicky tvOS schemes
- Fix whole/single compilation for rel/arch targets
- Mednafen, proper ELOG in swift
- Mednafen remove dead file ref
- RxSwift fix some threading issues
Remove flycast from build
i dunno xcode beta stuff
package.resolved altkit update
Localization, start basic support
Remove base localization
- Fix GL_SILENCE_DEPRECATION=1
- Fix PS2 stealing PS1 bios
- Fix gamecub stealing n64 roms
- add nintendo DS enums
- Replace QuickTableViewController SPM with source
- PicoDrive fix naming
- altkit not in catalyst
- Remove reicast from build
- Fix catalyst and other build tweaks

### Updated

- Jaguar core upstream & custom performance hacks
- Mupen/GlideN64/Rice... updated to latest upstream
- All SPM packages to upstream

### Removed

- Delete Romefile
- dolphini remove used parent project


## [2.0.2] - 2021-09-14

More Bug fixes mostly.

Expand All @@ -27,7 +111,7 @@ More Bug fixes mostly.
- RxRealm updated from 5.0.2 to 5.0.3
- realm-cocoa updated from 10.14.0 to 10.15.0

## [2.0.1] - 2020-09-09
## [2.0.1] - 2021-09-09

Bug fixes mostly.
Special thanks to contributors on this release;
Expand All @@ -53,7 +137,7 @@ Special thanks to contributors on this release;
- #1556 Fix VirtualBoy Crash
- #1568 On screen buttons do not work with mednafen core

## [2.0.0] - 2020-08-02
## [2.0.0] - 2021-08-02

Special thanks and shout-outs to @braindx, @error404-na, @zydeco, @mrjschulte, @yoshisuga, the Mupen team and all of the additional contributors.

Expand Down
1 change: 1 addition & 0 deletions Cores/4DO
Submodule 4DO added at 2633d0
7 changes: 7 additions & 0 deletions Cores/Atari800/Atari800Core/Source/ATR800GameCore.m
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,15 @@
@import PVSupport;
//#import <PVSupport/OERingBuffer.h>
//#import <PVSupport/DebugUtils.h>
#if !TARGET_OS_MACCATALYST
#import <OpenGLES/gltypes.h>
#import <OpenGLES/ES3/gl.h>
#import <OpenGLES/ES3/glext.h>
#import <OpenGLES/EAGL.h>
#else
@import OpenGL;
@import GLUT;
#endif

// ataria800 project includes
#include "afile.h"
Expand Down
9 changes: 6 additions & 3 deletions Cores/Atari800/PVAtari800.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -864,6 +864,7 @@
INFOPLIST_FILE = PVAtari800/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
"IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.2;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
Expand All @@ -874,7 +875,7 @@
PRODUCT_NAME = PVAtari800;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
TARGETED_DEVICE_FAMILY = "1,2,6";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
Expand Down Expand Up @@ -946,6 +947,7 @@
INFOPLIST_FILE = PVAtari800/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
"IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.2;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
Expand All @@ -956,7 +958,7 @@
PRODUCT_NAME = PVAtari800;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
TARGETED_DEVICE_FAMILY = "1,2,6";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
Expand Down Expand Up @@ -985,6 +987,7 @@
INFOPLIST_FILE = PVAtari800/Info.plist;
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
IPHONEOS_DEPLOYMENT_TARGET = 11.0;
"IPHONEOS_DEPLOYMENT_TARGET[sdk=macosx*]" = 14.2;
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
Expand All @@ -995,7 +998,7 @@
PRODUCT_NAME = PVAtari800;
SDKROOT = iphoneos;
SKIP_INSTALL = YES;
TARGETED_DEVICE_FAMILY = "1,2";
TARGETED_DEVICE_FAMILY = "1,2,6";
VALIDATE_PRODUCT = YES;
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
Expand Down
1 change: 1 addition & 0 deletions Cores/Bliss
Submodule Bliss added at 3b59d9
1 change: 1 addition & 0 deletions Cores/CrabEMU
Submodule CrabEMU added at e4b079
25 changes: 25 additions & 0 deletions Cores/Desmume2015/BuildFlags.xcconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
//
// BuildFlags.xcconfig
// PVDesmume2015
//
// Created by Joseph Mattiello on 11/1/18.
//
//

// All
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) REICAST_VERSION=15.0 TARGET_NO_WEBUI=1 TARGET_NO_REC=1 GLES=1 NO_ASM=1
OTHER_CFLAGS = $(inherited) -mno-thumb -mfpu=neon -fno-operator-names -fno-rtti -ffast-math -ftree-vectorize -fno-strict-aliasing -frename-registers -fno-rtti -fpermissive -fno-operator-names -fsingle-precision-constant

// Device
GCC_PREPROCESSOR_DEFINITIONS[sdk=iphoneos*] = $(inherited) TARGET_IPHONE=1
OTHER_CFLAGS[sdk=iphoneos*] = $(inherited) -fomit-frame-pointer

// Simulator
GCC_PREPROCESSOR_DEFINITIONS[sdk=iphonesimulator*] = $(inherited) TARGET_IPHONE_SIMULATOR=1

// tvOS Device
GCC_PREPROCESSOR_DEFINITIONS[sdk=appletvos*] = $(inherited) TARGET_IPHONE=1
OTHER_CFLAGS[sdk=appletvos*] = $(inherited) -fomit-frame-pointer

// tvOS Simulator
GCC_PREPROCESSOR_DEFINITIONS[sdk=appletvsimulator*] = $(inherited) TARGET_IPHONE_SIMULATOR=1
Loading

0 comments on commit ea90820

Please sign in to comment.