From ba2c3a8ba52532784d60820617053a3222463975 Mon Sep 17 00:00:00 2001 From: DH Date: Thu, 3 Apr 2025 16:28:56 +0300 Subject: [PATCH] Partially recover rpcs3 ci --- {rpcs3/.ci => .ci}/build-freebsd.sh | 0 {rpcs3/.ci => .ci}/build-linux-aarch64.sh | 6 +- {rpcs3/.ci => .ci}/build-linux.sh | 6 +- {rpcs3/.ci => .ci}/build-mac-arm64.sh | 0 {rpcs3/.ci => .ci}/build-mac.sh | 0 {rpcs3/.ci => .ci}/deploy-linux.sh | 0 {rpcs3/.ci => .ci}/deploy-mac-arm64.sh | 0 {rpcs3/.ci => .ci}/deploy-mac.sh | 0 {rpcs3/.ci => .ci}/deploy-windows.sh | 14 +-- {rpcs3/.ci => .ci}/docker.env | 0 {rpcs3/.ci => .ci}/export-azure-vars.sh | 0 {rpcs3/.ci => .ci}/export-cirrus-vars.sh | 0 {rpcs3/.ci => .ci}/generate-qt-ts.sh | 0 {rpcs3/.ci => .ci}/get_keys-windows.sh | 0 {rpcs3/.ci => .ci}/github-upload.sh | 0 {rpcs3/.ci => .ci}/install-freebsd.sh | 0 {rpcs3/.ci => .ci}/optimize-mac.sh | 0 {rpcs3/.ci => .ci}/setup-windows.sh | 8 +- .../.github => .github}/workflows/rpcs3.yml | 40 +------- rpcs3/.github/CONTRIBUTING.md | 19 ---- rpcs3/.github/FUNDING.yml | 1 - .../ISSUE_TEMPLATE/1-regression-report.yml | 93 ------------------- rpcs3/.github/ISSUE_TEMPLATE/2-bug-report.yml | 78 ---------------- .../ISSUE_TEMPLATE/3-feature-request.yml | 36 ------- rpcs3/.github/ISSUE_TEMPLATE/4-advanced.md | 14 --- rpcs3/.github/ISSUE_TEMPLATE/config.yml | 11 --- rpcs3/.github/PR-BUILD.md | 18 ---- .../PULL_REQUEST_TEMPLATE/1-default.md | 3 - rpcs3/.github/workflows/qt-ts.yml | 34 ------- 29 files changed, 21 insertions(+), 360 deletions(-) rename {rpcs3/.ci => .ci}/build-freebsd.sh (100%) rename {rpcs3/.ci => .ci}/build-linux-aarch64.sh (95%) rename {rpcs3/.ci => .ci}/build-linux.sh (96%) rename {rpcs3/.ci => .ci}/build-mac-arm64.sh (100%) rename {rpcs3/.ci => .ci}/build-mac.sh (100%) rename {rpcs3/.ci => .ci}/deploy-linux.sh (100%) rename {rpcs3/.ci => .ci}/deploy-mac-arm64.sh (100%) rename {rpcs3/.ci => .ci}/deploy-mac.sh (100%) rename {rpcs3/.ci => .ci}/deploy-windows.sh (70%) rename {rpcs3/.ci => .ci}/docker.env (100%) rename {rpcs3/.ci => .ci}/export-azure-vars.sh (100%) rename {rpcs3/.ci => .ci}/export-cirrus-vars.sh (100%) rename {rpcs3/.ci => .ci}/generate-qt-ts.sh (100%) rename {rpcs3/.ci => .ci}/get_keys-windows.sh (100%) rename {rpcs3/.ci => .ci}/github-upload.sh (100%) rename {rpcs3/.ci => .ci}/install-freebsd.sh (100%) rename {rpcs3/.ci => .ci}/optimize-mac.sh (100%) rename {rpcs3/.ci => .ci}/setup-windows.sh (95%) rename {rpcs3/.github => .github}/workflows/rpcs3.yml (72%) delete mode 100644 rpcs3/.github/CONTRIBUTING.md delete mode 100644 rpcs3/.github/FUNDING.yml delete mode 100644 rpcs3/.github/ISSUE_TEMPLATE/1-regression-report.yml delete mode 100644 rpcs3/.github/ISSUE_TEMPLATE/2-bug-report.yml delete mode 100644 rpcs3/.github/ISSUE_TEMPLATE/3-feature-request.yml delete mode 100644 rpcs3/.github/ISSUE_TEMPLATE/4-advanced.md delete mode 100644 rpcs3/.github/ISSUE_TEMPLATE/config.yml delete mode 100644 rpcs3/.github/PR-BUILD.md delete mode 100644 rpcs3/.github/PULL_REQUEST_TEMPLATE/1-default.md delete mode 100644 rpcs3/.github/workflows/qt-ts.yml diff --git a/rpcs3/.ci/build-freebsd.sh b/.ci/build-freebsd.sh similarity index 100% rename from rpcs3/.ci/build-freebsd.sh rename to .ci/build-freebsd.sh diff --git a/rpcs3/.ci/build-linux-aarch64.sh b/.ci/build-linux-aarch64.sh similarity index 95% rename from rpcs3/.ci/build-linux-aarch64.sh rename to .ci/build-linux-aarch64.sh index 50247786f..e253fb2e8 100755 --- a/rpcs3/.ci/build-linux-aarch64.sh +++ b/.ci/build-linux-aarch64.sh @@ -1,7 +1,7 @@ #!/bin/sh -ex if [ -z "$CIRRUS_CI" ]; then - cd rpcs3 || exit 1 + cd rpcs3/rpcs3 || exit 1 fi git config --global --add safe.directory '*' @@ -46,7 +46,7 @@ ninja; build_status=$?; cd .. -shellcheck .ci/*.sh +shellcheck ../.ci/*.sh # If it compiled succesfully let's deploy. # Azure and Cirrus publish PRs as artifacts only. @@ -54,5 +54,5 @@ shellcheck .ci/*.sh } && SHOULD_DEPLOY="true" || SHOULD_DEPLOY="false" if [ "$build_status" -eq 0 ] && [ "$SHOULD_DEPLOY" = "true" ]; then - .ci/deploy-linux.sh "aarch64" + ../.ci/deploy-linux.sh "aarch64" fi diff --git a/rpcs3/.ci/build-linux.sh b/.ci/build-linux.sh similarity index 96% rename from rpcs3/.ci/build-linux.sh rename to .ci/build-linux.sh index e1466d1c0..2b398334f 100755 --- a/rpcs3/.ci/build-linux.sh +++ b/.ci/build-linux.sh @@ -1,7 +1,7 @@ #!/bin/sh -ex if [ -z "$CIRRUS_CI" ]; then - cd rpcs3 || exit 1 + cd rpcs3/rpcs3 || exit 1 fi git config --global --add safe.directory '*' @@ -55,7 +55,7 @@ ninja; build_status=$?; cd .. -shellcheck .ci/*.sh +shellcheck ../.ci/*.sh # If it compiled succesfully let's deploy. # Azure and Cirrus publish PRs as artifacts only. @@ -63,5 +63,5 @@ shellcheck .ci/*.sh } && SHOULD_DEPLOY="true" || SHOULD_DEPLOY="false" if [ "$build_status" -eq 0 ] && [ "$SHOULD_DEPLOY" = "true" ]; then - .ci/deploy-linux.sh "x86_64" + ../.ci/deploy-linux.sh "x86_64" fi diff --git a/rpcs3/.ci/build-mac-arm64.sh b/.ci/build-mac-arm64.sh similarity index 100% rename from rpcs3/.ci/build-mac-arm64.sh rename to .ci/build-mac-arm64.sh diff --git a/rpcs3/.ci/build-mac.sh b/.ci/build-mac.sh similarity index 100% rename from rpcs3/.ci/build-mac.sh rename to .ci/build-mac.sh diff --git a/rpcs3/.ci/deploy-linux.sh b/.ci/deploy-linux.sh similarity index 100% rename from rpcs3/.ci/deploy-linux.sh rename to .ci/deploy-linux.sh diff --git a/rpcs3/.ci/deploy-mac-arm64.sh b/.ci/deploy-mac-arm64.sh similarity index 100% rename from rpcs3/.ci/deploy-mac-arm64.sh rename to .ci/deploy-mac-arm64.sh diff --git a/rpcs3/.ci/deploy-mac.sh b/.ci/deploy-mac.sh similarity index 100% rename from rpcs3/.ci/deploy-mac.sh rename to .ci/deploy-mac.sh diff --git a/rpcs3/.ci/deploy-windows.sh b/.ci/deploy-windows.sh similarity index 70% rename from rpcs3/.ci/deploy-windows.sh rename to .ci/deploy-windows.sh index e109dee9e..8cb57b9c2 100755 --- a/rpcs3/.ci/deploy-windows.sh +++ b/.ci/deploy-windows.sh @@ -7,20 +7,20 @@ ARTIFACT_DIR="$BUILD_ARTIFACTSTAGINGDIRECTORY" # Remove unecessary files -rm -f ./bin/rpcs3.exp ./bin/rpcs3.lib ./bin/rpcs3.pdb ./bin/vc_redist.x64.exe -rm -rf ./bin/git +rm -f ./rpcs3/bin/rpcs3.exp ./rpcs3/bin/rpcs3.lib ./rpcs3/bin/rpcs3.pdb ./rpcs3/bin/vc_redist.x64.exe +rm -rf ./rpcs3/bin/git # Prepare compatibility and SDL database for packaging -mkdir ./bin/config -mkdir ./bin/config/input_configs -curl -fsSL 'https://raw.githubusercontent.com/gabomdq/SDL_GameControllerDB/master/gamecontrollerdb.txt' 1> ./bin/config/input_configs/gamecontrollerdb.txt -curl -fsSL 'https://rpcs3.net/compatibility?api=v1&export' | iconv -t UTF-8 1> ./bin/GuiConfigs/compat_database.dat +mkdir ./rpcs3/bin/config +mkdir ./rpcs3/bin/config/input_configs +curl -fsSL 'https://raw.githubusercontent.com/gabomdq/SDL_GameControllerDB/master/gamecontrollerdb.txt' 1> ./rpcs3/bin/config/input_configs/gamecontrollerdb.txt +curl -fsSL 'https://rpcs3.net/compatibility?api=v1&export' | iconv -t UTF-8 1> ./rpcs3/bin/GuiConfigs/compat_database.dat # Download SSL certificate (not needed with CURLSSLOPT_NATIVE_CA) #curl -fsSL 'https://curl.haxx.se/ca/cacert.pem' 1> ./bin/cacert.pem # Package artifacts -7z a -m0=LZMA2 -mx9 "$BUILD" ./bin/* +7z a -m0=LZMA2 -mx9 "$BUILD" ./rpcs3/bin/* # Generate sha256 hashes # Write to file for GitHub releases diff --git a/rpcs3/.ci/docker.env b/.ci/docker.env similarity index 100% rename from rpcs3/.ci/docker.env rename to .ci/docker.env diff --git a/rpcs3/.ci/export-azure-vars.sh b/.ci/export-azure-vars.sh similarity index 100% rename from rpcs3/.ci/export-azure-vars.sh rename to .ci/export-azure-vars.sh diff --git a/rpcs3/.ci/export-cirrus-vars.sh b/.ci/export-cirrus-vars.sh similarity index 100% rename from rpcs3/.ci/export-cirrus-vars.sh rename to .ci/export-cirrus-vars.sh diff --git a/rpcs3/.ci/generate-qt-ts.sh b/.ci/generate-qt-ts.sh similarity index 100% rename from rpcs3/.ci/generate-qt-ts.sh rename to .ci/generate-qt-ts.sh diff --git a/rpcs3/.ci/get_keys-windows.sh b/.ci/get_keys-windows.sh similarity index 100% rename from rpcs3/.ci/get_keys-windows.sh rename to .ci/get_keys-windows.sh diff --git a/rpcs3/.ci/github-upload.sh b/.ci/github-upload.sh similarity index 100% rename from rpcs3/.ci/github-upload.sh rename to .ci/github-upload.sh diff --git a/rpcs3/.ci/install-freebsd.sh b/.ci/install-freebsd.sh similarity index 100% rename from rpcs3/.ci/install-freebsd.sh rename to .ci/install-freebsd.sh diff --git a/rpcs3/.ci/optimize-mac.sh b/.ci/optimize-mac.sh similarity index 100% rename from rpcs3/.ci/optimize-mac.sh rename to .ci/optimize-mac.sh diff --git a/rpcs3/.ci/setup-windows.sh b/.ci/setup-windows.sh similarity index 95% rename from rpcs3/.ci/setup-windows.sh rename to .ci/setup-windows.sh index 78ec4d234..80a257afe 100755 --- a/rpcs3/.ci/setup-windows.sh +++ b/.ci/setup-windows.sh @@ -69,7 +69,7 @@ download_and_verify() } # Some dependencies install here -[ -d "./build/lib_ext/Release-x64" ] || mkdir -p "./build/lib_ext/Release-x64" +[ -d "./rpcs3/build/lib_ext/Release-x64" ] || mkdir -p "./rpcs3/build/lib_ext/Release-x64" for url in $DEP_URLS; do # Get the filename from the URL and remove query strings (?arg=something). @@ -79,8 +79,8 @@ for url in $DEP_URLS; do # shellcheck disable=SC1003 case "$url" in *qt*) checksum=$(curl -fL "${url}.sha1"); algo="sha1"; outDir="$QTDIR/" ;; - *llvm*) checksum=$(curl -fL "${url}.sha256"); algo="sha256"; outDir="./build/lib_ext/Release-x64" ;; - *glslang*) checksum=$(curl -fL "${url}.sha256"); algo="sha256"; outDir="./build/lib_ext/Release-x64" ;; + *llvm*) checksum=$(curl -fL "${url}.sha256"); algo="sha256"; outDir="./rpcs3/build/lib_ext/Release-x64" ;; + *glslang*) checksum=$(curl -fL "${url}.sha256"); algo="sha256"; outDir="./rpcs3/build/lib_ext/Release-x64" ;; *ccache*) checksum=$CCACHE_SHA; algo="sha256"; outDir="$CCACHE_BIN_DIR" ;; *Vulkan*) # Vulkan setup needs to be run in batch environment @@ -104,7 +104,7 @@ mv "$CCACHE_SH_DIR"/ccache-*/* "$CCACHE_SH_DIR" cp "$CCACHE_SH_DIR"/ccache.exe "$CCACHE_SH_DIR"/cl.exe # Gather explicit version number and number of commits -COMM_TAG=$(awk '/version{.*}/ { printf("%d.%d.%d", $5, $6, $7) }' ./rpcs3/rpcs3_version.cpp) +COMM_TAG=$(awk '/version{.*}/ { printf("%d.%d.%d", $5, $6, $7) }' ./rpcs3/rpcs3/rpcs3_version.cpp) COMM_COUNT=$(git rev-list --count HEAD) COMM_HASH=$(git rev-parse --short=8 HEAD) diff --git a/rpcs3/.github/workflows/rpcs3.yml b/.github/workflows/rpcs3.yml similarity index 72% rename from rpcs3/.github/workflows/rpcs3.yml rename to .github/workflows/rpcs3.yml index d28c13f6e..00236a061 100644 --- a/rpcs3/.github/workflows/rpcs3.yml +++ b/.github/workflows/rpcs3.yml @@ -26,20 +26,16 @@ jobs: include: - os: ubuntu-24.04 docker_img: "rpcs3/rpcs3-ci-jammy:1.4" - build_sh: "/rpcs3/.ci/build-linux.sh" + build_sh: "rpcs3/.ci/build-linux.sh" compiler: clang - UPLOAD_COMMIT_HASH: d812f1254a1157c80fd402f94446310560f54e5f - UPLOAD_REPO_FULL_NAME: "rpcs3/rpcs3-binaries-linux" - os: ubuntu-24.04 docker_img: "rpcs3/rpcs3-ci-jammy:1.4" - build_sh: "/rpcs3/.ci/build-linux.sh" + build_sh: "rpcs3/.ci/build-linux.sh" compiler: gcc - os: ubuntu-24.04-arm docker_img: "rpcs3/rpcs3-ci-jammy-aarch64:1.4" - build_sh: "/rpcs3/.ci/build-linux-aarch64.sh" + build_sh: "rpcs3/.ci/build-linux-aarch64.sh" compiler: clang - UPLOAD_COMMIT_HASH: a1d35836e8d45bfc6f63c26f0a3e5d46ef622fe1 - UPLOAD_REPO_FULL_NAME: "rpcs3/rpcs3-binaries-linux-arm64" name: RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} runs-on: ${{ matrix.os }} env: @@ -50,8 +46,6 @@ jobs: ARTDIR: "/root/artifacts" RELEASE_MESSAGE: "/rpcs3/GitHubReleaseMessage.txt" COMPILER: ${{ matrix.compiler }} - UPLOAD_COMMIT_HASH: ${{ matrix.UPLOAD_COMMIT_HASH }} - UPLOAD_REPO_FULL_NAME: ${{ matrix.UPLOAD_REPO_FULL_NAME }} steps: - name: Checkout repository uses: actions/checkout@main @@ -84,21 +78,6 @@ jobs: path: ${{ env.BUILD_ARTIFACTSTAGINGDIRECTORY }}/*.AppImage compression-level: 0 - - name: Deploy master build to GitHub Releases - if: | - github.event_name != 'pull_request' && - github.repository == 'RPCS3/rpcs3' && - github.ref == 'refs/heads/master' && - matrix.compiler == 'clang' - env: - RPCS3_TOKEN: ${{ secrets.RPCS3_TOKEN }} - run: | - COMM_TAG=$(awk '/version{.*}/ { printf("%d.%d.%d", $5, $6, $7) }' ./rpcs3/rpcs3_version.cpp) - COMM_COUNT=$(git rev-list --count HEAD) - COMM_HASH=$(git rev-parse --short=8 HEAD) - export AVVER="${COMM_TAG}-${COMM_COUNT}" - .ci/github-upload.sh - Windows_Build: name: RPCS3 Windows runs-on: windows-2025 @@ -117,8 +96,6 @@ jobs: CCACHE_INODECACHE: 'true' CCACHE_SLOPPINESS: 'time_macros' DEPS_CACHE_DIR: ./dependency_cache - UPLOAD_COMMIT_HASH: 7d09e3be30805911226241afbb14f8cdc2eb054e - UPLOAD_REPO_FULL_NAME: "RPCS3/rpcs3-binaries-win" steps: - name: Checkout repository @@ -165,7 +142,7 @@ jobs: - name: Compile RPCS3 shell: pwsh - run: msbuild rpcs3.sln /p:Configuration=Release /v:minimal /p:Platform=x64 /p:CLToolPath=${{ env.CCACHE_BIN_DIR }} /p:UseMultiToolTask=true /p:CustomAfterMicrosoftCommonTargets="${{ github.workspace }}\buildfiles\msvc\ci_only.targets" + run: msbuild rpcs3/rpcs3.sln /p:Configuration=Release /v:minimal /p:Platform=x64 /p:CLToolPath=${{ env.CCACHE_BIN_DIR }} /p:UseMultiToolTask=true /p:CustomAfterMicrosoftCommonTargets="${{ github.workspace }}\rpcs3\buildfiles\msvc\ci_only.targets" - name: Pack up build artifacts run: | @@ -179,12 +156,3 @@ jobs: path: ${{ env.BUILD_ARTIFACTSTAGINGDIRECTORY }} compression-level: 0 if-no-files-found: error - - - name: Deploy master build to GitHub Releases - if: | - github.event_name != 'pull_request' && - github.repository == 'RPCS3/rpcs3' && - github.ref == 'refs/heads/master' - env: - RPCS3_TOKEN: ${{ secrets.RPCS3_TOKEN }} - run: .ci/github-upload.sh diff --git a/rpcs3/.github/CONTRIBUTING.md b/rpcs3/.github/CONTRIBUTING.md deleted file mode 100644 index a0453b46b..000000000 --- a/rpcs3/.github/CONTRIBUTING.md +++ /dev/null @@ -1,19 +0,0 @@ -# Getting Started - -Before getting started using the emulator, read the [Quickstart Guide](https://rpcs3.net/quickstart). After reading it, if you need support, check out [How to ask for Support](https://github.com/RPCS3/rpcs3/wiki/How-to-ask-for-Support). - -# Issue Reporting - -**The GitHub Issue Tracker is not the place to ask for support or to submit [Game Compatibility](https://rpcs3.net/compatibility) reports.** Requests for support or incorrect reports will be closed. If you are not sure whether the issue you want to report is an actual issue that is not yet known, please use the forums to submit such report. - -**Before reporting an issue:** -- Check if your system matches all the minimum requirements listed in the [Quickstart Guide](https://rpcs3.net/quickstart); -- Search older issues/forum threads to see if your issue was already submitted; -- Use understandable English. It doesn't need to be perfect, but clear enough to understand your message; -- While reporting issues, please follow the template for the type of issue you've selected (Regression Report, Bug Report or Feature Request), which is prefilled on the issue's textbox. - -Submitting your test results for Commercial Games must be done on our forums. Please read the [Game Compatibility](https://github.com/RPCS3/rpcs3/wiki/Game-Compatibility) wiki page before doing so. - -# Contributing - -Check the [Coding Style Guidelines](https://github.com/RPCS3/rpcs3/wiki/Coding-Style) and [Developer Information](https://github.com/RPCS3/rpcs3/wiki/Developer-Information). If you have any questions, hit us up on our [Discord Server](https://discord.me/RPCS3) in the **#development** channel. diff --git a/rpcs3/.github/FUNDING.yml b/rpcs3/.github/FUNDING.yml deleted file mode 100644 index f41f7323c..000000000 --- a/rpcs3/.github/FUNDING.yml +++ /dev/null @@ -1 +0,0 @@ -patreon: Nekotekina diff --git a/rpcs3/.github/ISSUE_TEMPLATE/1-regression-report.yml b/rpcs3/.github/ISSUE_TEMPLATE/1-regression-report.yml deleted file mode 100644 index 865f96e92..000000000 --- a/rpcs3/.github/ISSUE_TEMPLATE/1-regression-report.yml +++ /dev/null @@ -1,93 +0,0 @@ -name: Regression report -description: If something used to work before, but now it doesn't -title: "[Regression] Enter a title here" -labels: [] -body: - - type: markdown - attributes: - value: | - # Summary - Please do not ask for help or report compatibility regressions here, use [RPCS3 Discord server](https://discord.me/RPCS3) or [forums](https://forums.rpcs3.net/) instead. - - type: textarea - id: quick-summary - attributes: - label: Quick summary - description: Please briefly describe what has stopped working correctly. - validations: - required: true - - type: textarea - id: details - attributes: - label: Details - description: Please describe the regression as accurately as possible. Include screenshots if neccessary. - validations: - required: false - - type: markdown - attributes: - value: | - # Identify the regressed build - Please provide the _exact_ build (or commit) information that introduced the regression you're reporting. - * Please see [How to find the build that caused a regression](https://wiki.rpcs3.net/index.php?title=Help:Using_different_versions_of_RPCS3#How_to_find_the_build_that_caused_a_regression.3F) in our wiki. - * You can find [History of RPCS3 builds](https://rpcs3.net/compatibility?b) here. - - Make sure you're running with settings as close to default as possible - * **Do NOT enable any emulator game patches when reporting issues** - * Only change settings that are required for the game to work - - type: input - id: regressed-build - attributes: - label: Build with regression - description: Provide _exact_ build (or commit) information that introduced the regression you're reporting. - placeholder: v0.0.23-13948-31df99f7 - validations: - required: true - - type: markdown - attributes: - value: | - # Log files - Obtaining the log file: - * Run the game until you find the regression. - * Completely close RPCS3 and locate the log file. - - RPCS3's Log file will be ```RPCS3.log.gz``` (sometimes shows as RPCS3.log with zip icon) or ```RPCS3.log``` (sometimes shows as RPCS3 wtih notepad icon). - * On Windows it will be in the RPCS3 directory near the executable - * On Linux it will be in ```~/.cache/rpcs3/``` - * On MacOS it will be in ```~/Library/Caches/rpcs3```. If you're unable to locate it copy paste the path in Spotlight and hit enter. - - type: textarea - id: logs - attributes: - label: Attach two log files - description: | - Attach one file for the build with regression and another for a build that works. - Drag & drop the files into this input field, or upload them to another service (f.ex. Dropbox, Mega) and provide a link. - validations: - required: true - - type: markdown - attributes: - value: | - # Other details - If you describe a graphical regression, please provide an RSX capture and/or a RenderDoc capture that demonstrate it. - * To create an RSX capture, use _Create_ _RSX_ _Capture_ under _Utilities_. - * Captures will be stored in RPCS3 folder → captures. - * To create a RenderDoc capture, please refer to [RenderDoc's documentation](https://renderdoc.org/docs/how/how_capture_frame.html). - - type: textarea - id: captures - attributes: - label: Attach capture files for visual issues - description: Compress your capture with 7z, Rar etc. and attach it here, or upload it to the cloud (Dropbox, Mega etc) and add a link to it. - validations: - required: false - - type: textarea - id: system-info - attributes: - label: System configuration - description: Provide information about your system, such as operating system, CPU and GPU model, GPU driver version and other information that describes your system configuration. - validations: - required: false - - type: textarea - id: other-details - attributes: - label: Other details - description: Include anything else you deem to be important. - validations: - required: false diff --git a/rpcs3/.github/ISSUE_TEMPLATE/2-bug-report.yml b/rpcs3/.github/ISSUE_TEMPLATE/2-bug-report.yml deleted file mode 100644 index 00df05c66..000000000 --- a/rpcs3/.github/ISSUE_TEMPLATE/2-bug-report.yml +++ /dev/null @@ -1,78 +0,0 @@ -name: Bug report -description: If something doesn't work correctly in RPCS3 -title: "Enter a title here" -labels: [] -body: - - type: markdown - attributes: - value: | - # Summary - Please do not ask for help or report compatibility regressions here, use [RPCS3 Discord server](https://discord.me/RPCS3) or [forums](https://forums.rpcs3.net/) instead. - - type: textarea - id: quick-summary - attributes: - label: Quick summary - description: Please briefly describe what is not working correctly. - validations: - required: true - - type: textarea - id: details - attributes: - label: Details - description: | - Please describe the problem as accurately as possible. - Provide a comparison with a real PS3, if possible. - validations: - required: false - - type: markdown - attributes: - value: | - # Log files - - Provide a log file that includes the bug you're reporting. - - Obtaining the log file: - * Run the game until you find the regression. - * Completely close RPCS3 and locate the log file. - - RPCS3's Log file will be ```RPCS3.log.gz``` (sometimes shows as RPCS3.log with zip icon) or ```RPCS3.log``` (sometimes shows as RPCS3 wtih notepad icon). - * On Windows it will be in the RPCS3 directory near the executable - * On Linux it will be in ```~/.cache/rpcs3/``` - * On MacOS it will be in ```~/Library/Caches/rpcs3```. If you're unable to locate it copy paste the path in Spotlight and hit enter. - - type: textarea - id: logs - attributes: - label: Attach a log file - description: | - Drag & drop the files into this input field, or upload them to another service (f.ex. Dropbox, Mega) and provide a link. - validations: - required: true - - type: markdown - attributes: - value: | - # Other details - If you describe a graphical issue, please provide an RSX capture and/or a RenderDoc capture that demonstrate it. - * To create an RSX capture, use _Create_ _RSX_ _Capture_ under _Utilities_. - * Captures will be stored in RPCS3 folder → captures. - * To create a RenderDoc capture, please refer to [RenderDoc's documentation](https://renderdoc.org/docs/how/how_capture_frame.html). - - type: textarea - id: captures - attributes: - label: Attach capture files for visual issues - description: Compress your capture with 7z, Rar etc. and attach it here, or upload it to the cloud (Dropbox, Mega etc) and add a link to it. - validations: - required: false - - type: textarea - id: system-info - attributes: - label: System configuration - description: Provide information about your system, such as operating system, CPU and GPU model, GPU driver version and other information that describes your system configuration. - validations: - required: false - - type: textarea - id: other-details - attributes: - label: Other details - description: Include anything else you deem to be important. - validations: - required: false diff --git a/rpcs3/.github/ISSUE_TEMPLATE/3-feature-request.yml b/rpcs3/.github/ISSUE_TEMPLATE/3-feature-request.yml deleted file mode 100644 index 49a44b923..000000000 --- a/rpcs3/.github/ISSUE_TEMPLATE/3-feature-request.yml +++ /dev/null @@ -1,36 +0,0 @@ -name: Feature request -description: If RPCS3 lacks a feature you would like to see -title: "[Feature request] Enter a title here" -labels: [] -body: - - type: markdown - attributes: - value: | - Please do not ask for help or report compatibility regressions here, use [RPCS3 Discord server](https://discord.me/RPCS3) or [forums](https://forums.rpcs3.net/) instead. - - type: textarea - id: quick-summary - attributes: - label: Quick summary - description: Please briefly describe what feature you would like RPCS3 to have. - validations: - required: true - - type: textarea - id: details - attributes: - label: Details - description: Please describe the feature as accurately as possible. - validations: - required: false - - type: markdown - attributes: - value: | - Please include the following information: - * What part of RPCS3 would be affected by your feature? (Gameplay, Debugging, UI, Patches, Installation, CI etc.) - * Why your feature is important to RPCS3. - * If the feature is implemented in other projects, attach screenshots. - * If this feature is something that a game is trying to use, upload a log file for it. - - RPCS3's Log file will be ```RPCS3.log.gz``` (sometimes shows as RPCS3.log with zip icon) or ```RPCS3.log``` (sometimes shows as RPCS3 wtih notepad icon). - * On Windows it will be in the RPCS3 directory near the executable - * On Linux it will be in ```~/.cache/rpcs3/``` - * On MacOS it will be in ```~/Library/Caches/rpcs3```. If you're unable to locate it copy paste the path in Spotlight and hit enter. diff --git a/rpcs3/.github/ISSUE_TEMPLATE/4-advanced.md b/rpcs3/.github/ISSUE_TEMPLATE/4-advanced.md deleted file mode 100644 index f0ab23629..000000000 --- a/rpcs3/.github/ISSUE_TEMPLATE/4-advanced.md +++ /dev/null @@ -1,14 +0,0 @@ ---- -name: Advanced -about: For developers and experienced users only -title: '' -labels: '' -assignees: '' - ---- - -## Please do not ask for help or report compatibility regressions here, use [RPCS3 Discord server](https://discord.me/RPCS3) or [forums](https://forums.rpcs3.net/) instead. - -You're using the advanced template. You're expected to know what to write in order to fill in all the required information for proper report. - -If you're unsure on what to do, please return back to the issue type selection and choose different category. \ No newline at end of file diff --git a/rpcs3/.github/ISSUE_TEMPLATE/config.yml b/rpcs3/.github/ISSUE_TEMPLATE/config.yml deleted file mode 100644 index 137afb75a..000000000 --- a/rpcs3/.github/ISSUE_TEMPLATE/config.yml +++ /dev/null @@ -1,11 +0,0 @@ -blank_issues_enabled: false -contact_links: - - name: Quickstart guide - url: https://rpcs3.net/quickstart - about: Everything you need to know to install and configure emulator, and add games - - name: Ask for help - url: https://discord.me/RPCS3 - about: If you have some questions or need help, please use our Discord server instead of GitHub - - name: Report game compatibility - url: https://forums.rpcs3.net/thread-196671.html - about: Please use RPCS3 forums to submit or update game compatibility status \ No newline at end of file diff --git a/rpcs3/.github/PR-BUILD.md b/rpcs3/.github/PR-BUILD.md deleted file mode 100644 index fb9a0aeb1..000000000 --- a/rpcs3/.github/PR-BUILD.md +++ /dev/null @@ -1,18 +0,0 @@ -## How to test a PR build - -Please take into account, that RPCS3 build usually takes some time (about 15 mins), so you can't access a build if a PR was just submitted. - -- Open a PR you want to test -- Scroll to the very bottom and locate the **Checks** section -- Click on **Show all checks** - You are supposed to see something like this - ![image](https://user-images.githubusercontent.com/10283761/116630952-2cd99e00-a94c-11eb-933e-986d6020ca92.png) -- Click on __Details__ on either **Cirrus Linux GCC** or **Cirrus Windows** -- Click **View more details on Cirrus CI** at the very bottom - ![image](https://user-images.githubusercontent.com/10283761/116631111-5e526980-a94c-11eb-95f7-751e6f15e1ea.png) -- Click on the download button for **Artifact** on the **Artifacts** block - ![image](https://user-images.githubusercontent.com/10283761/116631322-bee1a680-a94c-11eb-89a3-be365783582e.png) - -- Congratulations! You are now downloading an RPCS3 build for that specific PR. - -__Please note that PR builds are not supposed to be stable because they contain new changesets.__ diff --git a/rpcs3/.github/PULL_REQUEST_TEMPLATE/1-default.md b/rpcs3/.github/PULL_REQUEST_TEMPLATE/1-default.md deleted file mode 100644 index 710d07ae2..000000000 --- a/rpcs3/.github/PULL_REQUEST_TEMPLATE/1-default.md +++ /dev/null @@ -1,3 +0,0 @@ - - -[How to test this PR](.github/PR-BUILD.md) \ No newline at end of file diff --git a/rpcs3/.github/workflows/qt-ts.yml b/rpcs3/.github/workflows/qt-ts.yml deleted file mode 100644 index 4596be29e..000000000 --- a/rpcs3/.github/workflows/qt-ts.yml +++ /dev/null @@ -1,34 +0,0 @@ -name: Generate Translation Template - -on: - workflow_dispatch: - push: - branches: - - master - paths: - - 'rpcs3/**' - -jobs: - Generate_Translation_Template: - name: Generate Translation Template - runs-on: ubuntu-24.04 - steps: - - name: Checkout repository - uses: actions/checkout@main - - - name: Install Qt Tools - run: | - sudo apt update - sudo apt install -y qt6-l10n-tools - - - name: Generate .ts file using lupdate (Qt) - working-directory: rpcs3 - run: | - ../.ci/generate-qt-ts.sh - - - name: Upload translation template - uses: actions/upload-artifact@main - with: - name: RPCS3_Translation_Template - path: translations/rpcs3_template.ts - compression-level: 0 \ No newline at end of file