thane98 / paragon

Toolkit for editing various FE games.
GNU General Public License v3.0
54 stars 17 forks source link

Import/Export Feature #83

Open ImmortalZypther opened 2 years ago

ImmortalZypther commented 2 years ago

Please add back the import/export feature present in the pre-rewrite version of Paragon.

It's very useful for carrying over specific changes to a whole new GameData.

image

thane98 commented 2 years ago

This is on my radar - it wasn't excluded from the rewrite because I didn't want the feature or anything like that. But it's easily one of the most complicated parts of Paragon, so it's a large time investment.

Import/export will be added to the rewrite when I have the time + motivation for it.

ghost commented 10 months ago

Any chances this is added? Since the old import/export code exists it might be possible to port it over relatively unchanged, and create a few GUI elements to bind to those functions.

thane98 commented 10 months ago

The old implementation isn't portable to the new version. The new module system has a different API and supports new concepts that need to be implemented from scratch (nested lists / records and more complicated references for starters). Components like support import / export also need to be re-implemented because the way they are handled internally changed.

It's still on my TODO list but I haven't been motivated to work on this project recently. I'm happy to review and merge any pull requests for this, but otherwise it will have to wait until I'm actively working on Paragon again.

ghost commented 10 months ago

It's still on my TODO list but I haven't been motivated to work on this project recently

Well, there's proof that this is really FOSS ;)

Anyways, hope you get the motivation soon. I'm not a huge Python programmer, but I do know the C++ Qt API, and I do know a decent chunk of Python... perhaps when I don't have lots of schoolwork and other, more urgent projects going on I will give this a bit of a shot.