/* 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 sceMSAudio_driver implements HLEModule { @Override public String getName() { return "sceMSAudio_driver"; } @Override public void installModule(HLEModuleManager mm, int version) { if (version >= 150) { mm.addFunction(sceMSAudioInitFunction, 0x757F4FD3); mm.addFunction(sceMSAudioEndFunction, 0x3872FBE5); mm.addFunction(sceMSAudioAuthFunction, 0x107D83D4); mm.addFunction(sceMSAudio_driver_E8B25D38Function, 0xE8B25D38); mm.addFunction(sceMSAudioCheckICVFunction, 0x47F7DAFC); mm.addFunction(sceMSAudioCheckICVnFunction, 0x7B953C1A); mm.addFunction(sceMSAudio_driver_A18A1DF6Function, 0xA18A1DF6); mm.addFunction(sceMSAudioDeauthFunction, 0x80BD1592); mm.addFunction(sceMSAudio_driver_5D1C9867Function, 0x5D1C9867); mm.addFunction(sceMSAudio_driver_38178F2FFunction, 0x38178F2F); mm.addFunction(sceMSAudio_driver_67E58C07Function, 0x67E58C07); mm.addFunction(sceMSAudio_driver_135F2225Function, 0x135F2225); mm.addFunction(sceMSAudio_driver_22DA9981Function, 0x22DA9981); mm.addFunction(sceMSAudio_driver_9E37E51DFunction, 0x9E37E51D); mm.addFunction(sceMSAudioInvalidateICVFunction, 0x86666DA6); mm.addFunction(sceMSAudioReadMACListFunction, 0xFE7BC654); mm.addFunction(sceMSAudio_driver_66F19CA3Function, 0x66F19CA3); mm.addFunction(sceMSAudioGetInitialEKBFunction, 0x383DEC75); mm.addFunction(sceMSAudioFormatICVFunction, 0xC1B87E96); mm.addFunction(sceMSAudioGetICVInfoFunction, 0x60577DBD); } } @Override public void uninstallModule(HLEModuleManager mm, int version) { if (version >= 150) { mm.removeFunction(sceMSAudioInitFunction); mm.removeFunction(sceMSAudioEndFunction); mm.removeFunction(sceMSAudioAuthFunction); mm.removeFunction(sceMSAudio_driver_E8B25D38Function); mm.removeFunction(sceMSAudioCheckICVFunction); mm.removeFunction(sceMSAudioCheckICVnFunction); mm.removeFunction(sceMSAudio_driver_A18A1DF6Function); mm.removeFunction(sceMSAudioDeauthFunction); mm.removeFunction(sceMSAudio_driver_5D1C9867Function); mm.removeFunction(sceMSAudio_driver_38178F2FFunction); mm.removeFunction(sceMSAudio_driver_67E58C07Function); mm.removeFunction(sceMSAudio_driver_135F2225Function); mm.removeFunction(sceMSAudio_driver_22DA9981Function); mm.removeFunction(sceMSAudio_driver_9E37E51DFunction); mm.removeFunction(sceMSAudioInvalidateICVFunction); mm.removeFunction(sceMSAudioReadMACListFunction); mm.removeFunction(sceMSAudio_driver_66F19CA3Function); mm.removeFunction(sceMSAudioGetInitialEKBFunction); mm.removeFunction(sceMSAudioFormatICVFunction); mm.removeFunction(sceMSAudioGetICVInfoFunction); } } public void sceMSAudioInit(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceMSAudioInit [0x757F4FD3]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceMSAudioEnd(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceMSAudioEnd [0x3872FBE5]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceMSAudioAuth(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceMSAudioAuth [0x107D83D4]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceMSAudio_driver_E8B25D38(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceMSAudio_driver_E8B25D38 [0xE8B25D38]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceMSAudioCheckICV(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceMSAudioCheckICV [0x47F7DAFC]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceMSAudioCheckICVn(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceMSAudioCheckICVn [0x7B953C1A]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceMSAudio_driver_A18A1DF6(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceMSAudio_driver_A18A1DF6 [0xA18A1DF6]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceMSAudioDeauth(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceMSAudioDeauth [0x80BD1592]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceMSAudio_driver_5D1C9867(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceMSAudio_driver_5D1C9867 [0x5D1C9867]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceMSAudio_driver_38178F2F(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceMSAudio_driver_38178F2F [0x38178F2F]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceMSAudio_driver_67E58C07(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceMSAudio_driver_67E58C07 [0x67E58C07]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceMSAudio_driver_135F2225(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceMSAudio_driver_135F2225 [0x135F2225]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceMSAudio_driver_22DA9981(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceMSAudio_driver_22DA9981 [0x22DA9981]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceMSAudio_driver_9E37E51D(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceMSAudio_driver_9E37E51D [0x9E37E51D]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceMSAudioInvalidateICV(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceMSAudioInvalidateICV [0x86666DA6]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceMSAudioReadMACList(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceMSAudioReadMACList [0xFE7BC654]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceMSAudio_driver_66F19CA3(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceMSAudio_driver_66F19CA3 [0x66F19CA3]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceMSAudioGetInitialEKB(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceMSAudioGetInitialEKB [0x383DEC75]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceMSAudioFormatICV(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceMSAudioFormatICV [0xC1B87E96]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceMSAudioGetICVInfo(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceMSAudioGetICVInfo [0x60577DBD]"); cpu.gpr[2] = 0xDEADC0DE; } public final HLEModuleFunction sceMSAudioInitFunction = new HLEModuleFunction("sceMSAudio_driver", "sceMSAudioInit") { @Override public final void execute(Processor processor) { sceMSAudioInit(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceMSAudio_driverModule.sceMSAudioInit(processor);"; } }; public final HLEModuleFunction sceMSAudioEndFunction = new HLEModuleFunction("sceMSAudio_driver", "sceMSAudioEnd") { @Override public final void execute(Processor processor) { sceMSAudioEnd(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceMSAudio_driverModule.sceMSAudioEnd(processor);"; } }; public final HLEModuleFunction sceMSAudioAuthFunction = new HLEModuleFunction("sceMSAudio_driver", "sceMSAudioAuth") { @Override public final void execute(Processor processor) { sceMSAudioAuth(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceMSAudio_driverModule.sceMSAudioAuth(processor);"; } }; public final HLEModuleFunction sceMSAudio_driver_E8B25D38Function = new HLEModuleFunction("sceMSAudio_driver", "sceMSAudio_driver_E8B25D38") { @Override public final void execute(Processor processor) { sceMSAudio_driver_E8B25D38(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceMSAudio_driverModule.sceMSAudio_driver_E8B25D38(processor);"; } }; public final HLEModuleFunction sceMSAudioCheckICVFunction = new HLEModuleFunction("sceMSAudio_driver", "sceMSAudioCheckICV") { @Override public final void execute(Processor processor) { sceMSAudioCheckICV(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceMSAudio_driverModule.sceMSAudioCheckICV(processor);"; } }; public final HLEModuleFunction sceMSAudioCheckICVnFunction = new HLEModuleFunction("sceMSAudio_driver", "sceMSAudioCheckICVn") { @Override public final void execute(Processor processor) { sceMSAudioCheckICVn(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceMSAudio_driverModule.sceMSAudioCheckICVn(processor);"; } }; public final HLEModuleFunction sceMSAudio_driver_A18A1DF6Function = new HLEModuleFunction("sceMSAudio_driver", "sceMSAudio_driver_A18A1DF6") { @Override public final void execute(Processor processor) { sceMSAudio_driver_A18A1DF6(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceMSAudio_driverModule.sceMSAudio_driver_A18A1DF6(processor);"; } }; public final HLEModuleFunction sceMSAudioDeauthFunction = new HLEModuleFunction("sceMSAudio_driver", "sceMSAudioDeauth") { @Override public final void execute(Processor processor) { sceMSAudioDeauth(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceMSAudio_driverModule.sceMSAudioDeauth(processor);"; } }; public final HLEModuleFunction sceMSAudio_driver_5D1C9867Function = new HLEModuleFunction("sceMSAudio_driver", "sceMSAudio_driver_5D1C9867") { @Override public final void execute(Processor processor) { sceMSAudio_driver_5D1C9867(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceMSAudio_driverModule.sceMSAudio_driver_5D1C9867(processor);"; } }; public final HLEModuleFunction sceMSAudio_driver_38178F2FFunction = new HLEModuleFunction("sceMSAudio_driver", "sceMSAudio_driver_38178F2F") { @Override public final void execute(Processor processor) { sceMSAudio_driver_38178F2F(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceMSAudio_driverModule.sceMSAudio_driver_38178F2F(processor);"; } }; public final HLEModuleFunction sceMSAudio_driver_67E58C07Function = new HLEModuleFunction("sceMSAudio_driver", "sceMSAudio_driver_67E58C07") { @Override public final void execute(Processor processor) { sceMSAudio_driver_67E58C07(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceMSAudio_driverModule.sceMSAudio_driver_67E58C07(processor);"; } }; public final HLEModuleFunction sceMSAudio_driver_135F2225Function = new HLEModuleFunction("sceMSAudio_driver", "sceMSAudio_driver_135F2225") { @Override public final void execute(Processor processor) { sceMSAudio_driver_135F2225(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceMSAudio_driverModule.sceMSAudio_driver_135F2225(processor);"; } }; public final HLEModuleFunction sceMSAudio_driver_22DA9981Function = new HLEModuleFunction("sceMSAudio_driver", "sceMSAudio_driver_22DA9981") { @Override public final void execute(Processor processor) { sceMSAudio_driver_22DA9981(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceMSAudio_driverModule.sceMSAudio_driver_22DA9981(processor);"; } }; public final HLEModuleFunction sceMSAudio_driver_9E37E51DFunction = new HLEModuleFunction("sceMSAudio_driver", "sceMSAudio_driver_9E37E51D") { @Override public final void execute(Processor processor) { sceMSAudio_driver_9E37E51D(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceMSAudio_driverModule.sceMSAudio_driver_9E37E51D(processor);"; } }; public final HLEModuleFunction sceMSAudioInvalidateICVFunction = new HLEModuleFunction("sceMSAudio_driver", "sceMSAudioInvalidateICV") { @Override public final void execute(Processor processor) { sceMSAudioInvalidateICV(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceMSAudio_driverModule.sceMSAudioInvalidateICV(processor);"; } }; public final HLEModuleFunction sceMSAudioReadMACListFunction = new HLEModuleFunction("sceMSAudio_driver", "sceMSAudioReadMACList") { @Override public final void execute(Processor processor) { sceMSAudioReadMACList(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceMSAudio_driverModule.sceMSAudioReadMACList(processor);"; } }; public final HLEModuleFunction sceMSAudio_driver_66F19CA3Function = new HLEModuleFunction("sceMSAudio_driver", "sceMSAudio_driver_66F19CA3") { @Override public final void execute(Processor processor) { sceMSAudio_driver_66F19CA3(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceMSAudio_driverModule.sceMSAudio_driver_66F19CA3(processor);"; } }; public final HLEModuleFunction sceMSAudioGetInitialEKBFunction = new HLEModuleFunction("sceMSAudio_driver", "sceMSAudioGetInitialEKB") { @Override public final void execute(Processor processor) { sceMSAudioGetInitialEKB(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceMSAudio_driverModule.sceMSAudioGetInitialEKB(processor);"; } }; public final HLEModuleFunction sceMSAudioFormatICVFunction = new HLEModuleFunction("sceMSAudio_driver", "sceMSAudioFormatICV") { @Override public final void execute(Processor processor) { sceMSAudioFormatICV(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceMSAudio_driverModule.sceMSAudioFormatICV(processor);"; } }; public final HLEModuleFunction sceMSAudioGetICVInfoFunction = new HLEModuleFunction("sceMSAudio_driver", "sceMSAudioGetICVInfo") { @Override public final void execute(Processor processor) { sceMSAudioGetICVInfo(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceMSAudio_driverModule.sceMSAudioGetICVInfo(processor);"; } }; };