github IzzyTheDreamingFox/FoxTech-DNA v0.3.11-alpha

latest releases: v0.4.1-alpha, v0.4.0-alpha, v0.3.12-alpha...
6 months ago

FEATURES

  • DNA is now updated for the latest version of NMS: Voyagers.

  • HyperdriveHaven now allows for the transfer of Corvettes from save to save and platform to platform.

  • Database archiver: I manage to ‘destroy’ my database regularly during testing to make sure others stay safe.
    But, mistakes can always happen, especially when doing large changes.
    From now on DNA will ask you if you’d like to make a backup of the vital data DNA uses once every new version. The choice is yours to skip or make a backup. But I highly suggest making a backup. Even if you skip the dialog window, you can always make one yourself by navigating to FoxTech => DB-Backup and clicking “Make Backup” (after setting the backup path).

  • Experimental feature: Localisation is happening. Most texts of the application have now been replaced with language keys to enable the switching of languages. But… I need your help! (yes, you!)

I only speak 2 languages. Not enough for me to release this as a full feature.
So, I ask you to help me translate the application to your own native language!
(Some text has been extracted from NMS itself but DNA introduces quite a lot of ‘fluff’. There is still a lot left.)
Afterwards we can collect all the new language files and bundle them into the application for other to use.

To get started you’ll need to enable ‘dev-mode’ in the general tab under FoxTech => Settings. After the warning screen, click “I understand” and click the button “Save changes”.
When you open the settings again, the tab “languages” will appear.

Here you can select a language that is supported by NMS from the dropbox. While all the extracted keys will be switched to that languages (once the changes are saved) you’ll noticed that there is still a lot of English left.

Click the button “Save template” to download the english template currently used for that language.
You can edit/translate whatever you can and then point DNA to this new “template.json” file by listing its path in the “override file location”.

When you click “Save changes”, any changes you made will be visible in DNA. (This path will also be remembered when DNA starts up the next time. The new language template will be used as long as the path hasn’t changed.)

Once you’re done (or have done all you can. Every bit helps!) You can share it on the FoxTech discord.

There are currently many duplicate keys, and some might switch locations, but I’ll take care of that on my end. If the duplicates keys aren’t enough (For example a global key might mean something different depending on the context in your language) let me know. I'll see to add more options for you to work with.

  • As I mentioned fluff... The stock page has received an upgrade to be tested under development mode. Let me know how it looks and feels. Any input is welcome!

CHANGES

  • Rewrote the ship transfer code to fit in the half ship/half base shenanigans that Corvettes are. As a user you shouldn’t notice anything different besides a few more conditions when a Corvette can or can’t be transferred. For example, at the moment I’ll assume that Corvette base parts count towards the 16000 part limit of a single save as they are technically a base. You will be notified (and the transfer will be disabled) if you try to transfer a Corvette from the hangar to your save if it would exceed this limit.

  • Any ship/tool type unknown to DNA will now not be able to be registered at all. This is to ensure something new like this won’t cause issues with people that continue to use an older version of DNA on a newer version of NMS.

  • Settlement management has been temporarily disabled in order to get this update out and to figure out how to manage multiple settlements.

  • Almost every component has been altered in some way to facilitate the new localisation or the new Voyager update. So, even if everything works on my end, please make sure to make a backup!

Don't miss a new FoxTech-DNA release

NewReleases is sending notifications on new releases.