WIP Beta released Improved Vehicle Selector/Mod Manager

Discussion in 'User Interface Apps' started by Day420, Mar 3, 2025.

  1. Day420

    Day420
    Expand Collapse

    Joined:
    May 30, 2019
    Messages:
    39
    Yeah, that's the nature of how it spawns things at the moment. It's pasting the commands into the console directly and it's trying to detect if it's open or closed by pasting those & and $ characters and checking the clipboard for them. I'm trying my best to find out how to make this work without the messy console pasting, but the reality is that's how it works for now. It's like this because the focus initially was on trying to make the configuration displaying/selection of stuff faster, and now I'm trying to figure out how to make the actual spawning process more seamless.

    EDIT: Working on an update that should be able to skip having to open the console and make it more seamless (no more copy/pasting),

    stay tuned
     
    #21 Day420, Mar 5, 2025
    Last edited: Mar 5, 2025
  2. Rafaello_62

    Rafaello_62
    Expand Collapse

    Joined:
    Mar 5, 2025
    Messages:
    3
    I installed the files like you said, but I get this error, can you help me please?
     

    Attached Files:

    • 20250305_231614.jpg
  3. Day420

    Day420
    Expand Collapse

    Joined:
    May 30, 2019
    Messages:
    39
    Is your mods folder currently set up so you have mods, then in that folder, you have the repo folder, then the EllexiumModManager folder? Just to be sure it should not be in the zip file

    Was the game running when you tried to run the exe file?
     
  4. Rafaello_62

    Rafaello_62
    Expand Collapse

    Joined:
    Mar 5, 2025
    Messages:
    3
    It is not in the zip file, it is extracted, and the game was running.
     

    Attached Files:

    • 20250305_235106.jpg
  5. Day420

    Day420
    Expand Collapse

    Joined:
    May 30, 2019
    Messages:
    39
    Alright, sending you a direct message as soon as possible so I can help you solve the problem from there
     
    • Like Like x 1
  6. Day420

    Day420
    Expand Collapse

    Joined:
    May 30, 2019
    Messages:
    39
    Fixes and Current Version
    0.1.4
    • Removed dependency on opening console. The application no longer needs to copy or paste commands to the console - this removes several issues with spawning/replacing/deleting and makes it seamless and fast. No more random camera switching or other turning cars on/off. Clicking a delete/Spawn/replace button means it just switches to the game and spawns the cars. This should make the experience much better overall and make using the selector feel easier, faster and more reliable.
    • Fixed a bug where switching through pages in the configuration view would sometimes not show all configurations due scroll position not being properly reset.
    • Fixed a bug in the Favorites configuration view mode where removing a favorite on a page other than page 1 would not refresh the view properly.
    • Fixed instances where the loading... notification may get stuck on the screen indefinitely in rare some scenarios.
    If you were initially turned off from the mod due to the clunky, unreliable buggy behavior of the console pasting method when spawning/replacing/removing cars, I highly recommend giving this version a try.

    If you have already installed the mod, and it's working for you, you only need to replace the EllexiumModManager.exe file in the EllexiumModManager folder. However, you must copy the EllexiumModManagerInput.zip file from this version and put it alongside the other mods in your mod folder. Do not extract it. just put it in the mods folder like a normal mod.
     

    Attached Files:

    #26 Day420, Mar 6, 2025
    Last edited: Mar 6, 2025
    • Like Like x 1
  7. Day420

    Day420
    Expand Collapse

    Joined:
    May 30, 2019
    Messages:
    39
    Fixes and Current Version
    0.1.5
    • Instead of an exe, the mod is now started with EllexiumModManagerLauncher.vbs. I've observed that Windows Defender doesn't seem to falsely flag it with this combination, so this is the reasoning for the change. There'll still likely be a warning when running the .vbs file for the first time, but you should be able to just click "Don't show again" or similar and it shouldn't trigger antiviruses. This comes with the disadvantage of having to put a copy of Python in the zip file as well (which makes the download size a little bigger), but I think not constantly having antiviruses harassing the mod is worth it.
    • Added the option "Show Configs Without Images" to the settings menu to toggle hiding configurations with no preview images for a cleaner UI. From my observation, this mainly hides auxillary debug content, althought this is not what this option explicitly does. (If you already have the mod and you simply replace the .exe file, it may still be on by default. Simply click the settings button, and click the new option to toggle the new feature.
    • Configurations are now sorted by Value similarly to the vanilla vehicle selector.
    • Fixed instances where clicking scan and refresh from settings would leave the main list of vehicles blank if there was a search active.
    • Fixed a bug where the sidebar info wouldn't fully update if another configuration was selected.
    • Fixed hidden categories becoming unhidden during a consecutive search on the main list.
    If you were facing issues with Windows defender or other antiviruses constantly deleting the file or flagging it, I highly recommend giving this version a try.

    If you have already installed the mod,
    and you don't want to delete the previous version completely, then just delete the EllexiumModManager.exe file, and the _internal folder from the EllexiumModManager folder, and place the EllexiumModManager.pyw, EllexiumModManagerLauncher.vbs and the Python310 in the folder where the exe was.

    EDIT -
    0.1.5.1
    • Fixed cases where the spawn queue wouldn't work if there was a custom config in it (if you already downloaded the 0.1.5 update, just replace the EllexiumModManager.pyw file with the one from this zip file)

    EDIT -
    0.1.5.2
    • Fixed value sorting breaking if the number of configs went over 50 and you went to the next page. (again, just replace the EllexiumModManager.pyw file with the one from this zip file if you've already downloaded the update above
     

    Attached Files:

    #27 Day420, Mar 8, 2025
    Last edited: Mar 8, 2025
    • Like Like x 1
  8. jayevans

    jayevans
    Expand Collapse

    Joined:
    Sep 21, 2019
    Messages:
    10
    I have an issue where not all of my configs are shown, for example i have over 100 sunburst configs from other mods yet it only shows 34 in the selector. have I missed a step?
     
  9. Day420

    Day420
    Expand Collapse

    Joined:
    May 30, 2019
    Messages:
    39
    Could be possible. Make sure your mods folder is set up like:

    Mods/EllexiumModManager
    Mods/EllexiumModManagerInput.zip (and other mods)
    Mods/repo

    The EllexiumModManager folder and its files should be directly in the Mods folder like the attached pictures
     

    Attached Files:

    • Screenshot2025-03-10120906.png
    • Untitled.png
  10. shanie

    shanie
    Expand Collapse

    Joined:
    Dec 3, 2021
    Messages:
    51
    I'm not sure what could be causing this, but running the mod does nothing for me (with BeamNG in the main menu)

    I've correctly extracted everything, but when I run the vbs, nothing happens. There is no Python process in task manager, and voidTools Everything shows no changes in the EllexiumModManger folder.

    Same results when I open CMD and do Python310\pythonw.exe EllexiumModManager.pyw ... no output, no processes spawned, no disk changes, just exits immediately.

    Same thing happens when loaded into a map.

    Just to confirm, same thing is happening with full paths (e.g, "C:\Folder\pythonw.exe" "C:\Folder\EllexiumModManager.pw").

    Process Hacker 2 shows pythonw.exe spawn for a split second, then exit

    Also, if I run it when BeamNG is NOT running, I don't even see the "BeamNG.drive does not appear to be running." text anywhere...

    Could something be missing on my end? Where can I find some info I could report back with?

    (Ignore my custom path, its a junction/symlink)

    I do have the keybinds installed correctly.

    Also check my last image for something I tried that didnt work
     

    Attached Files:

    • upload_2025-3-10_18-34-28.png
    • upload_2025-3-10_18-34-38.png
    • upload_2025-3-10_18-40-19.png
    • upload_2025-3-10_18-44-18.png
    #30 shanie, Mar 10, 2025
    Last edited: Mar 10, 2025
  11. Day420

    Day420
    Expand Collapse

    Joined:
    May 30, 2019
    Messages:
    39
    Was it working properly when it was still an exe file? I could send you an exe version of the newest update, maybe it could help
     
  12. shanie

    shanie
    Expand Collapse

    Joined:
    Dec 3, 2021
    Messages:
    51
    Good idea, but I'm afraid my security is quite tight and I probably won't run it.

    Could I ask how exactly you built it? I'm currently doing the following:
    Code:
    Open CMD in the mods\EllexiumModManager\Python310 directory (or cd into there)
    python.exe -m pip install --upgrade pip
    python.exe -m pip install pyinstaller
    python.exe -m PyInstaller ..\EllexiumModManager.pyw
    Copy the contents of mods\EllexiumModManager\Python310\dist\EllexiumModManager into mods\EllexiumModManager
    Run the exe
    But I see errors like "No module named pydirectinput". It persists when I go back and install it with python.exe -m pip install pydirectinput then delete & re-build.

    While I can install that one with "python -m pip install pydirectinput", the others have issues. win32gui errors out with "ModuleNotFoundError: No module named 'win32.distutils.command'" (on the pip install!!), and the others show:
    Code:
    ERROR: Could not find a version that satisfies the requirement pywintypes (from versions: none)
    ERROR: No matching distribution found for pywintypes
    Apologies if I'm asking for handholding here, but its been a while since I delved into Python. It would be great if we had some build instructions, for peace of mind, but I understand if its not that simple.

    Thanks!
     
    #32 shanie, Mar 10, 2025
    Last edited: Mar 10, 2025
  13. hubert2005 kam

    hubert2005 kam
    Expand Collapse

    Joined:
    Jan 27, 2018
    Messages:
    104
    the VB file wont launch
     
  14. glen

    glen
    Expand Collapse

    Joined:
    Mar 7, 2017
    Messages:
    657
    I try to open the .vbs file, but nothing happens. Did I miss something?
     
    #34 glen, Mar 10, 2025
    Last edited: Mar 10, 2025
  15. Day420

    Day420
    Expand Collapse

    Joined:
    May 30, 2019
    Messages:
    39
    Alright so just to ensure it's set up properly, make sure the EllexiumModManager from the downloaded zip is in the mods folder, and the EllexiumModManagerInput.zip file is in the mods folder and then:

    1. delete the Python310 folder from the EllexiumModManager folder, and replace it with the one from the test.zip file below
    2. copy the 2 other files (EllexiumModManager.py and EllexiumModManagerLauncher.bat) from test.zip and put them in the folder
    3. Right click on the .bat file, and select open
    Can you tell me what happens after this? Are there any messages or sounds that appear?

    Was there some type of warning that appeared before you tried running the file? Like a virus warning?

    ---
    If that doesn't work, please copy the _internal folder and the EllexiumModManager.exe file from the exe test folder below. try running it and let me know what happens (a windows defender or smart screen virus warning may come up, just allow it)
     

    Attached Files:

    #35 Day420, Mar 10, 2025
    Last edited: Mar 10, 2025
    • Like Like x 2
  16. glen

    glen
    Expand Collapse

    Joined:
    Mar 7, 2017
    Messages:
    657
    Got it to work. Pretty neat and efficient menu mod!
     
  17. shanie

    shanie
    Expand Collapse

    Joined:
    Dec 3, 2021
    Messages:
    51
    The first .bat file method (no exe) works great for me. Thanks so much for your hard work!

    EDIT: After a quick try, heres some improvements that could be made, imo:

    1. Make the search box validate once its been emptied (so all vehicles re-appear again), or add a cross button to clear contents & validate. Even better - if the ESC key is pressed when the search box is focused - clear the contents & validate.

    2. Make the window selector (BeamNG/spawner) "always on top" so that it always shows above all applications. Currently it gets hidden under my MultiScreenBlank easily.

    3. Add the ability to jump to a specific page of a vehicle's configuration list, rather than being restricted to next/previous. Being able to manually type would be better than nothing, but a popup with available page numbers arranged in a grid would remove the need to reach for the keyboard, often behind players' steering wheels.

    4. Ability to scale the UI / have a larger UI scale would be nice, makes it that little bit easier to navigate. e.g, some buttons seem a bit small. But I understand this might be a lot of work!
    Otherwise, it feels pretty seamless! Nice work.
     
    #37 shanie, Mar 11, 2025
    Last edited: Mar 11, 2025
  18. jayevans

    jayevans
    Expand Collapse

    Joined:
    Sep 21, 2019
    Messages:
    10
    Thank you! I had the mod manger in a mods folder that didnt have the repo folder so moved it, thanks and great mod :)
     
  19. Day420

    Day420
    Expand Collapse

    Joined:
    May 30, 2019
    Messages:
    39
    Thanks! and great to hear it's working

    Happy to hear it's finally working! About the improvements

    1. It's actually set to make all the vehicles re-appear again after the search box is empty right now (emptying it with backspace is coded as the equivalent of searching for "nothing" meaning all the vehicles should come up. That's not what's happening for you now?
    2. That little window has the ("-topmost", True) attribute set to it, so it should technically always be on top whenever it's open. Does it get covered by anything else as well?
    3. Good idea! Going to see if I can implement that in the next update
    4. Good idea as well. I had been toying around with the idea of making setting the UI scale an option but I never got around to implementing it. I'll definitely try to see if I can work on that soon.
    Thanks for trying it out
     
    • Like Like x 1
  20. Day420

    Day420
    Expand Collapse

    Joined:
    May 30, 2019
    Messages:
    39
    Fixes and Current Version
    0.1.6


    • Added a "Hidden Vehicles" feature (showcased in the video) - this allows you to prevent vehicles you don't want to see from showing up in the main list effectively decluttering it. Please note: this does not disable the mods or remove them from any folders - this is purely visual and contained within the mod manager and they can be easily unhidden.
    • Added a Jump to page button in the configuration view (showcased in the video) - this allows you to jump between pages of configurations for vehicles with more than 50 configs.
    • Changed the launcher from .vbs to .bat since this seems to work better for launching the mod manager.
    • Clicking on a vehicle in the main list now puts a blue highlight around it so that it's easier to find what vehicle you clicked on after switching to the selector or spawning a car.
    • The folder name is now shown at the bottom of the sidebar underneath the zips associated with a vehicle. This saves a lot of time when trying to find a vehicle with no preview images.
    • In very rare cases, clicking to open a vehicle configurations list may send the mod manager in a loop of closing/opening the configurations display. Instead of this, the application now restarts itself to prevent this loop from happening.
    If you were facing issues trying to run the .vbs file, I highly recommend giving this version a try.

    If you have already installed the mod, please delete the EllexiumModManager folder and replace it with the folder from this zip file.
     

    Attached Files:

    #40 Day420, Mar 13, 2025
    Last edited: Mar 13, 2025
    • Like Like x 1
  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice