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.

ReportsPlus - External MDT [NEW Custom Reports] V1.5.3-alpha

(43 reviews)

7 Screenshots

EARLY DEVELOPMENT

This is an early release of a very in-depth application with a lot of features, there WILL be bugs.

 

Please, before leaving a bad review, leave a comment here or preferably on the ReportsPlus Discord with the issue and I will work to fix it ASAP.

Please also let me know any features you would like to see added and I can work to implement them

 

Consider joining the ReportsPlus Discord for helping with testing, support, requesting features, and development updates.

 

Description:

- ReportsPlus was designed to act as an external MDT that can be used from another device (Windows/Mac OS) to create reports, receive actual game data, and make the LSPDFR experience much more immersive.


- ReportsPlus really shines when used from a separate system you have next to you, as it mimics an actual MDT, however, you can use it from the same system if you don't have access to another laptop you can use.


- ReportsPlus is not just typing reports like the name may suggest, as ReportsPlus has a fully functioning court system, lookup system for peds and vehicles, callout popups, ID popups when asking for them, tons of customization, and report types, full language translation, and SO MUCH more than I can list here.

 

- This is not a window that opens in-game such as something like CompuLite, it is an external application that connects to your game to be able to receive actual game data. 

 

Key Features:

  • Court System- When creating a Citation or Arrest report, a court case will be created. These court cases will reveal their outcomes over a customizable amount of time, with charge/citation outcomes being taken from your Charges.xml and Citations.xml (Compatible with Compulite Charges/Citations)
  • Ped/Veh Lookup- Peds and Vehicles can be looked up in their respective lookup apps. You can see tons of data for each such as license information, previous charges/citations, times stopped, vehicle registration/insurance information, and much more.
  • Callout Popups- If you have Callout Interface installed, when receiving a callout in-game they will pop up on the Application where you can see their data. They then get put in the Callouts app to be viewed or closed with a Callout report created.
  • ID Popups- If you have STP, when asking a ped for their ID or patting them down, you will have an ID popup in the Application with the suspect's ID and their information.
  • Advanced Notes- Notes can be written in the Notes app, and data can be pulled directly from the notes into report windows when using tags
  • Log Browser- View and edit previously created reports, arrests, and citations.
  • Tons of Customization- You can customize almost everything in the Application. All of the colors can be changed as well as the desktop background color or setting it as an image of your choice. RP supports localization via the locale file to translate almost every piece of text in the entire Application. All dropdown options, Charges/Citations, Agencies/Divisions/Ranks, notifications, and so much more.
  • {NEW} Custom Reports- Create custom reports with completely customizable custom dropdowns which can be shared. For more information consult the User Guide included in the installation.

 

 

Usage / Installation / Troubleshooting:

- Make sure you consult the comprehensive USER GUIDE included in the download and other accompanying materials before attempting to use ReportsPlus.

  • ReportsPlus does have Requirements (Java/JDK), which are explained in-depth in the USER GUIDE
  • Make sure Java is installed FIRST
  • It seems a recent JDK 25 update is causing some people issues, you can download jdk24 here Java Archive Downloads - Java SE 24
  • If you have an issue please make a Support post in the ReportsPlus Discord

 

* Currently undergoing a complete rewrite into a web-based system, any suggestions will likely go toward this new version *

 

Edited by Guess1m
jdk24 link in desc

What's New in Version V1.5.3-alpha

Released

## V1.5.3-alpha Release
-
NEW: Give Citation Via PR Menu

- FIX: Vehicle Driver Not Matching Owner

- FIX: Localplayer instance being invalid after changing EUP character

- FIX: Bug When Trying To Load DesktopBackground That Doesnt Exist, Application Would Crash

- FIX: Extended Support In ProcessVehicleInfo To Fix Expiration Dates Not Showing

- FIX: parsing for Unknown time entry from plugin

- FIX: Various other minor bugs

- CHANGED: ALPR System Functionality To Not Send Every Plate (Please delete your old ini file before loading in, or you will get a ton of hits on the alpr)

 

This update has not been extensively tested with StopThePed

**Full Changelog**: https://github.com/Guess1m/ReportsPlus/compare/v1.5.2-alpha...v1.5.3-alpha

 


Short Description

The First External LSPDFR MDT

User Feedback

Recommended Comments

GrizzlyCMMG

Members

Alright, so after even more time using this App, I have even more things to report that can be improved or should be outright fixed. 

  • Sometimes, I will pull over a Vehicle, and the Person Driving is not the Registered Owner. COMPLETELY NORMAL, until I go to look up the R.O. and the R.O. is a 2 Year Old Child who has a Warrant and is on Probation. Sometimes they're 2 Years Old, sometimes they're 8 Years Old, I've had 16 Year Old R.Os pop up too, which would be acceptable. 
  • I am not entirely sure if this is something that could be fixed, at least probably not easily, but I really wish that Warrants would be sensible. Sometimes I will have a Person who is wanted for something like Possession of a Controlled Substance 3rd, but they have zero prior PCS Charges. Or it will be something like Felon in Possession of a Firearm, but the Person is not a Convicted Felon. If there is anyway to fix this, even if it would have to be on my own accord, let me know!
  • It would be nice if the License Box in the PED Lookup worked the same as the Boating License, Fishing License, or Warrant Box. I would like to be able to click on the License Status and be able to see when it was expired, or when/why it was Suspended.
  • One minor thing I would like to see more use out of is the Flag, Alias, and Affiliations System. I have just now began to see Flags pop up on PEDs, but I have still never seen Affiliation, or Alias Flags pop up. 
  • One BIG thing that could hugely improve immersion, on top of the other things listed, is to be able to have PEDs with Multiple Warrants. I am not sure if this is something to do with Engine Limitations, but if it is possible to do, I would love to see it! 
  • It would be nice to have to type in the Name & DOB, maybe even License Number for PED Lookups. But make it optional of course. 

Guess1m

Members Author

On 1/1/2025 at 3:59 PM, GrizzlyCMMG said:

Alright, so after even more time using this App, I have even more things to report that can be improved or should be outright fixed. 

  • Sometimes, I will pull over a Vehicle, and the Person Driving is not the Registered Owner. COMPLETELY NORMAL, until I go to look up the R.O. and the R.O. is a 2 Year Old Child who has a Warrant and is on Probation. Sometimes they're 2 Years Old, sometimes they're 8 Years Old, I've had 16 Year Old R.Os pop up too, which would be acceptable. 
  • I am not entirely sure if this is something that could be fixed, at least probably not easily, but I really wish that Warrants would be sensible. Sometimes I will have a Person who is wanted for something like Possession of a Controlled Substance 3rd, but they have zero prior PCS Charges. Or it will be something like Felon in Possession of a Firearm, but the Person is not a Convicted Felon. If there is anyway to fix this, even if it would have to be on my own accord, let me know!
  • It would be nice if the License Box in the PED Lookup worked the same as the Boating License, Fishing License, or Warrant Box. I would like to be able to click on the License Status and be able to see when it was expired, or when/why it was Suspended.
  • One minor thing I would like to see more use out of is the Flag, Alias, and Affiliations System. I have just now began to see Flags pop up on PEDs, but I have still never seen Affiliation, or Alias Flags pop up. 
  • One BIG thing that could hugely improve immersion, on top of the other things listed, is to be able to have PEDs with Multiple Warrants. I am not sure if this is something to do with Engine Limitations, but if it is possible to do, I would love to see it! 
  • It would be nice to have to type in the Name & DOB, maybe even License Number for PED Lookups. But make it optional of course. 

Thanks for the feedback!

  • for #1, I have been told about this before it was an oversight in my part when making the algorithms to calculate data for owners. Since R.Os are not physically there, I need to calculate data for them, and overlooked the age calculations, currently working to fix this for next release.
  • #2: I have been trying to come up with some better way to do warrants but there really isn't much I can change on this part. Warrant charges come from whatever charges.xml file you are using, so if you are using a charges.xml that is not the base one, I didnt want to have charges be on it that werent on your charges.xml, especially if yours is translated since the warrant charge would always be in English. I will keep looking for another way to do this hopefully I can come up with something.
  • #3: This will be added, just didn't get time yet to implement it, I had to push out v1.3 earlier than I wanted to since it had bug fixes that I needed to get out asap since people were having issues.
  • #4: For flags, this was easy to add data that will come up since I just go based off how many previous charges they have, basically more priors -> more likely to have flags. This is more difficult to implement for Affiliations and Aliases since I dont really want to have it so that say someone who is squaky clean is say a gang member, I may do the same thing I did for flags where it goes off priors but im not sure yet, any ideas are definitely welcome.
  • #5: Multiple warrants would definitely be doable, I just would have to implement it, I will put it in my notes.
  • #6: I definitely plan on expanding upon the lookup windows and this would certainly be apart of that.


Thank you for the suggestions these greatly help me to improve the application!

GrizzlyCMMG

Members

1 hour ago, Guess1m said:

Thanks for the feedback!

  • for #1, I have been told about this before it was an oversight in my part when making the algorithms to calculate data for owners. Since R.Os are not physically there, I need to calculate data for them, and overlooked the age calculations, currently working to fix this for next release.
  • #2: I have been trying to come up with some better way to do warrants but there really isn't much I can change on this part. Warrant charges come from whatever charges.xml file you are using, so if you are using a charges.xml that is not the base one, I didnt want to have charges be on it that werent on your charges.xml, especially if yours is translated since the warrant charge would always be in English. I will keep looking for another way to do this hopefully I can come up with something.
  • #3: This will be added, just didn't get time yet to implement it, I had to push out v1.3 earlier than I wanted to since it had bug fixes that I needed to get out asap since people were having issues.
  • #4: For flags, this was easy to add data that will come up since I just go based off how many previous charges they have, basically more priors -> more likely to have flags. This is more difficult to implement for Affiliations and Aliases since I dont really want to have it so that say someone who is squaky clean is say a gang member, I may do the same thing I did for flags where it goes off priors but im not sure yet, any ideas are definitely welcome.
  • #5: Multiple warrants would definitely be doable, I just would have to implement it, I will put it in my notes.
  • #6: I definitely plan on expanding upon the lookup windows and this would certainly be apart of that.


Thank you for the suggestions these greatly help me to improve the application!

The pleasure is all mine! I really enjoy this Application! as for an idea towards implementing the Affiliation System smoothly, I was thinking maybe a locational System? I am not by any means a programmer nor do I know the first thing about it. But I was thinking maybe if you are Patrolling a Specific area, say Davis, then there is a much higher chance that the PEDs you interact with will have an Affiliation Flag, or, just simply make it a Probability System. I will say, there are plenty of People who would be considered Documented Gang Members, who do not (yet) have a Record. It does happen through things like Officers and FIRs (Field Interview Reports) though, I cannot speak to how common it is.

 

As for Aliases, if you wanted to do a really simplistic route, have it be based in an XML format, and use the help of AI to generate a long list of random Street Aliases, while also writing a few of your own, and then create a Probability System for how often they will appear. Doing it this way is, I assume, simpler for you as the Programmer, and also since it would be in XML Formatting, us, the consumers, can go into the XML and do it all ourselves, or add to it. 

 

About the whole Warrants ordeal, I knew when I added that point that it is likely something that isn't quite in your control, I use a fully custom and realistic XML set that is extremely specific to my State, outside of a few Charges and Citations added for Gameplay sake. This makes this particular issue pretty annoying, since my Charges have a few things like "Possession of a Controlled Substance 1st" so occasionally I will see someone with a entirely clean record with a Warrant as a "Habitual Offender". I can understand if this is something you can't really fix since I do not use the default XML sets. Just throwing it out there as a general gripe that I have with all Plugins that do similar things, including CompuLite.

 

1 Idea I had, and I have absolutely no clue how feasible it would be, would involve making it to where I can add exceptions to PEDs having certain things as Warrants, unless they meet a specific criteria in terms of what their priors are that I set myself, building it around my specific Charges XML. Maybe adding an entirely new "app" that would allow me to do this. Basically, I am thinking of something akin to "If, X then, XX" Statements that could be baked into the Data for my App, but instead of me learning how to Code (and destroying everything in the process!), maybe you could pull off a small Application that would have the capability of creating the necessary Code and turning it into a useful File Type for the App itself. Again, I am completely ignorant when it comes to Coding, so if I sound like an idiot, forgive me. I am not entirely sure if/how this would be at all possible, since I assume the Data for every PED is generated upon Interaction, but I am just throwing it out there and seeing if it is at all something that sounds reasonable without having to make you overwork yourself.

 

In any case, the Application is very well done, and I greatly appreciate and respect the amount of work you must have into it and I look forwards to seeing some of these things implemented, I hope to see it's continued Updates and Support long into the future!

Guess1m

Members Author

On 1/2/2025 at 11:44 PM, GrizzlyCMMG said:

The pleasure is all mine! I really enjoy this Application! as for an idea towards implementing the Affiliation System smoothly, I was thinking maybe a locational System? I am not by any means a programmer nor do I know the first thing about it. But I was thinking maybe if you are Patrolling a Specific area, say Davis, then there is a much higher chance that the PEDs you interact with will have an Affiliation Flag, or, just simply make it a Probability System. I will say, there are plenty of People who would be considered Documented Gang Members, who do not (yet) have a Record. It does happen through things like Officers and FIRs (Field Interview Reports) though, I cannot speak to how common it is.

 

As for Aliases, if you wanted to do a really simplistic route, have it be based in an XML format, and use the help of AI to generate a long list of random Street Aliases, while also writing a few of your own, and then create a Probability System for how often they will appear. Doing it this way is, I assume, simpler for you as the Programmer, and also since it would be in XML Formatting, us, the consumers, can go into the XML and do it all ourselves, or add to it. 

 

About the whole Warrants ordeal, I knew when I added that point that it is likely something that isn't quite in your control, I use a fully custom and realistic XML set that is extremely specific to my State, outside of a few Charges and Citations added for Gameplay sake. This makes this particular issue pretty annoying, since my Charges have a few things like "Possession of a Controlled Substance 1st" so occasionally I will see someone with a entirely clean record with a Warrant as a "Habitual Offender". I can understand if this is something you can't really fix since I do not use the default XML sets. Just throwing it out there as a general gripe that I have with all Plugins that do similar things, including CompuLite.

 

1 Idea I had, and I have absolutely no clue how feasible it would be, would involve making it to where I can add exceptions to PEDs having certain things as Warrants, unless they meet a specific criteria in terms of what their priors are that I set myself, building it around my specific Charges XML. Maybe adding an entirely new "app" that would allow me to do this. Basically, I am thinking of something akin to "If, X then, XX" Statements that could be baked into the Data for my App, but instead of me learning how to Code (and destroying everything in the process!), maybe you could pull off a small Application that would have the capability of creating the necessary Code and turning it into a useful File Type for the App itself. Again, I am completely ignorant when it comes to Coding, so if I sound like an idiot, forgive me. I am not entirely sure if/how this would be at all possible, since I assume the Data for every PED is generated upon Interaction, but I am just throwing it out there and seeing if it is at all something that sounds reasonable without having to make you overwork yourself.

 

In any case, the Application is very well done, and I greatly appreciate and respect the amount of work you must have into it and I look forwards to seeing some of these things implemented, I hope to see it's continued Updates and Support long into the future!


Great ideas! I will see what I can come up with for them as far as finding a solution or implementing them. Feedback and ideas are definitely always appreciated. 😁

  • Community Team
On 1/1/2025 at 9:59 PM, GrizzlyCMMG said:

It would be nice to have to type in the Name & DOB, maybe even License Number for PED Lookups. But make it optional of course. 

I absolutely agree with this! At the moment it’s very simple with Firstname Lastname.
I’m not sure how the applications and the US databases work but here Lastname and DOB is enough to get somebody to show up on your MDT.

GrizzlyCMMG

Members

On 1/9/2025 at 9:15 PM, Lennyy said:

I absolutely agree with this! At the moment it’s very simple with Firstname Lastname.
I’m not sure how the applications and the US databases work but here Lastname and DOB is enough to get somebody to show up on your MDT.

As far as I know, he plans on implementing some changes to the Lookup!

 

If you're interested in some info on how U.S. LE Operates in a very general sense:

U.S. Databases vary by State/Agency. However, the most common thing I have seen is First, Last, DOB, SSN (Social Security Number, a unique & secretive number assigned to U.S. Citizens at Birth) Most normal Traffic Stops/LE Interactions use the specific State DMV (Dept of Motor Vehicles, sometimes called other things depending on State, responsible for issuing Licenses, Vehicle Registrations, ect) in order to Run checks on Individuals and Vehicles. Law Enforcement also has the capability to utilize NCIC (National Crime Information Center) this is a System that LE uses to check for things like Nationwide Warrants, Verify Identity, Verify that things like License Plates are not Stolen, ect in the U.S. basically, if a Plate on a Car is from a different State than where the Traffic Stop is occurring, Law Enforcement can run that information through NCIC and see if it is in fact stolen. 

bonk

Members

Are the region and report type graph gone for good? Quite enjoyed the look of them? Would it be possible to ever integrate some simple statistic tracking with an app within the MDT? Would be super cool to have it back if it's gone. Otherwise, this is one of the greatest mods I've ever seen. I have so much fun using it and taking my time to fill in reports. Please keep this project up as long as you can and don't give up! IT'S INCREDIBLE

Guess1m

Members Author

7 hours ago, bonk said:

Are the region and report type graph gone for good? Quite enjoyed the look of them? Would it be possible to ever integrate some simple statistic tracking with an app within the MDT? Would be super cool to have it back if it's gone. Otherwise, this is one of the greatest mods I've ever seen. I have so much fun using it and taking my time to fill in reports. Please keep this project up as long as you can and don't give up! IT'S INCREDIBLE

I actually was planning on something like a Statistics app, but I'm not sure yet.

bondi9mm

Members

a detailed map would be good but i love this mod 

Shramm

Members

Where I can contribute for this project? You have Patreon? 

Guess1m

Members Author

1 hour ago, Shramm said:

Where I can contribute for this project? You have Patreon? 

I do yes, it should be linked in the User Guide or https://www.patreon.com/guess1m 👍

bondi9mm

Members

i use callout interface but for some reason callouts arnt showing up in the app 

Guess1m

Members Author

2 hours ago, bondi9mm said:

i use callout interface but for some reason callouts arnt showing up in the app 

When RP Loads does it say anything about missing CalloutInterface?

bondi9mm

Members

20 hours ago, Guess1m said:

When RP Loads does it say anything about missing CalloutInterface?

not that im aware of 

OfficerTina

Members

This is incredible! Following, and looking forward to the future of this mod. 😄
Personally, I'd love an iOS/iPad-compatible version! Gonna experiment with it on Steam Deck later tonight. 🤔

  • Community Team
2 hours ago, OfficerTina said:

I'd love an iOS/iPad-compatible version!

Since Reports+ requires both java and java sdk, it will only work on devices support those frameworks (Windows, MacOS, Linux). Unless you have a Microsoft surface which can run Windows 10, you sadly won't have any luck.

OfficerTina

Members

4 hours ago, Lennyy said:

Since Reports+ requires both java and java sdk, it will only work on devices support those frameworks (Windows, MacOS, Linux).

That makes sense! 
That's why I'm excited to try it on Steam Deck's desktop mode, I have a feeling it's going to work well, especially with the touchscreen features.

  • Community Team
7 minutes ago, OfficerTina said:

That makes sense! 
That's why I'm excited to try it on Steam Deck's desktop mode, I have a feeling it's going to work well, especially with the touchscreen features.

Google says steam decks desktop mode uses a specific version of Linux so It might work. Good luck!

Luna Olson

Members

Is there a BG customization option? I'd love to get it based on state

  • Community Team
4 hours ago, Luna Olson said:

Is there a BG customization option? I'd love to get it based on state

Background?

MaLeDo101819

Members

So first off, thats probably one of the nicest mods. But, I have a problem. Im using the mod "Immersive law" 1.1.8 by Anonymous1800 for the charges and citations and whyever I cant create a traffic citation anymore. Whenever I want to create one and click on "traffic citation" it doesnt open and it gives me an error. Im very thankful to any help or advices. 🙏

5 minutes ago, MaLeDo101819 said:

So first off, thats probably one of the nicest mods. But, I have a problem. Im using the mod "Immersive law" 1.1.8 by Anonymous1800 for the charges and citations and whyever I cant create a traffic citation anymore. Whenever I want to create one and click on "traffic citation" it doesnt open and it gives me an error. Im very thankful to any help or advices. 🙏

Problem fixed. Has nothing to do with the Immersive law, instead with my stupidity. 😂 I forgot one single " at one line and it made it all not work. Now it works again.

Madmex57

Members

I have the game running on PC and the Reports Plus Client on laptop, I have a client connection for 10 seconds and then no connection anymore.

Luna Olson

Members

Would be awesome if the ped didnt instantly drive off after handing the citation. 

  • Community Team
15 hours ago, Luna Olson said:

Would be awesome if the ped didnt instantly drive off after handing the citation. 

This is being addressed in the next version 😄

AgentLL

Members

the id and the rest that needs to be pop up in the game doesn't work for me but I use everything that is needed when I go to report+ the id and such are there

Create an account or sign in to comment

Latest Mods

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.