rpcsx/rpcs3/Emu/Cell
Daniel López Guimaraes ba3d16b48b cellMic: Fix CELLMIC_DEVATTR_CHANVOL handling
The microphone index given in `arg1` is 1-indexed, so we have to
subtract 1 from the index to access the proper value.

This wasn't caught up before since we were doing direct access of the
array instead of using `::at32` which wouldn't check that the value is
within bounds.

This allows the original SingStar game to boot up again, as it would
otherwise crash then trying to set the volume to the second channel due
to the index being out of bounds.
2024-08-02 19:29:42 +02:00
..
lv2 Fix unused function warning 2024-08-01 02:44:01 +02:00
Modules cellMic: Fix CELLMIC_DEVATTR_CHANVOL handling 2024-08-02 19:29:42 +02:00
Common.h fix some warnings 2023-12-30 19:07:35 +01:00
ErrorCodes.h Remove whitespace 2023-02-15 08:58:02 +01:00
MFC.cpp SPU/MFC: Format command more consistently 2023-07-27 02:50:01 +03:00
MFC.h SPU/MFC: Add block has to command history 2023-10-24 22:14:12 +03:00
PPCDisAsm.h PPU DisAsm: Fixup conditional indirect branches disasm 2024-03-20 12:48:31 +02:00
PPUAnalyser.cpp PPU Analyzer: Utilize exported functions 2024-06-08 14:09:37 +03:00
PPUAnalyser.h PPU Analyzer: Utilize exported functions 2024-06-08 14:09:37 +03:00
PPUCallback.h simplify template code like std::is_same<T>::value 2024-04-21 18:15:17 +03:00
PPUDisAsm.cpp PPU DisAsm: Fixup conditional indirect branches disasm 2024-03-20 12:48:31 +02:00
PPUDisAsm.h Initial Linux Aarch64 support 2022-01-15 06:48:04 +03:00
PPUFunction.cpp Savestates Support For PS3 Emulation (#10478) 2022-07-04 16:02:17 +03:00
PPUFunction.h PPU: Fix access violation on logging 2024-06-23 19:29:13 +03:00
PPUInterpreter.cpp Fix some warnings 2024-06-30 12:02:37 +02:00
PPUInterpreter.h Initial Linux Aarch64 support 2022-01-15 06:48:04 +03:00
PPUModule.cpp Fix some warnings 2024-07-20 07:37:17 +03:00
PPUModule.h simplify template code like std::is_same<T>::value 2024-04-21 18:15:17 +03:00
PPUOpcodes.h PPU LLVM/RawSPU: Implement MMIO violation elimination pass 2023-07-06 19:46:36 +03:00
PPUThread.cpp Fixup and Improve CELL reservation notifications 2024-07-01 18:59:26 +03:00
PPUThread.h CELL: More efficient reservation notificatins 2024-06-30 07:46:14 +03:00
PPUTranslator.cpp Savestates/PPU: Ensure correct PPU state on MMIO 2024-07-19 14:31:19 +03:00
PPUTranslator.h Savestates/PPU: Ensure correct PPU state on MMIO 2024-07-19 14:31:19 +03:00
RawSPUThread.cpp SPU: Utilize Operating System sleep in detected RCHCNT loop 2024-07-19 14:31:19 +03:00
RawSPUThread.h Migration to named_thread<> 2018-10-19 22:22:35 +03:00
SPUAnalyser.cpp Initial Linux Aarch64 support 2022-01-15 06:48:04 +03:00
SPUAnalyser.h PPU Analyzer: Fixup 2023-09-06 06:53:10 +03:00
SPUASMJITRecompiler.cpp Minor fs::file usage fixes 2024-06-10 13:45:23 +03:00
SPUASMJITRecompiler.h Initial Linux Aarch64 support 2022-01-15 06:48:04 +03:00
SPUCommonRecompiler.cpp Fix some warnings 2024-07-20 07:37:17 +03:00
SPUDisAsm.cpp SPU/DisAsm: Fix constant propagation with non-GPR-writing instructions 2023-09-05 06:20:57 +03:00
SPUDisAsm.h SPU LLVM: Initial precompilation of tail-calls 2023-09-02 12:31:11 +03:00
SPUInterpreter.cpp Accurate frest and frsqest 2024-01-23 12:24:38 +02:00
SPUInterpreter.h Initial Linux Aarch64 support 2022-01-15 06:48:04 +03:00
SPULLVMRecompiler.cpp Fix some warnings 2024-07-20 07:37:17 +03:00
SPUOpcodes.h SPU LLVM Precompilation 2023-08-28 09:03:56 +03:00
SPURecompiler.h SPU: Utilize Operating System sleep in detected RCHCNT loop 2024-07-19 14:31:19 +03:00
SPUThread.cpp SPU: Utilize Operating System sleep in detected RCHCNT loop 2024-07-19 14:31:19 +03:00
SPUThread.h SPU: Utilize Operating System sleep in detected RCHCNT loop 2024-07-19 14:31:19 +03:00
timers.hpp cellCrossControllerInitialize: add dialog 2022-07-13 19:12:46 +02:00