Snofru's Space Maps

@Toffer90 @Thunderbrd I suppose SVN has a read-only for most people, I would commit in it if I had write permissions but I don't think that's the current protocol for C2C modifications. I think it's only pull requests on github. Right?
Github push request is the way for you to go, we'll give you write access to git if you're interested in being an active team member and we see you are motivated.
Invite to our discord server: https://discord.gg/75nhU5Jzu (expires in 30 days)
 
@Leodim
There is probably no need to go so complicated as the space maps are relative simple. There are just horzontal rows of tiles "north" of the earth that represent ever increasing space regions - moon, mars, outer planets, outer rim, milky way and so on. In general you can reduce the width of many of these as e.g. the moon is pretty large (symbolyzed in a 80x5 area (no real numbers!)which could be reduced to 60x5). It is more critical with the smaller objects and also with a few resources. You need to have a minimum number of those as the gameplays needs you to build something like 3 stations on Mars to proceed in the game and so Mars must have enough space therefore. Unfortunately I don't know exactly what is needed there. Anyway, that's why I wouldn't go for 48x32, that would give a really long narrow map that needs a totally redesign that at best looks very strange and at worst cannot include everything you need and also has some distances in between (you don't want the star "cities" grow into a totally different region). And I also think that someone who plays such a small map wants a quick game and probably never reaches the "space time" anyway.
That leaves us with 96x64, 84x56 and 72x48. The available space areas are 96x136, 84x144 and 72x152, we have already have 108x128 and 124x144. As far as I remember was the 124x144 the original which was truncated both horizontally and vertically to produce the smaller one. So I would start from 124x144 and make 96x136, 84x144 and 72x144 out of it by removing parts of the map (height needs to be changed only with one map). It is probably doable even if things will become quite tight with the smallest map. But in the end it is probably best to be done by hand either in WorldBuilder (I need to learn how to do it) or even in Notepad++ (at least defining the map size and taking out rows of tiles isn't too complicated even more me).
 
Github push request is the way for you to go, we'll give you write access to git if you're interested in being an active team member and we see you are motivated.
Invite to our discord server: https://discord.gg/75nhU5Jzu (expires in 30 days)
Thanks!
I can't tell for how long I'll be around, but I can tell I won't mess around ;)

I do have indeed more stuff only on my comp for C2C, some are totally personnal subjective tweaks of no commit use; but I think some also might interest some people (more buildings filters and sorting on top of my head).
As said I'm going away for 5 days so I'll check the invite when I come back. Thanks again.


@Leodim
There is probably no need to go so complicated as the space maps are relative simple. There are just horzontal rows of tiles "north" of the earth that represent ever increasing space regions - moon, mars, outer planets, outer rim, milky way and so on. In general you can reduce the width of many of these as e.g. the moon is pretty large (symbolyzed in a 80x5 area (no real numbers!)which could be reduced to 60x5). It is more critical with the smaller objects and also with a few resources. You need to have a minimum number of those as the gameplays needs you to build something like 3 stations on Mars to proceed in the game and so Mars must have enough space therefore. Unfortunately I don't know exactly what is needed there. Anyway, that's why I wouldn't go for 48x32, that would give a really long narrow map that needs a totally redesign that at best looks very strange and at worst cannot include everything you need and also has some distances in between (you don't want the star "cities" grow into a totally different region). And I also think that someone who plays such a small map wants a quick game and probably never reaches the "space time" anyway.
That leaves us with 96x64, 84x56 and 72x48. The available space areas are 96x136, 84x144 and 72x152, we have already have 108x128 and 124x144. As far as I remember was the 124x144 the original which was truncated both horizontally and vertically to produce the smaller one. So I would start from 124x144 and make 96x136, 84x144 and 72x144 out of it by removing parts of the map (height needs to be changed only with one map). It is probably doable even if things will become quite tight with the smallest map. But in the end it is probably best to be done by hand either in WorldBuilder (I need to learn how to do it) or even in Notepad++ (at least defining the map size and taking out rows of tiles isn't too complicated even more me).
I see. Since I'm going away, in the meantime if you (or anyone) want to play with WB before I improve the script, you can at least define your zones/source map easily for the current copypaste routine by modifying it.
For this first quick thing I did just put hard constant in code that you can change locally. Of course they are temporary and will be replaced by autodetect later, but still.

Maybe you already found them but just in case, here are what you might want to change from the zip I posted earlier:

in \Python\Screens\Worldbuilder\WorldBuilder.py line 1570-1571 :
outputFileName = "Last_ExportMapWithSpace"
spaceMapName = "Space Map - Snofru Standard10_V6"


in \Python\pyWB\CvWBDesc.py line 1850 and below:
spaceMapTotalWidth = 124
spaceMapTotalHeight = 200
spaceStartHeight = 58
(...)
locDir = os.getcwd()+"\\Mods\\Caveman2Cosmos\\PrivateMaps\\" # TODO : when not on windows


So you can for example add the polar tiles easily by just changing spaceStartHeight to a smaller number (56 in that case I suppose) so they get copied too (just don't have a total height above max after the copy paste output, or you'll have to remove stuff with notepad++ afterwards).
Or simply use a different map. It's just a copy-paste machine at this point :lol:

See you guys!
 
Last edited:
Somehow I have overlooked the big maps, so the missing spacemaps do contain these sizes of the earth part:
Duel: 48x32
Tiny: 72x48
Small: 84x56
Standard: 96x64
Huge: 120x80
Giant: 132x88
Gigantic: 144x96

I have spent some time on how to convert the current spacemaps to these sizes and I have to admit I have given up. This would take me too many hours. I had hoped that there would be some kind of copy/paste in worldbuilder but there is not. The maps need some redesign as there is either not enough enough space in height or width and for my very basic knowledge in modding this would take too much of my time. And I think having the large maps available is already a great thing.
 
Somehow I have overlooked the big maps, so the missing spacemaps do contain these sizes of the earth part:
Duel: 48x32
Tiny: 72x48
Small: 84x56
Standard: 96x64
Huge: 120x80
Giant: 132x88
Gigantic: 144x96

I have spent some time on how to convert the current spacemaps to these sizes and I have to admit I have given up. This would take me too many hours. I had hoped that there would be some kind of copy/paste in worldbuilder but there is not. The maps need some redesign as there is either not enough enough space in height or width and for my very basic knowledge in modding this would take too much of my time. And I think having the large maps available is already a great thing.
I'm not sure I will have time to get back on that now (irl). But if I do, I will!
 
Update June 9th 2023: Maps have been adapted to the save-breaking new version from April 30th 2023 (SVN 11552, v44.BETA.7700). The file "26Spacemaps_20230609_Snofru.zip" contains the maps that are already in the game and in addition 5 duel sized maps and 5 large maps (no. 6 - 10).

If you are playing an older version of C2C you can still use the file "26Spacemaps_20230222_Snofru.zip". These maps work with any version between SVN 11549 and SVN 11551 (v43.1.7578 and v43.BETA.7584).


If you play an even older version you can contact me directly so I can provide older maps.


These maps contain all the space areas that are necessary for the full late game experience of Caveman2Cosmos. They are based on KaTiON's space maps (they contain the only slightly changed space areas of these maps) combined with a starting earthlike world that was randomly created by Toffer90's "World" map script.

The Spacemaps can be used just like any other map in Caveman2Cosmos. You can just play with them and if you finish or quit before space comes into play you won´t see any difference to a normal game. Playing on a Spacemap just means that you have the opportunity to use all the space-related stuff in the late game which you don´t have if you start playing on a normal map.

Installation:
Be sure to use Caveman2Cosmos version 43.1 with SVN 11549 or later. Download "26Spacemaps_20230222_Snofru.zip", unzip the file and copy one or more of the included map files to ...\Sid Meier's Civilization 4\Beyond the Sword\Mods\Caveman2Cosmos\PublicMaps. Start Caveman2Cosmos - Single Game - Custom Scenario where you can select your civilization, your name, difficulty, game speed, game settings and victory conditions.

Modmods:
I strongly suggest using raxo2222's modmods with these maps. Only then all lattitude relying buildings can be constructed and only then all animals can appear. Only for the standard and the large size maps use "Rescaled Latitude Limits for Large Solar System map", for the duel maps I recommend "No Longitude and Latitude Limits" (removes all lattitude and longitude restrictions and therefore could be used for all space maps).

Map descriptions (in general I recommend using the maps with higher numbers as they are newer and include the improved "World" mapsript from Toffer90):
Details are in "Readme_26Space_Maps.txt" that is part of the zip file that can be downloaded below.

Question: is it possible to use these maps with later era starts? Whenever I load them up in a custom scenario it doesn't give me a choice of era. Are there any changes I would need to make to the maps? Thanks.

PS I know later era starts are unbalanced/broken, but I like trying out the advanced units and buildings without having to play through all the way from prehistory. It's also a nice challenge playing against super-advanced barbarian hordes.
 
Question: is it possible to use these maps with later era starts? Whenever I load them up in a custom scenario it doesn't give me a choice of era. Are there any changes I would need to make to the maps? Thanks.

PS I know later era starts are unbalanced/broken, but I like trying out the advanced units and buildings without having to play through all the way from prehistory. It's also a nice challenge playing against super-advanced barbarian hordes.
It is impossible to start in later era in scenario.
Same with vanilla Civ IV.
 
Top Bottom