/* 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 sceReg implements HLEModule { @Override public String getName() { return "sceReg"; } @Override public void installModule(HLEModuleManager mm, int version) { if (version >= 150) { mm.addFunction(sceRegExitFunction, 0x9B25EDF1); mm.addFunction(sceRegOpenRegistryFunction, 0x92E41280); mm.addFunction(sceRegCloseRegistryFunction, 0xFA8A5739); mm.addFunction(sceRegRemoveRegistryFunction, 0xDEDA92BF); mm.addFunction(sceRegOpenCategoryFunction, 0x1D8A762E); mm.addFunction(sceRegCloseCategoryFunction, 0x0CAE832B); mm.addFunction(sceRegFlushRegistryFunction, 0x39461B4D); mm.addFunction(sceRegFlushCategoryFunction, 0x0D69BF40); mm.addFunction(sceRegCreateKeyFunction, 0x57641A81); mm.addFunction(sceRegSetKeyValueFunction, 0x17768E14); mm.addFunction(sceRegGetKeyInfoFunction, 0xD4475AA8); mm.addFunction(sceRegGetKeyValueFunction, 0x28A8E98A); mm.addFunction(sceRegGetKeysNumFunction, 0x2C0DB9DD); mm.addFunction(sceRegGetKeysFunction, 0x2D211135); mm.addFunction(sceRegRemoveCategoryFunction, 0x4CA16893); mm.addFunction(sceRegRemoveKeyFunction, 0x3615BC87); mm.addFunction(sceRegGetKeyInfoByNameFunction, 0xC5768D02); mm.addFunction(sceRegGetKeyValueByNameFunction, 0x30BE0259); } } @Override public void uninstallModule(HLEModuleManager mm, int version) { if (version >= 150) { mm.removeFunction(sceRegExitFunction); mm.removeFunction(sceRegOpenRegistryFunction); mm.removeFunction(sceRegCloseRegistryFunction); mm.removeFunction(sceRegRemoveRegistryFunction); mm.removeFunction(sceRegOpenCategoryFunction); mm.removeFunction(sceRegCloseCategoryFunction); mm.removeFunction(sceRegFlushRegistryFunction); mm.removeFunction(sceRegFlushCategoryFunction); mm.removeFunction(sceRegCreateKeyFunction); mm.removeFunction(sceRegSetKeyValueFunction); mm.removeFunction(sceRegGetKeyInfoFunction); mm.removeFunction(sceRegGetKeyValueFunction); mm.removeFunction(sceRegGetKeysNumFunction); mm.removeFunction(sceRegGetKeysFunction); mm.removeFunction(sceRegRemoveCategoryFunction); mm.removeFunction(sceRegRemoveKeyFunction); mm.removeFunction(sceRegGetKeyInfoByNameFunction); mm.removeFunction(sceRegGetKeyValueByNameFunction); } } public void sceRegExit(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceRegExit [0x9B25EDF1]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceRegOpenRegistry(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceRegOpenRegistry [0x92E41280]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceRegCloseRegistry(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceRegCloseRegistry [0xFA8A5739]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceRegRemoveRegistry(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceRegRemoveRegistry [0xDEDA92BF]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceRegOpenCategory(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceRegOpenCategory [0x1D8A762E]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceRegCloseCategory(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceRegCloseCategory [0x0CAE832B]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceRegFlushRegistry(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceRegFlushRegistry [0x39461B4D]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceRegFlushCategory(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceRegFlushCategory [0x0D69BF40]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceRegCreateKey(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceRegCreateKey [0x57641A81]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceRegSetKeyValue(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceRegSetKeyValue [0x17768E14]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceRegGetKeyInfo(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceRegGetKeyInfo [0xD4475AA8]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceRegGetKeyValue(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceRegGetKeyValue [0x28A8E98A]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceRegGetKeysNum(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceRegGetKeysNum [0x2C0DB9DD]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceRegGetKeys(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceRegGetKeys [0x2D211135]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceRegRemoveCategory(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceRegRemoveCategory [0x4CA16893]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceRegRemoveKey(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceRegRemoveKey [0x3615BC87]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceRegGetKeyInfoByName(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceRegGetKeyInfoByName [0xC5768D02]"); cpu.gpr[2] = 0xDEADC0DE; } public void sceRegGetKeyValueByName(Processor processor) { CpuState cpu = processor.cpu; Modules.log.debug("Unimplemented NID function sceRegGetKeyValueByName [0x30BE0259]"); cpu.gpr[2] = 0xDEADC0DE; } public final HLEModuleFunction sceRegExitFunction = new HLEModuleFunction("sceReg", "sceRegExit") { @Override public final void execute(Processor processor) { sceRegExit(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceRegModule.sceRegExit(processor);"; } }; public final HLEModuleFunction sceRegOpenRegistryFunction = new HLEModuleFunction("sceReg", "sceRegOpenRegistry") { @Override public final void execute(Processor processor) { sceRegOpenRegistry(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceRegModule.sceRegOpenRegistry(processor);"; } }; public final HLEModuleFunction sceRegCloseRegistryFunction = new HLEModuleFunction("sceReg", "sceRegCloseRegistry") { @Override public final void execute(Processor processor) { sceRegCloseRegistry(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceRegModule.sceRegCloseRegistry(processor);"; } }; public final HLEModuleFunction sceRegRemoveRegistryFunction = new HLEModuleFunction("sceReg", "sceRegRemoveRegistry") { @Override public final void execute(Processor processor) { sceRegRemoveRegistry(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceRegModule.sceRegRemoveRegistry(processor);"; } }; public final HLEModuleFunction sceRegOpenCategoryFunction = new HLEModuleFunction("sceReg", "sceRegOpenCategory") { @Override public final void execute(Processor processor) { sceRegOpenCategory(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceRegModule.sceRegOpenCategory(processor);"; } }; public final HLEModuleFunction sceRegCloseCategoryFunction = new HLEModuleFunction("sceReg", "sceRegCloseCategory") { @Override public final void execute(Processor processor) { sceRegCloseCategory(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceRegModule.sceRegCloseCategory(processor);"; } }; public final HLEModuleFunction sceRegFlushRegistryFunction = new HLEModuleFunction("sceReg", "sceRegFlushRegistry") { @Override public final void execute(Processor processor) { sceRegFlushRegistry(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceRegModule.sceRegFlushRegistry(processor);"; } }; public final HLEModuleFunction sceRegFlushCategoryFunction = new HLEModuleFunction("sceReg", "sceRegFlushCategory") { @Override public final void execute(Processor processor) { sceRegFlushCategory(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceRegModule.sceRegFlushCategory(processor);"; } }; public final HLEModuleFunction sceRegCreateKeyFunction = new HLEModuleFunction("sceReg", "sceRegCreateKey") { @Override public final void execute(Processor processor) { sceRegCreateKey(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceRegModule.sceRegCreateKey(processor);"; } }; public final HLEModuleFunction sceRegSetKeyValueFunction = new HLEModuleFunction("sceReg", "sceRegSetKeyValue") { @Override public final void execute(Processor processor) { sceRegSetKeyValue(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceRegModule.sceRegSetKeyValue(processor);"; } }; public final HLEModuleFunction sceRegGetKeyInfoFunction = new HLEModuleFunction("sceReg", "sceRegGetKeyInfo") { @Override public final void execute(Processor processor) { sceRegGetKeyInfo(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceRegModule.sceRegGetKeyInfo(processor);"; } }; public final HLEModuleFunction sceRegGetKeyValueFunction = new HLEModuleFunction("sceReg", "sceRegGetKeyValue") { @Override public final void execute(Processor processor) { sceRegGetKeyValue(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceRegModule.sceRegGetKeyValue(processor);"; } }; public final HLEModuleFunction sceRegGetKeysNumFunction = new HLEModuleFunction("sceReg", "sceRegGetKeysNum") { @Override public final void execute(Processor processor) { sceRegGetKeysNum(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceRegModule.sceRegGetKeysNum(processor);"; } }; public final HLEModuleFunction sceRegGetKeysFunction = new HLEModuleFunction("sceReg", "sceRegGetKeys") { @Override public final void execute(Processor processor) { sceRegGetKeys(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceRegModule.sceRegGetKeys(processor);"; } }; public final HLEModuleFunction sceRegRemoveCategoryFunction = new HLEModuleFunction("sceReg", "sceRegRemoveCategory") { @Override public final void execute(Processor processor) { sceRegRemoveCategory(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceRegModule.sceRegRemoveCategory(processor);"; } }; public final HLEModuleFunction sceRegRemoveKeyFunction = new HLEModuleFunction("sceReg", "sceRegRemoveKey") { @Override public final void execute(Processor processor) { sceRegRemoveKey(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceRegModule.sceRegRemoveKey(processor);"; } }; public final HLEModuleFunction sceRegGetKeyInfoByNameFunction = new HLEModuleFunction("sceReg", "sceRegGetKeyInfoByName") { @Override public final void execute(Processor processor) { sceRegGetKeyInfoByName(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceRegModule.sceRegGetKeyInfoByName(processor);"; } }; public final HLEModuleFunction sceRegGetKeyValueByNameFunction = new HLEModuleFunction("sceReg", "sceRegGetKeyValueByName") { @Override public final void execute(Processor processor) { sceRegGetKeyValueByName(processor); } @Override public final String compiledString() { return "jpcsp.HLE.Modules.sceRegModule.sceRegGetKeyValueByName(processor);"; } }; };