Compare commits

...
3 Commits
5 changed files with 122 additions and 36 deletions
+6
View File
@@ -120,10 +120,16 @@ jobs:
secrets: inherit
# Windows
build_windows_deps:
if: github.repository == 'PCSX2/pcsx2'
name: "Windows Dependencies"
uses: ./.github/workflows/windows_deps_build.yml
build_windows_qt:
if: github.repository == 'PCSX2/pcsx2'
needs:
- cut-release
- build_windows_deps
name: "Windows"
uses: ./.github/workflows/windows_build_qt.yml
with:
+10 -4
View File
@@ -9,6 +9,10 @@ on:
- master
jobs:
build_qt_deps:
name: "Dependencies"
uses: ./.github/workflows/windows_deps_build.yml
# MSBUILD
lint_vs_proj_files:
name: Lint VS Project Files
@@ -21,7 +25,7 @@ jobs:
run: .github\workflows\scripts\windows\validate-vs-filters.ps1
build_qt_sse4:
needs: lint_vs_proj_files
needs: [build_qt_deps, lint_vs_proj_files]
name: "SSE4"
if: github.repository != 'PCSX2/pcsx2' || github.event_name == 'pull_request'
uses: ./.github/workflows/windows_build_qt.yml
@@ -33,7 +37,7 @@ jobs:
secrets: inherit
build_qt_avx2:
needs: lint_vs_proj_files
needs: [build_qt_deps, lint_vs_proj_files]
name: "AVX2"
if: github.repository != 'PCSX2/pcsx2' || github.event_name == 'pull_request'
uses: ./.github/workflows/windows_build_qt.yml
@@ -44,6 +48,7 @@ jobs:
secrets: inherit
build_qt_cmake:
needs: build_qt_deps
name: "CMake"
if: github.repository != 'PCSX2/pcsx2' || github.event_name == 'pull_request'
uses: ./.github/workflows/windows_build_qt.yml
@@ -55,7 +60,7 @@ jobs:
secrets: inherit
build_qt_clang_sse4:
needs: lint_vs_proj_files
needs: [build_qt_deps, lint_vs_proj_files]
name: "SSE4"
if: github.repository != 'PCSX2/pcsx2' || github.event_name == 'pull_request'
uses: ./.github/workflows/windows_build_qt.yml
@@ -67,7 +72,7 @@ jobs:
secrets: inherit
build_qt_clang_avx2:
needs: lint_vs_proj_files
needs: [build_qt_deps, lint_vs_proj_files]
name: "AVX2"
if: github.repository != 'PCSX2/pcsx2' || github.event_name == 'pull_request'
uses: ./.github/workflows/windows_build_qt.yml
@@ -78,6 +83,7 @@ jobs:
secrets: inherit
build_qt_cmake_clang:
needs: build_qt_deps
name: "CMake"
if: github.repository != 'PCSX2/pcsx2' || github.event_name == 'pull_request'
uses: ./.github/workflows/windows_build_qt.yml
+2 -7
View File
@@ -50,7 +50,7 @@ jobs:
name: ${{ inputs.jobName }}
runs-on: ${{ inputs.os }}
# Set some sort of timeout in the event of run-away builds. We are limited on concurrent jobs so, get rid of them.
timeout-minutes: 90
timeout-minutes: 30
env:
POWERSHELL_TELEMETRY_OPTOUT: 1
@@ -124,15 +124,10 @@ jobs:
id: cache-deps
uses: actions/cache@v6
with:
fail-on-cache-miss: true
path: deps
key: ${{ inputs.os }} ${{ inputs.platform }} deps ${{ hashFiles('.github/workflows/scripts/windows/build-dependencies.bat', '.github/workflows/scripts/common/*.patch') }}
- name: Build Dependencies
if: steps.cache-deps.outputs.cache-hit != 'true'
env:
DEBUG: 0
BUILD_FFMPEG: 1
run: .github/workflows/scripts/windows/build-dependencies.bat
- name: Generate CMake
if: inputs.configuration == 'CMake'
+41
View File
@@ -0,0 +1,41 @@
name: Windows Build Steps - Deps
on:
workflow_call:
inputs:
os:
required: false
type: string
default: windows-2025-vs2026
platform:
required: false
type: string
default: x64
jobs:
build_windows_deps:
name: "Cache Dependencies"
runs-on: ${{ inputs.os }}
# Set some sort of timeout in the event of run-away builds. We are limited on concurrent jobs so, get rid of them.
timeout-minutes: 90
env:
POWERSHELL_TELEMETRY_OPTOUT: 1
steps:
- name: Checkout Repository
uses: actions/checkout@v7
- name: Check Dependencies
id: cache-deps
uses: actions/cache@v6
with:
lookup-only: true
path: deps
key: ${{ inputs.os }} ${{ inputs.platform }} deps ${{ hashFiles('.github/workflows/scripts/windows/build-dependencies.bat', '.github/workflows/scripts/common/*.patch') }}
- name: Build Dependencies
if: steps.cache-deps.outputs.cache-hit != 'true'
env:
DEBUG: 0
BUILD_FFMPEG: 1
run: .github/workflows/scripts/windows/build-dependencies.bat
+63 -25
View File
@@ -7336,6 +7336,44 @@ SCKA-20027:
halfPixelOffset: 2 # Aligns post effects.
nativeScaling: 1 # Fixes post effects.
textureInsideRT: 1 # Fixes post shuffles.
patches:
A3643EB1:
content: |-
comment=Rearranging COP2 ops to avoid macflag bad stuff.
// Solves door problems, possibly other issues later on.
patch=0,EE,0010bc88,word,48468800
patch=0,EE,0010bc8c,word,4BEC682C
patch=0,EE,0010bc94,word,4B8D617D
patch=0,EE,0010bc98,word,4A0002FF
patch=0,EE,0012a358,word,48468800
patch=0,EE,0012a35c,word,4BEC682C
patch=0,EE,0012a364,word,4B8D617D
patch=0,EE,0012a368,word,4A0002FF
patch=0,EE,0012a680,word,48468800
patch=0,EE,0012a684,word,4BEC682C
patch=0,EE,0012a68c,word,4B8D617D
patch=0,EE,0012a690,word,4A0002FF
patch=0,EE,0012aafc,word,48468800
patch=0,EE,0012ab00,word,4BEC682C
patch=0,EE,0012ab04,word,4B8D617D
patch=0,EE,0012ab08,word,4A6D617C
patch=0,EE,0012ab0c,word,4A0002FF
patch=0,EE,001644cc,word,48468800
patch=0,EE,001644d0,word,4BEC682C
patch=0,EE,001644d8,word,4B8D617D
patch=0,EE,001644dc,word,4A0002FF
patch=0,EE,001ae958,word,48468800
patch=0,EE,001ae95c,word,4BEC682C
patch=0,EE,001ae960,word,4BED617D
patch=0,EE,001ae968,word,4A0002FF
patch=0,EE,001bd410,word,48588800
patch=0,EE,001bd41c,word,4A5DEF40
patch=0,EE,001bd62c,word,48588800
patch=0,EE,001bd638,word,4A5DEF40
patch=0,EE,001bd9cc,word,48588800
patch=0,EE,001bd9d8,word,4A5DEF40
patch=0,EE,001bdf90,word,48588800
patch=0,EE,001bdf9c,word,4A5DEF40
SCKA-20028:
name: "이코 [PlayStation 2 BigHit Series]"
name-en: "Ico [PlayStation 2 BigHit Series]"
@@ -9420,7 +9458,7 @@ SCPS-15097:
- "SCPS-55001"
SCPS-15098:
name: "Formula One 2005"
name-sort: "ふぉみゅら わん 2005"
name-sort: "ふぉみゅら わん 2005"
name-en: "Formula One 2005"
region: "NTSC-J"
SCPS-15099:
@@ -38001,7 +38039,7 @@ SLPM-62185:
name-en: "Sangokushi VII"
region: "NTSC-J"
SLPM-62186:
name: "ゲットバッカーズ奪還屋 奪われた無限城"
name: "GetBackers奪還屋 奪われた無限城"
name-sort: "げっとばっかーずだっかんや うばわれたむげんじょう"
name-en: "Get Backers - The Stolen City of Infinite"
region: "NTSC-J"
@@ -38947,7 +38985,7 @@ SLPM-62375:
name-en: "Simple 2000 Series Vol. 36 - The Musume Ikusei Simulation"
region: "NTSC-J"
SLPM-62376:
name: "GetBackers奪還屋 奪還だ!全員集合! [KONAMI The BEST]"
name: "GetBackers奪還屋 奪還だ!全員集合! [KONAMI The BEST]"
name-sort: "げっとばっかーずだっかんや だっかんだよ!ぜんいんしゅうごう!! [KONAMI The BEST]"
name-en: "Get Backers - All Members Gather [KONAMI The BEST]"
region: "NTSC-J"
@@ -41307,7 +41345,7 @@ SLPM-65014:
- GoemonTlbHack
SLPM-65015:
name: "決戦II"
name-sort: "けっせんII"
name-sort: "けっせん2"
name-en: "Kessen II"
region: "NTSC-J"
patches:
@@ -41406,7 +41444,7 @@ SLPM-65030:
region: "NTSC-J"
SLPM-65031:
name: "決戦&決戦II スーパーバリューセット [決戦Ⅱディスク]"
name-sort: "けっせん&けっせんII すーぱーばりゅーせっと [けっせん2でぃすく]"
name-sort: "けっせん&けっせん2 すーぱーばりゅーせっと [けっせん2でぃすく]"
name-en: "Kesse & Kessen II Super Value Set [Kessen II Disc]"
region: "NTSC-J"
patches:
@@ -42390,7 +42428,7 @@ SLPM-65207:
region: "NTSC-J"
SLPM-65208:
name: "ポップンミュージック 7"
name-sort: "ぽっぷんみゅーじっく 7"
name-sort: "ぽっぷんみゅーじっく07"
name-en: "Pop'n music 7"
region: "NTSC-J"
SLPM-65209:
@@ -43093,7 +43131,7 @@ SLPM-65315:
compat: 5
SLPM-65316:
name: "ポップンミュージック 8"
name-sort: "ぽっぷんみゅーじっく 8"
name-sort: "ぽっぷんみゅーじっく08"
name-en: "Pop'n music 8"
region: "NTSC-J"
SLPM-65317:
@@ -44210,7 +44248,7 @@ SLPM-65507:
nativeScaling: 2 # Fixes post-processing intensity.
SLPM-65508:
name: "ポップンミュージック 9"
name-sort: "ぽっぷんみゅーじっく 9"
name-sort: "ぽっぷんみゅーじっく09"
name-en: "Pop'n music 9"
region: "NTSC-J"
SLPM-65509:
@@ -45709,13 +45747,13 @@ SLPM-65768:
name-en: "Beatmania IIDX 8th Style"
region: "NTSC-J"
SLPM-65769:
name: "pop'n music コントローラセット"
name-sort: "ぽっぷんみゅーじっく [こんとろーらせっと]"
name: "ポップンミュージック10 コントローラセット"
name-sort: "ぽっぷんみゅーじっく10 [こんとろーらせっと]"
name-en: "Pop'n music 10 [Controller Set]"
region: "NTSC-J"
SLPM-65770:
name: "ポップンミュージック 10"
name-sort: "ぽっぷんみゅーじっく 10"
name: "ポップンミュージック10"
name-sort: "ぽっぷんみゅーじっく10"
name-en: "Pop'n music 10"
region: "NTSC-J"
SLPM-65771:
@@ -47427,8 +47465,8 @@ SLPM-66064:
name-en: "Tough Dark Fight"
region: "NTSC-J"
SLPM-66065:
name: "ポップンミュージック 11"
name-sort: "ぽっぷんみゅーじっく 11"
name: "ポップンミュージック11"
name-sort: "ぽっぷんみゅーじっく11"
name-en: "Pop'n music 11"
region: "NTSC-J"
SLPM-66066:
@@ -48204,12 +48242,12 @@ SLPM-66177:
nativeScaling: 2 # Fixes post effects.
SLPM-66178:
name: "ポップンミュージック 7 [KONAMI The BEST]"
name-sort: "ぽっぷんみゅーじっく 7 [KONAMI The BEST]"
name-sort: "ぽっぷんみゅーじっく07 [KONAMI The BEST]"
name-en: "Pop'n music 7 [KONAMI The BEST]"
region: "NTSC-J"
SLPM-66179:
name: "ポップンミュージック 8 [KONAMI The BEST]"
name-sort: "ぽっぷんみゅーじっく 8 [KONAMI The BEST]"
name-sort: "ぽっぷんみゅーじっく08 [KONAMI The BEST]"
name-en: "Pop'n music 8 [KONAMI The BEST]"
region: "NTSC-J"
SLPM-66180:
@@ -48399,12 +48437,12 @@ SLPM-66208:
region: "NTSC-J"
SLPM-66209:
name: "ポップンミュージック 9 [KONAMI The BEST]"
name-sort: "ぽっぷんみゅーじっく 9 [KONAMI The BEST]"
name-sort: "ぽっぷんみゅーじっく09 [KONAMI The BEST]"
name-en: "Pop'n music 9 [KONAMI The BEST]"
region: "NTSC-J"
SLPM-66210:
name: "ポップンミュージック 10 [KONAMI The BEST]"
name-sort: "ぽっぷんみゅーじっく 10 [KONAMI The BEST]"
name: "ポップンミュージック10 [KONAMI The BEST]"
name-sort: "ぽっぷんみゅーじっく10 [KONAMI The BEST]"
name-en: "Pop'n music 10 [KONAMI The BEST]"
region: "NTSC-J"
SLPM-66211:
@@ -49107,8 +49145,8 @@ SLPM-66313:
region: "NTSC-J"
compat: 5
SLPM-66314:
name: "ポップンミュージック 12 いろは"
name-sort: "ぽっぷんみゅーじっく 12 いろは"
name: "ポップンミュージック12 いろは"
name-sort: "ぽっぷんみゅーじっく12 いろは"
name-en: "Pop'n music 12 Iroha"
region: "NTSC-J"
compat: 5
@@ -50492,8 +50530,8 @@ SLPM-66532:
name-en: "Mizu no Senritsu 2 - Hi no Kioku"
region: "NTSC-J"
SLPM-66533:
name: "ポップンミュージック 13 カーニバル"
name-sort: "ぽっぷんみゅーじっく 13 かーにばる"
name: "ポップンミュージック13 カーニバル"
name-sort: "ぽっぷんみゅーじっく13 かーにばる"
name-en: "Pop'n music 13 Carnival"
region: "NTSC-J"
SLPM-66534:
@@ -51813,8 +51851,8 @@ SLPM-66741:
name-en: "Sentou Kokka Kai - Legend [Standard Edition]"
region: "NTSC-J"
SLPM-66742:
name: "ポップンミュージック 14 FEVER"
name-sort: "ぽっぷんみゅーじっく 14 FEVER"
name: "ポップンミュージック14 FEVER"
name-sort: "ぽっぷんみゅーじっく14 FEVER"
name-en: "Pop'n music 14 FEVER!"
region: "NTSC-J"
compat: 5