Compare commits

...

5 Commits

Author SHA1 Message Date
JordanTheToaster
380c316869 Deps: Update SDL3 3.2.16 2025-06-29 16:40:27 -04:00
Florin9doi
31dacc2d21 Update Negcon to support Wipeout Fusion 2025-06-29 16:40:17 -04:00
Ty
b557a82009 [ci skip] 2.5.x Development Cycle 2025-06-29 16:34:51 -04:00
Ty
e4af1c4244 [ci-skip] 2.4 Release 2025-06-29 15:47:12 -04:00
JordanTheToaster
7c26ac5578 GameDB: Various fixes 2025-06-29 21:07:07 +02:00
8 changed files with 66 additions and 31 deletions

View File

@@ -18,7 +18,7 @@ LIBBACKTRACE=ad106d5fdd5d960bd33fae1c48a351af567fd075
LIBJPEGTURBO=3.1.0
LIBPNG=1.6.48
LIBWEBP=1.5.0
SDL=SDL3-3.2.14
SDL=SDL3-3.2.16
QT=6.9.0
LZ4=1.10.0
ZSTD=1.5.7
@@ -39,7 +39,7 @@ fd6f417fe9e3a071cf1424a5152d926a34c4a3c5070745470be6cf12a404ed79 $LIBBACKTRACE.
9564c72b1dfd1d6fe6274c5f95a8d989b59854575d4bbee44ade7bc17aa9bc93 libjpeg-turbo-$LIBJPEGTURBO.tar.gz
46fd06ff37db1db64c0dc288d78a3f5efd23ad9ac41561193f983e20937ece03 libpng-$LIBPNG.tar.xz
7d6fab70cf844bf6769077bd5d7a74893f8ffd4dfb42861745750c63c2a5c92c libwebp-$LIBWEBP.tar.gz
b7e7dc05011b88c69170fe18935487b2559276955e49113f8c1b6b72c9b79c1f $SDL.tar.gz
6340e58879b2d15830c8460d2f589a385c444d1faa2a4828a9626c7322562be8 $SDL.tar.gz
537512904744b35e232912055ccf8ec66d768639ff3abe5788d90d792ec5f48b lz4-$LZ4.tar.gz
eb33e51f49a15e023950cd7825ca74a4a2b43db8354825ac24fc1b7ee09e6fa3 zstd-$ZSTD.tar.gz
c1800c2ea835801af04a05d4a32321d79a93954ee3ae2172bbeacf13d1f0598c qtbase-everywhere-src-$QT.tar.xz

View File

@@ -14,8 +14,8 @@
"sources": [
{
"type": "archive",
"url": "https://libsdl.org/release/SDL3-3.2.14.tar.gz",
"sha256": "b7e7dc05011b88c69170fe18935487b2559276955e49113f8c1b6b72c9b79c1f"
"url": "https://libsdl.org/release/SDL3-3.2.16.tar.gz",
"sha256": "6340e58879b2d15830c8460d2f589a385c444d1faa2a4828a9626c7322562be8"
}
],
"cleanup": [

View File

@@ -40,7 +40,7 @@ fi
FREETYPE=2.13.3
HARFBUZZ=11.2.0
SDL=SDL3-3.2.14
SDL=SDL3-3.2.16
ZSTD=1.5.7
LZ4=1.10.0
LIBPNG=1.6.48
@@ -79,7 +79,7 @@ CMAKE_ARCH_UNIVERSAL=-DCMAKE_OSX_ARCHITECTURES="x86_64;arm64"
cat > SHASUMS <<EOF
0550350666d427c74daeb85d5ac7bb353acba5f76956395995311a9c6f063289 freetype-$FREETYPE.tar.xz
16c0204704f3ebeed057aba100fe7db18d71035505cb10e595ea33d346457fc8 harfbuzz-$HARFBUZZ.tar.gz
b7e7dc05011b88c69170fe18935487b2559276955e49113f8c1b6b72c9b79c1f $SDL.tar.gz
6340e58879b2d15830c8460d2f589a385c444d1faa2a4828a9626c7322562be8 $SDL.tar.gz
eb33e51f49a15e023950cd7825ca74a4a2b43db8354825ac24fc1b7ee09e6fa3 zstd-$ZSTD.tar.gz
537512904744b35e232912055ccf8ec66d768639ff3abe5788d90d792ec5f48b lz4-$LZ4.tar.gz
46fd06ff37db1db64c0dc288d78a3f5efd23ad9ac41561193f983e20937ece03 libpng-$LIBPNG.tar.xz

View File

@@ -22,7 +22,7 @@ fi
FREETYPE=2.13.3
HARFBUZZ=11.2.0
SDL=SDL3-3.2.14
SDL=SDL3-3.2.16
ZSTD=1.5.7
LZ4=1.10.0
LIBPNG=1.6.48
@@ -59,7 +59,7 @@ CMAKE_COMMON=(
cat > SHASUMS <<EOF
0550350666d427c74daeb85d5ac7bb353acba5f76956395995311a9c6f063289 freetype-$FREETYPE.tar.xz
16c0204704f3ebeed057aba100fe7db18d71035505cb10e595ea33d346457fc8 harfbuzz-$HARFBUZZ.tar.gz
b7e7dc05011b88c69170fe18935487b2559276955e49113f8c1b6b72c9b79c1f $SDL.tar.gz
6340e58879b2d15830c8460d2f589a385c444d1faa2a4828a9626c7322562be8 $SDL.tar.gz
eb33e51f49a15e023950cd7825ca74a4a2b43db8354825ac24fc1b7ee09e6fa3 zstd-$ZSTD.tar.gz
537512904744b35e232912055ccf8ec66d768639ff3abe5788d90d792ec5f48b lz4-$LZ4.tar.gz
46fd06ff37db1db64c0dc288d78a3f5efd23ad9ac41561193f983e20937ece03 libpng-$LIBPNG.tar.xz

View File

@@ -46,7 +46,7 @@ set FREETYPE=2.13.3
set HARFBUZZ=11.2.0
set LIBJPEGTURBO=3.1.0
set LIBPNG=1648
set SDL=SDL3-3.2.14
set SDL=SDL3-3.2.16
set QT=6.9.0
set QTMINOR=6.9
set LZ4=1.10.0
@@ -68,7 +68,7 @@ call :downloadfile "harfbuzz-%HARFBUZZ%.zip" https://github.com/harfbuzz/harfbuz
call :downloadfile "lpng%LIBPNG%.zip" https://download.sourceforge.net/libpng/lpng1648.zip 2e5f080360f77376eb2bfa9e2ed773b9c7728159aba47b638ad53ca839379040 || goto error
call :downloadfile "libjpeg-turbo-%LIBJPEGTURBO%.tar.gz" "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/%LIBJPEGTURBO%/libjpeg-turbo-%LIBJPEGTURBO%.tar.gz" 9564c72b1dfd1d6fe6274c5f95a8d989b59854575d4bbee44ade7bc17aa9bc93 || goto error
call :downloadfile "libwebp-%WEBP%.tar.gz" "https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-%WEBP%.tar.gz" 7d6fab70cf844bf6769077bd5d7a74893f8ffd4dfb42861745750c63c2a5c92c || goto error
call :downloadfile "%SDL%.zip" "https://libsdl.org/release/%SDL%.zip" 46a17d3ea71fe2580a7f43ca7da286c5b9106dd761e2fd5533bb113e5d86b633 || goto error
call :downloadfile "%SDL%.zip" "https://libsdl.org/release/%SDL%.zip" 0cc7430fb827c1f843e31b8b26ba7f083b1eeb8f6315a65d3744fd4d25b6c373 || goto error
call :downloadfile "qtbase-everywhere-src-%QT%.zip" "https://download.qt.io/official_releases/qt/%QTMINOR%/%QT%/submodules/qtbase-everywhere-src-%QT%.zip" 513df15a6365a40f6230ec9463ad8c71b824e181d4b661dac9707e103b24ae0c || goto error
call :downloadfile "qtimageformats-everywhere-src-%QT%.zip" "https://download.qt.io/official_releases/qt/%QTMINOR%/%QT%/submodules/qtimageformats-everywhere-src-%QT%.zip" d428fd17a0d3f92c48a30f1d23806bf20352fbce2e80e5bbee27fa80576480ee || goto error
call :downloadfile "qtsvg-everywhere-src-%QT%.zip" "https://download.qt.io/official_releases/qt/%QTMINOR%/%QT%/submodules/qtsvg-everywhere-src-%QT%.zip" 54bf06afeb67035f1c6afcd00beec755c0d776626b4cce9ab56992a55215ba69 || goto error

View File

@@ -44,7 +44,7 @@ set FREETYPE=2.13.3
set HARFBUZZ=11.2.0
set LIBJPEGTURBO=3.1.0
set LIBPNG=1648
set SDL=SDL3-3.2.14
set SDL=SDL3-3.2.16
set QT=6.9.0
set QTMINOR=6.9
set LZ4=1.10.0
@@ -66,7 +66,7 @@ call :downloadfile "harfbuzz-%HARFBUZZ%.zip" https://github.com/harfbuzz/harfbuz
call :downloadfile "lpng%LIBPNG%.zip" https://download.sourceforge.net/libpng/lpng1648.zip 2e5f080360f77376eb2bfa9e2ed773b9c7728159aba47b638ad53ca839379040 || goto error
call :downloadfile "libjpeg-turbo-%LIBJPEGTURBO%.tar.gz" "https://github.com/libjpeg-turbo/libjpeg-turbo/releases/download/%LIBJPEGTURBO%/libjpeg-turbo-%LIBJPEGTURBO%.tar.gz" 9564c72b1dfd1d6fe6274c5f95a8d989b59854575d4bbee44ade7bc17aa9bc93 || goto error
call :downloadfile "libwebp-%WEBP%.tar.gz" "https://storage.googleapis.com/downloads.webmproject.org/releases/webp/libwebp-%WEBP%.tar.gz" 7d6fab70cf844bf6769077bd5d7a74893f8ffd4dfb42861745750c63c2a5c92c || goto error
call :downloadfile "%SDL%.zip" "https://libsdl.org/release/%SDL%.zip" 46a17d3ea71fe2580a7f43ca7da286c5b9106dd761e2fd5533bb113e5d86b633 || goto error
call :downloadfile "%SDL%.zip" "https://libsdl.org/release/%SDL%.zip" 0cc7430fb827c1f843e31b8b26ba7f083b1eeb8f6315a65d3744fd4d25b6c373 || goto error
call :downloadfile "qtbase-everywhere-src-%QT%.zip" "https://download.qt.io/official_releases/qt/%QTMINOR%/%QT%/submodules/qtbase-everywhere-src-%QT%.zip" 513df15a6365a40f6230ec9463ad8c71b824e181d4b661dac9707e103b24ae0c || goto error
call :downloadfile "qtimageformats-everywhere-src-%QT%.zip" "https://download.qt.io/official_releases/qt/%QTMINOR%/%QT%/submodules/qtimageformats-everywhere-src-%QT%.zip" d428fd17a0d3f92c48a30f1d23806bf20352fbce2e80e5bbee27fa80576480ee || goto error
call :downloadfile "qtsvg-everywhere-src-%QT%.zip" "https://download.qt.io/official_releases/qt/%QTMINOR%/%QT%/submodules/qtsvg-everywhere-src-%QT%.zip" 54bf06afeb67035f1c6afcd00beec755c0d776626b4cce9ab56992a55215ba69 || goto error

View File

@@ -20736,6 +20736,9 @@ SLES-52676:
SLES-52678:
name: "Viewtiful Joe"
region: "PAL-M5"
gsHWFixes:
halfPixelOffset: 5 # Fixes post processing alignment.
nativeScaling: 2 # Aligns post processing.
SLES-52680:
name: "Intellivision Lives - The History of Video Gaming"
region: "PAL-E"
@@ -22974,6 +22977,9 @@ SLES-53452:
SLES-53457:
name: "Evil Dead - Regeneration"
region: "PAL-E"
gsHWFixes:
halfPixelOffset: 5 # Fixes post processing alignment.
nativeScaling: 1 # Aligns post processing.
SLES-53458:
name: "Shin Megami Tensei - Digital Devil Saga"
region: "PAL-E"
@@ -26239,20 +26245,35 @@ SLES-54448:
name: "World Series of Poker - Tournament of Champions"
region: "PAL-E"
SLES-54449:
name: "Chicken Little - Ace in Action"
name: "Disney's Chicken Little - Ace in Action"
region: "PAL-E"
gsHWFixes:
halfPixelOffset: 5 # Fixes post processing alignment.
nativeScaling: 1 # Aligns post processing.
SLES-54450:
name: "Chicken Little - Aventures Intergalactiques"
name: "Disney Chicken Little - Aventures Intergalactiques"
region: "PAL-F"
gsHWFixes:
halfPixelOffset: 5 # Fixes post processing alignment.
nativeScaling: 1 # Aligns post processing.
SLES-54451:
name: "Himmel und Huhn - Ace in Action"
name: "Disneys Himmel und Huhn - Ace in Action"
region: "PAL-G"
gsHWFixes:
halfPixelOffset: 5 # Fixes post processing alignment.
nativeScaling: 1 # Aligns post processing.
SLES-54452:
name: "Disney Chicken Little - As en Acción"
region: "PAL-S"
gsHWFixes:
halfPixelOffset: 5 # Fixes post processing alignment.
nativeScaling: 1 # Aligns post processing.
SLES-54453:
name: "Chicken Little - Asso Spaziale!"
name: "Disney Chicken Little - Asso Spaziale!"
region: "PAL-I"
gsHWFixes:
halfPixelOffset: 5 # Fixes post processing alignment.
nativeScaling: 1 # Aligns post processing.
SLES-54454:
name: "Disgaea 2 - Cursed Memories"
region: "PAL-E"
@@ -31397,8 +31418,12 @@ SLKA-25219:
gsHWFixes:
maximumBlendingLevel: 0 # Fixes unnecessary load on the GPU.
SLKA-25220:
name: "Viewtiful Joe - A New Hope"
name: "뷰티플 죠 새로운 희망"
name-en: "Viewtiful Joe - A New Hope"
region: "NTSC-K"
gsHWFixes:
halfPixelOffset: 5 # Fixes post processing alignment.
nativeScaling: 2 # Aligns post processing.
SLKA-25221:
name: "Busin 0 - Wizardry Alternative Neo"
region: "NTSC-K"
@@ -31771,8 +31796,12 @@ SLKA-25305:
name: "Taito Memories - Gekan"
region: "NTSC-K"
SLKA-25306:
name: "Evil Dead - Regeneration"
name: "이블데드 - 리제너레이션"
name-en: "Evil Dead - Regeneration"
region: "NTSC-K"
gsHWFixes:
halfPixelOffset: 5 # Fixes post processing alignment.
nativeScaling: 1 # Aligns post processing.
SLKA-25307:
name: "Dragon Ball Z - Sparking!"
region: "NTSC-K"
@@ -32442,8 +32471,12 @@ SLKA-25451:
name: "WWE SmackDown! vs. Raw 2008"
region: "NTSC-K"
SLKA-25452:
name: "Viewtiful Joe - A New Hope"
name: "뷰티플 죠 새로운 희망"
name-en: "Viewtiful Joe - A New Hope [BigHit Series]"
region: "NTSC-K"
gsHWFixes:
halfPixelOffset: 5 # Fixes post processing alignment.
nativeScaling: 2 # Aligns post processing.
SLKA-25453:
name: "Shin Onimusha - Dawn of Dreams [Disc 1 of 2]"
region: "NTSC-K"
@@ -43952,6 +43985,9 @@ SLPM-65699:
name-en: "Viewtiful Joe - Aratanaru Kibo"
region: "NTSC-J"
compat: 5
gsHWFixes:
halfPixelOffset: 5 # Fixes post processing alignment.
nativeScaling: 2 # Aligns post processing.
SLPM-65700:
name: "剣豪3"
name-sort: "けんごう3"
@@ -67486,6 +67522,9 @@ SLUS-20951:
name: "Viewtiful Joe"
region: "NTSC-U"
compat: 5
gsHWFixes:
halfPixelOffset: 5 # Fixes post processing alignment.
nativeScaling: 2 # Aligns post processing.
SLUS-20952:
name: "Tak 2 - The Staff of Dreams"
region: "NTSC-U"
@@ -68135,6 +68174,9 @@ SLUS-21048:
name: "Evil Dead - Regeneration"
region: "NTSC-U"
compat: 5
gsHWFixes:
halfPixelOffset: 5 # Fixes post processing alignment.
nativeScaling: 1 # Aligns post processing.
SLUS-21049:
name: "Outlaw Volleyball Remixed"
region: "NTSC-U"
@@ -70615,6 +70657,9 @@ SLUS-21419:
SLUS-21420:
name: "Disney's Chicken Little - Ace in Action"
region: "NTSC-U"
gsHWFixes:
halfPixelOffset: 5 # Fixes post processing alignment.
nativeScaling: 1 # Aligns post processing.
SLUS-21421:
name: "Spy Hunter - Nowhere to Run"
region: "NTSC-U"

View File

@@ -189,16 +189,6 @@ u8 PadNegcon::ModeSwitch(u8 commandByte)
{
case 3:
this->analogLight = commandByte;
if (this->analogLight)
{
this->currentMode = Pad::Mode::ANALOG;
}
else
{
this->currentMode = Pad::Mode::DIGITAL;
}
break;
case 4:
this->analogLocked = (commandByte == 0x03);
@@ -219,7 +209,7 @@ u8 PadNegcon::StatusInfo(u8 commandByte)
case 4:
return 0x02;
case 5:
return this->analogLight;
return 0x01;
case 6:
return 0x02;
case 7:
@@ -500,7 +490,7 @@ u8 PadNegcon::SendCommandByte(u8 commandByte)
Console.Warning("%s(%02X) Config-only command was sent to a pad outside of config mode!", __FUNCTION__, commandByte);
}
ret = this->isInConfig ? static_cast<u8>(Pad::Mode::CONFIG) : static_cast<u8>(this->currentMode);
ret = this->isInConfig ? static_cast<u8>(Pad::Mode::CONFIG) : static_cast<u8>(Pad::Mode::NEGCON);
break;
case 2:
ret = 0x5a;