/* This autogenerated file is part of jpcsp. */ /* This file is part of jpcsp. Jpcsp is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. Jpcsp is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Jpcsp. If not, see <http://www.gnu.org/licenses/>. */ package jpcsp.HLE.modules150; import jpcsp.HLE.Modules; import jpcsp.HLE.modules.HLEModule; import jpcsp.HLE.modules.HLEModuleFunction; import jpcsp.HLE.modules.HLEModuleManager; import jpcsp.Memory; import jpcsp.Processor; import jpcsp.Allegrex.CpuState; // New-Style Processor public class scePsmf implements HLEModule { @Override public String getName() { return "scePsmf"; } @Override public void installModule(HLEModuleManager mm, int version) { if (version >= 150) { mm.addFunction(scePsmfGetVideoInfoFunction, 0x0BA514E5); mm.addFunction(scePsmfSpecifyStreamWithStreamTypeNumberFunction, 0x0C120E1D); mm.addFunction(scePsmfSpecifyStreamWithStreamTypeFunction, 0x1E6D9013); mm.addFunction(scePsmfVerifyPsmfFunction, 0x2673646B); mm.addFunction(scePsmfGetCurrentStreamNumberFunction, 0x28240568); mm.addFunction(scePsmfSpecifyStreamFunction, 0x4BC9BDE0); mm.addFunction(scePsmfGetEPWithIdFunction, 0x4E624A34); mm.addFunction(scePsmfQueryStreamOffsetFunction, 0x5B70FCC1); mm.addFunction(scePsmfGetEPidWithTimestampFunction, 0x5F457515); mm.addFunction(scePsmfGetNumberOfSpecificStreamsFunction, 0x68D42328); mm.addFunction(scePsmfGetNumberOfEPentriesFunction, 0x7491C438); mm.addFunction(scePsmfGetPresentationStartTimeFunction, 0x76D3AEBA); mm.addFunction(scePsmfGetEPWithTimestampFunction, 0x7C0E7AC3); mm.addFunction(scePsmfQueryStreamSizeFunction, 0x9553CC91); mm.addFunction(scePsmfCheckEPmapFunction, 0x971A3A90); mm.addFunction(scePsmfGetStreamSizeFunction, 0xA5EBFE81); mm.addFunction(scePsmfGetAudioInfoFunction, 0xA83F7113); mm.addFunction(scePsmfGetHeaderSizeFunction, 0xB78EB9E9); mm.addFunction(scePsmfGetPresentationEndTimeFunction, 0xBD8AE0D8); mm.addFunction(scePsmfSetPsmfFunction, 0xC22C8327); mm.addFunction(scePsmfGetCurrentStreamTypeFunction, 0xC7DB3A5B); mm.addFunction(scePsmfGetNumberOfStreamsFunction, 0xEAED89CD); } } @Override public void uninstallModule(HLEModuleManager mm, int version) { if (version >= 150) { mm.removeFunction(scePsmfGetVideoInfoFunction); mm.removeFunction(scePsmfSpecifyStreamWithStreamTypeNumberFunction); mm.removeFunction(scePsmfSpecifyStreamWithStreamTypeFunction); mm.removeFunction(scePsmfVerifyPsmfFunction); mm.removeFunction(scePsmfGetCurrentStreamNumberFunction); mm.removeFunction(scePsmfSpecifyStreamFunction); mm.removeFunction(scePsmfGetEPWithIdFunction); mm.removeFunction(scePsmfQueryStreamOffsetFunction); mm.removeFunction(scePsmfGetEPidWithTimestampFunction); mm.removeFunction(scePsmfGetNumberOfSpecificStreamsFunction); mm.removeFunction(scePsmfGetNumberOfEPentriesFunction); mm.removeFunction(scePsmfGetPresentationStartTimeFunction); mm.removeFunction(scePsmfGetEPWithTimestampFunction); mm.removeFunction(scePsmfQueryStreamSizeFunction); mm.removeFunction(scePsmfCheckEPmapFunction); mm.removeFunction(scePsmfGetStreamSizeFunction); mm.removeFunction(scePsmfGetAudioInfoFunction); mm.removeFunction(scePsmfGetHeaderSizeFunction); mm.removeFunction(scePsmfGetPresentationEndTimeFunction); mm.removeFunction(scePsmfSetPsmfFunction); mm.removeFunction(scePsmfGetCurrentStreamTypeFunction); mm.removeFunction(scePsmfGetNumberOfStreamsFunction); } } public void scePsmfGetVideoInfo(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function scePsmfGetVideoInfo [0x0BA514E5]"); cpu.gpr[2] = 0xDEADC0DE; } public void scePsmfSpecifyStreamWithStreamTypeNumber(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function scePsmfSpecifyStreamWithStreamTypeNumber [0x0C120E1D]"); cpu.gpr[2] = 0xDEADC0DE; } public void scePsmfSpecifyStreamWithStreamType(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function scePsmfSpecifyStreamWithStreamType [0x1E6D9013]"); cpu.gpr[2] = 0xDEADC0DE; } public void scePsmfVerifyPsmf(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function scePsmfVerifyPsmf [0x2673646B]"); cpu.gpr[2] = 0xDEADC0DE; } public void scePsmfGetCurrentStreamNumber(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function scePsmfGetCurrentStreamNumber [0x28240568]"); cpu.gpr[2] = 0xDEADC0DE; } public void scePsmfSpecifyStream(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function scePsmfSpecifyStream [0x4BC9BDE0]"); cpu.gpr[2] = 0xDEADC0DE; } public void scePsmfGetEPWithId(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function scePsmfGetEPWithId [0x4E624A34]"); cpu.gpr[2] = 0xDEADC0DE; } public void scePsmfQueryStreamOffset(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function scePsmfQueryStreamOffset [0x5B70FCC1]"); cpu.gpr[2] = 0xDEADC0DE; } public void scePsmfGetEPidWithTimestamp(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function scePsmfGetEPidWithTimestamp [0x5F457515]"); cpu.gpr[2] = 0xDEADC0DE; } public void scePsmfGetNumberOfSpecificStreams(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function scePsmfGetNumberOfSpecificStreams [0x68D42328]"); cpu.gpr[2] = 0xDEADC0DE; } public void scePsmfGetNumberOfEPentries(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function scePsmfGetNumberOfEPentries [0x7491C438]"); cpu.gpr[2] = 0xDEADC0DE; } public void scePsmfGetPresentationStartTime(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function scePsmfGetPresentationStartTime [0x76D3AEBA]"); cpu.gpr[2] = 0xDEADC0DE; } public void scePsmfGetEPWithTimestamp(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function scePsmfGetEPWithTimestamp [0x7C0E7AC3]"); cpu.gpr[2] = 0xDEADC0DE; } public void scePsmfQueryStreamSize(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function scePsmfQueryStreamSize [0x9553CC91]"); cpu.gpr[2] = 0xDEADC0DE; } public void scePsmfCheckEPmap(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function scePsmfCheckEPmap [0x971A3A90]"); cpu.gpr[2] = 0xDEADC0DE; } public void scePsmfGetStreamSize(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function scePsmfGetStreamSize [0xA5EBFE81]"); cpu.gpr[2] = 0xDEADC0DE; } public void scePsmfGetAudioInfo(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function scePsmfGetAudioInfo [0xA83F7113]"); cpu.gpr[2] = 0xDEADC0DE; } public void scePsmfGetHeaderSize(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function scePsmfGetHeaderSize [0xB78EB9E9]"); cpu.gpr[2] = 0xDEADC0DE; } public void scePsmfGetPresentationEndTime(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function scePsmfGetPresentationEndTime [0xBD8AE0D8]"); cpu.gpr[2] = 0xDEADC0DE; } public void scePsmfSetPsmf(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function scePsmfSetPsmf [0xC22C8327]"); cpu.gpr[2] = 0xDEADC0DE; } public void scePsmfGetCurrentStreamType(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function scePsmfGetCurrentStreamType [0xC7DB3A5B]"); cpu.gpr[2] = 0xDEADC0DE; } public void scePsmfGetNumberOfStreams(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function scePsmfGetNumberOfStreams [0xEAED89CD]"); cpu.gpr[2] = 0xDEADC0DE; } public final HLEModuleFunction scePsmfGetVideoInfoFunction = new HLEModuleFunction("scePsmf", "scePsmfGetVideoInfo") { @Override public final void execute(Processor processor) { scePsmfGetVideoInfo(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.scePsmfModule.scePsmfGetVideoInfo(processor);"; } }; public final HLEModuleFunction scePsmfSpecifyStreamWithStreamTypeNumberFunction = new HLEModuleFunction("scePsmf", "scePsmfSpecifyStreamWithStreamTypeNumber") { @Override public final void execute(Processor processor) { scePsmfSpecifyStreamWithStreamTypeNumber(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.scePsmfModule.scePsmfSpecifyStreamWithStreamTypeNumber(processor);"; } }; public final HLEModuleFunction scePsmfSpecifyStreamWithStreamTypeFunction = new HLEModuleFunction("scePsmf", "scePsmfSpecifyStreamWithStreamType") { @Override public final void execute(Processor processor) { scePsmfSpecifyStreamWithStreamType(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.scePsmfModule.scePsmfSpecifyStreamWithStreamType(processor);"; } }; public final HLEModuleFunction scePsmfVerifyPsmfFunction = new HLEModuleFunction("scePsmf", "scePsmfVerifyPsmf") { @Override public final void execute(Processor processor) { scePsmfVerifyPsmf(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.scePsmfModule.scePsmfVerifyPsmf(processor);"; } }; public final HLEModuleFunction scePsmfGetCurrentStreamNumberFunction = new HLEModuleFunction("scePsmf", "scePsmfGetCurrentStreamNumber") { @Override public final void execute(Processor processor) { scePsmfGetCurrentStreamNumber(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.scePsmfModule.scePsmfGetCurrentStreamNumber(processor);"; } }; public final HLEModuleFunction scePsmfSpecifyStreamFunction = new HLEModuleFunction("scePsmf", "scePsmfSpecifyStream") { @Override public final void execute(Processor processor) { scePsmfSpecifyStream(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.scePsmfModule.scePsmfSpecifyStream(processor);"; } }; public final HLEModuleFunction scePsmfGetEPWithIdFunction = new HLEModuleFunction("scePsmf", "scePsmfGetEPWithId") { @Override public final void execute(Processor processor) { scePsmfGetEPWithId(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.scePsmfModule.scePsmfGetEPWithId(processor);"; } }; public final HLEModuleFunction scePsmfQueryStreamOffsetFunction = new HLEModuleFunction("scePsmf", "scePsmfQueryStreamOffset") { @Override public final void execute(Processor processor) { scePsmfQueryStreamOffset(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.scePsmfModule.scePsmfQueryStreamOffset(processor);"; } }; public final HLEModuleFunction scePsmfGetEPidWithTimestampFunction = new HLEModuleFunction("scePsmf", "scePsmfGetEPidWithTimestamp") { @Override public final void execute(Processor processor) { scePsmfGetEPidWithTimestamp(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.scePsmfModule.scePsmfGetEPidWithTimestamp(processor);"; } }; public final HLEModuleFunction scePsmfGetNumberOfSpecificStreamsFunction = new HLEModuleFunction("scePsmf", "scePsmfGetNumberOfSpecificStreams") { @Override public final void execute(Processor processor) { scePsmfGetNumberOfSpecificStreams(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.scePsmfModule.scePsmfGetNumberOfSpecificStreams(processor);"; } }; public final HLEModuleFunction scePsmfGetNumberOfEPentriesFunction = new HLEModuleFunction("scePsmf", "scePsmfGetNumberOfEPentries") { @Override public final void execute(Processor processor) { scePsmfGetNumberOfEPentries(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.scePsmfModule.scePsmfGetNumberOfEPentries(processor);"; } }; public final HLEModuleFunction scePsmfGetPresentationStartTimeFunction = new HLEModuleFunction("scePsmf", "scePsmfGetPresentationStartTime") { @Override public final void execute(Processor processor) { scePsmfGetPresentationStartTime(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.scePsmfModule.scePsmfGetPresentationStartTime(processor);"; } }; public final HLEModuleFunction scePsmfGetEPWithTimestampFunction = new HLEModuleFunction("scePsmf", "scePsmfGetEPWithTimestamp") { @Override public final void execute(Processor processor) { scePsmfGetEPWithTimestamp(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.scePsmfModule.scePsmfGetEPWithTimestamp(processor);"; } }; public final HLEModuleFunction scePsmfQueryStreamSizeFunction = new HLEModuleFunction("scePsmf", "scePsmfQueryStreamSize") { @Override public final void execute(Processor processor) { scePsmfQueryStreamSize(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.scePsmfModule.scePsmfQueryStreamSize(processor);"; } }; public final HLEModuleFunction scePsmfCheckEPmapFunction = new HLEModuleFunction("scePsmf", "scePsmfCheckEPmap") { @Override public final void execute(Processor processor) { scePsmfCheckEPmap(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.scePsmfModule.scePsmfCheckEPmap(processor);"; } }; public final HLEModuleFunction scePsmfGetStreamSizeFunction = new HLEModuleFunction("scePsmf", "scePsmfGetStreamSize") { @Override public final void execute(Processor processor) { scePsmfGetStreamSize(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.scePsmfModule.scePsmfGetStreamSize(processor);"; } }; public final HLEModuleFunction scePsmfGetAudioInfoFunction = new HLEModuleFunction("scePsmf", "scePsmfGetAudioInfo") { @Override public final void execute(Processor processor) { scePsmfGetAudioInfo(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.scePsmfModule.scePsmfGetAudioInfo(processor);"; } }; public final HLEModuleFunction scePsmfGetHeaderSizeFunction = new HLEModuleFunction("scePsmf", "scePsmfGetHeaderSize") { @Override public final void execute(Processor processor) { scePsmfGetHeaderSize(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.scePsmfModule.scePsmfGetHeaderSize(processor);"; } }; public final HLEModuleFunction scePsmfGetPresentationEndTimeFunction = new HLEModuleFunction("scePsmf", "scePsmfGetPresentationEndTime") { @Override public final void execute(Processor processor) { scePsmfGetPresentationEndTime(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.scePsmfModule.scePsmfGetPresentationEndTime(processor);"; } }; public final HLEModuleFunction scePsmfSetPsmfFunction = new HLEModuleFunction("scePsmf", "scePsmfSetPsmf") { @Override public final void execute(Processor processor) { scePsmfSetPsmf(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.scePsmfModule.scePsmfSetPsmf(processor);"; } }; public final HLEModuleFunction scePsmfGetCurrentStreamTypeFunction = new HLEModuleFunction("scePsmf", "scePsmfGetCurrentStreamType") { @Override public final void execute(Processor processor) { scePsmfGetCurrentStreamType(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.scePsmfModule.scePsmfGetCurrentStreamType(processor);"; } }; public final HLEModuleFunction scePsmfGetNumberOfStreamsFunction = new HLEModuleFunction("scePsmf", "scePsmfGetNumberOfStreams") { @Override public final void execute(Processor processor) { scePsmfGetNumberOfStreams(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.scePsmfModule.scePsmfGetNumberOfStreams(processor);"; } }; };