Difference between revisions of "SceNgs"

From Vita Development Wiki
Jump to navigation Jump to search
 
(16 intermediate revisions by one other user not shown)
Line 1: Line 1:
 
== Module ==
 
== Module ==
  
=== Known NIDs ===
 
 
{| class="wikitable"
 
{| class="wikitable"
 
|-
 
|-
! Version !! Name !! World !! Privilege !! NID
+
! Version !! World !! Privilege
 
|-
 
|-
| 1.69 || SceNgs || Non-secure || Kernel || 0x2CB1EF4C
+
| 1.69-3.73 || Non-secure || Kernel
 
|}
 
|}
  
Line 23: Line 22:
  
 
== SceNgsForDriver ==
 
== SceNgsForDriver ==
 +
 +
This library does not exist on 3.60.
 +
 +
=== sceNgsInitForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0x42DEFC89
 +
|}
 +
 +
Set is_kernel_addr flag to 1 (true) for the current pid (in KPLS).
 +
 +
<source lang="C">SceInt32 sceNgsInitForDriver(void);</source>
 +
 +
=== sceNgsVoiceSetFinishedCallbackForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0x0016490A
 +
|}
 +
 +
=== sceNgsVoiceDefGetDelayBussForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0x0A85C1D2
 +
|}
 +
 +
=== sceNgsVoiceGetModuleBypassForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0x0D0F91BF
 +
|}
 +
 +
=== sceNgsPatchGetInfoForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0x16850B4E
 +
|}
 +
 +
=== sceNgsModuleGetNumPresetsForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0x171E923A
 +
|}
 +
 +
=== sceNgsVoiceLockParamsForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0x28B538D9
 +
|}
 +
 +
=== sceNgsVoiceBypassModuleForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0x304D0C4A
 +
|}
 +
 +
=== sceNgsVoicePlayForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0x3181D183
 +
|}
 +
 +
=== sceNgsVoiceInitForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0x33B9A074
 +
|}
 +
 +
=== sceNgsVoiceGetStateDataForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0x35D0A889
 +
|}
 +
 +
=== sceNgsVoiceDefGetSimpleVoiceForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0x362BAC40
 +
|}
 +
 +
=== sceNgsSystemGetCallbackListForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0x37614A9F
 +
|}
 +
 +
=== sceNgsModuleGetPresetForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0x391F5614
 +
|}
 +
 +
=== sceNgsVoiceDefGetAtrac9VoiceForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0x3A038868
 +
|}
 +
 +
=== sceNgsVoiceDefGetCompressorBussForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0x3DB23ABB
 +
|}
 +
 +
=== sceNgsPatchRemoveRoutingForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0x3F5BD942
 +
|}
 +
 +
=== sceNgsVoiceDefinitionGetPresetForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0x4BDA851B
 +
|}
 +
 +
=== sceNgsVoiceDefGetCompressorSideChainBussForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0x4DE0B8C3
 +
|}
 +
 +
=== sceNgsVoiceDefGetEqBussForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0x4EF0616F
 +
|}
 +
 +
=== sceNgsVoiceDefGetPauserBussForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0x4F52DC85
 +
|}
 +
 +
=== sceNgsSystemSetParamErrorCallbackForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0x5CA2DFC4
 +
|}
 +
 +
=== sceNgsRackSetParamErrorCallbackForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0x610BE5A8
 +
|}
 +
 +
=== sceNgsVoiceDefGetSasEmuVoiceForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0x65CFA22F
 +
|}
 +
 +
=== sceNgsVoiceResumeForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0x66932EF4
 +
|}
 +
 +
=== sceNgsSystemGetRequiredMemorySizeForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0x729A4877
 +
|}
 +
 +
=== sceNgsVoiceGetParamsOutOfRangeForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0x7584DC9E
 +
|}
 +
 +
=== sceNgsVoicePatchSetVolumeForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0x7ACA3657
 +
|}
 +
 +
=== sceNgsVoiceDefGetDistortionBussForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0x7DEA193D
 +
|}
 +
 +
=== sceNgsVoiceDefGetReverbBussForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0x80095EF2
 +
|}
 +
 +
=== sceNgsRackReleaseForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0x810F4858
 +
|}
 +
 +
=== sceNgsRackInitForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0x813DEBAA
 +
|}
 +
 +
=== sceNgsVoiceDefGetTemplate1ForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0x859DE589
 +
|}
 +
 +
=== sceNgsVoiceGetModuleTypeForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0x8B81A357
 +
|}
 +
 +
=== sceNgsVoicePatchSetVolumesMatrixForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0x8E2551F6
 +
|}
 +
 +
=== sceNgsVoiceSetParamsBlockForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0x92140FC3
 +
|}
 +
 +
=== sceNgsRackGetVoiceHandleForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0x99EB9313
 +
|}
 +
 +
=== sceNgsRackGetRequiredMemorySizeForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0xA09519C1
 +
|}
 +
 +
=== sceNgsVoiceUnlockParamsForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0xA1941FA0
 +
|}
 +
 +
=== sceNgsVoicePatchSetVolumesForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0xA7A15550
 +
|}
 +
 +
=== sceNgsSulphaSetSynthUpdateCallbackForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0xA8252455
 +
|}
 +
 +
=== sceNgsVoiceGetOutputPatchForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0xAC9EF458
 +
|}
 +
 +
=== sceNgsVoiceKeyOffForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0xB0050616
 +
|}
 +
 +
=== sceNgsSystemUpdateForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0xB0E93A46
 +
|}
 +
 +
=== sceNgsVoiceDefGetMasterBussForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0xB2EBCEC5
 +
|}
 +
 +
=== sceNgsPatchCreateRoutingForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0xB34813A1
 +
|}
 +
 +
=== sceNgsVoicePauseForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0xB4A17838
 +
|}
 +
 +
=== sceNgsSulphaGetModuleListForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0xB6DB95AD
 +
|}
 +
 +
=== sceNgsSulphaGetInfoForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0xB8C7796E
 +
|}
 +
 +
=== sceNgsVoiceSetModuleCallbackForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0xB9F23C51
 +
|}
 +
 +
=== sceNgsSystemUnlockForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0xC5B19FBC
 +
|}
 +
 +
=== sceNgsSulphaQueryModuleForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0xC953AB31
 +
|}
 +
 +
=== sceNgsSystemLockForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0xCC4D90C1
 +
|}
 +
 +
=== sceNgsSystemSetFlagsForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0xCD2D0C03
 +
|}
 +
 +
=== sceNgsVoiceDefGetEnvelopeBussForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0xD46D408B
 +
|}
 +
 +
=== sceNgsVoiceGetInfoForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0xD829EA48
 +
|}
 +
 +
=== sceNgsVoiceDefGetMixerBussForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0xD83686FE
 +
|}
 +
 +
=== sceNgsSulphaGetSynthUpdateCallbackForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0xDD56798F
 +
|}
 +
 +
=== sceNgsVoiceSetPresetForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0xE012EF2B
 +
|}
 +
 +
=== sceNgsSystemInitForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0xEB1CDA7C
 +
|}
 +
 +
=== sceNgsVoiceKillForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0xF0CEB8B1
 +
|}
 +
 +
=== sceNgsSystemReleaseForDriver ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990 || 0xFB55AD6D
 +
|}
  
 
== SceNgsInternal ==
 
== SceNgsInternal ==
Line 41: Line 542:
 
| 0.990-3.60 || 0x0115E271
 
| 0.990-3.60 || 0x0115E271
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsSystemLockInternal(SceNgsHSynSystem hSystemHandle);</source>
  
 
=== sceNgsSystemSetParamErrorCallbackInternal ===
 
=== sceNgsSystemSetParamErrorCallbackInternal ===
Line 49: Line 552:
 
| 0.990-3.60 || 0x02E45DA3
 
| 0.990-3.60 || 0x02E45DA3
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsSystemSetParamErrorCallbackInternal(SceNgsHSynSystem hSystemHandle, const SceNgsParamsErrorCallbackFunc callbackFuncPtr);</source>
  
 
=== sceNgsPatchGetInfoInternal ===
 
=== sceNgsPatchGetInfoInternal ===
Line 59: Line 564:
 
| 3.60 || NOT PRESENT
 
| 3.60 || NOT PRESENT
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsPatchGetInfoInternal(SceNgsHPatch hPatchHandle, SceNgsPatchRouteInfo* pRouteInfo, SceNgsPatchSetupInfo* pSetup);</source>
  
 
=== sceNgsVoicePauseInternal ===
 
=== sceNgsVoicePauseInternal ===
Line 67: Line 574:
 
| 0.990-3.60 || 0x05D2487D
 
| 0.990-3.60 || 0x05D2487D
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsVoicePauseInternal(SceNgsHVoice hVoiceHandle);</source>
  
 
=== sceNgsRackInitInternal ===
 
=== sceNgsRackInitInternal ===
Line 75: Line 584:
 
| 0.990-3.60 || 0x0B1A2AF8
 
| 0.990-3.60 || 0x0B1A2AF8
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsRackInitInternal(SceNgsHSynSystem hSystemHandle, SceNgsBufferInfo* pRackBuffer, const SceNgsRackDescription* pRackDesc, SceNgsHRack* pRackHandle);</source>
  
 
=== sceNgsSulphaGetInfoInternal ===
 
=== sceNgsSulphaGetInfoInternal ===
Line 93: Line 604:
 
| 1.69-3.60 || 0x10457017
 
| 1.69-3.60 || 0x10457017
 
|}
 
|}
 +
 +
<source lang="C">const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetScreamVoiceAT9Internal(void);</source>
  
 
=== sceNgsVoiceInitInternal ===
 
=== sceNgsVoiceInitInternal ===
Line 101: Line 614:
 
| 0.990-3.60 || 0x11E14BB3
 
| 0.990-3.60 || 0x11E14BB3
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsVoiceInitInternal(SceNgsHVoice hVoiceHandle, const SceNgsVoicePreset* pPreset, const SceUInt32 uInitFlags);</source>
  
 
=== sceNgsVoiceDefGetTemplate1Internal ===
 
=== sceNgsVoiceDefGetTemplate1Internal ===
Line 109: Line 624:
 
| 0.990-3.60 || 0x1224105B
 
| 0.990-3.60 || 0x1224105B
 
|}
 
|}
 +
 +
<source lang="C">const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetTemplate1Internal(void);</source>
  
 
=== sceNgsVoiceSetParamsBlockInternal ===
 
=== sceNgsVoiceSetParamsBlockInternal ===
Line 119: Line 636:
 
| 3.60 || NOT PRESENT
 
| 3.60 || NOT PRESENT
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsVoiceSetParamsBlockInternal(SceNgsHVoice hVoiceHandle, const SceNgsModuleParamHeader* pParamData, const SceUInt32 uSize, SceInt32* pnErrorCount);</source>
  
 
=== sceNgsVoiceLockParamsInternal ===
 
=== sceNgsVoiceLockParamsInternal ===
Line 129: Line 648:
 
| 3.60 || NOT PRESENT
 
| 3.60 || NOT PRESENT
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsVoiceLockParams(SceNgsHVoice hVoiceHandle, const SceUInt32 uModule, const SceNgsParamsID uParamsInterfaceId, SceNgsBufferInfo* pParamsBuffer);</source>
  
 
=== sceNgsVoiceResumeInternal ===
 
=== sceNgsVoiceResumeInternal ===
Line 135: Line 656:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0x144F0D33
+
| 0.990-3.60 || 0x144F0D33
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsVoiceResumeInternal(SceNgsHVoice hVoiceHandle);</source>
  
 
=== sceNgsVoiceDefGetPitchshiftBussInternal ===
 
=== sceNgsVoiceDefGetPitchshiftBussInternal ===
Line 145: Line 668:
 
| 0.990 || NOT PRESENT
 
| 0.990 || NOT PRESENT
 
|-
 
|-
| 1.69 || 0x1876116F
+
| 1.69-3.60 || 0x1876116F
 
|}
 
|}
 +
 +
<source lang="C">const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetPitchShiftBussInternal(void);</source>
  
 
=== sceNgsSystemGetRequiredMemorySizeInternal ===
 
=== sceNgsSystemGetRequiredMemorySizeInternal ===
Line 153: Line 678:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0x19FF8A35
+
| 0.990-3.60 || 0x19FF8A35
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsSystemGetRequiredMemorySizeInternal(const SceNgsSystemInitParams* pSynthParams, SceUInt32* pnSize);</source>
  
 
=== sceNgsVoiceDefGetEqBussInternal ===
 
=== sceNgsVoiceDefGetEqBussInternal ===
Line 161: Line 688:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0x251F58F5
+
| 0.990-3.60 || 0x251F58F5
 
|}
 
|}
 +
 +
<source lang="C">const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetEqBussInternal(void);</source>
  
 
=== sceNgsVoicePatchSetVolumesMatrixInternal ===
 
=== sceNgsVoicePatchSetVolumesMatrixInternal ===
Line 170: Line 699:
 
|-
 
|-
 
| 0.990-1.69 || 0x2C040685
 
| 0.990-1.69 || 0x2C040685
 +
|-
 +
| 3.60 || NOT PRESENT
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsVoicePatchSetVolumesMatrixInternal(SceNgsHPatch hPatchHandle, const SceNgsVolumeMatrix* pMatrix);</source>
  
 
=== sceNgsVoiceDefGetSasEmuVoiceInternal ===
 
=== sceNgsVoiceDefGetSasEmuVoiceInternal ===
Line 177: Line 710:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0x3051D319
+
| 0.990-3.60 || 0x3051D319
 
|}
 
|}
 +
 +
<source lang="C">const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetSasEmuVoiceInternal(void);</source>
  
 
=== sceNgsVoiceSetAllBypassesInternal ===
 
=== sceNgsVoiceSetAllBypassesInternal ===
Line 187: Line 722:
 
| 0.990 || NOT PRESENT
 
| 0.990 || NOT PRESENT
 
|-
 
|-
| 1.69 || 0x39E58E87
+
| 1.69-3.60 || 0x39E58E87
 
|}
 
|}
  
Line 197: Line 732:
 
| 0.990 || NOT PRESENT
 
| 0.990 || NOT PRESENT
 
|-
 
|-
| 1.69 || 0x3AFBAD5C
+
| 1.69-3.60 || 0x3AFBAD5C
 
|}
 
|}
  
Line 205: Line 740:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0x41C1D637
+
| 0.990-3.60 || 0x41C1D637
 
|}
 
|}
 +
 +
<source lang="C">const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetSimpleVoiceInternal(void);</source>
  
 
=== sceNgsVoiceKeyOffInternal ===
 
=== sceNgsVoiceKeyOffInternal ===
Line 213: Line 750:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0x467EFA9D
+
| 0.990-3.60 || 0x467EFA9D
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsVoiceKeyOffInternal(SceNgsHVoice hVoiceHandle);</source>
  
 
=== sceNgsRackGetRequiredMemorySizeInternal ===
 
=== sceNgsRackGetRequiredMemorySizeInternal ===
Line 221: Line 760:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0x47F13846
+
| 0.990-3.60 || 0x47F13846
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsRackGetRequiredMemorySizeInternal(SceNgsHSynSystem hSystemHandle, const SceNgsRackDescription* pRackDesc, SceUInt32* pnSize);</source>
  
 
=== sceNgsModuleGetPresetInternal ===
 
=== sceNgsModuleGetPresetInternal ===
Line 229: Line 770:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0x548AC8DF
+
| 0.990-3.60 || 0x548AC8DF
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsModuleGetPresetInternal(SceNgsHSynSystem hSystemHandle, const SceNgsModuleID uModuleID, const SceUInt32 uPresetIndex, SceNgsBufferInfo* pParamsBuffer);</source>
  
 
=== sceNgsPatchCreateRoutingInternal ===
 
=== sceNgsPatchCreateRoutingInternal ===
Line 237: Line 780:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 1.69 || 0x550E9413
+
| 0.990-3.60 || 0x550E9413
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsPatchCreateRoutingInternal(const SceNgsPatchSetupInfo* pPatchInfo, SceNgsHPatch* pPatchHandle);</source>
  
 
=== sceNgsSulphaGetModuleListInternal ===
 
=== sceNgsSulphaGetModuleListInternal ===
Line 245: Line 790:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0x5B889852
+
| 0.990-3.60 || 0x5B889852
 
|}
 
|}
  
Line 255: Line 800:
 
| 0.990 || NOT PRESENT
 
| 0.990 || NOT PRESENT
 
|-
 
|-
| 1.69 || 0x5E4ADC7F
+
| 1.69-3.60 || 0x5E4ADC7F
 
|}
 
|}
 +
 +
<source lang="C">const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetScreamVoiceInternal(void);</source>
  
 
=== sceNgsVoiceDefGetCompressorBussInternal ===
 
=== sceNgsVoiceDefGetCompressorBussInternal ===
Line 263: Line 810:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0x61DD58F9
+
| 0.990-3.60 || 0x61DD58F9
 
|}
 
|}
 +
 +
<source lang="C">const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetCompressorBussInternal(void);</source>
  
 
=== sceNgsSystemPushDataInternal ===
 
=== sceNgsSystemPushDataInternal ===
Line 273: Line 822:
 
| 0.990 || NOT PRESENT
 
| 0.990 || NOT PRESENT
 
|-
 
|-
| 1.69 || 0x66B43B6F
+
| 1.69-3.60 || 0x66B43B6F
 
|}
 
|}
  
Line 281: Line 830:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0x68031121
+
| 0.990-3.60 || 0x68031121
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsSystemInitInternal(void* pSynthSysMemory, const SceUInt32 uMemSize, const SceNgsSystemInitParams* pSynthParams, SceNgsHSynSystem* pSystemHandle);</source>
  
 
=== sceNgsVoiceDefGetReverbBussInternal ===
 
=== sceNgsVoiceDefGetReverbBussInternal ===
Line 289: Line 840:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0x6A637E1C
+
| 0.990-3.60 || 0x6A637E1C
 
|}
 
|}
 +
 +
<source lang="C">const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetReverbBussInternal(void);</source>
  
 
=== sceNgsVoiceDefGetSimpleAtrac9VoiceInternal ===
 
=== sceNgsVoiceDefGetSimpleAtrac9VoiceInternal ===
Line 299: Line 852:
 
| 0.990 || NOT PRESENT
 
| 0.990 || NOT PRESENT
 
|-
 
|-
| 1.69 || 0x6A768149
+
| 1.69-3.60 || 0x6A768149
 +
|}
 +
 
 +
<source lang="C">const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetSimpleAtrac9VoiceInternal(void);</source>
 +
 
 +
=== sceNgsSystemGetSysHandleFromRack ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990-3.15 || NOT PRESENT
 +
|-
 +
| 3.60 || 0x6F31AD08
 
|}
 
|}
  
Line 307: Line 872:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0x6FA9CAA5
+
| 0.990-3.60 || 0x6FA9CAA5
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsVoiceSetPresetInternal(SceNgsHVoice hVoiceHandle, const SceNgsVoicePreset* pVoicePreset);</source>
  
 
=== sceNgsPatchRemoveRoutingInternal ===
 
=== sceNgsPatchRemoveRoutingInternal ===
Line 315: Line 882:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0x749E9779
+
| 0.990-3.60 || 0x749E9779
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsPatchRemoveRoutingInternal(SceNgsHPatch hPatchHandle);</source>
  
 
=== sceNgsSystemReleaseInternal ===
 
=== sceNgsSystemReleaseInternal ===
Line 323: Line 892:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0x74CB5DAB
+
| 0.990-3.60 || 0x74CB5DAB
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsSystemReleaseInternal(SceNgsHSynSystem hSystemHandle);</source>
  
 
=== sceNgsVoiceKillInternal ===
 
=== sceNgsVoiceKillInternal ===
Line 331: Line 902:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0x756B12A6
+
| 0.990-3.60 || 0x756B12A6
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsVoiceKillInternal(SceNgsHVoice hVoiceHandle);</source>
  
 
=== sceNgsVoiceSetFinishedCallbackInternal ===
 
=== sceNgsVoiceSetFinishedCallbackInternal ===
Line 339: Line 912:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0x79BAC4B6
+
| 0.990-3.60 || 0x79BAC4B6
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsVoiceSetFinishedCallbackInternal(SceNgsHVoice hVoiceHandle, const SceNgsCallbackFunc callbackFuncPtr, void* pUserData);</source>
  
 
=== sceNgsVoiceGetModuleBypassInternal ===
 
=== sceNgsVoiceGetModuleBypassInternal ===
Line 347: Line 922:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0x7B41F321
+
| 0.990-3.60 || 0x7B41F321
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsVoiceGetModuleBypassInternal(SceNgsHVoice hVoiceHandle, const SceUInt32 uModule, SceUInt32* puBypassFlag);</source>
  
 
=== sceNgsRackReleaseInternal ===
 
=== sceNgsRackReleaseInternal ===
Line 355: Line 932:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0x7C434055
+
| 0.990-3.60 || 0x7C434055
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsRackReleaseInternal(SceNgsHRack hRackHandle,  const SceNgsRackReleaseCallbackFunc callbackFuncPtr);</source>
  
 
=== sceNgsVoiceGetOutputPatchInternal ===
 
=== sceNgsVoiceGetOutputPatchInternal ===
Line 363: Line 942:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0x8B8D43CF
+
| 0.990-3.60 || 0x8B8D43CF
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsVoiceGetOutputPatchInternal(SceNgsHVoice hVoiceHandle, const SceInt32 nOutputIndex, const SceInt32 nSubIndex, SceNgsHPatch* pPatchHandle);</source>
  
 
=== sceNgsVoiceDefGetDistortionBussInternal ===
 
=== sceNgsVoiceDefGetDistortionBussInternal ===
Line 371: Line 952:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0x8D014678
+
| 0.990-3.60 || 0x8D014678
 
|}
 
|}
 +
 +
<source lang="C">const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetDistortionBussInternal(void);</source>
  
 
=== sceNgsRackGetVoiceHandleInternal ===
 
=== sceNgsRackGetVoiceHandleInternal ===
Line 379: Line 962:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0x8DA78916
+
| 0.990-3.60 || 0x8DA78916
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsRackGetVoiceHandleInternal(SceNgsHRack hRackHandle, const SceUInt32 uIndex, SceNgsHVoice* pVoiceHandle);</source>
  
 
=== sceNgsVoiceClearDirtyFlagInternal ===
 
=== sceNgsVoiceClearDirtyFlagInternal ===
Line 389: Line 974:
 
| 0.990 || NOT PRESENT
 
| 0.990 || NOT PRESENT
 
|-
 
|-
| 1.69 || 0x9485F0C8
+
| 1.69-3.60 || 0x9485F0C8
 
|}
 
|}
  
Line 398: Line 983:
 
|-
 
|-
 
| 0.990-1.69 || 0x96B4F8D7
 
| 0.990-1.69 || 0x96B4F8D7
 +
|-
 +
| 3.60 || NOT PRESENT
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsVoiceGetStateDataInternal(SceNgsHVoice hVoiceHandle, const SceUInt32 uModule, void* pMem, const SceUInt32 uMemSize);</source>
  
 
=== sceNgsVoiceDefGetPauserBussInternal ===
 
=== sceNgsVoiceDefGetPauserBussInternal ===
Line 405: Line 994:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0x96FE3B3C
+
| 0.990-3.60 || 0x96FE3B3C
 
|}
 
|}
 +
 +
<source lang="C">const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetPauserBussInternal(void);</source>
  
 
=== sceNgsVoiceGetModuleTypeInternal ===
 
=== sceNgsVoiceGetModuleTypeInternal ===
Line 414: Line 1,005:
 
|-
 
|-
 
| 0.990-1.69 || 0x9B2C8ED1
 
| 0.990-1.69 || 0x9B2C8ED1
 +
|-
 +
| 3.60 || NOT PRESENT
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsVoiceGetModuleTypeInternal(SceNgsHVoice hVoiceHandle, const SceUInt32 uModule, SceNgsModuleID* pModuleType);</source>
  
 
=== sceNgsSulphaSetSynthUpdateCallbackInternal ===
 
=== sceNgsSulphaSetSynthUpdateCallbackInternal ===
Line 421: Line 1,016:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0x9B4B54AF
+
| 0.990-3.60 || 0x9B4B54AF
 
|}
 
|}
  
Line 429: Line 1,024:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0x9EC976F9
+
| 0.990-3.60 || 0x9EC976F9
 
|}
 
|}
  
Line 437: Line 1,032:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0x9EEDE7B9
+
| 0.990-3.60 || 0x9EEDE7B9
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsModuleGetNumPresetsInternal(SceNgsHSynSystem hSystemHandle, const SceNgsModuleID uModuleID, SceUInt32* puNumPresets);</source>
  
 
=== sceNgsRackSetParamErrorCallbackInternal ===
 
=== sceNgsRackSetParamErrorCallbackInternal ===
Line 445: Line 1,042:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0xA7454973
+
| 0.990-3.60 || 0xA7454973
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsRackSetParamErrorCallbackInternal(SceNgsHRack hRackHandle, const SceNgsParamsErrorCallbackFunc callbackFuncPtr);</source>
  
 
=== sceNgsVoiceDefGetAtrac9VoiceInternal ===
 
=== sceNgsVoiceDefGetAtrac9VoiceInternal ===
Line 453: Line 1,052:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0xA907D598
+
| 0.990-3.60 || 0xA907D598
 
|}
 
|}
 +
 +
<source lang="C">const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetAtrac9VoiceInternal(void);</source>
  
 
=== sceNgsSystemUpdateInternal ===
 
=== sceNgsSystemUpdateInternal ===
Line 461: Line 1,062:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0xA98F9D60
+
| 0.990-3.60 || 0xA98F9D60
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsSystemUpdateInternal(SceNgsHSynSystem hSystemHandle);</source>
  
 
=== sceNgsVoiceBypassModuleInternal ===
 
=== sceNgsVoiceBypassModuleInternal ===
Line 469: Line 1,072:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0xAAFB8669
+
| 0.990-3.60 || 0xAAFB8669
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsVoiceBypassModuleInternal(SceNgsHVoice hVoiceHandle, const SceUInt32 uModule, const SceUInt32 uBypassFlag);</source>
  
 
=== sceNgsVoicePlayInternal ===
 
=== sceNgsVoicePlayInternal ===
Line 477: Line 1,082:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0xAEC9D124
+
| 0.990-3.60 || 0xAEC9D124
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsVoicePlayInternal(SceNgsHVoice hVoiceHandle);</source>
  
 
=== sceNgsVoiceDefGetDelayBussInternal ===
 
=== sceNgsVoiceDefGetDelayBussInternal ===
Line 485: Line 1,092:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0xAF8277C3
+
| 0.990-3.60 || 0xAF8277C3
 
|}
 
|}
 +
 +
<source lang="C">const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetDelayBussInternal(void);</source>
  
 
=== sceNgsSystemUnlockInternal ===
 
=== sceNgsSystemUnlockInternal ===
Line 493: Line 1,102:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0xB3235BA7
+
| 0.990-3.60 || 0xB3235BA7
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsSystemUnlockInternal(SceNgsHSynSystem hSystemHandle);</source>
  
 
=== sceNgsVoiceDefGetMixerBussInternal ===
 
=== sceNgsVoiceDefGetMixerBussInternal ===
Line 501: Line 1,112:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0xB8636646
+
| 0.990-3.60 || 0xB8636646
 
|}
 
|}
 +
 +
<source lang="C">const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetMixerBussInternal(void);</source>
  
 
=== sceNgsSulphaGetSynthUpdateCallbackInternal ===
 
=== sceNgsSulphaGetSynthUpdateCallbackInternal ===
Line 509: Line 1,122:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0xB9027A52
+
| 0.990-3.60 || 0xB9027A52
 
|}
 
|}
  
Line 518: Line 1,131:
 
|-
 
|-
 
| 0.990-1.69 || 0xC303DB7A
 
| 0.990-1.69 || 0xC303DB7A
 +
|-
 +
| 3.60 || NOT PRESENT
 +
|}
 +
 +
<source lang="C">SceInt32 sceNgsVoicePatchSetVolumesInternal(SceNgsHPatch hPatchHandle, const SceInt32 nOutputChannel, const SceFloat32* pVolumes, const SceInt32 nVols);</source>
 +
 +
=== sceNgsSystemIsFixForBugzilla89940 ===
 +
{| class="wikitable"
 +
|-
 +
! Version !! NID
 +
|-
 +
| 0.990-3.15 || NOT PRESENT
 +
|-
 +
| 3.60 || 0xC7F24F21
 
|}
 
|}
  
Line 525: Line 1,152:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.9901.69 || 0xC80BD00F
+
| 0.990-1.69 || 0xC80BD00F
 +
|-
 +
| 3.60 || NOT PRESENT
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsVoiceGetInfoInternal(SceNgsHVoice hVoiceHandle, SceNgsVoiceInfo* pInfo);</source>
  
 
=== sceNgsVoiceSetModuleCallbackInternal ===
 
=== sceNgsVoiceSetModuleCallbackInternal ===
Line 533: Line 1,164:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0xD4E8F83C
+
| 0.990-3.60 || 0xD4E8F83C
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsVoiceSetModuleCallbackInternal(SceNgsHVoice hVoiceHandle, const SceUInt32 uModule, const SceNgsModuleCallbackFunc callbackFuncPtr, void* pUserData);</source>
  
 
=== sceNgsVoiceGetParamsOutOfRangeBufferedInternal ===
 
=== sceNgsVoiceGetParamsOutOfRangeBufferedInternal ===
Line 541: Line 1,174:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990 || NOT PRESENT
+
| 0.990 || NOT PRESENT but sceNgsVoiceGetParamsOutOfRangeInternal
 
|-
 
|-
| 1.69 || 0xD68C312F
+
| 1.69-3.60 || 0xD68C312F
 
|}
 
|}
 +
 +
Replacement for sceNgsVoiceGetParamsOutOfRangeInternal.
 +
 +
<source lang="C">SceInt32 sceNgsVoiceGetParamsOutOfRangeBufferedInternal(SceNgsHVoice hVoiceHandle, const SceUInt32 uModule, char* pszMessageBuffer);</source>
  
 
=== sceNgsVoiceUnlockParamsInternal ===
 
=== sceNgsVoiceUnlockParamsInternal ===
Line 552: Line 1,189:
 
|-
 
|-
 
| 0.990-1.69 || 0xD9FC0ADF
 
| 0.990-1.69 || 0xD9FC0ADF
 +
|-
 +
| 3.60 || NOT PRESENT
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsVoiceUnlockParamsInternal(SceNgsHVoice hVoiceHandle, const SceUInt32 uModule);</source>
  
 
=== sceNgsVoicePatchSetVolumeInternal ===
 
=== sceNgsVoicePatchSetVolumeInternal ===
Line 560: Line 1,201:
 
|-
 
|-
 
| 0.990-1.69 || 0xE0014910
 
| 0.990-1.69 || 0xE0014910
 +
|-
 +
| 3.60 || NOT PRESENT
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsVoicePatchSetVolumeInternal(SceNgsHPatch hPatchHandle, const SceInt32 nOutputChannel, const SceInt32 nInputChannel, const SceFloat32 fVol);</source>
  
 
=== sceNgsVoiceDefGetEnvelopeBussInternal ===
 
=== sceNgsVoiceDefGetEnvelopeBussInternal ===
Line 567: Line 1,212:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0xE063536C
+
| 0.990-3.60 || 0xE063536C
 
|}
 
|}
 +
 +
<source lang="C">const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetEnvelopeBussInternal(void);</source>
  
 
=== sceNgsVoiceDefGetMasterBussInternal ===
 
=== sceNgsVoiceDefGetMasterBussInternal ===
Line 575: Line 1,222:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0xE204946B
+
| 0.990-3.60 || 0xE204946B
 
|}
 
|}
 +
 +
<source lang="C">const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetMasterBussInternal(void);</source>
  
 
=== sceNgsSystemSetFlagsInternal ===
 
=== sceNgsSystemSetFlagsInternal ===
Line 583: Line 1,232:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0xE32A0DD3
+
| 0.990-3.60 || 0xE32A0DD3
 
|}
 
|}
 +
 +
<source lang="C">SceInt32 sceNgsSystemSetFlagsInternal(SceNgsHSynSystem hSystemHandle, const SceUInt32 uSystemFlags);</source>
  
 
=== sceNgsVoiceGetParamsOutOfRangeInternal ===
 
=== sceNgsVoiceGetParamsOutOfRangeInternal ===
Line 592: Line 1,243:
 
|-
 
|-
 
| 0.990-1.69 || 0xE4E40955
 
| 0.990-1.69 || 0xE4E40955
 +
|-
 +
| 3.60 || NOT PRESENT but sceNgsVoiceGetParamsOutOfRangeBufferedInternal
 
|}
 
|}
 +
 +
Old version of sceNgsVoiceGetParamsOutOfRangeBufferedInternal.
 +
 +
<source lang="C">SceInt32 sceNgsVoiceGetParamsOutOfRangeInternal(SceNgsHVoice hVoiceHandle, const SceUInt32 uModule, char* pszMessageBuffer);</source>
  
 
=== sceNgsVoiceDefGetCompressorSideChainBussInternal ===
 
=== sceNgsVoiceDefGetCompressorSideChainBussInternal ===
Line 599: Line 1,256:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0xE962F447
+
| 0.990-3.60 || 0xE962F447
 
|}
 
|}
 +
 +
<source lang="C">const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetCompressorSideChainBussInternal(void);</source>
  
 
=== sceNgsSulphaQueryModuleInternal ===
 
=== sceNgsSulphaQueryModuleInternal ===
Line 607: Line 1,266:
 
! Version !! NID
 
! Version !! NID
 
|-
 
|-
| 0.990-1.69 || 0xEBC5957D
+
| 0.990-3.60 || 0xEBC5957D
 
|}
 
|}
  
Line 617: Line 1,276:
 
| 0.990 || NOT PRESENT
 
| 0.990 || NOT PRESENT
 
|-
 
|-
| 1.69 || 0xF021CF1E
+
| 1.69-3.60 || 0xF021CF1E
 
|}
 
|}
  

Latest revision as of 03:01, 30 September 2020

Module

Version World Privilege
1.69-3.73 Non-secure Kernel

Libraries

Known NIDs

Version Name World Visibility NID
0.990-1.69 SceNgsForDriver Non-secure Kernel 0x57293E12
0.990-3.60 SceNgsInternal Non-secure User 0xE1825F41

SceNgsForDriver

This library does not exist on 3.60.

sceNgsInitForDriver

Version NID
0.990 0x42DEFC89

Set is_kernel_addr flag to 1 (true) for the current pid (in KPLS).

SceInt32 sceNgsInitForDriver(void);

sceNgsVoiceSetFinishedCallbackForDriver

Version NID
0.990 0x0016490A

sceNgsVoiceDefGetDelayBussForDriver

Version NID
0.990 0x0A85C1D2

sceNgsVoiceGetModuleBypassForDriver

Version NID
0.990 0x0D0F91BF

sceNgsPatchGetInfoForDriver

Version NID
0.990 0x16850B4E

sceNgsModuleGetNumPresetsForDriver

Version NID
0.990 0x171E923A

sceNgsVoiceLockParamsForDriver

Version NID
0.990 0x28B538D9

sceNgsVoiceBypassModuleForDriver

Version NID
0.990 0x304D0C4A

sceNgsVoicePlayForDriver

Version NID
0.990 0x3181D183

sceNgsVoiceInitForDriver

Version NID
0.990 0x33B9A074

sceNgsVoiceGetStateDataForDriver

Version NID
0.990 0x35D0A889

sceNgsVoiceDefGetSimpleVoiceForDriver

Version NID
0.990 0x362BAC40

sceNgsSystemGetCallbackListForDriver

Version NID
0.990 0x37614A9F

sceNgsModuleGetPresetForDriver

Version NID
0.990 0x391F5614

sceNgsVoiceDefGetAtrac9VoiceForDriver

Version NID
0.990 0x3A038868

sceNgsVoiceDefGetCompressorBussForDriver

Version NID
0.990 0x3DB23ABB

sceNgsPatchRemoveRoutingForDriver

Version NID
0.990 0x3F5BD942

sceNgsVoiceDefinitionGetPresetForDriver

Version NID
0.990 0x4BDA851B

sceNgsVoiceDefGetCompressorSideChainBussForDriver

Version NID
0.990 0x4DE0B8C3

sceNgsVoiceDefGetEqBussForDriver

Version NID
0.990 0x4EF0616F

sceNgsVoiceDefGetPauserBussForDriver

Version NID
0.990 0x4F52DC85

sceNgsSystemSetParamErrorCallbackForDriver

Version NID
0.990 0x5CA2DFC4

sceNgsRackSetParamErrorCallbackForDriver

Version NID
0.990 0x610BE5A8

sceNgsVoiceDefGetSasEmuVoiceForDriver

Version NID
0.990 0x65CFA22F

sceNgsVoiceResumeForDriver

Version NID
0.990 0x66932EF4

sceNgsSystemGetRequiredMemorySizeForDriver

Version NID
0.990 0x729A4877

sceNgsVoiceGetParamsOutOfRangeForDriver

Version NID
0.990 0x7584DC9E

sceNgsVoicePatchSetVolumeForDriver

Version NID
0.990 0x7ACA3657

sceNgsVoiceDefGetDistortionBussForDriver

Version NID
0.990 0x7DEA193D

sceNgsVoiceDefGetReverbBussForDriver

Version NID
0.990 0x80095EF2

sceNgsRackReleaseForDriver

Version NID
0.990 0x810F4858

sceNgsRackInitForDriver

Version NID
0.990 0x813DEBAA

sceNgsVoiceDefGetTemplate1ForDriver

Version NID
0.990 0x859DE589

sceNgsVoiceGetModuleTypeForDriver

Version NID
0.990 0x8B81A357

sceNgsVoicePatchSetVolumesMatrixForDriver

Version NID
0.990 0x8E2551F6

sceNgsVoiceSetParamsBlockForDriver

Version NID
0.990 0x92140FC3

sceNgsRackGetVoiceHandleForDriver

Version NID
0.990 0x99EB9313

sceNgsRackGetRequiredMemorySizeForDriver

Version NID
0.990 0xA09519C1

sceNgsVoiceUnlockParamsForDriver

Version NID
0.990 0xA1941FA0

sceNgsVoicePatchSetVolumesForDriver

Version NID
0.990 0xA7A15550

sceNgsSulphaSetSynthUpdateCallbackForDriver

Version NID
0.990 0xA8252455

sceNgsVoiceGetOutputPatchForDriver

Version NID
0.990 0xAC9EF458

sceNgsVoiceKeyOffForDriver

Version NID
0.990 0xB0050616

sceNgsSystemUpdateForDriver

Version NID
0.990 0xB0E93A46

sceNgsVoiceDefGetMasterBussForDriver

Version NID
0.990 0xB2EBCEC5

sceNgsPatchCreateRoutingForDriver

Version NID
0.990 0xB34813A1

sceNgsVoicePauseForDriver

Version NID
0.990 0xB4A17838

sceNgsSulphaGetModuleListForDriver

Version NID
0.990 0xB6DB95AD

sceNgsSulphaGetInfoForDriver

Version NID
0.990 0xB8C7796E

sceNgsVoiceSetModuleCallbackForDriver

Version NID
0.990 0xB9F23C51

sceNgsSystemUnlockForDriver

Version NID
0.990 0xC5B19FBC

sceNgsSulphaQueryModuleForDriver

Version NID
0.990 0xC953AB31

sceNgsSystemLockForDriver

Version NID
0.990 0xCC4D90C1

sceNgsSystemSetFlagsForDriver

Version NID
0.990 0xCD2D0C03

sceNgsVoiceDefGetEnvelopeBussForDriver

Version NID
0.990 0xD46D408B

sceNgsVoiceGetInfoForDriver

Version NID
0.990 0xD829EA48

sceNgsVoiceDefGetMixerBussForDriver

Version NID
0.990 0xD83686FE

sceNgsSulphaGetSynthUpdateCallbackForDriver

Version NID
0.990 0xDD56798F

sceNgsVoiceSetPresetForDriver

Version NID
0.990 0xE012EF2B

sceNgsSystemInitForDriver

Version NID
0.990 0xEB1CDA7C

sceNgsVoiceKillForDriver

Version NID
0.990 0xF0CEB8B1

sceNgsSystemReleaseForDriver

Version NID
0.990 0xFB55AD6D

SceNgsInternal

sceNgsSystemGetCallbackListInternal

Version NID
0.990-3.60 0x00993680

sceNgsSystemLockInternal

Version NID
0.990-3.60 0x0115E271
SceInt32 sceNgsSystemLockInternal(SceNgsHSynSystem hSystemHandle);

sceNgsSystemSetParamErrorCallbackInternal

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

sceNgsPatchGetInfoInternal

Version NID
0.990-1.69 0x04F7AB7C
3.60 NOT PRESENT
SceInt32 sceNgsPatchGetInfoInternal(SceNgsHPatch hPatchHandle, SceNgsPatchRouteInfo* pRouteInfo, SceNgsPatchSetupInfo* pSetup);

sceNgsVoicePauseInternal

Version NID
0.990-3.60 0x05D2487D
SceInt32 sceNgsVoicePauseInternal(SceNgsHVoice hVoiceHandle);

sceNgsRackInitInternal

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

sceNgsSulphaGetInfoInternal

Version NID
0.990-3.60 0x0DE53F9A

sceNgsVoiceDefGetScreamVoiceAT9Internal

Version NID
0.990 NOT PRESENT
1.69-3.60 0x10457017
const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetScreamVoiceAT9Internal(void);

sceNgsVoiceInitInternal

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

sceNgsVoiceDefGetTemplate1Internal

Version NID
0.990-3.60 0x1224105B
const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetTemplate1Internal(void);

sceNgsVoiceSetParamsBlockInternal

Version NID
0.990-1.69 0x1326390F
3.60 NOT PRESENT
SceInt32 sceNgsVoiceSetParamsBlockInternal(SceNgsHVoice hVoiceHandle, const SceNgsModuleParamHeader* pParamData, const SceUInt32 uSize, SceInt32* pnErrorCount);

sceNgsVoiceLockParamsInternal

Version NID
0.990-1.69 0x1417788C
3.60 NOT PRESENT
SceInt32 sceNgsVoiceLockParams(SceNgsHVoice hVoiceHandle, const SceUInt32 uModule, const SceNgsParamsID uParamsInterfaceId, SceNgsBufferInfo* pParamsBuffer);

sceNgsVoiceResumeInternal

Version NID
0.990-3.60 0x144F0D33
SceInt32 sceNgsVoiceResumeInternal(SceNgsHVoice hVoiceHandle);

sceNgsVoiceDefGetPitchshiftBussInternal

Version NID
0.990 NOT PRESENT
1.69-3.60 0x1876116F
const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetPitchShiftBussInternal(void);

sceNgsSystemGetRequiredMemorySizeInternal

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

sceNgsVoiceDefGetEqBussInternal

Version NID
0.990-3.60 0x251F58F5
const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetEqBussInternal(void);

sceNgsVoicePatchSetVolumesMatrixInternal

Version NID
0.990-1.69 0x2C040685
3.60 NOT PRESENT
SceInt32 sceNgsVoicePatchSetVolumesMatrixInternal(SceNgsHPatch hPatchHandle, const SceNgsVolumeMatrix* pMatrix);

sceNgsVoiceDefGetSasEmuVoiceInternal

Version NID
0.990-3.60 0x3051D319
const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetSasEmuVoiceInternal(void);

sceNgsVoiceSetAllBypassesInternal

Version NID
0.990 NOT PRESENT
1.69-3.60 0x39E58E87

sceNgsModuleCheckParamsInRangeInternal

Version NID
0.990 NOT PRESENT
1.69-3.60 0x3AFBAD5C

sceNgsVoiceDefGetSimpleVoiceInternal

Version NID
0.990-3.60 0x41C1D637
const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetSimpleVoiceInternal(void);

sceNgsVoiceKeyOffInternal

Version NID
0.990-3.60 0x467EFA9D
SceInt32 sceNgsVoiceKeyOffInternal(SceNgsHVoice hVoiceHandle);

sceNgsRackGetRequiredMemorySizeInternal

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

sceNgsModuleGetPresetInternal

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

sceNgsPatchCreateRoutingInternal

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

sceNgsSulphaGetModuleListInternal

Version NID
0.990-3.60 0x5B889852

sceNgsVoiceDefGetScreamVoiceInternal

Version NID
0.990 NOT PRESENT
1.69-3.60 0x5E4ADC7F
const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetScreamVoiceInternal(void);

sceNgsVoiceDefGetCompressorBussInternal

Version NID
0.990-3.60 0x61DD58F9
const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetCompressorBussInternal(void);

sceNgsSystemPushDataInternal

Version NID
0.990 NOT PRESENT
1.69-3.60 0x66B43B6F

sceNgsSystemInitInternal

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

sceNgsVoiceDefGetReverbBussInternal

Version NID
0.990-3.60 0x6A637E1C
const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetReverbBussInternal(void);

sceNgsVoiceDefGetSimpleAtrac9VoiceInternal

Version NID
0.990 NOT PRESENT
1.69-3.60 0x6A768149
const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetSimpleAtrac9VoiceInternal(void);

sceNgsSystemGetSysHandleFromRack

Version NID
0.990-3.15 NOT PRESENT
3.60 0x6F31AD08

sceNgsVoiceSetPresetInternal

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

sceNgsPatchRemoveRoutingInternal

Version NID
0.990-3.60 0x749E9779
SceInt32 sceNgsPatchRemoveRoutingInternal(SceNgsHPatch hPatchHandle);

sceNgsSystemReleaseInternal

Version NID
0.990-3.60 0x74CB5DAB
SceInt32 sceNgsSystemReleaseInternal(SceNgsHSynSystem hSystemHandle);

sceNgsVoiceKillInternal

Version NID
0.990-3.60 0x756B12A6
SceInt32 sceNgsVoiceKillInternal(SceNgsHVoice hVoiceHandle);

sceNgsVoiceSetFinishedCallbackInternal

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

sceNgsVoiceGetModuleBypassInternal

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

sceNgsRackReleaseInternal

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

sceNgsVoiceGetOutputPatchInternal

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

sceNgsVoiceDefGetDistortionBussInternal

Version NID
0.990-3.60 0x8D014678
const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetDistortionBussInternal(void);

sceNgsRackGetVoiceHandleInternal

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

sceNgsVoiceClearDirtyFlagInternal

Version NID
0.990 NOT PRESENT
1.69-3.60 0x9485F0C8

sceNgsVoiceGetStateDataInternal

Version NID
0.990-1.69 0x96B4F8D7
3.60 NOT PRESENT
SceInt32 sceNgsVoiceGetStateDataInternal(SceNgsHVoice hVoiceHandle, const SceUInt32 uModule, void* pMem, const SceUInt32 uMemSize);

sceNgsVoiceDefGetPauserBussInternal

Version NID
0.990-3.60 0x96FE3B3C
const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetPauserBussInternal(void);

sceNgsVoiceGetModuleTypeInternal

Version NID
0.990-1.69 0x9B2C8ED1
3.60 NOT PRESENT
SceInt32 sceNgsVoiceGetModuleTypeInternal(SceNgsHVoice hVoiceHandle, const SceUInt32 uModule, SceNgsModuleID* pModuleType);

sceNgsSulphaSetSynthUpdateCallbackInternal

Version NID
0.990-3.60 0x9B4B54AF

sceNgsVoiceDefinitionGetPresetInternal

Version NID
0.990-3.60 0x9EC976F9

sceNgsModuleGetNumPresetsInternal

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

sceNgsRackSetParamErrorCallbackInternal

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

sceNgsVoiceDefGetAtrac9VoiceInternal

Version NID
0.990-3.60 0xA907D598
const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetAtrac9VoiceInternal(void);

sceNgsSystemUpdateInternal

Version NID
0.990-3.60 0xA98F9D60
SceInt32 sceNgsSystemUpdateInternal(SceNgsHSynSystem hSystemHandle);

sceNgsVoiceBypassModuleInternal

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

sceNgsVoicePlayInternal

Version NID
0.990-3.60 0xAEC9D124
SceInt32 sceNgsVoicePlayInternal(SceNgsHVoice hVoiceHandle);

sceNgsVoiceDefGetDelayBussInternal

Version NID
0.990-3.60 0xAF8277C3
const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetDelayBussInternal(void);

sceNgsSystemUnlockInternal

Version NID
0.990-3.60 0xB3235BA7
SceInt32 sceNgsSystemUnlockInternal(SceNgsHSynSystem hSystemHandle);

sceNgsVoiceDefGetMixerBussInternal

Version NID
0.990-3.60 0xB8636646
const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetMixerBussInternal(void);

sceNgsSulphaGetSynthUpdateCallbackInternal

Version NID
0.990-3.60 0xB9027A52

sceNgsVoicePatchSetVolumesInternal

Version NID
0.990-1.69 0xC303DB7A
3.60 NOT PRESENT
SceInt32 sceNgsVoicePatchSetVolumesInternal(SceNgsHPatch hPatchHandle, const SceInt32 nOutputChannel, const SceFloat32* pVolumes, const SceInt32 nVols);

sceNgsSystemIsFixForBugzilla89940

Version NID
0.990-3.15 NOT PRESENT
3.60 0xC7F24F21

sceNgsVoiceGetInfoInternal

Version NID
0.990-1.69 0xC80BD00F
3.60 NOT PRESENT
SceInt32 sceNgsVoiceGetInfoInternal(SceNgsHVoice hVoiceHandle, SceNgsVoiceInfo* pInfo);

sceNgsVoiceSetModuleCallbackInternal

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

sceNgsVoiceGetParamsOutOfRangeBufferedInternal

Version NID
0.990 NOT PRESENT but sceNgsVoiceGetParamsOutOfRangeInternal
1.69-3.60 0xD68C312F

Replacement for sceNgsVoiceGetParamsOutOfRangeInternal.

SceInt32 sceNgsVoiceGetParamsOutOfRangeBufferedInternal(SceNgsHVoice hVoiceHandle, const SceUInt32 uModule, char* pszMessageBuffer);

sceNgsVoiceUnlockParamsInternal

Version NID
0.990-1.69 0xD9FC0ADF
3.60 NOT PRESENT
SceInt32 sceNgsVoiceUnlockParamsInternal(SceNgsHVoice hVoiceHandle, const SceUInt32 uModule);

sceNgsVoicePatchSetVolumeInternal

Version NID
0.990-1.69 0xE0014910
3.60 NOT PRESENT
SceInt32 sceNgsVoicePatchSetVolumeInternal(SceNgsHPatch hPatchHandle, const SceInt32 nOutputChannel, const SceInt32 nInputChannel, const SceFloat32 fVol);

sceNgsVoiceDefGetEnvelopeBussInternal

Version NID
0.990-3.60 0xE063536C
const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetEnvelopeBussInternal(void);

sceNgsVoiceDefGetMasterBussInternal

Version NID
0.990-3.60 0xE204946B
const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetMasterBussInternal(void);

sceNgsSystemSetFlagsInternal

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

sceNgsVoiceGetParamsOutOfRangeInternal

Version NID
0.990-1.69 0xE4E40955
3.60 NOT PRESENT but sceNgsVoiceGetParamsOutOfRangeBufferedInternal

Old version of sceNgsVoiceGetParamsOutOfRangeBufferedInternal.

SceInt32 sceNgsVoiceGetParamsOutOfRangeInternal(SceNgsHVoice hVoiceHandle, const SceUInt32 uModule, char* pszMessageBuffer);

sceNgsVoiceDefGetCompressorSideChainBussInternal

Version NID
0.990-3.60 0xE962F447
const struct SceNgsVoiceDefinition* sceNgsVoiceDefGetCompressorSideChainBussInternal(void);

sceNgsSulphaQueryModuleInternal

Version NID
0.990-3.60 0xEBC5957D

sceNgsSystemPullDataInternal

Version NID
0.990 NOT PRESENT
1.69-3.60 0xF021CF1E