rpcsx/rpcs3/Emu/Cell/Modules
Ani 01ef9ecca4 sceNp: Fix ExitSpawn, Implement VerifyUpgradeLicense (#2428)
* sceNp: Fix ExitSpawn and ExitSpawn2

Fixes sceNpDrmProcessExitSpawn and sceNpDrmProcessExitSpawn2
functions

The problem was that first argument klicensee was missing, therefore
shifting every other argument out of place and throwing an access
violation at the end.

* Use npDrmIsAvailable on sceNpDrmProcessExitSpawn

Tries to decrypt DRM file with provided klicensee

* Implement sceNpDrmVerifyUpgradeLicense

Implements sceNpDrmVerifyUpgradeLicense / sceNpDrmVerifyUpgradeLicense2
2017-02-26 23:44:48 +03:00
..
cellAdec.cpp cpu_thread::test_state added 2017-02-22 13:23:21 +03:00
cellAdec.h PPUThread refactoring 2016-07-30 16:35:02 +03:00
cellAtrac.cpp Cell 2016-05-23 16:22:23 +03:00
cellAtrac.h Partial commit: Modules (cell) 2016-04-15 19:22:29 +03:00
cellAtracMulti.cpp Cell 2016-05-23 16:22:23 +03:00
cellAtracMulti.h Partial commit: Modules (cell) 2016-04-15 19:22:29 +03:00
cellAudio.cpp LV2_LOCK removed 2017-02-05 16:35:10 +03:00
cellAudio.h LV2_LOCK removed 2017-02-05 16:35:10 +03:00
cellAudioIn.h Partial commit: Modules (cell) 2016-04-15 19:22:29 +03:00
cellAudioOut.cpp EXCEPTION macro removed 2016-08-08 19:19:32 +03:00
cellAudioOut.h Partial commit: Modules (cell) 2016-04-15 19:22:29 +03:00
cellAvconfExt.cpp REG_FUNC simplified 2017-02-13 16:29:32 +03:00
cellBgdl.cpp Cell 2016-05-23 16:22:23 +03:00
cellCamera.cpp Cell 2016-05-23 16:22:23 +03:00
cellCamera.h Partial commit: Modules (cell) 2016-04-15 19:22:29 +03:00
cellCelp8Enc.cpp cell: add several error (return) codes and definitions (#1914) 2016-07-15 00:02:07 +03:00
cellCelp8Enc.h cell: add several error (return) codes and definitions (#1914) 2016-07-15 00:02:07 +03:00
cellCelpEnc.cpp cell: add several error (return) codes and definitions (#1914) 2016-07-15 00:02:07 +03:00
cellCelpEnc.h cell: add several error (return) codes and definitions (#1914) 2016-07-15 00:02:07 +03:00
cellDaisy.cpp EXCEPTION macro removed 2016-08-08 19:19:32 +03:00
cellDaisy.h cell: add several error (return) codes and definitions (#1914) 2016-07-15 00:02:07 +03:00
cellDmux.cpp cpu_thread::test_state added 2017-02-22 13:23:21 +03:00
cellDmux.h PPUThread refactoring 2016-07-30 16:35:02 +03:00
cellFiber.cpp Cell 2016-05-23 16:22:23 +03:00
cellFiber.h Partial commit: Modules (cell) 2016-04-15 19:22:29 +03:00
cellFont.cpp Stub some modules 2017-02-12 21:35:55 +03:00
cellFont.h Partial commit: Modules (cell) 2016-04-15 19:22:29 +03:00
cellFontFT.cpp Cell 2016-05-23 16:22:23 +03:00
cellFontFT.h Partial commit: Modules (cell) 2016-04-15 19:22:29 +03:00
cellFs.cpp cpu_thread::test_state added 2017-02-22 13:23:21 +03:00
cellFs.h Partial commit: sys_fs 2016-07-17 02:27:52 +03:00
cellGame.cpp Implemented cellDiscGameGetBootDiscInfo 2017-02-15 10:49:18 +02:00
cellGame.h Implemented cellDiscGameGetBootDiscInfo 2017-02-15 10:49:18 +02:00
cellGameExec.cpp fix up an issue with sceNpTrophyCreateContext (#2382) 2017-02-14 20:46:56 +03:00
cellGcmSys.cpp cpu_thread::test_state added 2017-02-22 13:23:21 +03:00
cellGcmSys.h Partial commit: Modules (cell) 2016-04-15 19:22:29 +03:00
cellGem.cpp Cell 2016-05-23 16:22:23 +03:00
cellGem.h Partial commit: Modules (cell) 2016-04-15 19:22:29 +03:00
cellGifDec.cpp lv2_fs_object fix 2017-01-26 04:22:15 +03:00
cellGifDec.h Partial commit: Modules (cell) 2016-04-15 19:22:29 +03:00
cellHttp.cpp cell: add several error (return) codes and definitions (#1914) 2016-07-15 00:02:07 +03:00
cellHttp.h cell: add several error (return) codes and definitions (#1914) 2016-07-15 00:02:07 +03:00
cellHttpUtil.cpp cell: add several error (return) codes and definitions (#1914) 2016-07-15 00:02:07 +03:00
cellHttpUtil.h cell: add several error (return) codes and definitions (#1914) 2016-07-15 00:02:07 +03:00
cellImejp.cpp Cell 2016-05-23 16:22:23 +03:00
cellJpgDec.cpp lv2_fs_object fix 2017-01-26 04:22:15 +03:00
cellJpgDec.h IdManager improved 2017-01-29 21:37:04 +03:00
cellJpgEnc.cpp cell: add several error (return) codes and definitions (#1914) 2016-07-15 00:02:07 +03:00
cellJpgEnc.h cell: add several error (return) codes and definitions (#1914) 2016-07-15 00:02:07 +03:00
cellKb.cpp Silly macro removed-2 2016-08-14 18:19:42 +03:00
cellKb.h ERROR_CODE macro removed 2016-08-15 19:18:05 +03:00
cellKey2char.cpp Cell 2016-05-23 16:22:23 +03:00
cellL10n.cpp cellL10n: Small adjustements (#2320) 2017-02-08 03:25:10 +03:00
cellL10n.h cellL10n: Small adjustements (#2320) 2017-02-08 03:25:10 +03:00
cellMic.cpp EXCEPTION macro removed 2016-08-08 19:19:32 +03:00
cellMic.h Partial commit: Modules (cell) 2016-04-15 19:22:29 +03:00
cellMouse.cpp Silly macro removed-2 2016-08-14 18:19:42 +03:00
cellMouse.h ERROR_CODE macro removed 2016-08-15 19:18:05 +03:00
cellMsgDialog.cpp cellMsgDialogOpen: Go further using cellMsgDialogOpen2. (#2345) 2017-02-07 13:00:19 +03:00
cellMsgDialog.h Minor changes 2017-01-25 04:43:12 +03:00
cellMusic.cpp cellMusic.cpp Change Throw Exception into UNIMPLEMENTED_FUNC 2017-02-05 19:39:21 +03:00
cellMusic.h Partial commit: Modules (cell) 2016-04-15 19:22:29 +03:00
cellMusicDecode.cpp Cell 2016-05-23 16:22:23 +03:00
cellMusicExport.cpp Cell 2016-05-23 16:22:23 +03:00
cellNetCtl.cpp EXCEPTION macro removed 2016-08-08 19:19:32 +03:00
cellNetCtl.h Partial commit: Modules (cell) 2016-04-15 19:22:29 +03:00
cellOskDialog.cpp CHECK_EMU_STATUS removal 2017-02-05 17:35:27 +03:00
cellOskDialog.h cellOskDialog fixes 2017-01-26 20:01:16 +03:00
cellOvis.cpp Minor fixes 2017-01-28 03:21:11 +03:00
cellPad.cpp Silly macro removed-2 2016-08-14 18:19:42 +03:00
cellPad.h ERROR_CODE macro removed 2016-08-15 19:18:05 +03:00
cellPamf.cpp EXPECTS usage removed 2016-08-15 16:29:38 +03:00
cellPamf.h EXPECTS usage removed 2016-08-15 16:29:38 +03:00
cellPhotoDecode.cpp Cell 2016-05-23 16:22:23 +03:00
cellPhotoExport.cpp Cell 2016-05-23 16:22:23 +03:00
cellPhotoImport.cpp Cell 2016-05-23 16:22:23 +03:00
cellPng.h Partial commit: Modules (cell) 2016-04-15 19:22:29 +03:00
cellPngDec.cpp Improve cellPngDec (#2394) 2017-02-19 14:59:49 +03:00
cellPngDec.h Improve cellPngDec (#2394) 2017-02-19 14:59:49 +03:00
cellPngEnc.cpp Cell 2016-05-23 16:22:23 +03:00
cellPrint.cpp Cell 2016-05-23 16:22:23 +03:00
cellRec.cpp EXCEPTION macro removed 2016-08-08 19:19:32 +03:00
cellRemotePlay.cpp EXCEPTION macro removed 2016-08-08 19:19:32 +03:00
cellResc.cpp Formatting system improved 2016-08-04 21:34:00 +03:00
cellResc.h Partial commit: Modules (cell) 2016-04-15 19:22:29 +03:00
cellRtc.cpp vm::ptr<char> formatting 2016-08-11 16:47:20 +03:00
cellRtc.h Partial commit: Modules (cell) 2016-04-15 19:22:29 +03:00
cellRudp.cpp EXCEPTION macro removed 2016-08-08 19:19:32 +03:00
cellRudp.h Partial commit: Modules (cell) 2016-04-15 19:22:29 +03:00
cellSail.cpp Stub some modules 2017-02-12 21:35:55 +03:00
cellSail.h Partial commit: Modules (cell) 2016-04-15 19:22:29 +03:00
cellSailRec.cpp Stub some modules 2017-02-12 21:35:55 +03:00
cellSaveData.cpp Minor changes 2017-02-07 16:37:30 +03:00
cellSaveData.h Minor changes 2017-02-07 16:37:30 +03:00
cellScreenshot.cpp Cell 2016-05-23 16:22:23 +03:00
cellScreenshot.h Partial commit: Modules (cell) 2016-04-15 19:22:29 +03:00
cellSearch.cpp Cell 2016-05-23 16:22:23 +03:00
cellSearch.h Partial commit: Modules (cell) 2016-04-15 19:22:29 +03:00
cellSheap.cpp Cell 2016-05-23 16:22:23 +03:00
cellSpudll.cpp Minor fixes 2017-01-28 03:21:11 +03:00
cellSpurs.cpp cpu_thread::test_state added 2017-02-22 13:23:21 +03:00
cellSpurs.h Formatting system improved 2016-08-04 21:34:00 +03:00
cellSpursJq.cpp Cell 2016-05-23 16:22:23 +03:00
cellSpursJq.h Partial commit: Modules (cell) 2016-04-15 19:22:29 +03:00
cellSpursSpu.cpp cpu_thread::test_state added 2017-02-22 13:23:21 +03:00
cellSsl.cpp Cell 2016-05-23 16:22:23 +03:00
cellStorage.cpp EXCEPTION macro removed 2016-08-08 19:19:32 +03:00
cellSubdisplay.cpp Cell 2016-05-23 16:22:23 +03:00
cellSubdisplay.h Partial commit: Modules (cell) 2016-04-15 19:22:29 +03:00
cellSync.cpp cpu_thread::test_state added 2017-02-22 13:23:21 +03:00
cellSync.h Minor fixes 2016-08-17 19:50:20 +03:00
cellSync2.cpp Cell 2016-05-23 16:22:23 +03:00
cellSync2.h Partial commit: Modules (cell) 2016-04-15 19:22:29 +03:00
cellSysconf.cpp EXCEPTION macro removed 2016-08-08 19:19:32 +03:00
cellSysmodule.cpp Stub some functions 2017-02-12 02:55:09 +03:00
cellSysutil.cpp cellSysutil functions 2017-02-12 21:03:08 +03:00
cellSysutil.h PPUThread refactoring 2016-07-30 16:35:02 +03:00
cellSysutilAp.cpp Cell 2016-05-23 16:22:23 +03:00
cellSysutilAvc.cpp EXCEPTION macro removed 2016-08-08 19:19:32 +03:00
cellSysutilAvc2.cpp Some changes (#2350) 2017-02-07 15:28:19 +03:00
cellSysutilAvc2.h Partial commit: Modules (cell) 2016-04-15 19:22:29 +03:00
cellSysutilMisc.cpp Cell 2016-05-23 16:22:23 +03:00
cellUsbd.cpp Cell 2016-05-23 16:22:23 +03:00
cellUsbd.h Partial commit: Modules (cell) 2016-04-15 19:22:29 +03:00
cellUsbpspcm.cpp Cell 2016-05-23 16:22:23 +03:00
cellUserInfo.cpp error_code implemented 2016-08-16 18:57:44 +03:00
cellUserInfo.h error_code implemented 2016-08-16 18:57:44 +03:00
cellVdec.cpp cpu_thread::test_state added 2017-02-22 13:23:21 +03:00
cellVdec.h PPUThread refactoring 2016-07-30 16:35:02 +03:00
cellVideoExport.cpp EXCEPTION macro removed 2016-08-08 19:19:32 +03:00
cellVideoOut.cpp REG_FUNC simplified 2017-02-13 16:29:32 +03:00
cellVideoOut.h error_code implemented 2016-08-16 18:57:44 +03:00
cellVideoUpload.cpp EXCEPTION macro removed 2016-08-08 19:19:32 +03:00
cellVoice.cpp cell: add several error (return) codes and definitions (#1914) 2016-07-15 00:02:07 +03:00
cellVoice.h cell: add several error (return) codes and definitions (#1914) 2016-07-15 00:02:07 +03:00
cellVpost.cpp Cell 2016-05-23 16:22:23 +03:00
cellVpost.h IdManager improved 2017-01-29 21:37:04 +03:00
cellWebBrowser.cpp EXCEPTION macro removed 2016-08-08 19:19:32 +03:00
cellWebBrowser.h Partial commit: Modules (cell) 2016-04-15 19:22:29 +03:00
libmixer.cpp cpu_thread::test_state added 2017-02-22 13:23:21 +03:00
libmixer.h PPUThread refactoring 2016-07-30 16:35:02 +03:00
libsnd3.cpp EXCEPTION macro removed 2016-08-08 19:19:32 +03:00
libsnd3.h Minor fixes 2017-01-28 03:21:11 +03:00
libsynth2.cpp Minor fixes 2017-01-28 03:21:11 +03:00
libsynth2.h Partial commit: Modules 2016-04-15 19:22:25 +03:00
sceNp.cpp sceNp: Fix ExitSpawn, Implement VerifyUpgradeLicense (#2428) 2017-02-26 23:44:48 +03:00
sceNp.h sceNp: Fix ExitSpawn, Implement VerifyUpgradeLicense (#2428) 2017-02-26 23:44:48 +03:00
sceNp2.cpp Misc changes (#2309) 2017-01-31 01:16:47 +03:00
sceNp2.h Partial commit: Modules 2016-04-15 19:22:25 +03:00
sceNpClans.cpp Cell 2016-05-23 16:22:23 +03:00
sceNpClans.h Partial commit: Modules 2016-04-15 19:22:25 +03:00
sceNpCommerce2.cpp EXCEPTION macro removed 2016-08-08 19:19:32 +03:00
sceNpCommerce2.h Partial commit: Modules 2016-04-15 19:22:25 +03:00
sceNpSns.cpp EXCEPTION macro removed 2016-08-08 19:19:32 +03:00
sceNpSns.h Partial commit: Modules 2016-04-15 19:22:25 +03:00
sceNpTrophy.cpp fix up an issue with sceNpTrophyCreateContext (#2382) 2017-02-14 20:46:56 +03:00
sceNpTrophy.h Partial commit: Modules 2016-04-15 19:22:25 +03:00
sceNpTus.cpp Cell 2016-05-23 16:22:23 +03:00
sceNpTus.h Partial commit: Modules 2016-04-15 19:22:25 +03:00
sceNpUtil.cpp Cell 2016-05-23 16:22:23 +03:00
sceNpUtil.h Partial commit: Modules 2016-04-15 19:22:25 +03:00
sys_game.cpp EXCEPTION macro removed 2016-08-08 19:19:32 +03:00
sys_heap.cpp IdManager improved 2017-01-29 21:37:04 +03:00
sys_io.cpp EXCEPTION macro removed 2016-08-08 19:19:32 +03:00
sys_libc.cpp Minor fixes 2017-01-28 03:21:11 +03:00
sys_libc_.cpp Minor fixes 2017-01-28 03:21:11 +03:00
sys_lv2dbg.cpp EXCEPTION macro removed 2016-08-08 19:19:32 +03:00
sys_lv2dbg.h Partial commit: Modules 2016-04-15 19:22:25 +03:00
sys_lwcond_.cpp PPU thread scheduler 2017-02-13 22:26:11 +03:00
sys_lwmutex_.cpp cpu_thread::test_state added 2017-02-22 13:23:21 +03:00
sys_mempool.cpp IdManager improved 2017-01-29 21:37:04 +03:00
sys_mmapper_.cpp Partial commit: sys_memory, sys_mmapper 2016-07-16 14:46:01 +03:00
sys_net.cpp libnet: recvfrom() fix (#2427) 2017-02-25 23:27:31 +00:00
sys_net.h sys_net: add few socket options (#1874) 2016-07-10 02:30:56 +08:00
sys_ppu_thread_.cpp cpu_thread::test_state added 2017-02-22 13:23:21 +03:00
sys_prx_.cpp EXCEPTION macro removed 2016-08-08 19:19:32 +03:00
sys_spinlock.cpp cpu_thread::test_state added 2017-02-22 13:23:21 +03:00
sys_spu_.cpp decrypt_self() function 2017-02-11 21:36:48 +03:00
sysPrxForUser.cpp Register missing cellSysutil and sysPrxForUser function. 2017-01-27 17:27:22 +03:00
sysPrxForUser.h PPUThread refactoring 2016-07-30 16:35:02 +03:00