bssth
Golang Developer
Hi everyone, let me present you the development I'm doing now in my spare time. So far it's just a working demo, but hopefully someone will need it and I'll have someone to develop it for
Background
Like most of you, I play Civ 4 BTS from time to time (mostly with mods). I'm almost happy about everything, except for a known MFA issue that causes the game to crash late in the game.
Unfortunately there's nothing I can do about it, we have to keep begging the game authors and GameBryo to release the source code.
But there is a second problem, and this is something that can be done about.
It comes because the map editor is not able to edit everything (not counting the versions of some mods). Basic things (cities, units, technology, etc.) are done better than with any external program, but add a new country, change the leader and flag and other things cannot be done. That's why I decided to create a program that will probably ease similar agony for you!
Personally, I'm a senior Golang developer, doing various projects of my own. Unlike the others, this one is just for the soul, as it is obviously not going to turn into something big. But it is possible to help the community of favorite game
Depending on whether you like it or not and whether it's useful, I'll be releasing updates and expanding the features. I would ideally like to create a utility to quickly create and modify custom mods, but this is only possible if there is a real use for it,
Stage
The program is currently in the early stages of development. The following features are already available:
- Configuring game directory (BTS only) with mods support, launching your map with mod fast with button
- Parsing maps to internal structures and back (can be reused in your projects)
- Changing game options, MP and victory conditions declared in game and mod XMLs
- Changing era, speed, calendar and other map values. Editor parses all XML files when available so you don't need to find information by yourself
- Saving and launching your map (if any data is lost after saving, please let me know)
- Creating completely new maps without any base. Configure everything in program, then use WorldBuilder to set the rest.
- Changing players and teams (it's in development right now)
What happens next depends purely on whether someone needs the program or not. In my dreams I see a full-value modding utility and a more powerful WorldBuilder alternative that isn't limited to the capabilities of a 32-bit game with a maximum of 4GB of RAM. But it's important to me that it actually helps someone. So I look forward to feedback and ideas from you
I invite you to test the program. The first release for different platforms is available here: https://github.com/bssth/civ4-studio/releases/tag/pre-alpha
Source code will be available soon after it looks less embarrassing, and there will be more features and extensibility. At the moment it's about a few weeks of work. Installer will be also available if anyone needs it.
Please feel free to download and comment. You can post any problems either in this thread or on a special page if you have an account on GitHub: https://github.com/bssth/civ4-studio/issues