Jump to content

XScanner v2.3.8988.39611

Now with Broadcastify support
   (41 reviews)

1 Screenshot

   _  ______________   _  ___  _________ 
  | |/_/ __/ ___/ _ | / |/ / |/ / __/ _ \
 _>  <_\ \/ /__/ __ |/    /    / _// , _/
/_/|_/___/\___/_/ |_/_/|_/_/|_/___/_/|_|by khorio 
                                         
                                         

XScanner is an LSPDFR Scanner replacement/addon.

Features:

3D audio playback for plugin developers.

Ambient vehicle 3D background scanner (Local files or Broadcastify Stream)
Volume control
Audio queue
Landmark Audio

 

Supports MP3/WAV/OGG

 

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

 

Requires RageNativeUI

 

Adding local files for the background scanner can be achieved by placing any audio files starting with "xchattr_" into

Plugins/LSPDFR/XScanner/Audio

Settings can be found in

Plugins/LSPDFR/XScanner/Config/XScanner.ini

Ini guide is provided in the same folder explaining each setting.

 

What's new

  • Added settings menu
  • Default menu key is F8 (changeable in the ini)

 

Could contain: text, businesscard, screenshot, fontCould contain: text, screenshot, fontCould contain: text, screenshot, software, font, multimedia softwareCould contain: text, screenshot, tree, outdoorCould contain: text, screenshot, tree, font


Changelog:

Spoiler
* v2.1.350.1644

Changes:

Added compatibility with LSPDFR v0.4.8748.23994
Fixed a potential thread crash on the Saved Stream manager when the plugin unloads unexpectedly
Added force check option on the saved broadcasts window
Updated hooking method to avoid breaking on future LSPDFR updates


* v2.1.336.1566

	Changes:

		Background threads not shutting down correctly on unload, potentially causing a memory leak
		Made saved broadcast background status check asynchronous
		Landmark settings not applying properly
		Label stream id input
		Simplified keybind input code

		Rewrote Memory Hook Engine
		Added missing LSPDFR BackupUnit and Units Responding hooks

* v2.1.324.1497

Fixed:		30fps drop due to DllImport not appreciating fibers.

Change:		Renamed "Available Broadcasts" to "Top 50 Broadcasts" to avoid confusion.

Added:		Saved Broadcasts, this is a sidemenu of Top 50 Broadcasts (the old "Available Broadcasts") and contains any stream you either manually entered
		or have selected from the top 50 list.
		You can remove any you don't want from this menu with the assigned button shown on the bottom right of the screen (default space)
		or through XScanner/Config/SavedBroadcasts.xml.

* v2.1.323.1449

Fixed:		Managed stream buffer would only update while the menu was open.
Fixed:		Stream id's higher than 32768 were being treated as invalid. (thanks unitedOrange66)
Fixed:		3D spatials relating to gameplay cam viewmode.
Fixed:		Color indicator on current region.
Fixed:		Local files would sometimes not swap properly for currently playing audio when changing to shoulder.

Added:		Open download page button on main menu when an update is available
Added:		Changing intro/outro sound will now play a preview on change (it already did this but only if you selected the menu item).
Added:		Menu collapsing
Added:		Stream info on current stream description
Added:		Game focus loss detection on all sound engines
Added:		Background scanner volume boost slider

Changes:	Landmark audio will now only be used once when "Don't always try to find landmarks" is enabled.
		It won't be used again until another landmark has fired. Should fix some needless repetitiveness.
Changes:	Menu indicator when an update is available
Changes:	Menu indicators for broadcast status

Improved:	Buffer size suggestion/managed buffer

* v2.1.316.1289

Added:		Automatic buffer management
			Automatic update checker
			Menu->Auto save changes
			Menu->Change menu key
			Warnings for stream issues
			Menu Stream status indicator
			Buffer spinner (yes you can disable it in the ini)
			A bunch of other random little things

Changes:	Increased 3d volume slightly
			Khorio.Common has gotten a version bump			
			Faster swapping when changing between streams
			Volume change previews

Fixed:		Menu style updates
Fixed:		Changing broadcastify id from Available Streams menu did not always get saved properly to the ini when saving settings.
Fixed:		Rare potential crash on the relay.
Fixed:		Unhooking of the relay should now work as intended without having to reload LSPDFR

* v2.1.312.993  

Added:		Menu, RNUI dependency

* 2.0.308.782  

Fixed:		Stream detection for broadcastify's updated higher quality streams on a new cdn
Added:		Option to swap broadcastify stream depending on the county you are currently in
		Config/BroadcastRegions.xml
		ini->BackgroundScannerRegionSpecificBroadcast
		ini->BackgroundScannerRegionTimeBeforeSwap


* 2.0.303.753
Fixed:		Typo in ini settings which resulted in the plugin not loading.
Added:		Added default ini again because of file lock issues


* 2.0.302.751

Fixed:		Borked up Enum parsing from the ini resulting in keybinds dropping back to default, should work properly now.
Added:		ini->Keybinds->VolumeModifierKey	(default left ALT)
		ini->Keybinds->VolumeUpKey
		ini->Keybinds->VolumeDownKey

Added:		Background Scanner will no longer play from destroyed police vehicles
Removed:	No longer including default ini because it takes too much work to update for each version
		Ini will be generated after loading the plugin for the first time.

* 2.0.302.737

Added:		Support for playing files with full and partial paths
		This also means you can now specify Intro and Outro with a specific path instead of the (partial) filename alone

		for example:
		Intro = lspdfr\audio\scanner\RESIDENT\INTRO_01.wav	(will play this specific file)
		or
		Intro = lspdfr\audio\scanner\RESIDENT\INTRO		(will pick a random matching file in this folder)
		or
		Intro = lspdfr\audio\scanner\INTRO						
		Intro = lspdfr\audio\INTRO
		Intro = lspdfr\INTRO					(will pick a random matching file in any of the subfolders)

		are now valid ini entries. Obviously the more specific you are with your path the less randomness will occur.

		This should alleviate some of the problems with certain audio packs providing a very annoying sound called INTRO
		where the scanner would end up playing them as intro sounds instead.
		This also provides a fix for plugin collision where they have (unknowingly) similarly named audio files and end up playing the wrong ones,
		as they can now specify their plugins audio folder if needed (this is obviously all optional, scanner still works fine in the default mode).

		XScanner will do a sanity check on the first run after updating and will update the Intro and Outro sounds to the intended ones,
		if they still have the default values.
		(it will change INTRO to lspdfr\audio\scanner\RESIDENT\INTRO and OUTRO to lspdfr\audio\scanner\RESIDENT\OUTRO).
		It will not touch any other changes or any changes to it after the first run.

Added:		ini->[Keybinds]
		ini->[Keybinds]->PoliceScannerKey	(Default: LShift)
		ini->[Keybinds]->BackgroundScannerKey	(Default: LCtrl)

Added:		Skipping first 64k chunk of broadcastify streams for no particular reason whatsoever.

API

Fixed:		API: Entity overload for PlaySoundFromPosition was not applying maxDistance properly when it was set to 0f.
Added:		API: XAudio->IsSoundPlaying()
Added:		Full and partial path support for scanner calls, see above


* 2.0.296.710

Fixed:		Fixed an issue where the broadcastify stream would crash the plugin when the stream died.
Fixed:		Stopped allowing a backlog on the stream whenever it was not playing.
Added:		Now discarding PlayScanner calls while the game is paused to avoid clogging up the queue for no reason.
Added:      	ConsoleCommand->ChangeBroadcastifyStream(broadcastifyId)
Added:		ini->DisableIntro
		ini->DisableOutro			
		ini->DontAlwaysTryToFindNearbyLandmarks		-> on by default to reduce long lines of audio being called over and over (eg. pursuit updates)
		ini->DisableLandmarks
		ini->DisableScannerResetOnPause
Other:		Removed comments from ini, added seperate guide to keep the ini cleaner


* 2.0.294.688

- Fixed:	Volume control was writing to the wrong obsolete ini setting causing sound volume not to be saved properly after changing it ingame.
- Fixed:	Issue with the Broadcastify stream becoming corrupted resulting in nothing but low volume sound pops after some time.
		Some sound cracking might still occur from time to time but this is mostly due to some broadcastify streams using mp3 instead of a pcm stream.
		Setting the BackgroundScannerWebstreamBufferSize higher when using these streams is recommended.

- Fixed:	Some random changes to the 3D spatial sound calculations.
- Added:	Separate volume control for the Background Scanner
		ini->BackgroundScannerVolume

- Removed:	ini->BackgroundVolumeBoost
		ini->LinkBackgroundScannerVolume


* 2.0.294.618

- Fixed:	Location engine had a chance of having double direction lines when using street and landmark audio (eg. "north of street, east of noose"),
		will now use generic identifier to avoid this (eg "north of street, near/close to noose", "near/close to street, north of noose")
- Fixed: 	Rewrote sound engine to use full audio blocks instead of single files, complete lines can now be reset when the game gets paused.
		
		TESTING PHASE, results may vary
- Added: 	Broadcastify support, you can now swap the background scanner to a broadcastify stream instead, set the broadcastify id in the ini.
- Added: 	ini->EnableBackgroundScannerWebstream
	   	ini->BackgroundScannerWebstreamBufferSize
	   	ini->BackgroundScannerBroadcastifyId

- AS ALWAYS UPDATE YOUR INI FILES


* 2.0.292.491

- Added:	Paused game will now properly pause the audio; scanner will restart file that was in progress after the game unpauses.
	 	This is a setting for the background scanner which is off by default (ini->ResetBackgroundScannerLineAfterGamePause).
- Added:	ini->EnableBackgroundScannerDuringCallouts (was default:FALSE)
- Added:	ini->EnableBackgroundScannerDuringPursuits (was default:FALSE)
- Added:	Fallback system for disabling the gtav default scanner
- Added:	Ini validation, missing ini/ini options will now have their standard values written to it.
- Added:	API->optional parameter added: shortLocation in PlayScannerWithPosition(); will only play the street or direction
		to closest street when using IN_OR_ON_POSITION, similar to just passing STREET

* 2.0.290.462

- Fixed:	Background Scanner volume not being set properly
- Fixed:	Issues in the audiofile search engine with certain files
- Fixed:	Duplication bug in the landmark audio finder
- Added:	Added hook for LSPDFR GetIsAudioEngineBusy()
- Added:	Spamcontrol setting to drop audio thats being queue'd repeatedly (ini->SpamControl)
- Added:	ForcedRelayTimeOut for relayed audio thats sitting in the queue for too long (ini->ForcedRelayTimeOut)
- Added:	Audio queue check for relayed audio to prevent duplication

* 2.0.289.381

- Fixed:	EnableOnNPCVehicles was not being evaluated and was always true no matter the ini setting. 
- Fixed:	Rare NullRef on the playbackcontroller.
- Fixed:	EnableBackGroundScanner on player not working, it will now properly play from the player
  		NOTE: this still plays in 3d space but from the player, so it will be louder in first person than it is on the highest follow camera setting
- Fixed:	LinkScannerToBackgroundVolume not applying volume to the background engine properly

 

 

 

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

 

 

 

 

 

 

 

 

 

 

Edited by khorio
change description


What's New in Version v2.3.8988.39611

Released

 

  • Fixed a bug that would in some cases invalidate queued audio instantly.

khorio

You may also like

  • Emergency Lighting System

    Emergency Lighting System V brings one of the most popular modifications ever created for a GTA title (ELS-IV) to Grand Theft Auto V. ELS-V will add a whole new dimension to  your patrols. With a fresh look and many more features than its predecessor, it's also sure to brighten up your game and satisfy the emergency lighting enthusiast in anyone.   DESCRIPTION − ELS provides an alternate and incredibly in-depth way of controlling emergency vehicle lights and sounds. − ELS requires
    Lt.Caine

    By Lt.Caine

    Updated

    • 4.4m
  • XScanner Pursuit Updates

    Insert some juice into your pursuits
    khorio

    By khorio

    Updated

    • 14.4k
  • Emergency uniforms pack - Law & Order

    https://www.patreon.com/alex_ashfold
    Alex_Ashfold

    By Alex_Ashfold

    Updated

    • 4m
  • LSPD First Response

    The LSPD First Response modification
    G17 Media

    By G17 Media

    Updated

    • 17.6m
  • SuperCallouts

    SuperCallouts - 38 new detailed and uniform callouts.
    SuperPyroManiac

    By SuperPyroManiac

    Updated

    • 1.5m
  • Deadly Weapons

    Deadly Weapons - Makes guns dangerous!
    SuperPyroManiac

    By SuperPyroManiac

    Updated

    • 400.4k
  • User Feedback

    You may only provide a review once you have downloaded the file.


    Trevor S.

    · For old version 1.0.6795.427

      

    I recently started using XScanner. I was quite surprised by how well it works and how immersive it felt. Definitely helps improve realism and a go to if you would want a realistic experience.

    Link to review
    Forzes

    · For old version 1.0.6795.427

      

    HIGHLY RECOMMENDED! The immersion and realism that this plugin adds it's just wonderful. 

     

    Definitely must have it 🙂

    Link to review
    RogueThunder

    · For old version 1.0.6795.427

      

    This is the best radio mod out there. I love the fact that you added location / landmarks to the dispatch audio. I can now play without a map for that extra challenge and along with that added realism. Awesome work keep it up👍👍

    Link to review
    LtBronco

    · For old version 1.0.6795.427

      

    Awesome work.  This really adds that missing atmosphere to the game.  I like!

    Link to review
    MainTrey1992

    · For old version 1.0.6795.427

      

    Very good addition to LSPDFR. If anyone reads this, I HIGHLY RECOMMEND you install this!

    Link to review
    Kuchosaurus

    · For old version 1.0.6795.427

      

    Hello khorio,

    first of all I need to say I'm amazed by your fast response on our requests to make the plugin run smoother. I thank you very much for that! 

    Now on to the actual topic of the review, your amazing plugin:

     

    Right now, as it runs smooth as hell with actually NO FPS DROP on my game, I need to mention that you're an amzingly talented coder and content creator. This plugin greatly enhances my personal experience of this game as it provides some cool and various radio chatter as well as EXACT locations! Keep continuing your great work on this plugin. 

     

    To all the other (especially callout) programmers: INCLUDE it in your scenarios! It's worth installing it! 

     

    Thank you so much from my side!

     

    Greatest Regards, Kucho

    Link to review
    ericpolowski

    · For old version 1.0.6795.427

      

    OK now im ready for a review.  I knew you would hammer out the fps issue and YOU DID!   I was just waiting for that to happen until I gave you those 5 starts this script absolutely deserves      LOVE THE AUDIO!!!   

    Link to review
    Tucker6977

    · For old version 1.0.6795.427

       0 of 1 member found this review helpful 0 / 1 member

    Awesome plugin, no fps lost while patrolling. Totally worth more than 5 stars.

    Link to review
    Delco24

    · For old version 1.0.6795.427

       1 of 2 members found this review helpful 1 / 2 members

    Works great - no FPS issues in version 1.0.6795.427. Scanner audio is much more immersive than the stock LSPDFR audio.

    Link to review
    FTW Flamez

    · For old version 1.0.6795.427

       2 of 3 members found this review helpful 2 / 3 members

    Very good 😄 I love the little neat feature where dispatch is descriptive on where is the incident occurring  

    Link to review
    hellasvp

    · For old version 1.0.6795.427

       2 of 4 members found this review helpful 2 / 4 members

    Works very well and is a nice addition to the game.

    Link to review
    Pavy

    · Edited by Pavy

    · For old version 1.0.6795.427

       16 of 19 members found this review helpful 16 / 19 members

    1 Star. Here's why

     

    For obvious reasons the plugin seems broken in its current state since it just released and by broken I mean the fps. It's bad enough going on duty drops your fps from 60-70fps to 

    30-40 fps for lspdfr, but with this mod it halves it again to 10-20fps with the plugin, EVEN with the authors instructions to disable playback on NPC. It's a good idea but its busted.

     

    Theres a mod out there "moreradiochatter" that does the exact same thing as this but no fps drop at all but it does have LESS audio files which you can add more by yourself.

     

    Another alternative to this would be just to download any mp3 radio chatter from your local Police department and let gta 5 use it as a "custom music". So while in your car you will always here radio chatter and still have that same effect where if you leave the door open you can hear it, and it even does you one better, you can still hear it with a realistic effect when the door is closed. With this plugin you can't hear the chatter when the door is closed at all. Sounds confusing but reread it and it makes perfect sense.

     

    One last thing, when adjusting the audio volume ingame for the radio chatter, who's bright idea was it to make a screeching sound effect when adjusting volume? Are you serious? 

     

    Edit 1: Testing new update 1.0.6794.35713 will edit with updated review soon

    Edit 2: Author says fps is fixed but no change. I downloaded the whole package and not the update to make sure. I still disabled npc setting.

    I can confirm I have 20-25fps with this plugin. Without, I get a straight 40fps.

    Also Author please remove the sound effect when adjusting the ingame volume. You ALREADY have an indicator its changing why do we need a audio indicator that's worse than chalk on a board.

    Edit 3: For version 1.0.6795.427 The fps issue has been fixed there is no 10fps loss anymore. Changed rating to 5 stars. 

    The radio chatter out the vehicle is a great update as well. The audio sound effect for adjusting the volume is now removed thank you. A must have plugin.

    Link to review
    Deactivated Member

    · Edited by Mauvzel

    · For old version 1.0.6795.427

       11 of 13 members found this review helpful 11 / 13 members

    I love the idea of this plugin. However it appears it is not usable in it's current state. I have attached a video in the spoiler below showcasing the frame dropage that I've been experiencing. Like I said before, this plugin would be amazing if it didn't have this issue, the audio currently sounds crisp, with nice features added to the scanner and audio that I haven't heard before. I don't know what type of a beast computer Khorio has, but my computer simply can't handle the choppiness that the plugin brings. At one point in my testing, a callout played, the fps came back, and then the callout stopped playing, and the frames started to drop again. This plugin would be a must have, if it worked correctly.

     

    Spoiler

     

     

    EDIT: The updates helped somewhat but fps drops and lag is still present with use of the plugin.

    Link to review
    Pumpk1in

    · Edited by Pumpk1in

    · For old version 1.0.6795.427

       3 of 5 members found this review helpful 3 / 5 members

    3 stars. And I really wanted to put 5 but, not now.

    Why ? This plugin seems promising and full of nice features but is actually unplayable.

     

    From butter smooth game without it to stutter party with the plugin enabled... what a disappointment 😢😭

    i7 7700K, GTX1070, 16Gb DDR4, not a computer problem. As always, nice plugins are a power hog. Like the Albo's ones. 😖

    Also, the volume of the scanner and the callouts are really different (callouts are way louder), not possible to have the same volume ?

     

    Really hope for a saving update !

     

    EDIT after updates:

    NICE ! Now you needs 5 stars 😉 Smooth gameplay and nice volume control !

    Response from the author:

    the background chatter volume is fixed because it plays in 3d space.

     

    the volume control applies to the actual scanner calls.

     

    If you're experiencing fps drops you can disable playback on npc vehicles as the ini states.

    Link to review
    conguero01

    · For old version 1.0.6795.427

       2 of 4 members found this review helpful 2 / 4 members

    Very Nice, Keep Up the Good Work. Recommend to other players

    Link to review
    Darkmyre

    · For old version 1.0.6795.427

       3 of 8 members found this review helpful 3 / 8 members

    Amazing work as always! Much more immersive audio and a much nicer audio queue system for developers to work with.

    Link to review
    ×
    ×
    • Create New...