Tags : :
Check out this quick little (probably pretty buggy) convertor I have put together. It should deal with pretty much any mc world (thanks to this library).
I have put together some "little" package, which includes convertor and example world file - in this case it is whole continent of Azeroth from computer game "World of warcraft" as seen on this map (the one on the right). Now obviously, you wont be able to convert whole map for your phone, as the map is amout 2gb in size - and dont expect it to get any smaller in survivalcraft.
So, extract the package, launch application. It will tell you the dimensions (in chunks, 16x16 areas) of minecraft map in "Map" folder. The map that already comes with it is surrounded by water, so you better start at at least 150 chunks. Anyway, as i said, this convertor is pretty dirty - more like proof of concept, so dont expect it to hold your hand. All it will ask you is to specify rectangle that will be cut from minecraft maop and inserted into survivalcraft. You should input it in format it tells you - so, for example the stormwind city thats included has been generated from these chunks:
first number is start coordinate x, second is end coordinate x. End coordinate should always be higher than start. Next two numbers are the same, but for coordinate y. Last number is initial height level (because minecraft maps have twice the maximum height of survivalcraft ones, it has to be cropped).
Anyway, if you inputed everything correctly, conversion should start. Now - the program will have probably no idea what does some block ids in minecraft world mean - thats what blockdef.txt file is for. once conversion finishes, you should get list of numbers representing minecraft block ids (and their block data) that appear in area you selected. If some things will be missing in your final product, simply add their ids into that text file. Its format is:
minecraft block id;minecraft block data;survivalcraft block id;survivalcraft data;comment (optional)
if you dont know what to put in block data, you might get away with -1 for minecraft block data and 0 for survivalcraft block data.
Also, make sure that before each conversion you replace Chunks.dat in application folder with a new one - preferable totally new world with single chunk (16x16 area) modified.
Once done, package chunks.dat back into .scworld (like you would do with scedit), load file in game and enjoy. :)
Now, check out some screenies of first world I converted (coords are kinda off, there is part of city missing and about 50mb of water :)).