Skip to content
View in the app

A better way to browse. Learn more.

LCPDFR.com

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.
The latest updated version of RAGE Plugin Hook, required to play LSPDFR, can be found inside the LSPDFR download. It is not currently available on the RAGE Plugin Hook website.

LSPDFR Enhanced - compatibility with other plugins

Featured Replies

Hello everyone!
I've been having fun modding GTA V Enhanced, developing some simple plugins using the preview version of RPH (v1.130.1406.17682, which is bundled with LSPDFR Preview).
Naturally, I would like my plugins to be compatible with LSPDFR, but I've encountered many problems while attempting that.

  1. Combining my standalone plugin (one that works without LSPDFR): crashes my plugin, every time, these crashes happen during basic calls that otherwise work perfectly, for example the getter for ped.Position/Entity.Position (while the entity is seemingly non-null, valid, and existing).
    Also, I think LSPDFR interferes with the Game.RawFrameRender callback, so I am unable to hook it, even though it works on its own.

  2. Maybe making a LSPDFR addon plugin (one using the LSPDFR API) would bypass some of these issues(?) the problem with that is the severe lack of documentation, I haven't been able to make one that even launches without a crash, yet. I'll keep trying for the sake of experimentation, although I'm skeptical whether or not it would even fix anything.

  • Since I can't inspect the LSPDFR code (as it's obfuscated), I would really appreciate it if someone "in the know" could shed some light on the state of compatibility between LSPDFR and other plugins.

  • I can't access the RPH discord server (does it still exist?). The invite links in RPH itself and on the RPH website are both broken. If someone could shoot me a link, that'd be awesome.

  • If there exists any resources (other than the RPH docs, and the various callout tutorials, which don't contain a lot of details) about this topic, that I might have missed, please tell me where to look!

  • What is the current state of development regarding LSPDFR and RPH for GTA Enhanced? Can I follow/support the devs more directly?

I'm looking for recent information, specifically concerning Enhanced Edition modding.

Any examples, tips, and resources are appreciated.

I am willing to help write documentation, create examples & guides!

Lastly, I urge the RPH authors to publish the RPH version for Enhanced Edition on the website (as it stands, only the legacy version is available there), or at the very least provide some information about how RPH for Enhanced works, and how it differs from the older versions.

Thank you in Advance!

Edited by simon.cpp
typo

  • Community Team

Hello,

Welcome to LCPDFR.com

I can try to address some of your issues, but my knowledge is limited!

47 minutes ago, simon.cpp said:

Combining my standalone plugin (one that works without LSPDFR): crashes my plugin, every time, these crashes happen during basic calls that otherwise work perfectly, for example the getter for ped.Position/Entity.Position (while the entity is seemingly non-null, valid, and existing).
Also, I think LSPDFR interferes with the Game.RawFrameRender callback, so I am unable to hook it, even though it works on its own.

What do you mean by combining your plugin? It should either be an RPH plugin, LSPDFR plugin, or an ASI plugin. If you can recreate the crash and upload the RagePluginHook.log we can see if we can narrow down the cause of the crash

Maybe making a LSPDFR addon plugin (one using the LSPDFR API) would bypass some of these issues(?) the problem with that is the severe lack of documentation, I haven't been able to make one that even launches without a crash, yet. I'll keep trying for the sake of experimentation, although I'm skeptical whether or not it would even fix anything.

If there exists any resources (other than the RPH docs, and the various callout tutorials, which don't contain a lot of details) about this topic, that I might have missed, please tell me where to look!

We have an API Development forum section as well as a hub for development you might want to check out!

Since I can't inspect the LSPDFR code (as it's obfuscated), I would really appreciate it if someone "in the know" could shed some light on the state of compatibility between LSPDFR and other plugins.

I take it you are referring to LSPDFR working alongside other RPH plugins? If so, yes they do work. Off the top of my head I can think of EUP and EUP menu which work. There are more but I cannot recall them right now.

I can't access the RPH discord server (does it still exist?). The invite links in RPH itself and on the RPH website are both broken. If someone could shoot me a link, that'd be awesome.

I'm not sure if the server still exists, but there is no official Discord for LSPDFR or LSPDFR development. There are some community servers though I believe.

What is the current state of development regarding LSPDFR and RPH for GTA Enhanced? Can I follow/support the devs more directly?

RPH and LSPDFR are currently maintained, with updates releasing for each game version update. However, I cannot speak to new features or other development.

I'm looking for recent information, specifically concerning Enhanced Edition modding.

Any examples, tips, and resources are appreciated.

I am willing to help write documentation, create examples & guides!

You might be able to find more information within our Development Support section! Currently GTA Enhanced modding will be limited compared to legacy due to the different model generation, various memory changes, and other aspects of the Enhanced edition which is incompatible with a lot of Legacy modifications. So I suspect you will find far fewer documentation and tutorials on it, but I wish you the best of luck!

Lastly, I urge the RPH authors to publish the RPH version for Enhanced Edition on the website (as it stands, only the legacy version is available there), or at the very least provide some information about how RPH for Enhanced works, and how it differs from the older versions.

As far as I am aware the RPH website is no longer maintained. The latest release of RPH will always be available here on LCPDFR.com bundled with LSPDFR. I cannot speak to the functional differences of the RPH versions, but they should be the same. I believe the hooking process is different due to the different memory addresses in Enhanced. But don't quote me on that, it may not be entirely correct.

I hope I have been able to clear up some of the queries you have. LMS might be able to shed some light on the more technical questions

-Gan Ceann

LCPDFR.com Community Team

This is a support topic.
Only reply here to offer help or assistance to simon.cpp. Off-topic or "me too" replies will be removed.

Need support yourself? Make a new topic instead.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

Recently Browsing 0

  • No registered users viewing this page.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.