Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

LibShellAudio Vita

From GameBrew
libShellAudio
Libshellaudiovita02.png
General
AuthorGrapheneCt
TypeDevelopments
Version1.2
LicenseMIT License
Last Updated2021/09/04
Links
Download
Website
Source

ShellAudio is PS Vita library that is a result of reverse engineering Sony's static library that is used in system applications and Music application to play audio files using SceShell resources.

Features

  • Very easy to use.
  • Doesn't use any of the resources allocated to the application.
  • All decoding is performed on Codec Engine.
  • Supports EQ, different repeat modes, shuffle mode.
  • When in music mode, volume can be controlled with "Music" slider from quick menu.

User guide

Supported codecs

  • MP3 (.mp3)
  • AAC (.m4a, .aac)
  • ATRAC9 (.at9)
  • WAV (.wav)

Examples of usage

1. Application BGM (NOTE: in param.sfo, ATTRIBUTE flag ENABLE BGM PROXY must be set to 1)

shellAudioInitializeForBGM(0);
SceShellSvcAudioCustomOpt optParams;
sceClibMemset(&optParams, 0, 0x10);
optParams.flag = -1;
shellAudioSetAudioForBGM("pd0:data/systembgm/near.at9", &optParams);
shellAudioSetVolumeForBGM(0x4E20);
shellAudioSetParam2ForBGM(1);
shellAudioSendCommandForBGM(SCE_SHELLAUDIO_DEFAULT, 0);

2. Music player with jazz EQ

shellAudioInitializeForMusicPlayer(0);
shellAudioSendCommandForMusicPlayer(SCE_SHELLAUDIO_STOP, 0);
shellAudioSetAudioForMusicPlayer("pd0:data/systembgm/near.at9", NULL);
shellAudioSendCommandForMusicPlayer(SCE_SHELLAUDIO_PLAY, 0);
shellAudioSetEQModeForMusicPlayer(SCE_SHELLAUDIO_EQ_JAZZ);

Changelog

v1.2

  • Added new functions.
  • Corrected function names.

v1.1b

  • Switch to VDSuite.
  • Update function names to match the official ones.

v1.1

  • Build with latest DolceSDK.

v1.0

  • suprx version of the library.

External links

Advertising: