kd-11
131eee2eed
rsx: Fix convolution filter decoding
2026-01-25 01:31:58 +03:00
kd-11
590a0bbcad
vk: Include GCM format in debug name for temp texture-cache resources
2026-01-25 01:31:58 +03:00
kd-11
ae8e28282c
rsx/zcull: Fix silly copypasta
...
- Find+Replace bug
2026-01-25 01:31:58 +03:00
Megamouse
1e0909c579
CI: download dependency if the filename is the same but the checksum changed
2026-01-24 21:23:26 +01:00
schm1dtmac
fbd5bbcfa3
Address review comments
2026-01-24 20:18:25 +01:00
schm1dtmac
7a12e80666
[macOS] Specify plist version
2026-01-24 20:18:25 +01:00
schm1dtmac
a646a66ead
[macOS] Fix release naming
2026-01-24 20:18:25 +01:00
Daniel López Guimaraes
b41c2754ce
cellVdec: Remove resolved TODOs
2026-01-24 19:31:39 +01:00
Daniel López Guimaraes
4b07ac4f27
cellVdec: Document all supported codecs
...
These are all the codecs that the PS3 can handle. There are some numbers
skipped on the codecs enum, but this is intentional: there isn't a codec
assigned to those.
2026-01-24 19:31:39 +01:00
Daniel López Guimaraes
f70b5e0c1c
cellVdec: Add support for all MPEG4 profile levels
...
The names are based from the maximum resolution that the PS3 supports
and the levels that are listed on the MPEG-4 Part 2 Wikipedia.
The PS3 uses a separate decoder for MPEG4 instead of DivX, so the
handling on cellVdecGetPicItem should probably be separate too. However,
research needs to be done on that side and things seem to be working
with what we currently have.
2026-01-24 19:31:39 +01:00
Skiski
ef9ff09e17
change velocity for RB3 pro guitar when it stays the same twice in a row ( #18064 )
...
There is a bug when you play twice in a row with the same velocity on a
string. The second note is not taken into account as the game does not
notice any change in the velocity.
It is because the velocity is never reset (or at least not very often).
The idea is to check if the velocity of the string is the same as the
previous one. And if it is, we just flip the last bit. Since the
accepted values goes from 6 to 127, from what I've seen, it should be
ok.
I don't have an official RB3 pro guitar, but I have a YouRock Guitar
that is compatible and works perfectly with a real MPA. When I use midi
in rpcs3, I miss notes because of that bug. I've add a log message to
test the patch and in a streak of nearly 150 notes, I should have missed
nearly 20 notes. I had absolutely no missed note with thanks to the
patch.
fixes https://github.com/RPCS3/rpcs3/issues/18062
---------
Co-authored-by: Romain Janvier <romain.janvier@ac-grenoble.fr>
2026-01-24 18:35:00 +01:00
Rosalie Wanders
a5f570996f
Qt: change UI labels based on device product type
2026-01-24 15:18:07 +01:00
RipleyTom
aec981935c
Migration bugfixes
2026-01-24 14:23:52 +01:00
RipleyTom
27ebd182e7
Flatbuffers to Protobuf ( #18082 )
...
Migrate from Flatbuffers to Protobuf to make some lawyers happy.
Fixes https://github.com/RPCS3/rpcs3/issues/17894
2026-01-24 09:37:47 +01:00
Florin9doi
3e49c32c9c
USB: Summonride updates
Generate Translation Template / Generate Translation Template (push) Has been cancelled
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (/rpcs3/.ci/build-linux-aarch64.sh, gcc, rpcs3/rpcs3-ci-jammy-aarch64:1.7, ubuntu-24.04-arm) (push) Has been cancelled
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (/rpcs3/.ci/build-linux.sh, gcc, rpcs3/rpcs3-ci-jammy:1.7, ubuntu-24.04) (push) Has been cancelled
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (a1d35836e8d45bfc6f63c26f0a3e5d46ef622fe1, rpcs3/rpcs3-binaries-linux-arm64, /rpcs3/.ci/build-linux-aarch64.sh, clang, rpcs3/rpcs3-ci-jammy-aarch64:1.7, ubuntu-24.04-arm) (push) Has been cancelled
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (d812f1254a1157c80fd402f94446310560f54e5f, rpcs3/rpcs3-binaries-linux, /rpcs3/.ci/build-linux.sh, clang, rpcs3/rpcs3-ci-jammy:1.7, ubuntu-24.04) (push) Has been cancelled
Build RPCS3 / RPCS3 Mac ${{ matrix.name }} (0, 51ae32f468089a8169aaf1567de355ff4a3e0842, rpcs3/rpcs3-binaries-mac, Intel) (push) Has been cancelled
Build RPCS3 / RPCS3 Mac ${{ matrix.name }} (1, 8e21bdbc40711a3fccd18fbf17b742348b0f4281, rpcs3/rpcs3-binaries-mac-arm64, Apple Silicon) (push) Has been cancelled
Build RPCS3 / RPCS3 Windows (push) Has been cancelled
Build RPCS3 / RPCS3 Windows Clang ${{ matrix.arch }} (aarch64, clang, clangarm64, ARM64, windows-11-arm) (push) Has been cancelled
Build RPCS3 / RPCS3 Windows Clang ${{ matrix.arch }} (x86_64, clang, clang64, X64, windows-2025) (push) Has been cancelled
Build RPCS3 / RPCS3 FreeBSD (push) Has been cancelled
2026-01-20 21:07:53 +02:00
qurious-pixel
d91c11deb0
Define source encoding for iconv
2026-01-20 18:41:19 +01:00
qurious-pixel
2ef8dce8cf
Explicitly install iconv
2026-01-20 18:41:19 +01:00
Malcolm
0f85e9123e
utils: Scale busy_wait according to arm timer frequency
...
Generate Translation Template / Generate Translation Template (push) Has been cancelled
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (/rpcs3/.ci/build-linux-aarch64.sh, gcc, rpcs3/rpcs3-ci-jammy-aarch64:1.7, ubuntu-24.04-arm) (push) Has been cancelled
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (/rpcs3/.ci/build-linux.sh, gcc, rpcs3/rpcs3-ci-jammy:1.7, ubuntu-24.04) (push) Has been cancelled
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (a1d35836e8d45bfc6f63c26f0a3e5d46ef622fe1, rpcs3/rpcs3-binaries-linux-arm64, /rpcs3/.ci/build-linux-aarch64.sh, clang, rpcs3/rpcs3-ci-jammy-aarch64:1.7, ubuntu-24.04-arm) (push) Has been cancelled
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (d812f1254a1157c80fd402f94446310560f54e5f, rpcs3/rpcs3-binaries-linux, /rpcs3/.ci/build-linux.sh, clang, rpcs3/rpcs3-ci-jammy:1.7, ubuntu-24.04) (push) Has been cancelled
Build RPCS3 / RPCS3 Mac ${{ matrix.name }} (0, 51ae32f468089a8169aaf1567de355ff4a3e0842, rpcs3/rpcs3-binaries-mac, Intel) (push) Has been cancelled
Build RPCS3 / RPCS3 Mac ${{ matrix.name }} (1, 8e21bdbc40711a3fccd18fbf17b742348b0f4281, rpcs3/rpcs3-binaries-mac-arm64, Apple Silicon) (push) Has been cancelled
Build RPCS3 / RPCS3 Windows (push) Has been cancelled
Build RPCS3 / RPCS3 Windows Clang ${{ matrix.arch }} (aarch64, clang, clangarm64, ARM64, windows-11-arm) (push) Has been cancelled
Build RPCS3 / RPCS3 Windows Clang ${{ matrix.arch }} (x86_64, clang, clang64, X64, windows-2025) (push) Has been cancelled
Build RPCS3 / RPCS3 FreeBSD (push) Has been cancelled
> - This is a fatal issue that was impacting arm builds, since busy_waits were written assuming an approx 3Ghz x86 machine
> and most arm machines have a hardware timer that runs south of 100mhz, meaning the top items in the profiler were calls to busy_wait();
> all over the code. Fixing this is a very significant speedup, on my snapdragon 8 gen 2 device. 27->37FPS in Metal Gear Rising, but almost
> all games benefit when run on ARM.
2026-01-17 10:07:01 +02:00
Malcolm
760c35eec8
PPU LLVM: Use arm fmax/fmin for vmaxfp/vminfp
...
- Arm fmax/fmin match altivec behaviour regarding nan behaviour
2026-01-17 09:20:13 +02:00
Malcolm
eaebd3426e
LLVM: enable FMA for ARM cpus unconditionally
...
Generate Translation Template / Generate Translation Template (push) Has been cancelled
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (/rpcs3/.ci/build-linux-aarch64.sh, gcc, rpcs3/rpcs3-ci-jammy-aarch64:1.7, ubuntu-24.04-arm) (push) Has been cancelled
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (/rpcs3/.ci/build-linux.sh, gcc, rpcs3/rpcs3-ci-jammy:1.7, ubuntu-24.04) (push) Has been cancelled
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (a1d35836e8d45bfc6f63c26f0a3e5d46ef622fe1, rpcs3/rpcs3-binaries-linux-arm64, /rpcs3/.ci/build-linux-aarch64.sh, clang, rpcs3/rpcs3-ci-jammy-aarch64:1.7, ubuntu-24.04-arm) (push) Has been cancelled
Build RPCS3 / RPCS3 Linux ${{ matrix.os }} ${{ matrix.compiler }} (d812f1254a1157c80fd402f94446310560f54e5f, rpcs3/rpcs3-binaries-linux, /rpcs3/.ci/build-linux.sh, clang, rpcs3/rpcs3-ci-jammy:1.7, ubuntu-24.04) (push) Has been cancelled
Build RPCS3 / RPCS3 Mac ${{ matrix.name }} (0, 51ae32f468089a8169aaf1567de355ff4a3e0842, rpcs3/rpcs3-binaries-mac, Intel) (push) Has been cancelled
Build RPCS3 / RPCS3 Mac ${{ matrix.name }} (1, 8e21bdbc40711a3fccd18fbf17b742348b0f4281, rpcs3/rpcs3-binaries-mac-arm64, Apple Silicon) (push) Has been cancelled
Build RPCS3 / RPCS3 Windows (push) Has been cancelled
Build RPCS3 / RPCS3 Windows Clang ${{ matrix.arch }} (aarch64, clang, clangarm64, ARM64, windows-11-arm) (push) Has been cancelled
Build RPCS3 / RPCS3 Windows Clang ${{ matrix.arch }} (x86_64, clang, clang64, X64, windows-2025) (push) Has been cancelled
Build RPCS3 / RPCS3 FreeBSD (push) Has been cancelled
- All armv8 machines should have FMA.
- Should be a speedup for snapdragon elite and apple machines.
2026-01-15 08:29:33 +02:00
Daniel López Guimaraes
d7b723cd7c
cellVdec: Add MPEG4 profile 3
...
This profile is used in SingStar recordings while in a song on some
versions.
2026-01-14 03:49:53 +01:00
qurious-pixel
1591b7f5a6
Prepend _win64_
2026-01-14 03:22:17 +01:00
qurious-pixel
7090f16ff3
Prepend win64 on all Windows artifacts
2026-01-14 03:22:17 +01:00
Megamouse
a0f2f006b1
Qt: just remove the entire .app dir on macOs
2026-01-13 23:51:57 +01:00
Megamouse
72851d7d44
VS: Fix ISO filters
2026-01-13 23:51:57 +01:00
Megamouse
caaee9b7cc
Qt: remove all shortcut files if requested
2026-01-13 23:51:57 +01:00
qurious-pixel
d656420cc4
Export AVVER for Release Title name
2026-01-13 21:26:14 +01:00
Elad
df72f4abed
rsx: Fixup get_address() after #18038
2026-01-13 16:14:49 +02:00
Elad
960e2a9ed8
rsx: Make get_address(MAIN) more strict
2026-01-13 15:28:07 +02:00
Elad
57f162c3c4
rsx/nv3089: Fix wrong suggestion
2026-01-13 15:28:07 +02:00
Elad
2d42a4e25b
rsx/gcm: Do not rely on GCM IOMAP table in HLE gcmIoOffsetToAddress
2026-01-13 15:28:07 +02:00
Elad
8f8d468774
rsx/gcm: Fix cellGcmGetTimeStampLocation
2026-01-13 10:53:42 +02:00
RipleyTom
4a12f70f2c
Add Delete command to RPCN
2026-01-12 21:33:04 +01:00
Zion Nimchuk
ee1886fad9
Fix windows aarch64 deploy
2026-01-12 18:48:49 +01:00
Valters
5fd6d413d7
Add async suffix to TODO sceNpLookupUserProfileAsync
2026-01-12 18:15:37 +01:00
Megamouse
ec7f666c6b
Loader: Fix graceful Emu Restart
...
This wasn't working because GracefulShutdown was guarding the boot
2026-01-12 15:45:27 +01:00
Megamouse
d5bf11703d
Qt: Restart game even if there's no savestate when using the restart shortcut
2026-01-12 15:45:27 +01:00
Megamouse
cf94be2aac
ISO: reset m_path to original path during Restart
2026-01-12 15:45:27 +01:00
Elad
100a402cd8
rsx/nv3089: Fix image_in source line length estimation
2026-01-12 15:33:41 +02:00
kd-11
86b559ab52
rsx/zcull: Stop any running when the clear command is processed
2026-01-12 14:24:05 +03:00
kd-11
c199a96dac
rsx/zcull: Rename write_enabled to surface_active to make the meaning clear
2026-01-12 14:24:05 +03:00
kd-11
f45742df52
gcm: Implement cellGcmGetTimeStampLocation as HLE to improve timestamp reports detection
...
- Timestamp reports don't need host GPU access and are much faster to emulate
2026-01-12 14:24:05 +03:00
kd-11
578d30d3ae
rsx: Fix context_dma enum naming
2026-01-12 14:24:05 +03:00
kd-11
a6321caaa2
rsx: Remove surface management hack breaking savestate capture
2026-01-12 14:24:05 +03:00
Zion Nimchuk
4842339f9e
Setup to deploy aarch64 binaries
2026-01-12 10:58:16 +01:00
Florin9doi
aa220d24e8
Fixed more SingStar previews
2026-01-11 22:14:36 +01:00
Florin9doi
d9edf98d55
USB: Usbd support for microphones
2026-01-11 22:14:36 +01:00
Megamouse
cf6aaaa74f
VS: update googletest package
...
This fixes building the test project in VS 2026
2026-01-11 19:23:11 +01:00
Megamouse
25b412a90f
cellVdec: impove error logging
2026-01-11 18:49:25 +01:00
Florin9doi
d584575984
Fixed more SingStar previews, this time for v05.00
2026-01-11 17:36:38 +01:00