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.

XScanner v3.23.44.3460

(51 reviews)

1 Screenshot

XScanner is an LSPDFR Scanner replacement/addon.

 

Features:

 

  • Full XAudio2 support.
  • Multiple output device support, play background scanner on one device and police scanner on another.
  • Multiple audio emitters to choose from; player, player vehicle, police vehicles.
  • Customizable distortion effects for the police scanner.
  • LSPDFR relay.
  • Broadcast quick selection.
  • Broadcast presets; Top50, Newest Streams, Official Streams, Manual stream input, search for streams.
  • Supports all known audio formats, and then some.
  • Police Scanner playback (frontend and 3d).
  • Background Scanner playback (frontend and 3d) (local files or stream).
  • Preferred audio folder; for dispatch replacements.
  • Audio redirects; for dispatch replacements.
  • The prettiest animated menu around with theming support.

     

There is the possibility of editing the ini manually, but I do not recommend it due to the complexity of this plugin.
Everything can be changed through the menu (default: F8)
If you already have something bound to F8 you can either:

 

  • change the menu key through the consolecommand
    SetXScannerMenuKey
  • manually open the menu through the consolecommand and change the menu key from within the menu.
    OpenXScannerMenu

 

 

Installation: Place files from the "Grand Theft Auto V" folder into your game installation folder.

 

 

 

⚠️  Known Issues ⚠️ 
None



 

 

 

 

⚠️ DISCLAIMER ⚠️

Not providing support in the comments anymore.

Support can be found on my Discord or on the ULSS Discord.

 

 

 

 

 

Could contain: text, screenshot, graphic design, poster, graphics, art, font

 

 

Edited by khorio
change description

What's New in Version v3.23.44.3460

Released

Fix:

  • updated hook scanner
  • fixed streams 403-ing due to changes on broadcastify's end and showing up as down.
  • fixed landmarks not properly being used


Changes:

  • Folders under GTAV\LSPDFR\SCANNER are no longer selectable as the Preferred Audio Folder from the menu,
    as this folder is generally a bigger mess than your grandmothers random trash drawer.
    Use folders in GTAV\PLUGINS\LSPDFR\XSCANNER\Audio instead, which will still show up in the menu.
    You can still set the folder to GTAV\LSPDFR\SCANNER itself however.
    This will NOT break any dispatch replacements.
  • changed normalization divider to 32768 instead of 32767

 

Add:

  • Added "Vinegar Enjoyer" flag to Settings->Global Flags to disable holiday effects
  • Added aborts and criticals to ScannerAPIFlags
  • Added critical scannerblocks
 

 

 

Spoiler

v3.2.359.3421

Additions

  • Added HUD (off by default, Menu->Extras->HUD, HUD can be moved/scaled while the menu is open, hover your mouse over it for instructions.)

Fixes

 

  • Updated hooks for LSPDFR v0.49.9110.3411
  • Updated RNUI
  • Removed support for older versions.
  • Fixed a bug which would lock up the local background playback after playing a few files due to the stream not being fully consumed by the voice
  • Fixed a bug which would cause manual stream id input to bug out after an invalid input/cancellation
  • Removed strictness of XCHATTR file loading
  • Fixed missing scannerblock status updates
  • Added fading
  • Reduced playback latency
  • Added global watch to stop audio pause from triggering stalled playback
  • Various fixes I forgot to write down
  • Changed AudioRedirects to allow multiple files, now in the config/Redirects folder

 

 

 

v3.2.316.3079

Additions

  • Added controller support for keybinds
  • Added internal squelch sounds to intro\outro options
  • Updated Common to v2.5.316.517
  • Added missing hint for PoliceScannerMenu::Preferred Audio Path
  • Probably more stuff I forgot
     

Fixes

  • Menu fixes for PreferredAudioFolder and Intro\Outro not working properly
  • Changing keybinds would destroy the eventhandlers until reload
  • Several API fixes
  • Fixed background buffering overflow
  • Removed silentbuffer spamming log
  • Sound not pausing\muting on window focus\game pause
  • stream updates firing too regularly
  • *K1895 Near\Over\On not working properly due to a distancesqr check always returning 0
     

Boring Stuff

  • Added new listeners to each engine increasing the channels to 2*64
  • More additions to the debug menu
  • Voices not being properly released from the xaudio2 graph

 

v3.1.312.2973

  • Bugfix *K1892: VoiceManager throwing an error on Voice::Destroy
  • Bugfix *K1893: IniManager::Purge throwing a possible error
  • Common update v2.5.312.450

v3.0.311.2962

Additions

  • Added missing keybind implementation (background +/-/mute) (policescanner +/-/mute)
  • Added keybinds menu (no messing with ini, just do it in here) (for all that's holy don't touch the ini)
  • Added GlobalFlags to the settings menu
    - Disable Normalization (normalization got rewritten so it might not cause you issues anymore, see fixes below)
    - Disable volume keybinds
  • Lowered volume step for better finetuning of the volume
  • Added BackgroundScanner:UseDucking Flag
    when During Pursuit/Callout is enabled you can set a volume ducking percentage instead of it going full mute whenever the PoliceScanner is active.
  • Added bottom slider for the PoliceScanner:EnableEffects flag
  • Added volume control for the PoliceScanner:WhiteNoise flag 
  • Increased stream buffer throughput (should be quite a bit faster now)

 

Fixes

  • Fixed playback trying to start before load finished
  • Fixed stream merge acting up resulting in the policescanner shitting itself on rare occasions
  • Fixed menu visualization to only act on the stream output, instead of the device output
  • Fixed menu visualization to use RMS values instead of peak
  • Rewrote custom normalization implement using DMO
  • Fixed a few values not saving from the menu (spamthreshold, emitterfallback)
  • Fixed a bunch of debuglogging
  • Fixed voices not properly destroying after usage
  • Fixed menu status changes not triggering properly
  • Generic API fixes


Boring stuff

  • Added audio header detection
  • Added Settings.DebugInfo menu (for nerds)
  • Updated Common to v2.5.308.447
     

v3.0.308.2625

Additions

  • Added missing spam threshold implementation
  • Added SkipAds flag for the backgroundscanner streaming option
  • Added ChannelMapping (Beta) to the Settings menu to remap sound playback to surround. (Optional, off by default, results may vary)

 

Boring stuff

  • Fixed hotswapping of modes
  • Fixed engine restarts getting stuck due to bad token cancellation
  • More aggressive cleanup of voices
  • Fixed assert for XAudio2 listener overflow
  • Removed consecutive duplicates from LSPDFR internal relays (double intro\outro)
  • Removed duplicate calls from LSPDFR internal relays
  • Rewrote the SoundEffects API to be more robust and less shit.


v3.0.305.2414

  • Added wrapper to log more coherent exceptions
  • Added PoliceScanner Flag to toggle the whitenoise
  • Added missing import of external chatter
  • Added BackgroundScanner Flag to disable the builtin chatter
    will require external chatter for the local chatter to still function (files starting with "xchattr_"))
  • Small fix to not query the cachemanager before it finished loading
  • Fixed an event not being raised
     

v3.0.305.2401

  • Fixed potential crash in the menu
  • Fixed COM exception
  • Fixed spatial audio for the background emitter
  • Fixed LPF filter
  • Fixed invalid MP3 bytes error (please stop using mp3 files, they're garbage)
  • Fixed failed searches still getting queued in the police scanner
  • Fixed AudioRedirects example file

 

  • Added CurveDistanceScalerMulti (available in the settings menu) to increase the spatial distance for 3d playback
  • Added Only In Vehicle flag for the backgroundscanner (available as a flag in the backgroundscanner menu) to fully mute the sound when not in vehicle (when the emitter is set to a vehicle)



v3.0.303.2266

  • Fixed an issue with invalid audiodevices throwing a com error and crashing the game (thx deejaymaxx, nemesisx101, blackagent, for testing)
  • Fixed a possible crash due to missing folders
  • Fixed handling of broken audio files

 


Short Description

Now with Broadcastify support

User Feedback

Recommended Comments

Nemesisx101

Members

(edited)

Hello again, would it be possible to have an option to attach 3D audio to actual peds? Moreover, having streams from sites like Broadcastify (real-time dispatch feeds)  being piped into the game instead of just playing mp3 files would be awesome— imagine having one of those feeds attached to Player/cops in-game! Endless content. LAPD - South Bureau Live Audio Feed (broadcastify.com)

Edited by Wolfx101

MythicalMonkey

Members

Cool to see this updated but I've stopped using the plugin and now use Broadcastify to listen to live LAPD feeds instead, would be cool if the plugin could play those instead of looping the same audio files.

khorio

Members Author

8 minutes ago, MythicalMonkey said:

Cool to see this updated but I've stopped using the plugin and now use Broadcastify to listen to live LAPD feeds instead, would be cool if the plugin could play those instead of looping the same audio files.

 

It can but the 3D engine isn't designed for live feeds atm.

6 hours ago, khorio said:

As it says in the known issues on the main page, that functionality is broken in the current live version, will update tonight .

 

Actually it's a different issue. Will check.

Thanks for the quick fix. 🙂 Works great now. Glad you're back on the dev scene. 😄

beryllinthranox

Members

I really like the background chatter part of the plugin. The dispatch lady talks way too often now during callouts, though. Especially during pursuits, she talks non-stop, saying "target heading..." back to back. Also repeats starting phrases like "be advised" or "all units" two to three times before actually completing the sentence.

Dispatch also expresses my code sign (1-Mary-3) as "One Mary Thirty" and "Ten Mary Thirty" after installing this.

 

Is one of my other plugins messing with dispatch, or is there a setting I can change where she talks less?

 

If I had to guess it might be incompatible with this, though I'm not sure yet.

 

khorio

Members Author

(edited)

50 minutes ago, beryllinthranox said:

I really like the background chatter part of the plugin. The dispatch lady talks way too often now during callouts, though. Especially during pursuits, she talks non-stop, saying "target heading..." back to back. Also repeats starting phrases like "be advised" or "all units" two to three times before actually completing the sentence.

Dispatch also expresses my code sign (1-Mary-3) as "One Mary Thirty" and "Ten Mary Thirty" after installing this.

 

Is one of my other plugins messing with dispatch, or is there a setting I can change where she talks less?

 

If I had to guess it might be incompatible with this, though I'm not sure yet.

 

XScanner does nothing of the sort on its own, so it's another plugin calling something odd. I will have a look. If it gets too annoying you can just disable the relay for now in the ini.

 

I have a feeling quite a few plugins are used to hammering the base LSPDFR scanner engine because it does not support queueing so it dismisses everything else as long as its playing, XScanner queue's up all requests it receives and plays them in order.
Wll need to investigate.

Edited by khorio

Gary Connor

Members

(edited)

Is this still play radio chatter in vehicle like before? I'm sure this plugin is enable and running, I can set volume ingame, but when I stay in my police car and I cannot hear any radio chatter just like before, idk why

Edited by Gary Connor

DooVan

Members

25 minutes ago, Gary Connor said:

Is this still play radio chatter in vehicle like before? I'm sure this plugin is enable and running, I can set volume ingame, but when I stay in my police car and I cannot hear any radio chatter just like before, idk why

same issue here. I have updated to latest update and now i have the issue

beryllinthranox

Members

37 minutes ago, khorio said:

XScanner does nothing of the sort on its own, so it's another plugin calling something odd. I will have a look. If it gets too annoying you can just disable the relay for now in the ini.

 

I have a feeling quite a few plugins are used to hammering the base LSPDFR scanner engine because it does not support queueing so it dismisses everything else as long as its playing, XScanner queue's up all requests it receives and plays them in order.
Wll need to investigate.

Thank you for looking into it. I went ahead and disabled the relay and found an issue with all lspdfr audio now being forced to a low volume. Probably the 0.19 default volume from XScanner. Without the relay, it doesn't seem to grab the volume from the .ini file anymore.

 

Disabling the relay does fix the issue during pursuits with Radio Realism FR and clogged up audio files. I believe the main issue was that XScanner uses location details that are at least twice as long, since they include "south of (nearby location)", which the base LSPDFR doesn't use. So while dispatch is naming the precise location, other audio logs start queueing up.

khorio

Members Author

36 minutes ago, beryllinthranox said:

Thank you for looking into it. I went ahead and disabled the relay and found an issue with all lspdfr audio now being forced to a low volume. Probably the 0.19 default volume from XScanner. Without the relay, it doesn't seem to grab the volume from the .ini file anymore.

 

Disabling the relay does fix the issue during pursuits with Radio Realism FR and clogged up audio files. I believe the main issue was that XScanner uses location details that are at least twice as long, since they include "south of (nearby location)", which the base LSPDFR doesn't use. So while dispatch is naming the precise location, other audio logs start queueing up.

XScanner's volume should not affect anything outside of what XScanner plays.

I actually did include a spamcontrol because I was worried this sort of thing would happen but I never got round to implementing it, will update after I do some more testing.

Dippa

Members

22 minutes ago, khorio said:

XScanner's volume should not affect anything outside of what XScanner plays.

I actually did include a spamcontrol because I was worried this sort of thing would happen but I never got round to implementing it, will update after I do some more testing.

If I gave you my intro and outro sounds I created and been using for years in Moreradio mod, could you convert them to the file type you are using here so I can use those? I really like this mod!

khorio

Members Author

10 minutes ago, Dippa said:

If I gave you my intro and outro sounds I created and been using for years in Moreradio mod, could you convert them to the file type you are using here so I can use those? I really like this mod!

You can just name them differently and change the intro and outro sound name in the ini. it looks for any matching wav/ogg/mp3 file in 
Plugins/LSPDFR/XScanner/Audio

and

LSPDFR/Audio/Scanner

Dippa

Members

(edited)

57 minutes ago, khorio said:

You can just name them differently and change the intro and outro sound name in the ini. it looks for any matching wav/ogg/mp3 file in 
Plugins/LSPDFR/XScanner/Audio

and

LSPDFR/Audio/Scanner

Is there a certain folder within the audio folders I need to put them in? Reason being I don't see any files you had in any of the folders that say "Intro" or "outro". 😎

Edited by Dippa

khorio

Members Author

56 minutes ago, Dippa said:

Is there a certain folder within the audio folders I need to put them in? Reason being I don't see any files you had in any of the folders that say "Intro" or "outro". 😎

it can be in any folder, XScanner does not really care which subfolder anything is in, its only there to keep it a tad organised.

Gary Connor

Members

11 hours ago, DooVan said:

same issue here. I have updated to latest update and now i have the issue

Yeah, at first I was tried to wait more time in the car, i thought it need maybe 1-2 min to load sounds or some kinda problem, but after nearly half an hour I can only hear callouts radio

khorio

Members Author

21 minutes ago, Gary Connor said:

Yeah, at first I was tried to wait more time in the car, i thought it need maybe 1-2 min to load sounds or some kinda problem, but after nearly half an hour I can only hear callouts radio

It's a known issue, has been fixed in the last version which is now in testing. Will probably release it tonight 

Gary Connor

Members

9 minutes ago, khorio said:

It's a known issue, has been fixed in the last version which is now in testing. Will probably release it tonight 

Thx for the fix ;)

Nemesisx101

Members

(edited)

@beryllinthranox Hey, yeah XScanner seems to add intros to blocks of scanner chatter (“Attention all available units”, etc.) and will stitch the various audio lines with new radio cracks and so forth, as well as cancel out intended pauses with certain plugins— like AmbientAiCallouts for example, in my experience. Personally find it really cool actually as makes it all sound more organic but I see how it can be problematic at times. As for the pursuit updates, maybe you should increase (not ideal, I know) the intervals for the time being and see how that plays out. Could just build in functionality for XScanner to handle pursuits entirely and go all out with suspect descriptions too, then again I wouldn’t want people’s toes being stepped on— a collab maybe? Hopefully with regards to the volume control matter, it’ll be set as a independent option—irrespective of whether relay is on or not—as I’d love for it to still work with default LSPDFR. Don’t really see how it’s doing that for you though. Perhaps another option to toggle extra scanner (with it’s various parts not just a global on or off) stuff would be a good idea, but keep volume tweaks… default scanner is like x2 louder than the actual game; absolutely maddening.

 

Edited by Wolfx101

khorio

Members Author

(edited)

57 minutes ago, Wolfx101 said:

@beryllinthranox Hey, yeah XScanner seems to add intros to blocks of scanner chatter (“Attention all available units”, etc.) and will stitch the various audio lines with new radio cracks and so forth, as well as cancel out intended pauses with certain plugins— like AmbientAiCallouts for example, in my experience. Personally find it really cool actually as makes it all sound more organic but I see how it can be problematic at times. As for the pursuit updates, maybe you should increase (not ideal, I know) the intervals for the time being and see how that plays out. Could just build in functionality for XScanner to handle pursuits entirely and go all out with suspect descriptions too, then again I wouldn’t want people’s toes being stepped on— a collab maybe? Hopefully with regards to the volume control matter, it’ll be set as a independent option—irrespective of whether relay is on or not—as I’d love for it to still work with default LSPDFR. Don’t really see how it’s doing that for you though. Perhaps another option to toggle extra scanner (with it’s various parts not just a global on or off) stuff would be a good idea, but keep volume tweaks… default scanner is like x2 louder than the actual game; absolutely maddening.

 

Funnily enough XScanner pursuit updates is already a finished plugin and is in testing phase right now, it adds 7000 audio lines for over 50 triggers during pursuits so it is coming.

Outside of that XScanner does not insert anything other than what is being passed, although it might interpret it slightly different than what the lspdfr engine does.

XScanner also supports intended pauses if they are being passed along. Although the issue might be that certain plugins wait for LSPDFRs audio engine to be inactive which is now always true with the hook enabled. The update that is being tested right now hooks that function to pass if XScanners audio engine is busy playing or not so that will restore this functionality.

 

Feel free to let me know any plugins that cause you issues with the audio and I will look into it.

Edited by khorio

Nemesisx101

Members

(edited)

32 minutes ago, khorio said:

Funnily enough XScanner pursuit updates is already a finished plugin and is in testing phase right now, it adds 7000 audio lines for over 50 triggers during pursuits so it is coming.

Outside of that XScanner does not insert anything other than what is being passed, although it might interpret it slightly different than what the lspdfr engine does.

 

Feel free to let me know any plugins that cause you issues with the audio and I will look into it.

Let me test, let me test it, let me test it lol (happen to have some free-time). It definitely does add as far as AmbientAiCallouts—not really callouts per say so likely being treated as such— is concerned (I initially thought the intro was you tracking what area the Player is in as times she’ll say central units/downtown, etc.) and I have a separate issue with a status plugin were some lines like “10-11” ends up being cut off by a preceding line so you get “10-4, 11”, for example. 

Edited by Wolfx101

khorio

Members Author

(edited)

The issue that caused cut off lines was a problem with the audio file search which has also been fixed. It got confused with single digit files like 1/11 so that was most likely why.

 

You can hear XScanner Pursuit Updates in these videos (along with Most Wanted and Automatic Roadblocks 2 that are both in testing phase as well)

 

Edited by khorio

RHS301

Members

I installed XScanner and I turned the volume up all the way in-game and I still couldn’t hear anything. It was dead silent. 

CriminalJustice

Members

So can you explain to me a bit more exactly what this plugin does? Does it add more realistic radio chatter to the game? I’m sorry. I’m just trying to understand exactly what this plugin does before I try it out. Thank you in advance.

10 minutes ago, CriminalJustice said:

So can you explain to me a bit more exactly what this plugin does? Does it add more realistic radio chatter to the game? I’m sorry. I’m just trying to understand exactly what this plugin does before I try it out. Thank you in advance.

It plays police radio chatter in the background. It does nothing to the default dispatch sounds. The best example is if you listen to police radio chatter on YouTube while you played. This plugin does that for you in game. 

khorio

Members Author

16 minutes ago, CriminalJustice said:

So can you explain to me a bit more exactly what this plugin does? Does it add more realistic radio chatter to the game? I’m sorry. I’m just trying to understand exactly what this plugin does before I try it out. Thank you in advance.

It takes over the LSPDFR internal scanner functions, adding more descriptive position audio (locations based on nearby landmarks etc) and adds volume control to the police scanner.

 

The background audio plays in true 3d from your/npc police vehicles or from your player character, whichever you set it to.

It includes around 450 default background chatter, infinite amounts more can be added. I think devin plays made some more.

 

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.