Jump to content

Sacred 2 Map -- Satelite View


Recommended Posts

So as I was poking around the forums, I saw a link to the official French site and someone had taken the textures out of the packed game files and jigsaw puzzled them together into a map. I saved it and translated the little bit of text and gave him credit and was thinking we could use it on the Wiki, esp to reference quest/cave/easter egg locations with it's convenient grid. Here's a photobucket link:

 

th_SACRED2_WORLDMAP_6490_MegaPixel_v27.jpg

 

Photobucket butchered it up pretty good since I'm not paying for the service so it would need it's own host. I have several version of the map, the best quality one being about 64MB, lowest quality is about 3MB. The difference is like standard television to HD, you can make all the important stuff out on the low quality version, but on the highest you can see each rock in the grass. Let me know what you guys think.

 

Edit - I also have the map he made for dungeons. Keep in mind when viewing the photobucket link that the original is 8064x8047 pixels.

Edited by Amble
Link to comment

Yes... But it's only surface view as you already mentioned. I played also with unpacked files and there are also two levels of dungeons. In fact there is more than only one map of world. One is "fairy" (as we see under M key), second is as your linked thumbnail. But there is much detailed version combined from minimap parts(as we see when Tab is pressed). I have script which can display them in browser, but it is php script so need server on localhost who have php-interpreter. It should be simple to convert it to JavaScript what could be a good solution. Problem for people could be with files. Originally in zips are DDS (Direct Draw Surface) files which have to be converted into "readable" for browsers JPG or PNG. I have script which display whole map of Ancaria in Sacred: Underworld and it was memory consuming. After load it could use approx. 1,5GB of memory. And it was "only" more than 6000 thumbnails 64x64 pixels. Loading of original 256x256 takes few minutes. I even cannot imagine how long it could take in Sacred2. Probably you may go to kitchen and make a coffe or two before map fully load :music:

Edited by Pitunia
Link to comment

I'm pretty sure this one is the one made from the mini-map parts. You can't tell on the linked image because photobucket scaled it down to 1MB. The one that the creator links to in his post you can see all the details you can on the mini-map like rocks, shadows, buildings etc. The map of dungeons I have I know isn't all of them just because the maze under Seraphim Island isn't there, but it's a start. When I saw it I instantly thought of the Underworld map and thought we could do something similar with this one. I can't speak french to ask the guy if he minds but, like I said, I at least gave him credit.

 

Edit - So you can see what I mean, here's a cropped section of Thylysium

th_Clipboard01.jpg

Edited by Amble
Link to comment

Ah you guys are too fast for me, lol. Well I won't show/say much just yet but what I will say is that I've been working on a surprise which hopefully will be complete in a week. Something that we will all be able to work on at that and will combine excellently with the wiki. :music:

 

I have not however done any work on the dungeon levels though last I checked there is another member of our fine group who is secretly working on the lower levels/caves.

 

So looks like I have some work to do!

Link to comment

Flcikr does allow larger file sizes, but they restrict the pixel count in much the same way photobucket does. Uploading to Rapidshare right now. Says 15 minutes left for the high quality version. The lowest quality was 4MB, it was pretty lossy. The photo shop format was 368MB, and a PNG format was 108, trying to think of other better compression formats that aren't as lossy as jpeg.

 

Ripidshare link -- 58MB Says it can only be downloaded 10 times or something...

Edited by Amble
Link to comment
the owner of the rights of this map

 

That would be Ascaron wouldn't it?

:music:

 

Sorry to be a bit of a downer, but let's not forget who owns the original content that we're working with here (bearing in mind that they would have created that map & then cut it up & put it on the disk, so, IMO, someone else re-assembling it doesn't therefore take ownership of anything).

 

The only reason I posted this is due to the use of the words "owner" & "rights". Personally, I think it's great that you're doing it, but then I'm not Ascaron (I don't & can't speak for them in this).

Link to comment

I think if you read too much into who owns what it gets a bit gray. Ascaron owns the rights and will distribute art and supplies with written consent as per their website. However, any work done to or for said materials owned by the aforementioned company belongs to the public domain and has no rights of ownership. Credit is given based on etiquette. So the way I interpret this, not being a lawyer, is that the original source material is owned by Ascaron, but the work of piecing the pictures back together was the work of the creator of this map and belongs to the public.

Link to comment
the owner of the rights of this map

 

That would be Ascaron wouldn't it?

:4rofl:

 

Sorry to be a bit of a downer, but let's not forget who owns the original content that we're working with here (bearing in mind that they would have created that map & then cut it up & put it on the disk, so, IMO, someone else re-assembling it doesn't therefore take ownership of anything).

 

The only reason I posted this is due to the use of the words "owner" & "rights". Personally, I think it's great that you're doing it, but then I'm not Ascaron (I don't & can't speak for them in this).

 

Dear Llama, you're right.. ..just.. ..things you're saying are obvius.

Look at the link. There is written that he's assembling the map, isn't it?

He is toiling on this map, like Schot did last year with the Sacred Underworld map.

 

It's well behavement on internet to ask always to the "guy who worked on something" the possibility to use freely what he realized.

This way I mean "owner of the rights of the map".. ..wasn't it obvius?

 

I already contacted two weeks ago the poster of the maps in the french website (Lukas).

He told me from where he had taken the maps. As you're going to evaluate the possibility of using the map, and I knew who realized it, I just posted it.

Is all that clear now?

 

Don't be cruel with me just because I can't speak english very well and thought some things were obvius.. >.<"

Maybe the two words I used aren't the right one, but english is my THIRD language, not the first and second neither: my vocabulary is a little-bit limitated.

Would you mind to tell me how do you express this concept, please? :P

Link to comment
the owner of the rights of this map

 

That would be Ascaron wouldn't it?

:4rofl:

 

Sorry to be a bit of a downer, but let's not forget who owns the original content that we're working with here (bearing in mind that they would have created that map & then cut it up & put it on the disk, so, IMO, someone else re-assembling it doesn't therefore take ownership of anything).

 

The only reason I posted this is due to the use of the words "owner" & "rights". Personally, I think it's great that you're doing it, but then I'm not Ascaron (I don't & can't speak for them in this).

 

Dear Llama, you're right.. ..just.. ..things you're saying are obvius.

Look at the link. There is written that he's assembling the map, isn't it?

He is toiling on this map, like Schot did last year with the Sacred Underworld map.

 

It's well behavement on internet to ask always to the "guy who worked on something" the possibility to use freely what he realized.

This way I mean "owner of the rights of the map".. ..wasn't it obvius?

 

I already contacted two weeks ago the poster of the maps in the french website (Lukas).

He told me from where he had taken the maps. As you're going to evaluate the possibility of using the map, and I knew who realized it, I just posted it.

Is all that clear now?

 

Don't be cruel with me just because I can't speak english very well and thought some things were obvius.. >.<"

Maybe the two words I used aren't the right one, but english is my THIRD language, not the first and second neither: my vocabulary is a little-bit limitated.

Would you mind to tell me how do you express this concept, please? :P

 

I would say it, since as I said above, that there's no "rights" involved in this and I think it's best expressed as the one who worked to put together or something similar. I don't think there's a simple way, in English, to put it.

Link to comment

I hope you didn't take my post as me having a go at your Patroclo, as that wasn't my intent. I was trying to get people to move away from those words as they have specific legal meanings (regardless of how they are generally used online), Antitrust has the right of how it should have been phrased (Ascaron own the rights, Lukas get's credit for stitching it back together for us & you get credit for bringing it to our attention). Patroclo, you're two languages ahead of me, I could never go onto a foreign language forum & hold a discussion with someone (unless it was in English :4rofl:).

 

Amble, if you go here & read section 3 (Copyright), you'll see the terms of them publishing content on their website. There's probably a similar section in Sacred 2's EULA:

 

The copyright for any material created by the author is reserved. Any duplication or use of objects such as diagrams, sounds or texts in other electronic or printed publications is not permitted without the author's agreement.

 

There most certainly are rights involved...

 

Needless to say, I had a very bad night's sleep last night, Bobby was complaining for ~30-60 mins at ~3am, in addition to his 2 nightly feeds.

Link to comment

You're correct, but I was referring to the work involved, not the map itself. I'm not trying to be persnickety about minor details, all I was trying to get at in my ramblomatic sort of way was that if any credit is legally deserved it all goes to Ascaron, anything beyond what Ascaron owns is owned by no one.

Link to comment

I actually had a hard time with the rights/credit issue back when I put together the UW map. As you can see on the UW map I decided on putting "Constructed by..." on the map. Hoping that that was the best way to put it. It's a sticky situation and a good reminder Llama. Respecting the person's hard work and asking for permission to use what they've done is key. :4rofl:

Link to comment

OK... Now my turn ;)

At start I explain a little. I used extracted and converted images from archives. It's faster than reaching each time to archive. I use folders and files structurized. Before I start explaning I write as a code structure on my server :P I add also info how to extract and what to do before we start browser.

 

Map of Sacred2

First we need to extract data from /pak/minimaps.zip and only files with names starting with sat. Those starting with grnd are only with blurry grounds. Then we need one additional software: DDS Converter, because extracted files are dds files which are unreadable to browsers and most of image browsers. This tool can convert dds to jpg or png. Then move to folder (or folders). My structure on server is:

minimapB0/
minimapD1/
minimapD2/
index-mini.php

I put here code in PHP. And after I tell what is in :)

 

 

<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=UTF-8">
<title>Map of Sacred2: Fallen Angel - whole minimap</title>
<style>
body{
background-color: black;
}
img{
outline: solid 1px red;
position:absolute;
}
select {
position:fixed;
}
p {
color: red;
font: bold larger Helvetica, Arial, sans-serif;
}
</style>
</head>
<body>
<form method='post' action='index-mini.php'>
<?php
$wysokosc = "B0";
if ( isset( $_POST['layer'] ) ) {
switch ( $_POST['layer'] ) {
case "D2":
	$wysokosc="D2";
	break;
case "D1":
	$wysokosc="D1";
	break;
default:
	$wysokosc="B0";
			break;
}
}
$sciezka='minimap'.$wysokosc.'/';
for ($I=0; $I < 64; $I++){
for ($j=0; $j < 64; $j++){
	$filename = sprintf("sat%03d_%03d_%02s.png", $I, $j, $wysokosc);
	$name = sprintf("%03d_%03d", $I, $j);
	if (file_exists($sciezka.$filename)){
		$l=$I*512;
		$t=(63-$j)*512;
		echo "<img src='".$sciezka.$filename."' style='position:absolute; left:".$l."px; top:".$t."px'>\n";
		echo "<input type='checkbox' name='".$name."' style='position:absolute; left:".$l."px; top:".$t."px'>\n";
		echo "<p style='position:absolute; left:".$l."px; top:".$t."px'>".$name."</p>";
	  }
};
};
?>
<select id='layer' name='layer' onchange="submit()">
<option value="B0">Choose layer</option>
<option value="B0">Surface</option>
<option value="D1">Underground lvl1</option>
<option value="D2">Underground lvl2</option>
</select>
</form>enations:
</body>
</html>

 

And now explain...

action='index-mini.php'

As a action put here name of that file. He is requesting itselt info about which layer we choose

 

$sciezka='minimap'.$wysokosc.'/';

Here are paths to images. I use different folders for each layer. So I have 3 folders: minimapB0, minimapD1, minimapD2. If you put all of them in one folder change that code to:

$sciezka='your_name/';

 

for ($I=0; $I < 64; $I++){
for ($j=0; $j < 64; $j++){

This is how big part of map will be displayed. 64x64 is whole map. If your computer have less memory change values here to different range from 0 to 64. Remember: there are sometimes errors in files and some tiles are looking like they don't match it's place or have corrupted colors. Try convert them from original DDS file once more. If that don't change anything - it means that is error of original image. This code only display right image in right place. Nothing more. At least now :4rofl:

 

$filename = sprintf("sat%03d_%03d_%02s.png", $I, $j, $wysokosc);

If you saved files not as PNG but JPG - change that extension. Remember: Browsers accept only few extension as a images: JPG, PNG, BMP, GIF. Use only one of them.

 

$l=$I*512;
$t=(63-$j)*512;

Tiles have width and height 512 pixels so we multiply by 512. If you have different size - change it.

Attention! If you have changed values in part above (in for loops) here you must change also code a little. I gave example how it should look.

for ($I=5; $I < 18; $I++){
for ($j=8; $j < 22; $j++){
	$filename = sprintf("sat%03d_%03d_%02s.png", $I, $j, $wysokosc);
	$name = sprintf("%03d_%03d", $I, $j);
	if (file_exists($sciezka.$filename)){
		$l=($I-5)*512;
		$t=(21-$j)*512;

 

echo "<input type='checkbox' name='".$name."' style='position:absolute; left:".$l."px; top:".$t."px'>\n";
echo "<p style='position:absolute; left:".$l."px; top:".$t."px'>".$name."</p>";

First whole line can be erased. I will use it in near future, when I change this code to code which generate images from chosen tiles. Second line add name of image on it. It makes looking for chosen files easier :)

 

I have some similiar code but for Sacred: Underworld. That second is not from original size tiles. It display 64x64 thumbnails and is full working generator. It is ancestor of this one which, code is above. But it's limited by our system memory. When we choose to much, system is unable to allocate enough memory and script crush. If you are interested I may post and explain it here.

Edited by Pitunia
Link to comment

I added the maps on my computer's file server. The size of the file listed pretty much directly translates to file quality, but they should all be full size maps. I have a 1MB upload speed so downloads will probably cap at around 100k/sec

Link to comment

So I add also my opinion in copyright discussion. Copyright in many countries are different. They aren't unified. What is legally protected in USA in my country for examples, don't have to be. Everything is cover by each country "Copyright Protection Act" and here lies a problem. What is in one country legal in second don't have to be. As a second example well known copyright sign in my country has no power. In my country everything must be verified by some national agency earlier to compare if someone has no rigth to something similiar. There is one exception - something with International Protection Rights. For example rights to Sacred2 has Ascaron, but in my country, polish distributor - Cenega. Much worse is with intelectual rights. We have Legal Act but it's so unclear, that in many situation many depends from situation, context, interpretation :/ If I wanted, I could add to my code for example that it is on LGPL licence, CreativeCommons or whatever I could choose from many of them.

 

But in case of map for me there is a subtle difference. All of us are clients of Ascaron because we bought game and EULA (End User License Agreement) is binding us. According to it we are unable to do nothing with game: modding, extracting data... simply - we can only play. Anything else is breaking EULA :> Those rights was made to protect producer from persons who modified game in way which it may be dangerous for third persons (trojans, viruses, malware attached to modification) and to protect them from using their work under other name.

 

Our scripts are only GUI (Graphical User Interface) which use data for which rights have Ascaron. We may be only authors for that scripts. Unless we don't add extracted data to it - we are fully legal. I may tell you what to do, but cannot give data here, because simply I don't have rights to them. I use this data on my own way but only on my own computer and don't leak on another. If I add, for example only, few images for someone to check how this script works it would be breaching of rights. But as I said... I'm still owner of that script because I don't use software of third person at this moment. If someone will use it... do it on it's own, if only have missing data for which I don't have rights. The same is with plugins. Someone who write them have rights to them but cannot include to it code or compiled version of software which use this plugin. It may be even sold... But seperately, not budled. Only exception is when legal ownership agree on that. Without his permission it is illegal.

 

There is another aspect of this. EULA is too fast. We are forced to accept it without knowing what is included in precompiled exe/jar/script. We of course have right to uninstall it when it don't meet our expectations, but for example DRM aren't treating us as a legal owner. They cross invisible line treating us like a potential pirat user sometimes blocking software which is legally on our machine. It is far from being fair...

Edited by Pitunia
Link to comment
  • 3 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...
Please Sign In or Sign Up