mirror of
https://github.com/mihawk-99/PS5_RetroArch.git
synced 2026-10-18 23:09:29 -05:00
From mihawk-99/PS5_RetroArch#53 and #52 (Jorge Feitosa), renumbered (0131 to 0133 were taken), taken together: #52 fixes the read loop #53 turns on. - src/microphone_ps5.cpp (0134): a native AudioIn microphone driver, the default one, for the first controller's user. It captures only while a core has its microphone on, sends silence under the DualSense mute, and keeps PCM only in a bounded queue in memory. RetroArch is configured with the microphone; the title links a host stub for libSceAudioIn's imports. - 0135: a microphone read that gets no frames returns silence instead of looping forever (a paused core, an empty nonblocking device, a failed capture). - tools/build-melondsds.sh: melonDS DS at pinned revisions (git objects by SHA), software renderer and a native-memory JIT, staged only with PS5_WITH_MELONDSDS=1; DeSmuME stays the DS default. The DualSense touchpad drives its stylus as it drives DeSmuME's. Changed from the pull requests: the README and the 0134 entry describe what happens, not an opt-in the code never had. RetroArch's microphone is on by default, as upstream; melonDS DS listens only while its microphone button is held (its default), and Settings > Audio > Microphone turns it off for every core. tests/test_microphone_read.py applies the port's edits to vendor/retroarch itself rather than reading build/ra-conf, which a tree configured before 0135 would fail. The SwanStation and melonDS DS title changes are merged into one licence-file rule. Evidence: tests/test_microphone_ps5.py (the driver against a simulated AudioIn: lifecycle, mute, input failure); tests/test_microphone_read.py (it times out with upstream's loop); tests/test_touchpad_stylus.py (melonDS DS's relative stylus); tools/build-melondsds.sh, core ABI PASS (25 exports, kernel_web, sha256 b03d4c93...). A title built with both optional cores: 61 notice parts, check-notices covers every shipped executable, check-manifest PASS, 78 melonDS DS options in the catalog. Gates (default build): format, unit (204), build (staged cores reused), integration, evidence PASS. Console: with this series' deploy.
33 lines
849 B
Plaintext
33 lines
849 B
Plaintext
# ps5-native-app-boilerplate - Git content and line-ending policy.
|
|
# Copyright (C) 2026 BlackBearReloaded
|
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
|
|
|
* text=auto
|
|
*.sh text eol=lf
|
|
*.c text eol=lf
|
|
*.cc text eol=lf
|
|
*.cpp text eol=lf
|
|
*.h text eol=lf
|
|
*.hpp text eol=lf
|
|
*.ld text eol=lf
|
|
Makefile text eol=lf
|
|
.clang-format text eol=lf
|
|
.clang-tidy text eol=lf
|
|
tooling/prospero-clang18 text eol=lf
|
|
*.png binary
|
|
*.dds binary
|
|
*.at9 binary
|
|
*.prx binary
|
|
*.bin binary
|
|
|
|
# Preserve the upstream font license verbatim, including its original whitespace.
|
|
webui/assets/OFL.txt -text -whitespace
|
|
|
|
# Unified patches require a space on otherwise blank context lines.
|
|
platform/lapy/*.patch -whitespace
|
|
tooling/melondsds/*.patch -whitespace
|
|
evidence/lapy-autostart/*.patch -whitespace
|
|
|
|
# Unified patches retain blank context lines.
|
|
tooling/swanstation/*.patch -whitespace
|