public void Start(IModLoaderV1 loader) { #if DEBUG Debugger.Launch(); #endif //* Initialize application services Services.Register(typeof(IModLoader), loader); Services.Register(typeof(ILogger), new ConsoleLogger()); loader.GetController <Reloaded.Hooks.ReloadedII.Interfaces.IReloadedHooks>().TryGetTarget(out var hooks); Services.Register(typeof(IReloadedHooks), hooks); mBindings = new RPCS3Bindings(Process.GetCurrentProcess()); mBindings.Activate(); mEmulatorRunHook = mBindings.Emulator_Run.Hook(EmulatorRunImpl); mEmulatorRunHook.Activate(); mPPUInitializeHook = mBindings.ppu_initialize.Hook(PPUInitializeImpl); mPPUInitializeHook.Activate(); mGameBindings = new P5Bindings(mBindings); /* Your mod code starts here. */ Services.Get <ILogger>().WriteLine("Hello World from rpcs3.test"); }
public P5Bindings(RPCS3Bindings bindings) : base(bindings) { mLogger = Services.Get <ILogger>(); mInputThread = new Thread(InputThreadProc); mHandleInput = false; }
public RPCS3VirtualMemory(RPCS3Bindings bindings) { mBindings = bindings; }
public HelloWorldBindings(RPCS3Bindings bindings) : base(bindings) { }