Jump to content

001

Members
  • Posts

    5
  • Joined

  • Last visited

Reputation

16 Good

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. * Description: Cornucopia - A part lister\navigator for KSP. Intended for advanced players, mod makers and tweaker's. Automatically scans GameData for parts and presents them in an easily browse-able tree view. Shows part information and mod download links where found. Allows you to quickly filter the parts shown, by a search string or by category. See release notes for full list of features. NOTE: Cornucopia does not make any changes to .cfg files, it is intended to put them all at your fingertips so you can do so manually if needed. * Prerequisites: Any valid KSP installation, with properly installed mods. Optional: If you intend to edit the .cfg files, you will need to register .cfg files to open in a text editor such as Notepad, or VSCode. Chances are if your the type of person that edits config files, this is already done. * Installation: Make sure the "`Cornucopia β" folder goes inside ..\GameData\ just like any mod. NOTE: Cornucopia should only be launched from within the ..\GameData\`Cornucopia β\ folder. If needed, you can use the make shortcut button in the settings to make a valid shortcut to the app in any desired folder. This will ensure that the shortcut will have the correct working directory set. * Usage: Browse all your parts in a tree view, search and filter them as needed. See all parts as a single tree, or select a specific mods tree from the dropdown list. Search: When the whole tree is showing you can search through every found part. If a list of filtered parts is showing it will be further refined by your search. To return to the full tree just click one of the tree view buttons. Note: First launch requires you to wait a few moments for a database\tree of your parts to be created. This will also happen if your total part count changes, additional launches however will be much faster since they will skip this step. E.g. When you install or remove any mods with parts. See release notes for full feature list: Source Code License: MIT Download Download contains code source, as well as all image assets\ button source files! Images and buttons are also by me, and are free for all to use without restriction. User interface overview: by 001
  2. For now, i intend for it to just list parts, and present them in an easily browesable manner, however the intention is that this will be used by mod makers to be able to included with mods to make changes to various things with the parts.
  3. I hate the white mode myself, and so made provisions in the code to set the main colours/colors easily, however i wasnt able to se the default scroll bar colour, in the future i might write some custom scroll bar code or perhaps a way to scroll using mouse only, but for now i just want to get it all running.
  4. Something i realized early on, extracting a parts title from a .cfg is an utter nightmare, since more often than not, they will return something like: title = #autoLOC_500385 This is for the sake of localization off course, after some trying though i worked out it was just a matter of making an index of all the localization's into a more accessible .INI type file, this way i was easily able the correctly retrieve the full titles and present them in the tree view. Since i wanted to show an easily browseable tree view on launch, the first launch builds an index of any found localisaion's, which is used from then on-wards, or until the part count changes. All other information like, mass, cost etc, is read on a per click basis as a part is selected from the tree/filtered list view, which also means any change made to those will show up the next time you click the part, since they are re-read every time. I hope that makes some kind of sense. Example of tree view with full names: Heres a list of every part without a category on my test rig: Perhaps in the future i could add a dropdown list to be able to set these, but for now i want to focus on retrieving/presenting the information accurately.
  5. Cornucopia - Opesource part lister for KSP. Hello all, so for the past few weeks ive been busy working on this app that lists all parts in GameData in a tree mode, making them easily searchable... Il let the image do the bulk of the talking, since it should be pretty intuitive as to how it works. So far what you see is all working, im currently working on optimizing it for 1080p mode, since i developed it at a 4k compatible size. Also i need to finalize and comment the code since that will be released along side every version, and i will also correlate all the assets sources, since i remade most in game icons at much larger sizes to accommodate larger resolutions. Note: It doesn't make any changes to part files, it merely parses them and places them at your fingertips. Anyway, since i dumped so much time in to this, and i can finally see the finish line on the project, i thought i may as well share this little preview with you all, in the hope for some feedback and questions. Please be aware though, i haven't been programming long, having only started to learn around 6 months ago, also, this is my first post here on KSP forum, please be gentle!
×
×
  • Create New...