mirror of
https://github.com/PCSX2/pcsx2.git
synced 2026-09-14 08:37:15 +02:00
Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e55fd8a512 | ||
|
|
7dd1ccf8c4 | ||
|
|
d073d75010 | ||
|
|
c10a5c9ad9 | ||
|
|
e1dd0a0859 |
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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'
|
||||
|
||||
@@ -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
|
||||
@@ -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]"
|
||||
|
||||
@@ -1385,6 +1385,7 @@ xinput,XInput Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,
|
||||
030000005e0400008e02000001010000,GPD Win Max 2 6800U Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux,
|
||||
030000007d0400000540000000010000,Gravis Eliminator Pro,a:b1,b:b2,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Linux,
|
||||
03000000280400000140000000010000,Gravis GamePad Pro,a:b1,b:b2,back:b8,dpdown:+a1,dpleft:-a0,dpright:+a0,dpup:-a1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Linux,
|
||||
030000007d0400000740000000010000,Gravis Xterminator Force,a:a2,b:b2,x:b4,y:b5,back:b8,guide:b3,start:b9,leftstick:b0,leftshoulder:b6,rightshoulder:b7,leftx:a0,lefty:a1,platform:Linux,
|
||||
030000008f0e00000610000000010000,GreenAsia Electronics Controller,a:b2,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b6,leftstick:b9,lefttrigger:b4,leftx:a0,lefty:a1,rightshoulder:b7,rightstick:b10,righttrigger:b5,rightx:a3,righty:a2,start:b11,x:b3,y:b0,platform:Linux,
|
||||
030000008f0e00001200000010010000,GreenAsia Joystick,a:b0,b:b1,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,leftstick:b10,lefttrigger:b5,leftx:a0,lefty:a1,rightshoulder:b6,rightstick:b11,righttrigger:b7,rightx:a3,righty:a2,start:b9,x:b2,y:b3,platform:Linux,
|
||||
0500000047532067616d657061640000,GS Gamepad,a:b0,b:b1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b2,y:b3,platform:Linux,
|
||||
@@ -1407,6 +1408,7 @@ xinput,XInput Controller,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,
|
||||
030000000d0f00001000000011010000,Hori Fightstick 3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Linux,
|
||||
03000000ad1b000003f5000033050000,Hori Fightstick VX,+leftx:h0.2,+lefty:h0.4,-leftx:h0.8,-lefty:h0.1,a:b0,b:b1,back:b8,guide:b10,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b2,y:b3,platform:Linux,
|
||||
030000000d0f00004d00000011010000,Hori Gem Pad 3,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b12,leftshoulder:b4,leftstick:b10,lefttrigger:b6,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b11,righttrigger:b7,rightx:a2,righty:a3,start:b9,x:b0,y:b3,platform:Linux,
|
||||
030000000d0f0000fb00000011010000,Hori Hatsune Miku 39S,a:b2,b:b1,x:b3,y:b0,back:b8,start:b9,guide:b12,leftshoulder:b4,rightshoulder:b5,lefttrigger:b6,righttrigger:b7,leftstick:b10,rightstick:b11,dpup:h0.1,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,leftx:a0,lefty:a1,rightx:a2,righty:a3,platform:Linux,
|
||||
03000000ad1b000001f5000033050000,Hori Pad EX Turbo 2,a:b0,b:b1,back:b6,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,guide:b8,leftshoulder:b4,leftstick:b9,lefttrigger:a2,leftx:a0,lefty:a1,rightshoulder:b5,rightstick:b10,righttrigger:a5,rightx:a3,righty:a4,start:b7,x:b2,y:b3,platform:Linux,
|
||||
030000000d0f00003801000011010000,Hori PC Engine Mini Controller,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,start:b9,platform:Linux,
|
||||
030000000d0f00009200000011010000,Hori Pokken Tournament DX Pro,a:b1,b:b2,back:b8,dpdown:h0.4,dpleft:h0.8,dpright:h0.2,dpup:h0.1,leftshoulder:b4,lefttrigger:b6,rightshoulder:b5,righttrigger:b7,start:b9,x:b0,y:b3,platform:Linux,
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -1280,7 +1280,7 @@ Mensajes sin leer: {2}</translation>
|
||||
<message>
|
||||
<location filename="../Settings/AdvancedSettingsWidget.cpp" line="139"/>
|
||||
<source>Determines the algorithm to be used when compressing savestates.</source>
|
||||
<translation>Determina el algoritmo a ser usado cuando se comprimen los estados guardados.</translation>
|
||||
<translation>Determina el algoritmo que se utilizará para comprimir los estados de guardado.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/AdvancedSettingsWidget.cpp" line="141"/>
|
||||
@@ -3749,7 +3749,7 @@ Esta acción no puede deshacer.</translation>
|
||||
<message>
|
||||
<location filename="../CoverDownloadDialog.ui" line="56"/>
|
||||
<source><html><head/><body><p>In the box below, specify the URLs to download covers from, with one template URL per line. The following variables are available:</p><p><span style=" font-style:italic;">${title}:</span> Title of the game.<br/><span style=" font-style:italic;">${filetitle}:</span> Name component of the game's filename.<br/><span style=" font-style:italic;">${serial}:</span> Serial of the game.</p><p><span style=" font-weight:700;">Example:</span> https://www.example-not-a-real-domain.com/covers/${serial}.jpg</p></body></html></source>
|
||||
<translation><html><head/><body><p>En la caja debajo, especifica la(s) URL(s) de donde se descargaran las carátulas, con una plantila de URL por línea. Las siguientes variables están disponibles:</p><p><span style=" font-style:italic;">${title}:</span> Título del juego.<br/><span style=" font-style:italic;">${filetitle}:</span> Fragmento del nombre del archivo del juego.<br/><span style=" font-style:italic;">${serial}:</span> Número de serie del juego.</p><p><span style=" font-weight:700;">Ejemplo:</span> https://www.ejemplo-de-un-dominio.com/caratulas/${número-de-serie}.jpg</p></body></html></translation>
|
||||
<translation><html><head/><body><p>En la caja debajo, especifica la(s) URL(s) de donde se descargaran las carátulas, con una plantila de URL por línea. Las siguientes variables están disponibles:</p><p><span style=" font-style:italic;">${title}:</span> Título del juego.<br/><span style=" font-style:italic;">${filetitle}:</span> Fragmento del nombre del archivo del juego.<br/><span style=" font-style:italic;">${serial}:</span> Número de serie del juego.</p><p><span style=" font-weight:700;">Ejemplo:</span> https://www.ejemplo-de-un-dominio.com/caratulas/${serial}.jpg</p></body></html></translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../CoverDownloadDialog.ui" line="79"/>
|
||||
@@ -7982,7 +7982,7 @@ Error: {}
|
||||
|
||||
Please check your username and password, and try again.</source>
|
||||
<translation>No se ha podido iniciar sesión.
|
||||
Error: %1
|
||||
Error: {}
|
||||
|
||||
Por favor comprueba tu nombre de usuario y contraseña e intenta otra vez.</translation>
|
||||
</message>
|
||||
|
||||
@@ -558,7 +558,6 @@ Login token generated at:</source>
|
||||
<numerusform>שניה %n</numerusform>
|
||||
<numerusform>%n שניות</numerusform>
|
||||
<numerusform>%n שניות</numerusform>
|
||||
<numerusform>%n שניות</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
@@ -613,7 +612,6 @@ Login token generated on %2.</source>
|
||||
<translation>
|
||||
<numerusform>יש לכם {} מתוך %n מההישגים</numerusform>
|
||||
<numerusform>השגתם {} מתוך %n הישגים</numerusform>
|
||||
<numerusform>צברתם {} מתוך %n הישגים</numerusform>
|
||||
<numerusform>פתחתם {} מתוך %n הישגים</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
@@ -625,7 +623,6 @@ Login token generated on %2.</source>
|
||||
<numerusform>זכיתם ב{} מתוך %n נקודות</numerusform>
|
||||
<numerusform>צברתם {} מתוך %n נקודות</numerusform>
|
||||
<numerusform>השגתם {} מתוך %n נקודות</numerusform>
|
||||
<numerusform>השגתם {} מתוך %n נקודות</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
@@ -654,7 +651,6 @@ Login token generated on %2.</source>
|
||||
<numerusform>הישג %n</numerusform>
|
||||
<numerusform>%n הישגים</numerusform>
|
||||
<numerusform>%n הישגים</numerusform>
|
||||
<numerusform>%n הישגים</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
@@ -666,7 +662,6 @@ Login token generated on %2.</source>
|
||||
<numerusform>נקודה %n</numerusform>
|
||||
<numerusform>%n נקודות</numerusform>
|
||||
<numerusform>%n נקודות</numerusform>
|
||||
<numerusform>%n נקודות</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
@@ -13607,7 +13602,6 @@ accuracy, but this may increase system requirements.</translation>
|
||||
<numerusform>%n seconds</numerusform>
|
||||
<numerusform>%n seconds</numerusform>
|
||||
<numerusform>%n seconds</numerusform>
|
||||
<numerusform>%n seconds</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
@@ -13618,7 +13612,6 @@ accuracy, but this may increase system requirements.</translation>
|
||||
<numerusform>%n hours</numerusform>
|
||||
<numerusform>%n hours</numerusform>
|
||||
<numerusform>%n hours</numerusform>
|
||||
<numerusform>%n hours</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
@@ -13629,7 +13622,6 @@ accuracy, but this may increase system requirements.</translation>
|
||||
<numerusform>%n minutes</numerusform>
|
||||
<numerusform>%n minutes</numerusform>
|
||||
<numerusform>%n minutes</numerusform>
|
||||
<numerusform>%n minutes</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
@@ -17953,7 +17945,6 @@ Right click to clear binding</translation>
|
||||
<numerusform>%n bindings</numerusform>
|
||||
<numerusform>%n bindings</numerusform>
|
||||
<numerusform>%n bindings</numerusform>
|
||||
<numerusform>%n bindings</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
@@ -20043,7 +20034,6 @@ Do you want to load this state, or start from a fresh boot?</translation>
|
||||
<numerusform>%n save states deleted.</numerusform>
|
||||
<numerusform>%n save states deleted.</numerusform>
|
||||
<numerusform>%n save states deleted.</numerusform>
|
||||
<numerusform>%n save states deleted.</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
@@ -22820,7 +22810,6 @@ Ejecting {2} and replacing it with {3}.</translation>
|
||||
<numerusform>%n GameDB patches are active.</numerusform>
|
||||
<numerusform>%n GameDB patches are active.</numerusform>
|
||||
<numerusform>%n GameDB patches are active.</numerusform>
|
||||
<numerusform>%n GameDB patches are active.</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
@@ -22831,7 +22820,6 @@ Ejecting {2} and replacing it with {3}.</translation>
|
||||
<numerusform>%n game patches are active.</numerusform>
|
||||
<numerusform>%n game patches are active.</numerusform>
|
||||
<numerusform>%n game patches are active.</numerusform>
|
||||
<numerusform>%n game patches are active.</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message numerus="yes">
|
||||
@@ -22842,7 +22830,6 @@ Ejecting {2} and replacing it with {3}.</translation>
|
||||
<numerusform>%n cheat patches are active.</numerusform>
|
||||
<numerusform>%n cheat patches are active.</numerusform>
|
||||
<numerusform>%n cheat patches are active.</numerusform>
|
||||
<numerusform>%n cheat patches are active.</numerusform>
|
||||
</translation>
|
||||
</message>
|
||||
<message>
|
||||
|
||||
@@ -369,7 +369,7 @@ Você quer ativar o modo hardcore?</translation>
|
||||
<location filename="../Settings/AchievementSettingsWidget.ui" line="399"/>
|
||||
<location filename="../Settings/AchievementSettingsWidget.cpp" line="61"/>
|
||||
<source>Enable In-Game Leaderboard Overlays</source>
|
||||
<translation>Ativar as Sobreposições da Tabela de Classificação Dentro do Jogo</translation>
|
||||
<translation>Ativar Sobreposições de Classificação Dentro do Jogo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/AchievementSettingsWidget.ui" line="409"/>
|
||||
@@ -1202,7 +1202,7 @@ Mensagens não lidas: {2}</translation>
|
||||
<message>
|
||||
<location filename="../Settings/AdvancedSettingsWidget.cpp" line="115"/>
|
||||
<source>Enable Instant VU1</source>
|
||||
<translation>Habilitar VU1 Instantâneo</translation>
|
||||
<translation>Ativar VU1 instantânea</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/AdvancedSettingsWidget.cpp" line="116"/>
|
||||
@@ -1300,7 +1300,7 @@ Mensagens não lidas: {2}</translation>
|
||||
<message>
|
||||
<location filename="../Settings/AdvancedSettingsWidget.cpp" line="144"/>
|
||||
<source>Save State On Shutdown</source>
|
||||
<translation>Salvar o State ao Desligar</translation>
|
||||
<translation>Salvar State ao Desligar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/AdvancedSettingsWidget.cpp" line="145"/>
|
||||
@@ -1523,7 +1523,7 @@ Mensagens não lidas: {2}</translation>
|
||||
<message>
|
||||
<location filename="../Settings/AdvancedSettingsWidget.ui" line="390"/>
|
||||
<source>Enable Game Fixes</source>
|
||||
<translation>Ativar os Consertos dos Jogos</translation>
|
||||
<translation>Ativar Consertos de Jogos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/AdvancedSettingsWidget.ui" line="397"/>
|
||||
@@ -1538,7 +1538,7 @@ Mensagens não lidas: {2}</translation>
|
||||
<message>
|
||||
<location filename="../Settings/AdvancedSettingsWidget.ui" line="464"/>
|
||||
<source>Save State On Shutdown</source>
|
||||
<translation>Salvar o State ao Desligar</translation>
|
||||
<translation>Salvar State ao Desligar</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/AdvancedSettingsWidget.ui" line="407"/>
|
||||
@@ -3324,7 +3324,7 @@ Mensagens não lidas: {2}</translation>
|
||||
<message>
|
||||
<location filename="../Settings/ControllerLEDSettingsDialog.ui" line="82"/>
|
||||
<source>Enable DualSense Player LED</source>
|
||||
<translation>Ativar LED do Jogador com DualSense</translation>
|
||||
<translation>Habilitar LED do Jogador com DualSense</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/ControllerLEDSettingsDialog.ui" line="44"/>
|
||||
@@ -3959,7 +3959,7 @@ Você não pode desfazer esta ação.</translation>
|
||||
<message>
|
||||
<location filename="../Settings/DEV9SettingsWidget.ui" line="329"/>
|
||||
<source>Enable 48-Bit LBA</source>
|
||||
<translation>Ativar o LBA de 48 bits:</translation>
|
||||
<translation>Habilitar LBA de 48 bits</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/DEV9SettingsWidget.ui" line="388"/>
|
||||
@@ -4186,7 +4186,7 @@ Você quer sobrescrever?</translation>
|
||||
<message>
|
||||
<location filename="../Settings/DebugAnalysisSettingsTab.ui" line="69"/>
|
||||
<source>If Debugger Is Open</source>
|
||||
<translation>Se o Debugger Estiver Aberto</translation>
|
||||
<translation>Caso Depurador Esteja Aberto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/DebugAnalysisSettingsTab.ui" line="74"/>
|
||||
@@ -4264,7 +4264,7 @@ Você quer sobrescrever?</translation>
|
||||
<message>
|
||||
<location filename="../Settings/DebugAnalysisSettingsWidget.ui" line="284"/>
|
||||
<source>Scan Mode:</source>
|
||||
<translation>Modo de Escaneamento:</translation>
|
||||
<translation>Modo de Varredura:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/DebugAnalysisSettingsWidget.ui" line="295"/>
|
||||
@@ -4275,7 +4275,7 @@ Você quer sobrescrever?</translation>
|
||||
<message>
|
||||
<location filename="../Settings/DebugAnalysisSettingsWidget.ui" line="300"/>
|
||||
<source>Scan Memory</source>
|
||||
<translation>Memória do Escaneamento</translation>
|
||||
<translation>Memória da Varredura</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/DebugAnalysisSettingsWidget.ui" line="305"/>
|
||||
@@ -4346,7 +4346,7 @@ Você quer sobrescrever?</translation>
|
||||
<message>
|
||||
<location filename="../Settings/DebugAnalysisSettingsWidget.cpp" line="126"/>
|
||||
<source>Scan Mode</source>
|
||||
<translation>Modo de Escaneamento</translation>
|
||||
<translation>Modo de Varredura</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/DebugAnalysisSettingsWidget.cpp" line="127"/>
|
||||
@@ -4429,7 +4429,7 @@ Você quer sobrescrever?</translation>
|
||||
<message>
|
||||
<location filename="../Settings/DebugGSSettingsTab.ui" line="49"/>
|
||||
<source>Save Texture</source>
|
||||
<translation>Salvar Textura</translation>
|
||||
<translation>Salvar Texturas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/DebugGSSettingsTab.ui" line="56"/>
|
||||
@@ -4449,17 +4449,17 @@ Você quer sobrescrever?</translation>
|
||||
<message>
|
||||
<location filename="../Settings/DebugGSSettingsTab.ui" line="77"/>
|
||||
<source>Save Draw Stats</source>
|
||||
<translation>Salvar as Estatísticas do Desenho</translation>
|
||||
<translation>Salvar Estatísticas de Desenho</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/DebugGSSettingsTab.ui" line="84"/>
|
||||
<source>Save Frame Stats</source>
|
||||
<translation>Salvar as Estatísticas do Frame</translation>
|
||||
<translation>Salvar Estatísticas de Quadros</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/DebugGSSettingsTab.ui" line="91"/>
|
||||
<source>Save Transfer Image Data</source>
|
||||
<translation>Salvar os Dados da Imagem da Transferência</translation>
|
||||
<translation>Salvar Dados da Imagem de Transferência</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/DebugGSSettingsTab.ui" line="98"/>
|
||||
@@ -4479,7 +4479,7 @@ Você quer sobrescrever?</translation>
|
||||
<message>
|
||||
<location filename="../Settings/DebugGSSettingsTab.ui" line="144"/>
|
||||
<source>Save Frame Start:</source>
|
||||
<translation>Salvar o Início do Frame:</translation>
|
||||
<translation>Salvar Início do Quadro:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/DebugGSSettingsTab.ui" line="161"/>
|
||||
@@ -4694,7 +4694,7 @@ Você quer sobrescrever?</translation>
|
||||
<message>
|
||||
<location filename="../Settings/DebugSettingsWidget.cpp" line="90"/>
|
||||
<source>If Debugger Is Open</source>
|
||||
<translation>Se o Debugger Estiver Aberto</translation>
|
||||
<translation>Caso Depurador Esteja Aberto</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/DebugSettingsWidget.cpp" line="30"/>
|
||||
@@ -4814,17 +4814,17 @@ Você quer sobrescrever?</translation>
|
||||
<message>
|
||||
<location filename="../Settings/DebugSettingsWidget.cpp" line="53"/>
|
||||
<source>Open the debugger window automatically when PCSX2 starts.</source>
|
||||
<translation>Abrir a janela do debugger automaticamente ao iniciar o PCSX2.</translation>
|
||||
<translation>Abrir a janela do depurador automaticamente ao iniciar o PCSX2.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/DebugSettingsWidget.cpp" line="58"/>
|
||||
<source>Save Window Geometry</source>
|
||||
<translation>Salvar a Geometria da Janela</translation>
|
||||
<translation>Salvar Geometria da Janela</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/DebugSettingsWidget.cpp" line="59"/>
|
||||
<source>Save the position and size of the debugger window when it is closed so that it can be restored later.</source>
|
||||
<translation>Salvar a posição e o tamanho da janela do debugger quando ela for fechada pra que ela possa ser restaurada depois.</translation>
|
||||
<translation>Salva a posição e o tamanho da janela do depurador ao ser fechada, para que possa ser restaurada posteriormente.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/DebugSettingsWidget.cpp" line="71"/>
|
||||
@@ -4839,7 +4839,7 @@ Você quer sobrescrever?</translation>
|
||||
<message>
|
||||
<location filename="../Settings/DebugSettingsWidget.cpp" line="133"/>
|
||||
<source>Globally enable / disable trace logging.</source>
|
||||
<translation>Ativa / desativa rastreio de monitoramento globalmente.</translation>
|
||||
<translation>Ativa / desativa o rastreio de monitoramento globalmente.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/DebugSettingsWidget.cpp" line="136"/>
|
||||
@@ -5151,7 +5151,7 @@ Você quer sobrescrever?</translation>
|
||||
<message>
|
||||
<location filename="../Settings/DebugUserInterfaceSettingsTab.ui" line="26"/>
|
||||
<source>Debugger Window</source>
|
||||
<translation>Janela do Debugger</translation>
|
||||
<translation>Janela de Depuração</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/DebugUserInterfaceSettingsTab.ui" line="38"/>
|
||||
@@ -6122,13 +6122,13 @@ Você quer sobrescrever?</translation>
|
||||
<location filename="../Settings/EmulationSettingsWidget.ui" line="255"/>
|
||||
<location filename="../Settings/EmulationSettingsWidget.cpp" line="150"/>
|
||||
<source>Use Host VSync Timing</source>
|
||||
<translation>Usar a Cronometragem do VSync do Hospedeiro</translation>
|
||||
<translation>Usar Cronometragem do VSync do Hospedeiro</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/EmulationSettingsWidget.ui" line="290"/>
|
||||
<location filename="../Settings/EmulationSettingsWidget.cpp" line="164"/>
|
||||
<source>Use System Locale Format</source>
|
||||
<translation>Usar o Formato de Localização do Sistema</translation>
|
||||
<translation>Usar Formato de Localidade do Sistema</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/EmulationSettingsWidget.ui" line="234"/>
|
||||
@@ -6589,7 +6589,7 @@ A URL era: %1</translation>
|
||||
<message>
|
||||
<location filename="../Settings/FolderSettingsWidget.ui" line="254"/>
|
||||
<source>Video Recording Directory</source>
|
||||
<translation>Diretório de gravação de vídeo</translation>
|
||||
<translation>Diretório de Gravação de Vídeo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/FolderSettingsWidget.ui" line="277"/>
|
||||
@@ -6600,7 +6600,7 @@ A URL era: %1</translation>
|
||||
<location filename="../Settings/FolderSettingsWidget.ui" line="297"/>
|
||||
<location filename="../Settings/FolderSettingsWidget.cpp" line="27"/>
|
||||
<source>Save Video Recordings in Game-Specific Folders</source>
|
||||
<translation>Salvar gravações de vídeo em pastas específicas por jogo</translation>
|
||||
<translation>Salvar Gravações de Vídeo em Pastas Específicas por Jogo</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/FolderSettingsWidget.ui" line="109"/>
|
||||
@@ -7097,7 +7097,7 @@ A URL era: %1</translation>
|
||||
<message>
|
||||
<location filename="../../pcsx2/ImGui/FullscreenUI_Settings.cpp" line="6591"/>
|
||||
<source>FMV Aspect Ratio Override</source>
|
||||
<translation>Substituir a Proporção do Aspecto do FMV</translation>
|
||||
<translation>Sobrescrita de Proporção do Tela de FMV</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../pcsx2/ImGui/FullscreenUI_Settings.cpp" line="5974"/>
|
||||
@@ -7895,7 +7895,7 @@ Insira o nome para o novo perfil de entrada:</translation>
|
||||
<message>
|
||||
<location filename="../../pcsx2/ImGui/FullscreenUI.cpp" line="4036"/>
|
||||
<source>Failed to Save State</source>
|
||||
<translation>Falhou em Savar o State</translation>
|
||||
<translation>Falha ao Salvar State</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../pcsx2/ImGui/FullscreenUI_Settings.cpp" line="5913"/>
|
||||
@@ -8145,7 +8145,7 @@ Por favor, verifique o nome de usuário e senha e tente novamente.</translation>
|
||||
<message>
|
||||
<location filename="../../pcsx2/ImGui/FullscreenUI_Settings.cpp" line="6478"/>
|
||||
<source>Enabled (Exact Match)</source>
|
||||
<translation>Ativado (Combinação Exata)</translation>
|
||||
<translation>Habilitado (Combinação Exata)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../pcsx2/ImGui/FullscreenUI_Settings.cpp" line="6479"/>
|
||||
@@ -8272,7 +8272,7 @@ Por favor, verifique o nome de usuário e senha e tente novamente.</translation>
|
||||
<message>
|
||||
<location filename="../../pcsx2/ImGui/FullscreenUI_Settings.cpp" line="6692"/>
|
||||
<source>Show Hardware Info</source>
|
||||
<translation>Mostrar as Informações do Hardware</translation>
|
||||
<translation>Mostrar Informações do Hardware</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../pcsx2/ImGui/FullscreenUI_Settings.cpp" line="6716"/>
|
||||
@@ -9084,7 +9084,7 @@ Você quer carregar este save e continuar?</translation>
|
||||
<message>
|
||||
<location filename="../../pcsx2/ImGui/FullscreenUI_Settings.cpp" line="6577"/>
|
||||
<source>Enable CDVD Precaching</source>
|
||||
<translation>Ativar o Pré-cache do CDVD</translation>
|
||||
<translation>Ativar Pré-Cache do CDVD</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../pcsx2/ImGui/FullscreenUI_Settings.cpp" line="5955"/>
|
||||
@@ -9104,7 +9104,7 @@ Você quer carregar este save e continuar?</translation>
|
||||
<message>
|
||||
<location filename="../../pcsx2/ImGui/FullscreenUI_Settings.cpp" line="6589"/>
|
||||
<source>Use Host VSync Timing</source>
|
||||
<translation>Usar a Cronometragem do VSync do Hospedeiro</translation>
|
||||
<translation>Usar Cronometragem do VSync do Hospedeiro</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../pcsx2/ImGui/FullscreenUI_Settings.cpp" line="5969"/>
|
||||
@@ -9749,7 +9749,7 @@ Você quer desligar de qualquer forma e CORROMPER IRREVERSIVELMENTE SEU CARTÃO
|
||||
<message>
|
||||
<location filename="../../pcsx2/ImGui/FullscreenUI_Settings.cpp" line="6074"/>
|
||||
<source>Determines where on-screen display messages are positioned.</source>
|
||||
<translation>Determina onde as mensagens exibidas na tela são posicionadas.</translation>
|
||||
<translation>Determina onde as mensagens de exibição na tela estão posicionadas.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../pcsx2/ImGui/FullscreenUI_Settings.cpp" line="5856"/>
|
||||
@@ -9839,7 +9839,7 @@ Você quer desligar de qualquer forma e CORROMPER IRREVERSIVELMENTE SEU CARTÃO
|
||||
<message>
|
||||
<location filename="../../pcsx2/ImGui/FullscreenUI_Settings.cpp" line="6072"/>
|
||||
<source>Determines how large the on-screen messages and monitors are.</source>
|
||||
<translation>Determina o tamanho das mensagens e do monitor na tela.</translation>
|
||||
<translation>Determina o tamanho das mensagens na tela e no monitor.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../pcsx2/ImGui/FullscreenUI_Settings.cpp" line="6075"/>
|
||||
@@ -10536,7 +10536,7 @@ Esta ação não pode ser desfeita.</translation>
|
||||
<message>
|
||||
<location filename="../../pcsx2/ImGui/FullscreenUI_Settings.cpp" line="6615"/>
|
||||
<source>Rasterizer Ordered View</source>
|
||||
<translation>Vizualização Ordenada do Rasterizador - ROV</translation>
|
||||
<translation>Visualização Ordenada do Rasterizador - ROV</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../pcsx2/ImGui/FullscreenUI_Settings.cpp" line="6562"/>
|
||||
@@ -10556,7 +10556,7 @@ Esta ação não pode ser desfeita.</translation>
|
||||
<message>
|
||||
<location filename="../../pcsx2/ImGui/FullscreenUI_Settings.cpp" line="6572"/>
|
||||
<source>Enable Multithreaded VU1 (MTVU)</source>
|
||||
<translation>Ativar VU1 com Múltiplas Threads (MTVU)</translation>
|
||||
<translation>Ativar VU1 Multi-Threads (MTVU)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../pcsx2/ImGui/FullscreenUI_Settings.cpp" line="6573"/>
|
||||
@@ -10916,7 +10916,7 @@ Esta ação não pode ser desfeita.</translation>
|
||||
<message>
|
||||
<location filename="../../pcsx2/ImGui/FullscreenUI_Settings.cpp" line="6840"/>
|
||||
<source>Use Debug Blend</source>
|
||||
<translation>Usar Depurar Mesclagem</translation>
|
||||
<translation>Usar Mesclagem de Depuração</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../pcsx2/ImGui/FullscreenUI_Settings.cpp" line="6841"/>
|
||||
@@ -11041,7 +11041,7 @@ Esta ação não pode ser desfeita.</translation>
|
||||
<message>
|
||||
<location filename="../../pcsx2/ImGui/FullscreenUI_Settings.cpp" line="6540"/>
|
||||
<source>Use Save State Selector</source>
|
||||
<translation>Usar o Seletor dos Save States</translation>
|
||||
<translation>Usar Seletor de Save States</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../pcsx2/ImGui/FullscreenUI_Settings.cpp" line="6556"/>
|
||||
@@ -11987,7 +11987,7 @@ Esta ação não pode ser desfeita.</translation>
|
||||
<message>
|
||||
<location filename="../../pcsx2/ImGui/FullscreenUI_Settings.cpp" line="6720"/>
|
||||
<source>Enable Network Adapter</source>
|
||||
<translation>Ativar o Adaptador de Rede</translation>
|
||||
<translation>Habilitar Adaptador de Rede</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../pcsx2/ImGui/FullscreenUI_Settings.cpp" line="6721"/>
|
||||
@@ -12052,7 +12052,7 @@ Esta ação não pode ser desfeita.</translation>
|
||||
<message>
|
||||
<location filename="../../pcsx2/ImGui/FullscreenUI_Settings.cpp" line="6733"/>
|
||||
<source>Enable HDD</source>
|
||||
<translation>Ativar HDD</translation>
|
||||
<translation>Habilitar HDD</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../pcsx2/ImGui/FullscreenUI_Settings.cpp" line="6734"/>
|
||||
@@ -14387,7 +14387,7 @@ O escaneamento recursivamente leva mais tempo mas identificará os arquivos nos
|
||||
<location filename="../Settings/GraphicsAdvancedSettingsTab.ui" line="130"/>
|
||||
<source>Disable Mailbox Presentation</source>
|
||||
<extracomment>Mailbox Presentation: a type of graphics-rendering technique that has not been exposed to the public that often, so chances are you will need to keep the word mailbox in English. It does not have anything to do with postal mailboxes or email inboxes/outboxes.</extracomment>
|
||||
<translation>Desativar a Apresentação do Mailbox</translation>
|
||||
<translation>Desabilitar Apresentação Mailbox</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/GraphicsAdvancedSettingsTab.ui" line="116"/>
|
||||
@@ -14486,7 +14486,7 @@ O escaneamento recursivamente leva mais tempo mas identificará os arquivos nos
|
||||
<message>
|
||||
<location filename="../Settings/GraphicsAdvancedSettingsTab.ui" line="280"/>
|
||||
<source>Override Texture Barriers:</source>
|
||||
<translation>Substituir as Barreiras das Texturas:</translation>
|
||||
<translation>Sobrescrever Barreiras de Textura:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/GraphicsAdvancedSettingsTab.ui" line="296"/>
|
||||
@@ -14501,17 +14501,17 @@ O escaneamento recursivamente leva mais tempo mas identificará os arquivos nos
|
||||
<message>
|
||||
<location filename="../Settings/GraphicsAdvancedSettingsTab.ui" line="311"/>
|
||||
<source>Disable Framebuffer Fetch</source>
|
||||
<translation>Desativar Busca do Buffer de Quadros</translation>
|
||||
<translation>Desabilitar Busca do Buffer de Quadros</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/GraphicsAdvancedSettingsTab.ui" line="318"/>
|
||||
<source>Disable Shader Cache</source>
|
||||
<translation>Desativar o Cache do Shader</translation>
|
||||
<translation>Desabilitar Cache do Shader</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/GraphicsAdvancedSettingsTab.ui" line="325"/>
|
||||
<source>Disable Vertex Shader Expand</source>
|
||||
<translation>Desativar a Expansão do Shader do Vértice</translation>
|
||||
<translation>Desativar Expansão do Shader de Vértices</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/GraphicsAdvancedSettingsTab.ui" line="332"/>
|
||||
@@ -14521,7 +14521,7 @@ O escaneamento recursivamente leva mais tempo mas identificará os arquivos nos
|
||||
<message>
|
||||
<location filename="../Settings/GraphicsAdvancedSettingsTab.ui" line="339"/>
|
||||
<source>Use Debug Blend</source>
|
||||
<translation>Usar Depurar Mesclagem</translation>
|
||||
<translation>Usar Mesclagem de Depuração</translation>
|
||||
</message>
|
||||
</context>
|
||||
<context>
|
||||
@@ -14559,7 +14559,7 @@ O escaneamento recursivamente leva mais tempo mas identificará os arquivos nos
|
||||
<message>
|
||||
<location filename="../Settings/GraphicsDisplaySettingsTab.ui" line="72"/>
|
||||
<source>Disable Interlace Offset</source>
|
||||
<translation>Desativar Deslocamento Entrelaçado</translation>
|
||||
<translation>Desabilitar Deslocamento Entrelaçado</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/GraphicsDisplaySettingsTab.ui" line="79"/>
|
||||
@@ -14574,7 +14574,7 @@ O escaneamento recursivamente leva mais tempo mas identificará os arquivos nos
|
||||
<message>
|
||||
<location filename="../Settings/GraphicsDisplaySettingsTab.ui" line="95"/>
|
||||
<source>FMV Aspect Ratio Override:</source>
|
||||
<translation>Substituir a Proporção do Aspecto do FMV:</translation>
|
||||
<translation>Sobrescrita de Proporção do Tela de FMV:</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/GraphicsDisplaySettingsTab.ui" line="106"/>
|
||||
@@ -14905,7 +14905,7 @@ O escaneamento recursivamente leva mais tempo mas identificará os arquivos nos
|
||||
<message>
|
||||
<location filename="../Settings/GraphicsHardwareFixesSettingsTab.ui" line="291"/>
|
||||
<source>Disable Render Fixes</source>
|
||||
<translation>Desativar Correções de Renderização</translation>
|
||||
<translation>Desabilitar Correções de Renderização</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/GraphicsHardwareFixesSettingsTab.ui" line="298"/>
|
||||
@@ -14925,7 +14925,7 @@ O escaneamento recursivamente leva mais tempo mas identificará os arquivos nos
|
||||
<message>
|
||||
<location filename="../Settings/GraphicsHardwareFixesSettingsTab.ui" line="319"/>
|
||||
<source>Disable Depth Conversion</source>
|
||||
<translation>Desativar a Conversão de Profundidade</translation>
|
||||
<translation>Desabilitar Conversão de Profundidade</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/GraphicsHardwareFixesSettingsTab.ui" line="326"/>
|
||||
@@ -15019,7 +15019,7 @@ O escaneamento recursivamente leva mais tempo mas identificará os arquivos nos
|
||||
<message>
|
||||
<location filename="../Settings/GraphicsHardwareRenderingSettingsTab.ui" line="77"/>
|
||||
<source>Rasterizer Ordered View</source>
|
||||
<translation>Vizualização Ordenada do Rasterizador - ROV</translation>
|
||||
<translation>Visualização Ordenada do Rasterizador - ROV</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/GraphicsHardwareRenderingSettingsTab.ui" line="93"/>
|
||||
@@ -15258,12 +15258,12 @@ O escaneamento recursivamente leva mais tempo mas identificará os arquivos nos
|
||||
<message>
|
||||
<location filename="../Settings/GraphicsPostProcessingSettingsTab.ui" line="50"/>
|
||||
<source>Sharpen Only (Internal Resolution)</source>
|
||||
<translation>Só Tornar Mais Nítido (Resolução Interna)</translation>
|
||||
<translation>Apenas Nitidez (Resolução Interna)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/GraphicsPostProcessingSettingsTab.ui" line="55"/>
|
||||
<source>Sharpen and Resize (Display Resolution)</source>
|
||||
<translation>Tornar Mais Nítido e Re-dimensionar (Exibir Resolução)</translation>
|
||||
<translation>Nitidez e Redimensionamento (Resolução da Tela)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/GraphicsPostProcessingSettingsTab.ui" line="65"/>
|
||||
@@ -15289,7 +15289,7 @@ O escaneamento recursivamente leva mais tempo mas identificará os arquivos nos
|
||||
<message>
|
||||
<location filename="../Settings/GraphicsPostProcessingSettingsTab.ui" line="108"/>
|
||||
<source>Shade Boost</source>
|
||||
<translation>Aumentar o Shade</translation>
|
||||
<translation>Intensificar Shade</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/GraphicsPostProcessingSettingsTab.ui" line="117"/>
|
||||
@@ -15459,7 +15459,7 @@ O escaneamento recursivamente leva mais tempo mas identificará os arquivos nos
|
||||
<message>
|
||||
<location filename="../Settings/GraphicsSettingsWidget.cpp" line="588"/>
|
||||
<source>Disable Depth Conversion</source>
|
||||
<translation>Desativar a Conversão de Profundidade</translation>
|
||||
<translation>Desabilitar Conversão de Profundidade</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/GraphicsSettingsWidget.cpp" line="537"/>
|
||||
@@ -15791,7 +15791,7 @@ Swap chain: see Microsoft's Terminology Portal.</extracomment>
|
||||
<message>
|
||||
<location filename="../Settings/GraphicsSettingsWidget.cpp" line="437"/>
|
||||
<source>FMV Aspect Ratio Override</source>
|
||||
<translation>Substituir a Proporção do Aspecto do FMV</translation>
|
||||
<translation>Sobrescrita de Proporção do Tela de FMV</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/GraphicsSettingsWidget.cpp" line="555"/>
|
||||
@@ -16117,7 +16117,7 @@ Swap chain: see Microsoft's Terminology Portal.</extracomment>
|
||||
<message>
|
||||
<location filename="../Settings/GraphicsSettingsWidget.cpp" line="503"/>
|
||||
<source>Rasterizer Ordered View</source>
|
||||
<translation>Vizualização Ordenada do Rasterizador - ROV</translation>
|
||||
<translation>Visualização Ordenada do Rasterizador - ROV</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/GraphicsSettingsWidget.cpp" line="503"/>
|
||||
@@ -16806,7 +16806,7 @@ Swap chain: see Microsoft's Terminology Portal.</extracomment>
|
||||
<message>
|
||||
<location filename="../Settings/GraphicsSettingsWidget.cpp" line="778"/>
|
||||
<source>Use Debug Blend</source>
|
||||
<translation>Usar Depurar Mesclagem</translation>
|
||||
<translation>Usar Mesclagem de Depuração</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/GraphicsSettingsWidget.cpp" line="781"/>
|
||||
@@ -16906,7 +16906,7 @@ Swap chain: see Microsoft's Terminology Portal.</extracomment>
|
||||
<message>
|
||||
<location filename="../Settings/GraphicsTextureReplacementSettingsTab.ui" line="26"/>
|
||||
<source>Precache Textures</source>
|
||||
<translation>Colocar as Texturas no Cache Primeiro</translation>
|
||||
<translation>Pré-Cache das Texturas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/GraphicsTextureReplacementSettingsTab.ui" line="33"/>
|
||||
@@ -17158,7 +17158,7 @@ Swap chain: see Microsoft's Terminology Portal.</extracomment>
|
||||
<message>
|
||||
<location filename="../../pcsx2/GS/GS.cpp" line="1247"/>
|
||||
<source>Toggle On-Screen Display</source>
|
||||
<translation>Alternar a Exibição na Tela</translation>
|
||||
<translation>Alternar Exibição em Tela</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../pcsx2/GS/GS.cpp" line="1252"/>
|
||||
@@ -18231,7 +18231,7 @@ Clique com o botão direito pra remover a associação</translation>
|
||||
<location filename="../Settings/InterfaceSettingsWidget.ui" line="98"/>
|
||||
<location filename="../Settings/InterfaceSettingsWidget.cpp" line="222"/>
|
||||
<source>Enable Mouse Lock</source>
|
||||
<translation>Ativar Bloqueio do Mouse</translation>
|
||||
<translation>Habilitar Bloqueio do Mouse</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/InterfaceSettingsWidget.ui" line="77"/>
|
||||
@@ -18249,7 +18249,7 @@ Clique com o botão direito pra remover a associação</translation>
|
||||
<location filename="../Settings/InterfaceSettingsWidget.ui" line="56"/>
|
||||
<location filename="../Settings/InterfaceSettingsWidget.cpp" line="210"/>
|
||||
<source>Use Save State Selector</source>
|
||||
<translation>Usar o Seletor dos Save States</translation>
|
||||
<translation>Usar Seletor de Save States</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/InterfaceSettingsWidget.ui" line="91"/>
|
||||
@@ -19302,17 +19302,17 @@ Clique com o botão direito pra remover a associação</translation>
|
||||
<message>
|
||||
<location filename="../MainWindow.ui" line="901"/>
|
||||
<source>E&nable System Console</source>
|
||||
<translation>Ativar o Co&nsole do Sistema</translation>
|
||||
<translation>Ativar Co&nsole do Sistema</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../MainWindow.ui" line="909"/>
|
||||
<source>Enable &Debug Console</source>
|
||||
<translation>Ativar o Console de &Depuração</translation>
|
||||
<translation>Ativar Console de &Depuração</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../MainWindow.ui" line="917"/>
|
||||
<source>Enable &Log Window</source>
|
||||
<translation>Ativar a &Janela de Log</translation>
|
||||
<translation>Ativar &Janela de Log</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../MainWindow.ui" line="925"/>
|
||||
@@ -20911,7 +20911,7 @@ Slot 2: {}</translation>
|
||||
<location filename="../Debugger/Memory/MemorySearchView.cpp" line="527"/>
|
||||
<location filename="../Debugger/Memory/MemorySearchView.cpp" line="540"/>
|
||||
<source>Debugger</source>
|
||||
<translation>Debugger</translation>
|
||||
<translation>Depurador</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Debugger/Memory/MemorySearchView.cpp" line="440"/>
|
||||
@@ -21701,7 +21701,7 @@ Velocidade do alvo definida para 120%.</translation>
|
||||
<location filename="../Settings/OSDSettingsWidget.ui" line="20"/>
|
||||
<location filename="../Settings/OSDSettingsWidget.cpp" line="37"/>
|
||||
<source>On-Screen Display</source>
|
||||
<translation>Exibição na Tela</translation>
|
||||
<translation>Exibição na Tela (OSD)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/OSDSettingsWidget.ui" line="26"/>
|
||||
@@ -21831,12 +21831,12 @@ Velocidade do alvo definida para 120%.</translation>
|
||||
<message>
|
||||
<location filename="../Settings/OSDSettingsWidget.ui" line="291"/>
|
||||
<source>Select All</source>
|
||||
<translation>Selecionar tudo</translation>
|
||||
<translation>Selecionar Todos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/OSDSettingsWidget.ui" line="304"/>
|
||||
<source>Deselect All</source>
|
||||
<translation>Desmarcar tudo</translation>
|
||||
<translation>Desmarcar Todos</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/OSDSettingsWidget.ui" line="344"/>
|
||||
@@ -21878,7 +21878,7 @@ Velocidade do alvo definida para 120%.</translation>
|
||||
<location filename="../Settings/OSDSettingsWidget.ui" line="337"/>
|
||||
<location filename="../Settings/OSDSettingsWidget.cpp" line="122"/>
|
||||
<source>Show GPU Usage</source>
|
||||
<translation>Mostrar o Uso da GPU</translation>
|
||||
<translation>Mostrar Uso da GPU</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/OSDSettingsWidget.ui" line="463"/>
|
||||
@@ -21890,7 +21890,7 @@ Velocidade do alvo definida para 120%.</translation>
|
||||
<location filename="../Settings/OSDSettingsWidget.ui" line="428"/>
|
||||
<location filename="../Settings/OSDSettingsWidget.cpp" line="116"/>
|
||||
<source>Show GS Statistics</source>
|
||||
<translation>Mostrar as Estatísticas do GS</translation>
|
||||
<translation>Mostrar Estatísticas do GS</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/OSDSettingsWidget.ui" line="435"/>
|
||||
@@ -22031,7 +22031,7 @@ Velocidade do alvo definida para 120%.</translation>
|
||||
<message>
|
||||
<location filename="../Settings/OSDSettingsWidget.cpp" line="98"/>
|
||||
<source>Position of on-screen-display messages when events occur such as save states being created/loaded, screenshots being taken, etc.</source>
|
||||
<translation>Posição das mensagens na tela exibida quando ocorrem eventos como a criação e/ou carregamento de save states, capturas de telas, etc.</translation>
|
||||
<translation>Posição das mensagens na exibição na tela quando ocorrem eventos como a criação e/ou carregamento de save states, capturas de telas, etc.</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/OSDSettingsWidget.cpp" line="101"/>
|
||||
@@ -23433,7 +23433,7 @@ Você quer criar este diretório?</translation>
|
||||
<message>
|
||||
<location filename="../Settings/SettingsWindow.cpp" line="161"/>
|
||||
<source>On-Screen Display</source>
|
||||
<translation>Exibição em tela</translation>
|
||||
<translation>Exibição na Tela (OSD)</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../Settings/SettingsWindow.cpp" line="163"/>
|
||||
@@ -23731,12 +23731,12 @@ Você quer continuar?</translation>
|
||||
<message>
|
||||
<location filename="../SetupWizardDialog.ui" line="789"/>
|
||||
<source>Enable Achievements</source>
|
||||
<translation>Habilitar Conquistas</translation>
|
||||
<translation>Ativar Conquistas</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../SetupWizardDialog.ui" line="796"/>
|
||||
<source>Enable Hardcore Mode</source>
|
||||
<translation>Habilitar Modo Hardcore</translation>
|
||||
<translation>Ativar Modo Hardcore</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../SetupWizardDialog.ui" line="819"/>
|
||||
@@ -23783,7 +23783,7 @@ Você quer continuar?</translation>
|
||||
<message>
|
||||
<location filename="../SetupWizardDialog.ui" line="491"/>
|
||||
<source>Controller Port 1</source>
|
||||
<translation>Porta do Controle %1</translation>
|
||||
<translation>Porta do Controle 1</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../SetupWizardDialog.ui" line="500"/>
|
||||
@@ -26989,7 +26989,7 @@ Os toca-discos do Xbox 360 requerem um multiplicador de 256x, a maioria dos outr
|
||||
<message>
|
||||
<location filename="../../pcsx2/VMManager.cpp" line="1304"/>
|
||||
<source>CDVD precaching failed: {}</source>
|
||||
<translation>Falha no pré-carregamento de CDVD: {}</translation>
|
||||
<translation>Falha no pré-cache do CDVD: {}</translation>
|
||||
</message>
|
||||
<message>
|
||||
<location filename="../../pcsx2/VMManager.cpp" line="1324"/>
|
||||
|
||||
@@ -1073,9 +1073,10 @@ bool GSDeviceMTL::Create(GSVSyncMode vsync_mode, bool allow_present_throttle)
|
||||
|
||||
// Init metal stuff
|
||||
m_fn_constants = MRCTransfer([MTLFunctionConstantValues new]);
|
||||
setFnConstantB(m_fn_constants, m_features.framebuffer_fetch, GSMTLConstantIndex_FRAMEBUFFER_FETCH);
|
||||
setFnConstantB(m_fn_constants, m_features.depth_feedback, GSMTLConstantIndex_DEPTH_FEEDBACK);
|
||||
setFnConstantB(m_fn_constants, m_dev.features.rov_requires_r32, GSMTLConstantIndex_ROV_NEEDS_R32);
|
||||
setFnConstantB(m_fn_constants, m_features.framebuffer_fetch, GSMTLConstantIndex_FRAMEBUFFER_FETCH);
|
||||
setFnConstantB(m_fn_constants, m_features.depth_feedback, GSMTLConstantIndex_DEPTH_FEEDBACK);
|
||||
setFnConstantB(m_fn_constants, m_dev.features.rov_requires_r32, GSMTLConstantIndex_ROV_NEEDS_R32);
|
||||
setFnConstantB(m_fn_constants, m_dev.features.broken_shader_depth, GSMTLConstantIndex_BROKEN_SHADER_DEPTH);
|
||||
|
||||
m_draw_sync_fence = MRCTransfer([m_dev.dev newFence]);
|
||||
[m_draw_sync_fence setLabel:@"Draw Sync Fence"];
|
||||
@@ -2350,6 +2351,9 @@ void GSDeviceMTL::RenderHW(GSHWDrawConfig& config)
|
||||
if (config.tex && (config.ds == config.tex || config.rt == config.tex))
|
||||
EndRenderPass(); // Barrier
|
||||
|
||||
if (m_dev.features.broken_shader_depth && (config.depth.ztst >= ZTST_GEQUAL || config.depth.zwe))
|
||||
config.ps.zfloor = true; // Depth must always go through shader (see tfx vs for comment with details)
|
||||
|
||||
size_t vertsize = config.nverts * sizeof(*config.verts);
|
||||
size_t idxsize = config.vs.UseFixedExpandIndexBuffer() ? 0 : (config.nindices * sizeof(*config.indices));
|
||||
Map allocation = Allocate(m_vertex_upload_buf, vertsize + idxsize);
|
||||
|
||||
@@ -37,6 +37,7 @@ struct GSMTLDevice
|
||||
bool rov : 1;
|
||||
bool rov_requires_rt : 1;
|
||||
bool rov_requires_r32 : 1;
|
||||
bool broken_shader_depth : 1;
|
||||
MetalVersion shader_version;
|
||||
int max_texsize;
|
||||
};
|
||||
|
||||
@@ -207,7 +207,7 @@ GSMTLDevice::GSMTLDevice(MRCOwned<id<MTLDevice>> dev)
|
||||
}
|
||||
else if ([name containsString:@"Apple"])
|
||||
{
|
||||
// No special settings
|
||||
features.broken_shader_depth = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -228,6 +228,9 @@ GSMTLDevice::GSMTLDevice(MRCOwned<id<MTLDevice>> dev)
|
||||
if (char* env = getenv("MTL_ROV_WITH_RT"))
|
||||
features.rov_requires_rt = env[0] == '1' || env[0] == 'y' || env[0] == 'Y';
|
||||
|
||||
if (char* env = getenv("MTL_SHADER_DEPTH_WORKAROUND"))
|
||||
features.broken_shader_depth = env[0] == '1' || env[0] == 'y' || env[0] == 'Y';
|
||||
|
||||
features.max_texsize = GetMaxTextureSize(dev);
|
||||
|
||||
this->dev = std::move(dev);
|
||||
|
||||
@@ -166,6 +166,7 @@ enum GSMTLFnConstants
|
||||
GSMTLConstantIndex_FRAMEBUFFER_FETCH,
|
||||
GSMTLConstantIndex_DEPTH_FEEDBACK,
|
||||
GSMTLConstantIndex_ROV_NEEDS_R32,
|
||||
GSMTLConstantIndex_BROKEN_SHADER_DEPTH,
|
||||
GSMTLConstantIndex_FST,
|
||||
GSMTLConstantIndex_IIP,
|
||||
GSMTLConstantIndex_VS_POINT_SIZE,
|
||||
|
||||
@@ -14,6 +14,7 @@ constant uint SHUFFLE_READWRITE = 3;
|
||||
constant bool HAS_FBFETCH [[function_constant(GSMTLConstantIndex_FRAMEBUFFER_FETCH)]];
|
||||
constant bool DEPTH_FEEDBACK [[function_constant(GSMTLConstantIndex_DEPTH_FEEDBACK)]];
|
||||
constant bool ROV_NEEDS_R32 [[function_constant(GSMTLConstantIndex_ROV_NEEDS_R32)]];
|
||||
constant bool BROKEN_SHADER_DEPTH [[function_constant(GSMTLConstantIndex_BROKEN_SHADER_DEPTH)]];
|
||||
constant bool FST [[function_constant(GSMTLConstantIndex_FST)]];
|
||||
constant bool IIP [[function_constant(GSMTLConstantIndex_IIP)]];
|
||||
constant bool VS_POINT_SIZE [[function_constant(GSMTLConstantIndex_VS_POINT_SIZE)]];
|
||||
@@ -248,6 +249,14 @@ static MainVSOut vs_main_run(thread const MainVSIn& v, constant GSMTLMainVSUnifo
|
||||
if (VS_POINT_SIZE)
|
||||
out.point_size = cb.point_size.x;
|
||||
|
||||
// Apple GPUs use slightly different algorithms to calculate the Z they send to the shader vs the Z they use in hardware.
|
||||
// This breaks a lot of things (the most common is conservative depth rejecting pixels that should have depth equal to current depth but now don't).
|
||||
// Work around by always routing depth through the shader, and never using hardware depth values.
|
||||
// To allow us to continue to use [[depth(less)]] optimizations, add a bit in the VS and subtract it off in the FS,
|
||||
// so that "equal" depth doesn't ever fail a hardware depth test.
|
||||
if (BROKEN_SHADER_DEPTH)
|
||||
out.p.z += exp_min32;
|
||||
|
||||
return out;
|
||||
}
|
||||
|
||||
@@ -1494,6 +1503,8 @@ struct PSMain
|
||||
{
|
||||
MainResult out = {};
|
||||
float input_z = in.p.z;
|
||||
if (BROKEN_SHADER_DEPTH)
|
||||
input_z -= 0x1p-32;
|
||||
if (PS_ZFLOOR)
|
||||
input_z = floor(input_z * 0x1p32) * 0x1p-32;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user