Skip to content

Releases: mgavin/ShowPlayerPopulation

v2.3.5

11 Jun 20:44

Choose a tag to compare

You can install this version of the plugin with this PowerShell command:

$bmpath=((Get-ItemPropertyValue 'HKCU:\Software\BakkesMod\AppPath' 'BakkesModPath'))
$pluginpath=$bmpath + "plugins/ShowPlayerPopulation.dll"
Invoke-WebRequest `
  -Uri `
    https://github.com/mgavin/ShowPlayerPopulation/releases/download/v2.3.5/ShowPlayerPopulation.dll `
  -OutFile `
  ($pluginpath)
$plugins_cfg=$bmpath + "cfg/plugins.cfg"
$already_set_to_load = ((Get-Content $plugins_cfg | %{$_ -imatch "showplayerpopulation"}) -contains $true)
if (-not $already_set_to_load) {  
  echo  "plugin load showplayerpopulation" | Out-File -Encoding ASCII -Append ($plugins_cfg)
}

Instructions:

  1. Press the Windows key.
  2. Type "powershell"
  3. Click on PowerShell
  4. Copy & paste the above lines into the window
  5. Hit enter
  6. (optional) Restart Rocket League

Hooray! 🥳


p.s.

What do the PowerShell commands do?

$bmpath=((Get-ItemPropertyValue 'HKCU:\Software\BakkesMod\AppPath' 'BakkesModPath'))
$pluginpath=$bmpath + "plugins/ShowPlayerPopulation.dll"

These two lines initialize some variables. $bmpath takes the value that BakkesMod puts in your Windows registry that holds where your BakkesMod files are installed. $pluginpath just appends the plugin folder name and the name of the plugin to the BakkesMod path.

Invoke-WebRequest `

This starts a download.

  -Uri `
    https://github.com/mgavin/ShowPlayerPopulation/releases/download/v2.3.5/ShowPlayerPopulation.dll `

Sets the link to download to be from this release page.

  -OutFile `
  ($pluginpath)

Specifies to write the file to the path set earlier.

$plugins_cfg=$bmpath + "cfg/plugins.cfg"
$already_set_to_load = ((Get-Content $plugins_cfg | %{$_ -imatch "showplayerpopulation"}) -contains $true)

The first line sets a variable to identify where the config file is that holds which plugins to load.
The second line is a variable that holds the result of asking if that config file already has a line that matches the plugin name, because then it would be assumed that you've already installed and are loading this plugin.

if (-not $already_set_to_load) {  
  echo  "plugin load showplayerpopulation" | Out-File -Encoding ASCII -Append ($plugins_cfg)
}

Finally, this line says, "if you didn't find a reference to the plugin already, add the line to the BakkesMod config file that loads the plugin when you start Rocket League."


What does v2.3.5 change?

  • Reverted the way I was initiating the mechanisms for getting population data. It now achieves the desired effect.
    • Maybe at the cost of UI errors? Unfortunately it's relatively constricting to handle.
  • Hopefully the added help section text clarifies the issue.

What did v2.3.3 change?

  • Skipped gap size slider value is saved.
  • Small text change about it.

What did v2.3.1 change?

  • Changed the mechanism that triggers the automatic retrieval of population data.
  • Added some help text in the bottom section.

What did v2.3.0 change?

  • Lines between far-away-in-time data points would be drawn. This update just adds the ability to segment those groupings of data points, making the line graphs more reflective of the population trends as they develop over time.

What did v2.2.11 change?

  • Settings could've limited the initial vertical column. Changed behavior to be more uniform when loading saved offset settings.

What did v2.2.10 change?

  • Saving the column width in the overlay wasn't necessary and it caused undesired behavior, so it was removed.

What did v2.2.9 change?

  • Fixes an off-by-one error that affected the displayed month

What did v2.2.8 change?

  • It saves imgui options such as the overlay background and text color.
  • Adds the ability to hide the title.
  • Expands the padding on the side.

What about v2.0.1?

  • Figured it was good enough to release.