SceNgsUser: Difference between revisions

From Vita Development Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
 
(12 intermediate revisions by 2 users not shown)
Line 1: Line 1:
== Module ==
== Module ==


=== Known NIDs ===
{| class="wikitable"
{| class="wikitable"
|-
|-
! Version !! Name !! World !! Privilege !! NID
! Version !! Name !! World !! Privilege
|-
|-
| 3.60 || SceNgsUser || Non-secure || User || 0x640BDA36
| 3.60 || SceNgsUser || Non-secure || User
|}
|}


Line 27: Line 26:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x2A9FA501
| 0.995-3.60 || 0x2A9FA501
|}
|}
<source lang="C">SceInt32 sceNgsAT9GetSectionDetails(const SceInt32 nStartSampleOffset, const SceInt32 nNumSamples, const SceInt32 nConfigData, SceNgsAT9SkipBufferInfo* pAt9InfoBuffer);</source>


=== sceNgsModuleGetNumPresets ===
=== sceNgsModuleGetNumPresets ===
Line 35: Line 36:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x5C71FE09
| 0.990-3.60 || 0x5C71FE09
|}
|}
<source lang="C">SceInt32 sceNgsModuleGetNumPresets(SceNgsHSynSystem hSystemHandle, const SceNgsModuleID uModuleID, SceUInt32* puNumPresets);</source>


=== sceNgsModuleGetPreset ===
=== sceNgsModuleGetPreset ===
Line 43: Line 46:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0xC58298A7
| 0.990-3.60 || 0xC58298A7
|}
|}
<source lang="C">SceInt32 sceNgsModuleGetPreset(SceNgsHSynSystem hSystemHandle, const SceNgsModuleID uModuleID, const SceUInt32 uPresetIndex, SceNgsBufferInfo* pParamsBuffer);</source>


=== sceNgsPatchCreateRouting ===
=== sceNgsPatchCreateRouting ===
Line 51: Line 56:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0xD668B49C
| 0.990-3.60 || 0xD668B49C
|}
|}
<source lang="C">SceInt32 sceNgsPatchCreateRouting(const SceNgsPatchSetupInfo* pPatchInfo, SceNgsHPatch* pPatchHandle);</source>


=== sceNgsPatchGetInfo ===
=== sceNgsPatchGetInfo ===
Line 59: Line 66:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x98703DBC
| 0.990-3.60 || 0x98703DBC
|}
|}
<source lang="C">SceInt32 sceNgsPatchGetInfo(SceNgsHPatch hPatchHandle, SceNgsPatchRouteInfo* pRouteInfo, SceNgsPatchSetupInfo* pSetup);</source>


=== sceNgsPatchRemoveRouting ===
=== sceNgsPatchRemoveRouting ===
Line 67: Line 76:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0xD0C9AE5A
| 0.990-3.60 || 0xD0C9AE5A
|}
|}
<source lang="C">SceInt32 sceNgsPatchRemoveRouting(SceNgsHPatch hPatchHandle);</source>


=== sceNgsRackGetRequiredMemorySize ===
=== sceNgsRackGetRequiredMemorySize ===
Line 75: Line 86:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x477318C0
| 0.990-3.60 || 0x477318C0
|}
|}
<source lang="C">SceInt32 sceNgsRackGetRequiredMemorySize(SceNgsHSynSystem hSystemHandle, const SceNgsRackDescription* pRackDesc, SceUInt32* pnSize);</source>


=== sceNgsRackGetVoiceHandle ===
=== sceNgsRackGetVoiceHandle ===
Line 83: Line 96:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0xFE1A98E9
| 0.990-3.60 || 0xFE1A98E9
|}
|}
<source lang="C">SceInt32 sceNgsRackGetVoiceHandle(SceNgsHRack hRackHandle, const SceUInt32 uIndex, SceNgsHVoice* pVoiceHandle);</source>


=== sceNgsRackInit ===
=== sceNgsRackInit ===
Line 91: Line 106:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x0A92E4EC
| 0.990-3.60 || 0x0A92E4EC
|}
|}
<source lang="C">SceInt32 sceNgsRackInit(SceNgsHSynSystem hSystemHandle, SceNgsBufferInfo* pRackBuffer, const SceNgsRackDescription* pRackDesc, SceNgsHRack* pRackHandle);</source>


=== sceNgsRackRelease ===
=== sceNgsRackRelease ===
Line 99: Line 116:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0xDD5CA10B
| 0.990-3.60 || 0xDD5CA10B
|}
|}
<source lang="C">SceInt32 sceNgsRackRelease(SceNgsHRack hRackHandle,  const SceNgsRackReleaseCallbackFunc callbackFuncPtr);</source>


=== sceNgsRackSetParamErrorCallback ===
=== sceNgsRackSetParamErrorCallback ===
Line 107: Line 126:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x534B6E3F
| 0.990-3.60 || 0x534B6E3F
|}
|}
<source lang="C">SceInt32 sceNgsRackSetParamErrorCallback(SceNgsHRack hRackHandle, const SceNgsParamsErrorCallbackFunc callbackFuncPtr);</source>


=== sceNgsSystemGetRequiredMemorySize ===
=== sceNgsSystemGetRequiredMemorySize ===
Line 115: Line 136:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x6CE8B36F
| 0.990-3.60 || 0x6CE8B36F
|}
|}
<source lang="C">SceInt32 sceNgsSystemGetRequiredMemorySize(const SceNgsSystemInitParams* pSynthParams, SceUInt32* pnSize);</source>


=== sceNgsSystemInit ===
=== sceNgsSystemInit ===
Line 123: Line 146:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0xED14CF4A
| 0.990-3.60 || 0xED14CF4A
|}
|}
<source lang="C">SceInt32 sceNgsSystemInit(void* pSynthSysMemory, const SceUInt32 uMemSize, const SceNgsSystemInitParams* pSynthParams, SceNgsHSynSystem* pSystemHandle);</source>


=== sceNgsSystemLock ===
=== sceNgsSystemLock ===
Line 131: Line 156:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0xB9D971F2
| 0.990-3.60 || 0xB9D971F2
|}
|}
<source lang="C">SceInt32 sceNgsSystemLock(SceNgsHSynSystem hSystemHandle);</source>


=== sceNgsSystemRelease ===
=== sceNgsSystemRelease ===
Line 139: Line 166:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x4A25BEBC
| 0.990-3.60 || 0x4A25BEBC
|}
|}
<source lang="C">SceInt32 sceNgsSystemRelease(SceNgsHSynSystem hSystemHandle);</source>


=== sceNgsSystemSetFlags ===
=== sceNgsSystemSetFlags ===
Line 147: Line 176:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x64D80013
| 0.990-3.60 || 0x64D80013
|}
|}
<source lang="C">SceInt32 sceNgsSystemSetFlags(SceNgsHSynSystem hSystemHandle, const SceUInt32 uSystemFlags);</source>


=== sceNgsSystemSetParamErrorCallback ===
=== sceNgsSystemSetParamErrorCallback ===
Line 155: Line 186:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x5ADD22DC
| 0.990-3.60 || 0x5ADD22DC
|}
|}
<source lang="C">SceInt32 sceNgsSystemSetParamErrorCallback(SceNgsHSynSystem hSystemHandle, const SceNgsParamsErrorCallbackFunc callbackFuncPtr);</source>


=== sceNgsSystemUnlock ===
=== sceNgsSystemUnlock ===
Line 163: Line 196:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x0A93EA96
| 0.990-3.60 || 0x0A93EA96
|}
|}
<source lang="C">SceInt32 sceNgsSystemUnlock(SceNgsHSynSystem hSystemHandle);</source>


=== sceNgsSystemUpdate ===
=== sceNgsSystemUpdate ===
Line 171: Line 206:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x684F080C
| 0.990-3.60 || 0x684F080C
|}
|}
<source lang="C">SceInt32 sceNgsSystemUpdate(SceNgsHSynSystem hSystemHandle);</source>


=== sceNgsVoiceBypassModule ===
=== sceNgsVoiceBypassModule ===
Line 179: Line 216:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x9AB87E71
| 0.990-3.60 || 0x9AB87E71
|}
|}
<source lang="C">SceInt32 sceNgsVoiceBypassModule(SceNgsHVoice hVoiceHandle, const SceUInt32 uModule, const SceUInt32 uBypassFlag);</source>


=== sceNgsVoiceDefGetAtrac9Voice ===
=== sceNgsVoiceDefGetAtrac9Voice ===
Line 187: Line 226:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x14EF65A0
| 0.990-3.60 || 0x14EF65A0
|}
|}
<source lang="C">const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetAtrac9Voice(void);</source>


=== sceNgsVoiceDefGetCompressorBuss ===
=== sceNgsVoiceDefGetCompressorBuss ===
Line 195: Line 236:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x0E0ACB68
| 0.990-3.60 || 0x0E0ACB68
|}
|}
<source lang="C">const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetCompressorBuss(void);</source>


=== sceNgsVoiceDefGetCompressorSideChainBuss ===
=== sceNgsVoiceDefGetCompressorSideChainBuss ===
Line 203: Line 246:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x1AF83512
| 0.990-3.60 || 0x1AF83512
|}
|}
<source lang="C">const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetCompressorSideChainBuss(void);</source>


=== sceNgsVoiceDefGetDelayBuss ===
=== sceNgsVoiceDefGetDelayBuss ===
Line 211: Line 256:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x4D705E3E
| 0.990-3.60 || 0x4D705E3E
|}
|}
<source lang="C">const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetDelayBuss(void);</source>


=== sceNgsVoiceDefGetDistortionBuss ===
=== sceNgsVoiceDefGetDistortionBuss ===
Line 219: Line 266:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0xAAD90DEB
| 0.990-3.60 || 0xAAD90DEB
|}
|}
<source lang="C">const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetDistortionBuss(void);</source>


=== sceNgsVoiceDefGetEnvelopeBuss ===
=== sceNgsVoiceDefGetEnvelopeBuss ===
Line 227: Line 276:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0xF6B68C31
| 0.990-3.60 || 0xF6B68C31
|}
|}
<source lang="C">const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetEnvelopeBuss(void);</source>


=== sceNgsVoiceDefGetEqBuss ===
=== sceNgsVoiceDefGetEqBuss ===
Line 235: Line 286:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0xF964120E
| 0.990-3.60 || 0xF964120E
|}
|}
<source lang="C">const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetEqBuss(void);</source>


=== sceNgsVoiceDefGetMasterBuss ===
=== sceNgsVoiceDefGetMasterBuss ===
Line 243: Line 296:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x79A121D1
| 0.990-3.60 || 0x79A121D1
|}
|}
<source lang="C">const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetMasterBuss(void);</source>


=== sceNgsVoiceDefGetMixerBuss ===
=== sceNgsVoiceDefGetMixerBuss ===
Line 251: Line 306:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0xE0AC8776
| 0.990-3.60 || 0xE0AC8776
|}
|}
<source lang="C">const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetMixerBuss(void);</source>


=== sceNgsVoiceDefGetPauserBuss ===
=== sceNgsVoiceDefGetPauserBuss ===
Line 259: Line 316:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x214485D6
| 0.990-3.60 || 0x214485D6
|}
|}
<source lang="C">const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetPauserBuss(void);</source>


=== sceNgsVoiceDefGetPitchShiftBuss ===
=== sceNgsVoiceDefGetPitchShiftBuss ===
Line 269: Line 328:
| 3.60 || 0xFBE515D4
| 3.60 || 0xFBE515D4
|}
|}
<source lang="C">const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetPitchShiftBuss(void);</source>


=== sceNgsVoiceDefGetReverbBuss ===
=== sceNgsVoiceDefGetReverbBuss ===
Line 275: Line 336:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x9DCF50F5
| 0.990-3.60 || 0x9DCF50F5
|}
|}
<source lang="C">const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetReverbBuss(void);</source>


=== sceNgsVoiceDefGetSasEmuVoice ===
=== sceNgsVoiceDefGetSasEmuVoice ===
Line 283: Line 346:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x1F51C2BA
| 0.990-3.60 || 0x1F51C2BA
|}
|}
<source lang="C">const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetSasEmuVoice(void);</source>


=== sceNgsVoiceDefGetScreamAtrac9Voice ===
=== sceNgsVoiceDefGetScreamAtrac9Voice ===
Line 293: Line 358:
| 3.60 || 0xCD63A2BF
| 3.60 || 0xCD63A2BF
|}
|}
<source lang="C">const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetScreamAtrac9Voice(void);</source>


=== sceNgsVoiceDefGetScreamVoice ===
=== sceNgsVoiceDefGetScreamVoice ===
Line 301: Line 368:
| 3.60 || 0xCE53BC33
| 3.60 || 0xCE53BC33
|}
|}
<source lang="C">const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetScreamVoice(void);</source>


=== sceNgsVoiceDefGetSimpleAtrac9Voice ===
=== sceNgsVoiceDefGetSimpleAtrac9Voice ===
Line 309: Line 378:
| 3.60 || 0x45CF2A73
| 3.60 || 0x45CF2A73
|}
|}
<source lang="C">const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetSimpleAtrac9Voice(void);</source>


=== sceNgsVoiceDefGetSimpleVoice ===
=== sceNgsVoiceDefGetSimpleVoice ===
Line 315: Line 386:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x0D5399CF
| 0.990-3.60 || 0x0D5399CF
|}
|}
<source lang="C">const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetSimpleVoice(void);</source>


=== sceNgsVoiceDefGetTemplate1 ===
=== sceNgsVoiceDefGetTemplate1 ===
Line 323: Line 396:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0xE9B572B7
| 0.990-3.60 || 0xE9B572B7
|}
|}
<source lang="C">const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetTemplate1(void);</source>


=== sceNgsVoiceGetInfo ===
=== sceNgsVoiceGetInfo ===
Line 331: Line 406:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x5551410D
| 0.990-3.60 || 0x5551410D
|}
|}
<source lang="C">SceInt32 sceNgsVoiceGetInfo(SceNgsHVoice hVoiceHandle, SceNgsVoiceInfo* pInfo);</source>


=== sceNgsVoiceGetModuleBypass ===
=== sceNgsVoiceGetModuleBypass ===
Line 339: Line 416:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x431BF3AB
| 0.990-3.60 || 0x431BF3AB
|}
|}
<source lang="C">SceInt32 sceNgsVoiceGetModuleBypass(SceNgsHVoice hVoiceHandle, const SceUInt32 uModule, SceUInt32* puBypassFlag);</source>


=== sceNgsVoiceGetModuleType ===
=== sceNgsVoiceGetModuleType ===
Line 347: Line 426:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0xB307185E
| 0.990-3.60 || 0xB307185E
|}
|}
<source lang="C">SceInt32 sceNgsVoiceGetModuleType(SceNgsHVoice hVoiceHandle, const SceUInt32 uModule, SceNgsModuleID* pModuleType);</source>


=== sceNgsVoiceGetOutputPatch ===
=== sceNgsVoiceGetOutputPatch ===
Line 355: Line 436:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x01A52E3A
| 0.990-3.60 || 0x01A52E3A
|}
|}
<source lang="C">SceInt32 sceNgsVoiceGetOutputPatch(SceNgsHVoice hVoiceHandle, const SceInt32 nOutputIndex, const SceInt32 nSubIndex, SceNgsHPatch* pPatchHandle);</source>


=== sceNgsVoiceGetParamsOutOfRange ===
=== sceNgsVoiceGetParamsOutOfRange ===
Line 363: Line 446:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x4CBE08F3
| 0.990-3.60 || 0x4CBE08F3
|}
|}
<source lang="C">SceInt32 sceNgsVoiceGetParamsOutOfRange(SceNgsHVoice hVoiceHandle, const SceUInt32 uModule, char* pszMessageBuffer);</source>


=== sceNgsVoiceGetStateData ===
=== sceNgsVoiceGetStateData ===
Line 371: Line 456:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0xC9B8C0B4
| 0.990-3.60 || 0xC9B8C0B4
|}
|}
<source lang="C">SceInt32 sceNgsVoiceGetStateData(SceNgsHVoice hVoiceHandle, const SceUInt32 uModule, void* pMem, const SceUInt32 uMemSize);</source>


=== sceNgsVoiceInit ===
=== sceNgsVoiceInit ===
Line 379: Line 466:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x1DDBEBEB
| 0.990-3.60 || 0x1DDBEBEB
|}
|}
<source lang="C">SceInt32 sceNgsVoiceInit(SceNgsHVoice hVoiceHandle, const SceNgsVoicePreset* pPreset, const SceUInt32 uInitFlags);</source>


=== sceNgsVoiceKeyOff ===
=== sceNgsVoiceKeyOff ===
Line 387: Line 476:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0xBB13373D
| 0.990-3.60 || 0xBB13373D
|}
|}
<source lang="C">SceInt32 sceNgsVoiceKeyOff(SceNgsHVoice hVoiceHandle);</source>


=== sceNgsVoiceKill ===
=== sceNgsVoiceKill ===
Line 395: Line 486:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x0E291AAD
| 0.990-3.60 || 0x0E291AAD
|}
|}
<source lang="C">SceInt32 sceNgsVoiceKill(SceNgsHVoice hVoiceHandle);</source>


=== sceNgsVoiceLockParams ===
=== sceNgsVoiceLockParams ===
Line 403: Line 496:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0xAB6BEF8F
| 0.990-3.60 || 0xAB6BEF8F
|}
|}
On 0.990, wrapper to sceNgsVoiceLockParamsInternal. On 3.60, as sceNgsVoiceLockParamsInternal has been removed, sceNgsVoiceLockParams does not use any SceNgsInternal syscall and instead does the job itself.
<source lang="C">SceInt32 sceNgsVoiceLockParams(SceNgsHVoice hVoiceHandle, const SceUInt32 uModule, const SceNgsParamsID uParamsInterfaceId, SceNgsBufferInfo* pParamsBuffer);</source>


=== sceNgsVoicePatchSetVolume ===
=== sceNgsVoicePatchSetVolume ===
Line 411: Line 508:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0xA3C807BC
| 0.990-3.60 || 0xA3C807BC
|}
|}
<source lang="C">SceInt32 sceNgsVoicePatchSetVolume(SceNgsHPatch hPatchHandle, const SceInt32 nOutputChannel, const SceInt32 nInputChannel, const SceFloat32 fVol);</source>


=== sceNgsVoicePatchSetVolumes ===
=== sceNgsVoicePatchSetVolumes ===
Line 419: Line 518:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0xBD6F57F0
| 0.990-3.60 || 0xBD6F57F0
|}
|}
<source lang="C">SceInt32 sceNgsVoicePatchSetVolumes(SceNgsHPatch hPatchHandle, const SceInt32 nOutputChannel, const SceFloat32* pVolumes, const SceInt32 nVols);</source>


=== sceNgsVoicePatchSetVolumesMatrix ===
=== sceNgsVoicePatchSetVolumesMatrix ===
Line 427: Line 528:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0xA0F5402D
| 0.990-3.60 || 0xA0F5402D
|}
|}
<source lang="C">SceInt32 sceNgsVoicePatchSetVolumesMatrix(SceNgsHPatch hPatchHandle, const SceNgsVolumeMatrix* pMatrix);</source>


=== sceNgsVoicePause ===
=== sceNgsVoicePause ===
Line 435: Line 538:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0xD7786E99
| 0.990-3.60 || 0xD7786E99
|}
|}
<source lang="C">SceInt32 sceNgsVoicePause(SceNgsHVoice hVoiceHandle);</source>


=== sceNgsVoicePlay ===
=== sceNgsVoicePlay ===
Line 443: Line 548:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0xFA0A0F34
| 0.990-3.60 || 0xFA0A0F34
|}
|}
<source lang="C">SceInt32 sceNgsVoicePlay(SceNgsHVoice hVoiceHandle);</source>


=== sceNgsVoiceResume ===
=== sceNgsVoiceResume ===
Line 451: Line 558:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x54CFB981
| 0.990-3.60 || 0x54CFB981
|}
|}
<source lang="C">SceInt32 sceNgsVoiceResume(SceNgsHVoice hVoiceHandle);</source>


=== sceNgsVoiceSetFinishedCallback ===
=== sceNgsVoiceSetFinishedCallback ===
Line 459: Line 568:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x17A6F564
| 0.990-3.60 || 0x17A6F564
|}
|}
<source lang="C">SceInt32 sceNgsVoiceSetFinishedCallback(SceNgsHVoice hVoiceHandle, const SceNgsCallbackFunc callbackFuncPtr, void* pUserData);</source>


=== sceNgsVoiceSetModuleCallback ===
=== sceNgsVoiceSetModuleCallback ===
Line 467: Line 578:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x24E909A8
| 0.990-3.60 || 0x24E909A8
|}
|}
<source lang="C">SceInt32 sceNgsVoiceSetModuleCallback(SceNgsHVoice hVoiceHandle, const SceUInt32 uModule, const SceNgsModuleCallbackFunc callbackFuncPtr, void* pUserData);</source>


=== sceNgsVoiceSetParamsBlock ===
=== sceNgsVoiceSetParamsBlock ===
Line 475: Line 588:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0xFB8174B1
| 0.990-3.60 || 0xFB8174B1
|}
|}
<source lang="C">SceInt32 sceNgsVoiceSetParamsBlock(SceNgsHVoice hVoiceHandle, const SceNgsModuleParamHeader* pParamData, const SceUInt32 uSize, SceInt32* pnErrorCount);</source>


=== sceNgsVoiceSetPreset ===
=== sceNgsVoiceSetPreset ===
Line 483: Line 598:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x8A88E665
| 0.990-3.60 || 0x8A88E665
|}
|}
<source lang="C">SceInt32 sceNgsVoiceSetPreset(SceNgsHVoice hVoiceHandle, const SceNgsVoicePreset* pVoicePreset);</source>


=== sceNgsVoiceUnlockParams ===
=== sceNgsVoiceUnlockParams ===
Line 491: Line 608:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x3D46D8A7
| 0.990-3.60 || 0x3D46D8A7
|}
|}
On 0.990, wrapper to sceNgsVoiceUnlockParamsInternal. On 3.60, as sceNgsVoiceUnlockParamsInternal has been removed, sceNgsVoiceUnlockParams does not use any SceNgsInternal syscall and instead does the job itself.
<source lang="C">SceInt32 sceNgsVoiceUnlockParams(SceNgsHVoice hVoiceHandle, const SceUInt32 uModule);</source>


=== sceSulphaNgsGetDefaultConfig ===
=== sceSulphaNgsGetDefaultConfig ===
Line 499: Line 620:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x5FD8AEDB
| 0.990-3.60 || 0x5FD8AEDB
|}
|}
<source lang="C">int sceSulphaNgsGetDefaultConfig(SceSulphaNgsConfig *config);</source>


=== sceSulphaNgsGetNeededMemory ===
=== sceSulphaNgsGetNeededMemory ===
Line 507: Line 630:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x793E3E8C
| 0.990-3.60 || 0x793E3E8C
|}
|}
<source lang="C">int sceSulphaNgsGetNeededMemory(const SceSulphaNgsConfig *config, SceUInt32 *sizeInBytes);</source>


=== sceSulphaNgsInit ===
=== sceSulphaNgsInit ===
Line 515: Line 640:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0xAFCD824F
| 0.990-3.60 || 0xAFCD824F
|}
|}
<source lang="C">int sceSulphaNgsInit(const SceSulphaNgsConfig *config, void *buffer, SceUInt32 sizeInBytes);</source>


=== sceSulphaNgsSetRackName ===
=== sceSulphaNgsSetRackName ===
Line 523: Line 650:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x251AF6A9
| 0.990-3.60 || 0x251AF6A9
|}
|}
<source lang="C">int sceSulphaNgsSetRackName(SceNgsHRack rackHandle, const char *name);</source>


=== sceSulphaNgsSetSampleName ===
=== sceSulphaNgsSetSampleName ===
Line 531: Line 660:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x54EC5B8D
| 0.990-3.60 || 0x54EC5B8D
|}
|}
<source lang="C">int sceSulphaNgsSetSampleName(const void *location, SceUInt32 length, const char *name);</source>


=== sceSulphaNgsSetSynthName ===
=== sceSulphaNgsSetSynthName ===
Line 539: Line 670:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x2F3F7515
| 0.990-3.60 || 0x2F3F7515
|}
|}
<source lang="C">int sceSulphaNgsSetSynthName(SceNgsHSynSystem synthHandle, const char *name);</source>


=== sceSulphaNgsSetVoiceName ===
=== sceSulphaNgsSetVoiceName ===
Line 547: Line 680:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0x508975BD
| 0.990-3.60 || 0x508975BD
|}
|}
<source lang="C">int sceSulphaNgsSetVoiceName(SceNgsHVoice voiceHandle, const char *name);</source>


=== sceSulphaNgsShutdown ===
=== sceSulphaNgsShutdown ===
Line 555: Line 690:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0xD124BFB1
| 0.990-3.60 || 0xD124BFB1
|}
|}
<source lang="C">int sceSulphaNgsShutdown(void);</source>


=== sceSulphaNgsTrace ===
=== sceSulphaNgsTrace ===
Line 563: Line 700:
! Version !! NID
! Version !! NID
|-
|-
| 3.60 || 0xDC7C0F05
| 0.990-3.60 || 0xDC7C0F05
|}
|}


<source lang="C">int sceSulphaNgsTrace(const char *message);</source>


[[Category:ARM]]
[[Category:Usermode]]
[[Category:Modules]]
[[Category:Modules]]
[[Category:Userland]]
[[Category:Library]]

Latest revision as of 21:22, 1 May 2023

Module

Version Name World Privilege
3.60 SceNgsUser Non-secure User

Libraries

Known NIDs

Version Name World Visibility NID
3.60 SceNgs Non-secure User 0xB01598D9

SceNgs

sceNgsAT9GetSectionDetails

Version NID
0.995-3.60 0x2A9FA501
SceInt32 sceNgsAT9GetSectionDetails(const SceInt32 nStartSampleOffset, const SceInt32 nNumSamples, const SceInt32 nConfigData, SceNgsAT9SkipBufferInfo* pAt9InfoBuffer);

sceNgsModuleGetNumPresets

Version NID
0.990-3.60 0x5C71FE09
SceInt32 sceNgsModuleGetNumPresets(SceNgsHSynSystem hSystemHandle, const SceNgsModuleID uModuleID, SceUInt32* puNumPresets);

sceNgsModuleGetPreset

Version NID
0.990-3.60 0xC58298A7
SceInt32 sceNgsModuleGetPreset(SceNgsHSynSystem hSystemHandle, const SceNgsModuleID uModuleID, const SceUInt32 uPresetIndex, SceNgsBufferInfo* pParamsBuffer);

sceNgsPatchCreateRouting

Version NID
0.990-3.60 0xD668B49C
SceInt32 sceNgsPatchCreateRouting(const SceNgsPatchSetupInfo* pPatchInfo, SceNgsHPatch* pPatchHandle);

sceNgsPatchGetInfo

Version NID
0.990-3.60 0x98703DBC
SceInt32 sceNgsPatchGetInfo(SceNgsHPatch hPatchHandle, SceNgsPatchRouteInfo* pRouteInfo, SceNgsPatchSetupInfo* pSetup);

sceNgsPatchRemoveRouting

Version NID
0.990-3.60 0xD0C9AE5A
SceInt32 sceNgsPatchRemoveRouting(SceNgsHPatch hPatchHandle);

sceNgsRackGetRequiredMemorySize

Version NID
0.990-3.60 0x477318C0
SceInt32 sceNgsRackGetRequiredMemorySize(SceNgsHSynSystem hSystemHandle, const SceNgsRackDescription* pRackDesc, SceUInt32* pnSize);

sceNgsRackGetVoiceHandle

Version NID
0.990-3.60 0xFE1A98E9
SceInt32 sceNgsRackGetVoiceHandle(SceNgsHRack hRackHandle, const SceUInt32 uIndex, SceNgsHVoice* pVoiceHandle);

sceNgsRackInit

Version NID
0.990-3.60 0x0A92E4EC
SceInt32 sceNgsRackInit(SceNgsHSynSystem hSystemHandle, SceNgsBufferInfo* pRackBuffer, const SceNgsRackDescription* pRackDesc, SceNgsHRack* pRackHandle);

sceNgsRackRelease

Version NID
0.990-3.60 0xDD5CA10B
SceInt32 sceNgsRackRelease(SceNgsHRack hRackHandle,  const SceNgsRackReleaseCallbackFunc callbackFuncPtr);

sceNgsRackSetParamErrorCallback

Version NID
0.990-3.60 0x534B6E3F
SceInt32 sceNgsRackSetParamErrorCallback(SceNgsHRack hRackHandle, const SceNgsParamsErrorCallbackFunc callbackFuncPtr);

sceNgsSystemGetRequiredMemorySize

Version NID
0.990-3.60 0x6CE8B36F
SceInt32 sceNgsSystemGetRequiredMemorySize(const SceNgsSystemInitParams* pSynthParams, SceUInt32* pnSize);

sceNgsSystemInit

Version NID
0.990-3.60 0xED14CF4A
SceInt32 sceNgsSystemInit(void* pSynthSysMemory, const SceUInt32 uMemSize, const SceNgsSystemInitParams* pSynthParams, SceNgsHSynSystem* pSystemHandle);

sceNgsSystemLock

Version NID
0.990-3.60 0xB9D971F2
SceInt32 sceNgsSystemLock(SceNgsHSynSystem hSystemHandle);

sceNgsSystemRelease

Version NID
0.990-3.60 0x4A25BEBC
SceInt32 sceNgsSystemRelease(SceNgsHSynSystem hSystemHandle);

sceNgsSystemSetFlags

Version NID
0.990-3.60 0x64D80013
SceInt32 sceNgsSystemSetFlags(SceNgsHSynSystem hSystemHandle, const SceUInt32 uSystemFlags);

sceNgsSystemSetParamErrorCallback

Version NID
0.990-3.60 0x5ADD22DC
SceInt32 sceNgsSystemSetParamErrorCallback(SceNgsHSynSystem hSystemHandle, const SceNgsParamsErrorCallbackFunc callbackFuncPtr);

sceNgsSystemUnlock

Version NID
0.990-3.60 0x0A93EA96
SceInt32 sceNgsSystemUnlock(SceNgsHSynSystem hSystemHandle);

sceNgsSystemUpdate

Version NID
0.990-3.60 0x684F080C
SceInt32 sceNgsSystemUpdate(SceNgsHSynSystem hSystemHandle);

sceNgsVoiceBypassModule

Version NID
0.990-3.60 0x9AB87E71
SceInt32 sceNgsVoiceBypassModule(SceNgsHVoice hVoiceHandle, const SceUInt32 uModule, const SceUInt32 uBypassFlag);

sceNgsVoiceDefGetAtrac9Voice

Version NID
0.990-3.60 0x14EF65A0
const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetAtrac9Voice(void);

sceNgsVoiceDefGetCompressorBuss

Version NID
0.990-3.60 0x0E0ACB68
const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetCompressorBuss(void);

sceNgsVoiceDefGetCompressorSideChainBuss

Version NID
0.990-3.60 0x1AF83512
const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetCompressorSideChainBuss(void);

sceNgsVoiceDefGetDelayBuss

Version NID
0.990-3.60 0x4D705E3E
const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetDelayBuss(void);

sceNgsVoiceDefGetDistortionBuss

Version NID
0.990-3.60 0xAAD90DEB
const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetDistortionBuss(void);

sceNgsVoiceDefGetEnvelopeBuss

Version NID
0.990-3.60 0xF6B68C31
const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetEnvelopeBuss(void);

sceNgsVoiceDefGetEqBuss

Version NID
0.990-3.60 0xF964120E
const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetEqBuss(void);

sceNgsVoiceDefGetMasterBuss

Version NID
0.990-3.60 0x79A121D1
const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetMasterBuss(void);

sceNgsVoiceDefGetMixerBuss

Version NID
0.990-3.60 0xE0AC8776
const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetMixerBuss(void);

sceNgsVoiceDefGetPauserBuss

Version NID
0.990-3.60 0x214485D6
const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetPauserBuss(void);

sceNgsVoiceDefGetPitchShiftBuss

Version NID
3.60 0xFBE515D4
const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetPitchShiftBuss(void);

sceNgsVoiceDefGetReverbBuss

Version NID
0.990-3.60 0x9DCF50F5
const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetReverbBuss(void);

sceNgsVoiceDefGetSasEmuVoice

Version NID
0.990-3.60 0x1F51C2BA
const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetSasEmuVoice(void);

sceNgsVoiceDefGetScreamAtrac9Voice

Version NID
3.60 0xCD63A2BF
const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetScreamAtrac9Voice(void);

sceNgsVoiceDefGetScreamVoice

Version NID
3.60 0xCE53BC33
const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetScreamVoice(void);

sceNgsVoiceDefGetSimpleAtrac9Voice

Version NID
3.60 0x45CF2A73
const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetSimpleAtrac9Voice(void);

sceNgsVoiceDefGetSimpleVoice

Version NID
0.990-3.60 0x0D5399CF
const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetSimpleVoice(void);

sceNgsVoiceDefGetTemplate1

Version NID
0.990-3.60 0xE9B572B7
const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetTemplate1(void);

sceNgsVoiceGetInfo

Version NID
0.990-3.60 0x5551410D
SceInt32 sceNgsVoiceGetInfo(SceNgsHVoice hVoiceHandle, SceNgsVoiceInfo* pInfo);

sceNgsVoiceGetModuleBypass

Version NID
0.990-3.60 0x431BF3AB
SceInt32 sceNgsVoiceGetModuleBypass(SceNgsHVoice hVoiceHandle, const SceUInt32 uModule, SceUInt32* puBypassFlag);

sceNgsVoiceGetModuleType

Version NID
0.990-3.60 0xB307185E
SceInt32 sceNgsVoiceGetModuleType(SceNgsHVoice hVoiceHandle, const SceUInt32 uModule, SceNgsModuleID* pModuleType);

sceNgsVoiceGetOutputPatch

Version NID
0.990-3.60 0x01A52E3A
SceInt32 sceNgsVoiceGetOutputPatch(SceNgsHVoice hVoiceHandle, const SceInt32 nOutputIndex, const SceInt32 nSubIndex, SceNgsHPatch* pPatchHandle);

sceNgsVoiceGetParamsOutOfRange

Version NID
0.990-3.60 0x4CBE08F3
SceInt32 sceNgsVoiceGetParamsOutOfRange(SceNgsHVoice hVoiceHandle, const SceUInt32 uModule, char* pszMessageBuffer);

sceNgsVoiceGetStateData

Version NID
0.990-3.60 0xC9B8C0B4
SceInt32 sceNgsVoiceGetStateData(SceNgsHVoice hVoiceHandle, const SceUInt32 uModule, void* pMem, const SceUInt32 uMemSize);

sceNgsVoiceInit

Version NID
0.990-3.60 0x1DDBEBEB
SceInt32 sceNgsVoiceInit(SceNgsHVoice hVoiceHandle, const SceNgsVoicePreset* pPreset, const SceUInt32 uInitFlags);

sceNgsVoiceKeyOff

Version NID
0.990-3.60 0xBB13373D
SceInt32 sceNgsVoiceKeyOff(SceNgsHVoice hVoiceHandle);

sceNgsVoiceKill

Version NID
0.990-3.60 0x0E291AAD
SceInt32 sceNgsVoiceKill(SceNgsHVoice hVoiceHandle);

sceNgsVoiceLockParams

Version NID
0.990-3.60 0xAB6BEF8F

On 0.990, wrapper to sceNgsVoiceLockParamsInternal. On 3.60, as sceNgsVoiceLockParamsInternal has been removed, sceNgsVoiceLockParams does not use any SceNgsInternal syscall and instead does the job itself.

SceInt32 sceNgsVoiceLockParams(SceNgsHVoice hVoiceHandle, const SceUInt32 uModule, const SceNgsParamsID uParamsInterfaceId, SceNgsBufferInfo* pParamsBuffer);

sceNgsVoicePatchSetVolume

Version NID
0.990-3.60 0xA3C807BC
SceInt32 sceNgsVoicePatchSetVolume(SceNgsHPatch hPatchHandle, const SceInt32 nOutputChannel, const SceInt32 nInputChannel, const SceFloat32 fVol);

sceNgsVoicePatchSetVolumes

Version NID
0.990-3.60 0xBD6F57F0
SceInt32 sceNgsVoicePatchSetVolumes(SceNgsHPatch hPatchHandle, const SceInt32 nOutputChannel, const SceFloat32* pVolumes, const SceInt32 nVols);

sceNgsVoicePatchSetVolumesMatrix

Version NID
0.990-3.60 0xA0F5402D
SceInt32 sceNgsVoicePatchSetVolumesMatrix(SceNgsHPatch hPatchHandle, const SceNgsVolumeMatrix* pMatrix);

sceNgsVoicePause

Version NID
0.990-3.60 0xD7786E99
SceInt32 sceNgsVoicePause(SceNgsHVoice hVoiceHandle);

sceNgsVoicePlay

Version NID
0.990-3.60 0xFA0A0F34
SceInt32 sceNgsVoicePlay(SceNgsHVoice hVoiceHandle);

sceNgsVoiceResume

Version NID
0.990-3.60 0x54CFB981
SceInt32 sceNgsVoiceResume(SceNgsHVoice hVoiceHandle);

sceNgsVoiceSetFinishedCallback

Version NID
0.990-3.60 0x17A6F564
SceInt32 sceNgsVoiceSetFinishedCallback(SceNgsHVoice hVoiceHandle, const SceNgsCallbackFunc callbackFuncPtr, void* pUserData);

sceNgsVoiceSetModuleCallback

Version NID
0.990-3.60 0x24E909A8
SceInt32 sceNgsVoiceSetModuleCallback(SceNgsHVoice hVoiceHandle, const SceUInt32 uModule, const SceNgsModuleCallbackFunc callbackFuncPtr, void* pUserData);

sceNgsVoiceSetParamsBlock

Version NID
0.990-3.60 0xFB8174B1
SceInt32 sceNgsVoiceSetParamsBlock(SceNgsHVoice hVoiceHandle, const SceNgsModuleParamHeader* pParamData, const SceUInt32 uSize, SceInt32* pnErrorCount);

sceNgsVoiceSetPreset

Version NID
0.990-3.60 0x8A88E665
SceInt32 sceNgsVoiceSetPreset(SceNgsHVoice hVoiceHandle, const SceNgsVoicePreset* pVoicePreset);

sceNgsVoiceUnlockParams

Version NID
0.990-3.60 0x3D46D8A7

On 0.990, wrapper to sceNgsVoiceUnlockParamsInternal. On 3.60, as sceNgsVoiceUnlockParamsInternal has been removed, sceNgsVoiceUnlockParams does not use any SceNgsInternal syscall and instead does the job itself.

SceInt32 sceNgsVoiceUnlockParams(SceNgsHVoice hVoiceHandle, const SceUInt32 uModule);

sceSulphaNgsGetDefaultConfig

Version NID
0.990-3.60 0x5FD8AEDB
int sceSulphaNgsGetDefaultConfig(SceSulphaNgsConfig *config);

sceSulphaNgsGetNeededMemory

Version NID
0.990-3.60 0x793E3E8C
int sceSulphaNgsGetNeededMemory(const SceSulphaNgsConfig *config, SceUInt32 *sizeInBytes);

sceSulphaNgsInit

Version NID
0.990-3.60 0xAFCD824F
int sceSulphaNgsInit(const SceSulphaNgsConfig *config, void *buffer, SceUInt32 sizeInBytes);

sceSulphaNgsSetRackName

Version NID
0.990-3.60 0x251AF6A9
int sceSulphaNgsSetRackName(SceNgsHRack rackHandle, const char *name);

sceSulphaNgsSetSampleName

Version NID
0.990-3.60 0x54EC5B8D
int sceSulphaNgsSetSampleName(const void *location, SceUInt32 length, const char *name);

sceSulphaNgsSetSynthName

Version NID
0.990-3.60 0x2F3F7515
int sceSulphaNgsSetSynthName(SceNgsHSynSystem synthHandle, const char *name);

sceSulphaNgsSetVoiceName

Version NID
0.990-3.60 0x508975BD
int sceSulphaNgsSetVoiceName(SceNgsHVoice voiceHandle, const char *name);

sceSulphaNgsShutdown

Version NID
0.990-3.60 0xD124BFB1
int sceSulphaNgsShutdown(void);

sceSulphaNgsTrace

Version NID
0.990-3.60 0xDC7C0F05
int sceSulphaNgsTrace(const char *message);