Skip to content
This repository has been archived by the owner on Mar 29, 2020. It is now read-only.

Vic2ToHoI4-0.2E

Compare
Choose a tag to compare
@Idhrendur Idhrendur released this 10 Dec 20:19
· 610 commits to master since this release

This update is coming out relatively sooner than I normally would do a release, but it's fixing a couple of sigfinicant crash bugs. As well, province mappings in Europe have been updated.

If you would, please help out the project by doing a debug conversion, loading it up, and examining the Americas and Europe, particularly any areas you know well. Let me know of any bad province mappings, or even go ahead and update them.

How you can help
First, we can use more portraits. It would help a great deal if you could create new portraits and update cultureGroupToGraphics.txt to point at them correctly. As the name implies, culture groups are mapped to sets of portraits (also, ideologies). I'd like to stick with HoI4's existing art style if possible. However, if you add a truly large number of portraits, I'll not object to you changing the overall style. Bears and Equine portraits are an exception. Feel free to not match the existing style with them, as they're already just in there for fun.

We can use help with female names, callsigns, and company names. Some might be able to be pulled from HoI4. They go in names.txt. Create a debug mod to get a list of missing ones.

We can use help with translations. We have a bunch more localisations in, but they're either translated with google translate or semi-educated edits of default localisations. Either way, they probably need review.

Province mappings are always an issue. Some of @derhochmeister's are in, and there are some more improvements from @derhochmeister that still need integration. If you want to integrate them and make more improvements, that would be very helpful. Or double-check the work in the Americas and Europe. If you generate a debug mod you can more easily see what got mapped to where.

For the more math or programming types, I can use some assistance with naval base placement. The converter generates a list of border points between provinces, but they aren’t in proper order. I tried fixing that for this release, but was stymied by several provinces in the northern Baltic, with their inlets and bays and fjords. I have the beginnings of an algorithm, but I'm a little stuck on understanding the necessary math. If you'd care to explain it to me or implement it, let me know.

If you know C++ or would like to learn, we can always use more people programming. I’m focused on country internals right now, but you could work on whatever part strikes your fancy, or I could give specific direction. Either way, that’s the biggest aspect of working on the converter.

If you can test, that would be helpful. Catching bugs and oddities earlier means they get fixed earlier. I try to release test versions of the converter on the forum for testing, so running those and looking things over is helpful. With CI now running, I could probably even set up test builds to be automatic. And if you have professional experience in testing, well, I'm sure we could be doing things far better. Tell me how!

We can always use help figuring out how things work, and how we can do them better. If you know how to mod HoI4, we can use your help figuring it out. As well, there's always more room for flavor events, decisions, and the like.

We can always handle more discussion on how things are converted over on the development thread. As well, I try to document implemented items over on the project wiki. And your encouragement helps more than you know.

Changes
Bugfixes

  • Fix some problems with getting the HoI4 version.
  • Fix a crash bug that can happen when reading in the configuration
  • Fix the sendkeys bug that some users experienced in the frontend
  • Fix a crash when there were no more company names

Province mappings

  • Reorder North African province mappings
  • Reorder province mappings in Western Africa.
  • Reorder province mappings in Central Africa
  • Reorder province mappings in Eastern Africa
  • Reorganize province mappings in Southern Africa
  • Reorganize province mappings in Southwestern Asia
  • Reorder Central Asian province mappings
  • Reorganize province mappings in South Asia
  • Reorganize Southeast Asian province mappings
  • Reorder East Asian province mappings
  • Reorganize province mappings in Russian Asia
  • Reorganize remaining land province mappings
  • Fix province mappings in Sweden, Denmark, and Switzerland
  • Improve Italian province mappings
  • Fix province mappings in Balkans, Greece, eastern Romania
  • Update region names in province mappings
  • Update province mappings in Germany
  • Update province mappings in Poland
  • Update province mappings in Czechia and Slovakia
  • Update Hungarian province mappings
  • Update Finland province mappings
  • Update Baltic province mappings
  • Update province mappings in Belarus
  • Use a script to make some of the old and new mappings match better
  • Update province mappings in Ukraine
  • Update province mappings in Romania
  • Update province mappings in European Russia

Cleanup and modernization

  • Remove an extraneous file
  • Enable C++ 17
  • Update the tools with travis-CI
  • Update compilers for travis again
  • Eleiminate some boost, since it isn't C++17 compliant
  • Use std::optional in the mappers
  • Update the build scripts to handle the newer toolchain

Other

  • Keep a copy of the .mod file
  • Roll vresion number