Example #1
0
        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");
        }
Example #2
0
 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)
 {
 }