Joel Gallant
beca91cea5
force-enable windows build
2026-01-21 11:45:21 -04:00
Joel Gallant
d45ea9fa3b
NP: Comprehensive MAC address discovery improvements
...
- Add is_valid_mac() helper to reject zero and broadcast MACs
- Add fallback MAC generation (locally administered, hostname-based hash)
- Fix use-after-free on macOS/FreeBSD (accessing ifa_name after freeifaddrs)
- Windows: iterate all adapters, validate AddressLength, add logging
- Linux: add MAC validation, fix socket leak on early return paths
- Function now always succeeds - returns discovered or generated MAC
Games will never receive 00:00:00:00:00:00 as a MAC address.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 11:39:11 -04:00
Joel Gallant
5a1bedc880
NP: Fix macOS/FreeBSD MAC address discovery
...
- Add null check for ifa_addr to prevent potential crash
- Skip loopback interfaces (matches Linux behavior)
- Validate hardware address length (sdl_alen >= 6)
- Skip all-zero MAC addresses
- Add logging to show which interface was selected
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 10:50:32 -04:00
Joel Gallant
3e73f80c07
Revert "monkey-patch: placeholder valid mac address returned to game"
...
This reverts commit b65c4519d3 .
2026-01-21 10:50:04 -04:00
Joel Gallant
0d3c0a9dc9
force-run github workflows
2026-01-21 10:10:35 -04:00
Joel Gallant
b65c4519d3
monkey-patch: placeholder valid mac address returned to game
2026-01-21 10:03:10 -04: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
Live session user
7e9e0f56fb
Windows ARM build
2026-01-11 16:53:16 +01:00
Elad
8188c45b9d
Cut sceNpDrmIsAvailable sleep time
2026-01-11 17:03:41 +02:00
Elad
1f731afbd9
sys_fs: Add PPU sleep
2026-01-11 17:03:41 +02:00
Florin9doi
9781690918
Fixed SingStar previews
2026-01-11 14:26:04 +02:00
Megamouse
cd6dfc82a2
cellVdec: also use ctx->framerate to calculate the timestamps
...
ffmpeg 7 doesn't seem to guess the time_base parameter anymore
2026-01-10 19:17:32 +01:00
Megamouse
ae6bdf84f1
Update ffmpeg to 7.1.2
2026-01-10 19:17:32 +01:00
Megamouse
ad65878c0c
gl: fix some cppcheck issues
2026-01-10 19:17:32 +01:00
zeph
50fcee6fe0
UI: ANSI colors, code fix suggestion
...
Co-authored-by: Megamouse <studienricky89@googlemail.com>
2026-01-10 17:22:54 +01:00