diff --git a/rpcs3/Emu/Cell/Modules/cellAdec.cpp b/rpcs3/Emu/Cell/Modules/cellAdec.cpp index ea1f0127ff..b8026e4a9b 100644 --- a/rpcs3/Emu/Cell/Modules/cellAdec.cpp +++ b/rpcs3/Emu/Cell/Modules/cellAdec.cpp @@ -903,6 +903,30 @@ s32 cellAdecGetPcmItem(u32 handle, vm::pptr pcmItem) DECLARE(ppu_module_manager::cellAdec)("cellAdec", []() { + static ppu_static_module cell_libac3dec("cell_libac3dec"); + static ppu_static_module cellAtrac3dec("cellAtrac3dec"); + static ppu_static_module cellAtracXdec("cellAtracXdec"); + static ppu_static_module cellCelpDec("cellCelpDec"); + static ppu_static_module cellDTSdec("cellDTSdec"); + static ppu_static_module cellM2AACdec("cellM2AACdec"); + static ppu_static_module cellM2BCdec("cellM2BCdec"); + static ppu_static_module cellM4AacDec("cellM4AacDec"); + static ppu_static_module cellMP3dec("cellMP3dec"); + static ppu_static_module cellTRHDdec("cellTRHDdec"); + static ppu_static_module cellWMAdec("cellWMAdec"); + static ppu_static_module cellDTSLBRdec("cellDTSLBRdec"); + static ppu_static_module cellDDPdec("cellDDPdec"); + static ppu_static_module cellM4AacDec2ch("cellM4AacDec2ch"); + static ppu_static_module cellDTSHDdec("cellDTSHDdec"); + static ppu_static_module cellMPL1dec("cellMPL1dec"); + static ppu_static_module cellMP3Sdec("cellMP3Sdec"); + static ppu_static_module cellM4AacDec2chmod("cellM4AacDec2chmod"); + static ppu_static_module cellCelp8Dec("cellCelp8Dec"); + static ppu_static_module cellWMAPROdec("cellWMAPROdec"); + static ppu_static_module cellWMALSLdec("cellWMALSLdec"); + static ppu_static_module cellDTSHDCOREdec("cellDTSHDCOREdec"); + static ppu_static_module cellAtrac3multidec("cellAtrac3multidec"); + REG_FUNC(cellAdec, cellAdecQueryAttr); REG_FUNC(cellAdec, cellAdecOpen); REG_FUNC(cellAdec, cellAdecOpenEx); diff --git a/rpcs3/Emu/Cell/Modules/cellDmux.cpp b/rpcs3/Emu/Cell/Modules/cellDmux.cpp index 0d54865fc4..9bd8ffe4ce 100644 --- a/rpcs3/Emu/Cell/Modules/cellDmux.cpp +++ b/rpcs3/Emu/Cell/Modules/cellDmux.cpp @@ -1366,6 +1366,8 @@ s32 cellDmuxFlushEs(u32 esHandle) DECLARE(ppu_module_manager::cellDmux)("cellDmux", []() { + static ppu_static_module cellDmuxPamf("cellDmuxPamf"); + REG_FUNC(cellDmux, cellDmuxQueryAttr); REG_FUNC(cellDmux, cellDmuxQueryAttr2); REG_FUNC(cellDmux, cellDmuxOpen); diff --git a/rpcs3/Emu/Cell/Modules/cellFont.cpp b/rpcs3/Emu/Cell/Modules/cellFont.cpp index 82e39b32bd..d4615e242c 100644 --- a/rpcs3/Emu/Cell/Modules/cellFont.cpp +++ b/rpcs3/Emu/Cell/Modules/cellFont.cpp @@ -743,6 +743,8 @@ s32 cellFontGraphicsGetLineRGBA() DECLARE(ppu_module_manager::cellFont)("cellFont", []() { + static ppu_static_module cell_FreeType2("cell_FreeType2"); + REG_FUNC(cellFont, cellFontSetFontsetOpenMode); REG_FUNC(cellFont, cellFontSetFontOpenMode); REG_FUNC(cellFont, cellFontCreateRenderer); diff --git a/rpcs3/Emu/Cell/Modules/cellSail.cpp b/rpcs3/Emu/Cell/Modules/cellSail.cpp index b96bd1dc9d..725cd6de9c 100644 --- a/rpcs3/Emu/Cell/Modules/cellSail.cpp +++ b/rpcs3/Emu/Cell/Modules/cellSail.cpp @@ -1032,6 +1032,8 @@ s32 cellSailPlayerUnregisterSource() DECLARE(ppu_module_manager::cellSail)("cellSail", []() { + static ppu_static_module cellSailAvi("cellSailAvi"); + REG_FUNC(cellSail, cellSailMemAllocatorInitialize); REG_FUNC(cellSail, cellSailFutureInitialize); diff --git a/rpcs3/Emu/Cell/Modules/cellSailRec.cpp b/rpcs3/Emu/Cell/Modules/cellSailRec.cpp index e7c7b7b306..46444b5cd2 100644 --- a/rpcs3/Emu/Cell/Modules/cellSailRec.cpp +++ b/rpcs3/Emu/Cell/Modules/cellSailRec.cpp @@ -256,6 +256,9 @@ s32 cellSailRecorderDumpImage() DECLARE(ppu_module_manager::cellSailRec)("cellSailRec", []() { + static ppu_static_module cellMp4("cellMp4"); + static ppu_static_module cellApostSrcMini("cellApostSrcMini"); + REG_FUNC(cellSailRec, cellSailProfileSetEsAudioParameter); REG_FUNC(cellSailRec, cellSailProfileSetEsVideoParameter); REG_FUNC(cellSailRec, cellSailProfileSetStreamParameter); diff --git a/rpcs3/Emu/Cell/Modules/cellVdec.cpp b/rpcs3/Emu/Cell/Modules/cellVdec.cpp index 0c6e0b7d56..3dbbd3fec8 100644 --- a/rpcs3/Emu/Cell/Modules/cellVdec.cpp +++ b/rpcs3/Emu/Cell/Modules/cellVdec.cpp @@ -876,6 +876,15 @@ s32 cellVdecSetPts() DECLARE(ppu_module_manager::cellVdec)("libvdec", []() { + static ppu_static_module libavcdec("libavcdec"); + static ppu_static_module libdivx311dec("libdivx311dec"); + static ppu_static_module libdivxdec("libdivxdec"); + static ppu_static_module libmvcdec("libmvcdec"); + static ppu_static_module libsjvtd("libsjvtd"); + static ppu_static_module libsmvd2("libsmvd2"); + static ppu_static_module libsmvd4("libsmvd4"); + static ppu_static_module libsvc1d("libsvc1d"); + REG_VAR(libvdec, _cell_vdec_prx_ver); // 0x085a7ecb REG_FUNC(libvdec, cellVdecQueryAttr);