diff --git a/rpcs3/Emu/Cell/Modules/cellOvis.cpp b/rpcs3/Emu/Cell/Modules/cellOvis.cpp index c8a93072a7..f950616066 100644 --- a/rpcs3/Emu/Cell/Modules/cellOvis.cpp +++ b/rpcs3/Emu/Cell/Modules/cellOvis.cpp @@ -1,5 +1,6 @@ #include "stdafx.h" #include "Emu/Cell/PPUModule.h" +#include "Emu/Cell/lv2/sys_spu.h" namespace vm { using namespace ps3; } @@ -19,22 +20,20 @@ s32 cellOvisGetOverlayTableSize(vm::cptr elf) return CELL_OK; } -s32 cellOvisInitializeOverlayTable() +s32 cellOvisInitializeOverlayTable(vm::ptr ea_ovly_table, vm::cptr elf) { - UNIMPLEMENTED_FUNC(cellOvis); + cellOvis.todo("cellOvisInitializeOverlayTable(ea_ovly_table=*0x%x, elf=%s)", ea_ovly_table, elf); return CELL_OK; } -s32 cellOvisFixSpuSegments() +void cellOvisFixSpuSegments(vm::ptr image) { - UNIMPLEMENTED_FUNC(cellOvis); - return CELL_OK; + cellOvis.todo("cellOvisFixSpuSegments(image=*0x%x)", image); } -s32 cellOvisInvalidateOverlappedSegments() +void cellOvisInvalidateOverlappedSegments(vm::ptr segs, vm::ptr nsegs) { - UNIMPLEMENTED_FUNC(cellOvis); - return CELL_OK; + cellOvis.todo("cellOvisInvalidateOverlappedSegments(segs=*0x%x, nsegs=*0x%x)", segs, nsegs); } DECLARE(ppu_module_manager::cellOvis)("cellOvis", []()