Nro001 / Nro-Galaxy-Editor

As a Type-5 Kardashev being, you are able to move the stars of a mere galaxy and manipulate their waypoints as you please with just a divine click of a button. Purpose: Generates visual map to edit the position of stars and connect or disconnect hyperlanes.
Other
42 stars 2 forks source link
godot lua mapeditor stellaris

Donate

You can support me on Ko-Fi, this is also where I release any current updates.

For anyone using v1.5 before, delete the files in %APPDATA%/Nro-Galaxy-Editor/

Nro's Galaxy Editor for Stellaris

As a Type-5 Kardashev being, you are able to move the stars of a mere galaxy and manipulate their waypoints as you please with just a divine click of a button.

This is just a small project that generates visual map to edit the position of stars and connects/disconnects hyperlanes. This is also my first project that I actually finished so if there are any issues, post them here.

Note: I will be taking a break now as I have completed the main objectives. I just did this as a hobby addiction really and I'm in university so I need to focus with my studies. I just did this for fun during my summer break, by "fun", I mean taking a month, usually full-time each session, of creating textures, coding and tweaking.

Features Support Software Changelog Instructions Troubleshooting

Initial Controls Buttons Saving Changing Manual Edit

square Screenshot (22)

Features

Support

I have seven cats, seven hells, help me buy cat food.

Donate

Update: I was finally able to make a kofi! also we have ten cats, three dogs now.

Video Tutorial

https://www.youtube.com/watch?v=pAMM_ObnhUs

Watch the video

Instructions and Usage

The save-file doesn't need to be a fresh start, it can be used any point in time of the game. The size of the save-file only affects how long it will take to process. Post your creations on the discussions!

Initial

Before starting your shenanigans divine intervention:

  1. Open your .sav file and drag and drop the gamestate to a folder then drag that file to the screen or open it using the file explorer. (You must put it to a folder, the application won't read the temp folder)

  2. Either way, the application will freeze as it tries to read the contents. ~Check the logs for their status.~

Camera Controls

Buttons

There are three groups of button: Visibility Edit Map Hover to each icon to see their descriptions

Saving

To save the changes you have made: Simply click Map->Save. The application will freeze while it's packing the files, the larger the save is, the longer it will take. Check the Debug for status.

NOTE: This is before 3.3, galactic_object={ is now galactic_object= new line {

Troubleshooting

All the stars are gone! Why? Did the Prethoryn or Unbidden came?

From my experience, there's two possible reasons for that

NOTE: This is before 3.3, galactic_object={ is now galactic_object= new line {

I can't click anything on the editor

If there are any other issues, please go to the Issues tab and post your problem including your modified gamestate file if you can.

Changing to another save-file

If you want to change to another save-file, simply drag your new gamestate to the screen

A manual way to edit

Note: This is still doable but the files mentioned here are now formatted in JSON

If the application is too buggy for you, generate a galaxy on the application then toggle the [Resume] button or change the settings to Resume=1 then go to .../parsed and there you can edit them manually using Notepad++.

The data's template can be translated as: file : attributes

*Note: new stars can't be added as it does not have an existing file on the unpacked folder and it is not advisable to delete them for now. Hyperlanes on the other hand, can be modified but you must add it on both IDs for it to work, it must be paired.

Open the application again, assuming resume is toggled, and then save again, voilà!

Software

This project uses Godot Engine to create this standalone application.

Third-party software:

Godot Lua PluginScript

gdunzip

Changelog

2.0-release: Nebula + Reworked UI

Woah, quite a jump in the version number there!

1.6-release: Fixed for 3.10x

It now works with 3.10x games, I might add new features like wormhole editing but I'm still too busy right now.

1.5-release: Sandbox

This might be my last big update for this editor, I'm too busy irl.

1.1.0-stable: UI + Video Tutorial

I have been to busy with uni these days so I can't do any big changes with the editor

1.0.0-stable: Hiatus: Search and Isolate Star functions added

My Uni officially starts this week so I won't be touching this project unless it's bug fixes.

1.0.0 beta-3: .sav file now draggable, output directory opens

Minor additions for convenience.

1.0.0 beta-2: Minor fixes

Justtt a bit more dopamine.

1.0.0 beta: It can now save! Repository now public.

Now I take a break.

The coding is a bit of a mess, Function>>Optimize, but it works as intended.

Fear the Blorg Aeternum!

0.9.2: Drag-drop savefile, read, parse, generate visual.

Merged too many savefiles in one, the parallel universes are merging!

0.9: Edit Stars by dragging and clicking and optimized all code

For a month now, I have coded all the basic features needed to edit star position and the hyperlanes from scratch. The only thing I'm lacking of is translating the Lua code I made for parsing and packing, which might be another headache. Therefore, I will take a break from this after I complete my summer classes cause this is turning into my addiction.

0.8: Star Editor

It can now edit Star Position through input, It's already 4AM in my country and I'm still doing this thing while I still have freaking projects for the summer, I need help in addiction. I have basically finished all things I need to do for coding except for translating the Lua I coded into this language. They complete the puzzle but they don't fit yet.

0.7: Hyperlane Editor

0.6: GODOT:

After trying countless studios, I find it more comfortable to use Godot-Engine since I don't have to deal with problems that will take my focus out of the things I need to do especially with my measly coding skill.

0.1-0.5: Replit, Encoding and Decoding

##Old README## I HAVE SUMMER CLASS AND I SPENT A WHOLE WEEK PROCRASTINATING BY CODING THIS THING WHOLE WEEK

Results of mass editing: changing the coordinates work but changing the hyperlane crashes

Alpha version: Roblox Studio

My only intention was to visualize my map so I can edit them, now look what happend, I made this for a whole month and more and more!...