Difference between revisions of "Hârn Maps CC2 Templates"

From ShieldKings Wiki
Jump to: navigation, search
m
m (Files)
 
(17 intermediate revisions by the same user not shown)
Line 1: Line 1:
Modifying and expanding CC2 vector Maps.
+
Modifying and expanding Hârn CC2 vector Maps.
  
  
Line 14: Line 14:
  
  
'''Note:''' Green = <span style="color:#008000">I Have</span>, Red = <span style="color:#FF0000">Don't Have</span>, Orange = <span style="color:#E18700">Old Scan</span>, Blue = <span style="color:#000080">Misc</span>, Black = <span style="color:#000000">ALL Base (Template)</span>
+
'''Note:''' Green = '''<span style="color:#008000">I Have</span>''', Red = '''<span style="color:#FF0000">Don't Have</span>''', Orange = '''<span style="color:#E18700">Old Scan</span>''', Blue = '''<span style="color:#000080">Misc</span>''', Black = '''<span style="color:#000000">ALL Base (Template)</span>'''
  
  
==[[Game_Design_Ideas_Hârn_Maps_CC2_Templates|Hârn Map Templates]]==
+
== [[Hârn_Maps_CC2_Templates|Hârn Map Templates]] ==
 
* A
 
* A
 
** A
 
** A
  
  
==Atlas Hârnica and Heraldry==
+
== CC2 ==
 +
* A
 +
** A
 +
 
 +
 
 +
=== .FCW File Format ===
 +
'''From:''' http://www.profantasy.com/DEVZONE/FileFormat1.htm
 +
 
 +
==== File Format ====
 +
CC2 maps are stored on disk in a binary format with an FCW file extension. Each individual file consists of a header followed by a copy of the database of entities that make up the map. With this knowledge in hand, the best place to find out about the file format is the XP toolkit.
 +
 
 +
==== The XP toolkit. ====
 +
 
 +
The toolkit is filled with many different files for both assembly language programmers and for C programmers. Since the C files are not complete, we'll look at the assembly language files. The CPY files are the assembly files. Inside the CPY files we find the blueprints for the FCW file. But, just like real blueprints, it takes some special knowledge to understand them.
 +
 +
Looking at the HEADER.CPY file we see what comprises the file header:
 +
 
 +
<pre>
 +
; ===============================================================
 +
; HEADER.CPY - Header and File ID data structures
 +
; ===============================================================
 +
; Copyright 1996 Evolution Computing
 +
; All rights reserved
 +
; Written by Susan Montooth 2/15/96
 +
; ===============================================================
 +
; FILE ID (File identifier bytes)
 +
; ===============================================================
 +
 +
DBVERSION equ 24 ;correct current database
 +
 +
FileID struc
 +
ProgID SBYTE 'FCW (FastCAD for Windows) '
 +
VerText SBYTE versionStr ;version # as text (4 bytes)
 +
VerTextS SBYTE SubVer ;beta version
 +
SBYTE ' '
 +
SBYTE 13,10,26 ;terminating chars for DOS Type cmd.
 +
DBVer SBYTE DBVERSION
 +
Compressed SBYTE 0 ;1 = compressed file
 +
SBYTE 78 dup (0) ;filler
 +
SBYTE 0FFh ;end marker (total 128 bytes)
 +
FileID ends
 +
</pre>
 +
 
 +
Lets look at a few individual lines and get general understanding of what they represent:
 +
 
 +
<pre>
 +
DBVERSION equ 24 ;correct current database
 +
</pre>
 +
 
 +
This line sets the variable DBVERSION equal to the number 24
 +
<pre>
 +
FileID struc
 +
...
 +
FileID ends
 +
</pre>
 +
 
 +
The file system is organized and the different sub-systems (file-id, layers, line styles, ...) are logically grouped in something called structures. Structures begin with a name followed by the keyword 'struc' and continues until the name appears again and is followed by the keyword 'end'. For example, file FIleID holds the entire description of the file header.
 +
 
 +
<pre>
 +
ProgID SBYTE 'FCW (FastCAD for Windows) '
 +
</pre>
 +
 
 +
The first line of the FileID structure defines the variable ProgID as an SBYTE and sets it equal to 'FCW (FastCAD for Windows) '. An SBYTE is the assembly language version to a string, so ProgID is 26 bytes (characters) long and are the first 26 bytes in the file.
 +
 
 +
Counting bytes we see that the 49th byte holds the Compressed flag. We can only work on Uncompressed files so the first thing we need to do as we start to delve into the file format is to check this byte to make sure that it holds a zero. The entire file header is 128 bytes long.
 +
 
 +
Looking farther down in the HEADER.CPY file, we see that within the database header:
 +
<pre>
 +
BColor WORD 0 ;background color
 +
</pre>
 +
What we are interested today is the first byte of the Bcolor word. Since CC2 only has 256 colors, the other three bytes of the WORD are not used in the current version of CC2. Counting bytes again, we see that the 157th byte holds the background color.
 +
 
 +
I’ve written a little Visual Basic program that will load a CC2 v6 file, "TEST.FCW" from the programs directory, into memory and after checking to see if the file is compressed, will change the background color to 150, a particularly vivid shade of orange. It then saves the file as "OUT.FCW".
 +
 
 +
Look at the code … run the program and do some experiments. Try to change the current color, layer or the last tag number that was used. Later we will be expanding on this simple program to add more and more functionality.
 +
 +
* Download the XP Toolkit [http://www.example.com link title]
 +
<center>
 +
{|
 +
|+ style="caption-side:bottom; color:#000000;"| xptkit.zip'''.
 +
| [[File:xptkit.zip|center|link= ]]
 +
|}
 +
</center>
 +
* Download the Visual Basic program and code for "ParseFile.exe". [http://www.example.com link title]
 +
<center>
 +
{|
 +
|+ style="caption-side:bottom; color:#000000;"| '''<span style="color:#008000">Visual Basic program and code for</span> "ParseFile.exe"'''.
 +
| [[File:parsefile.zip|center|link= ]]
 +
|}
 +
</center>
 +
 
 +
==== Files ====
 +
See: \ScrapBook\data\20110729084452 or [http://www.shieldkings.com/files/20110729084452 20110729084452]
 +
 
 +
* [http://www.shieldkings.com/files/xptkit.zip XP Toolkit]
 +
* [http://www.shieldkings.com/files/parsefile.zip parsefile]
 +
 
 +
=== Hârn Expanded.FCW ===
 +
Modifying and expanding on the base map.
 +
 
 +
<span style="color:#FF0000">UNUSED</span>
 +
 
 +
<span style="color:#E18700">Split/Expand</span>
 +
 
 +
<span style="color:#008000">New Layer Type</span>
 +
 
 +
 
 +
==== Layers ====
 +
* <span style="color:#000000">Background</span>
 +
* <span style="color:#000000">Coastline</span>
 +
* <span style="color:#E18700">Contours</span> Layers
 +
** <span style="color:#E18700">Separate into</span> <span style="color:#008000">1,000</span>
 +
** <span style="color:#E18700">Separate into</span> <span style="color:#008000">500</span>
 +
** <span style="color:#E18700">Separate into</span> <span style="color:#008000">100</span>
 +
** <span style="color:#E18700">Separate into</span> <span style="color:#008000">10</span>
 +
** <span style="color:#E18700">Separate into</span> <span style="color:#008000">5</span>
 +
** <span style="color:#E18700">Separate into</span> <span style="color:#008000">1</span>
 +
* <span style="color:#000000">Game Master Only</span>
 +
* <span style="color:#E18700">HEX/SQUARE GRID</span>
 +
** <span style="color:#E18700">Separate into</span> Regional Grid
 +
** <span style="color:#E18700">Separate into</span> Sub-Regional Grid
 +
** <span style="color:#E18700">Separate into</span> 5 League Hex Grid
 +
** <span style="color:#E18700">Separate into</span> Latitude-Longitude Major
 +
** <span style="color:#E18700">Separate into</span> Latitude-Longitude Minor
 +
** <span style="color:#E18700">Separate into</span> Atlas Hexes
 +
** <span style="color:#E18700">Separate into</span> Sub-Atlas Hexes
 +
** <span style="color:#E18700">Separate into</span>
 +
* <span style="color:#000000">Hotspots</span> ~ the links
 +
* <span style="color:#000000">Labels - Features</span>
 +
* <span style="color:#000000">Labels - Political</span>
 +
* <span style="color:#000000">Labels - Settlements</span>
 +
* <span style="color:#000000">Map Border</span>
 +
* <span style="color:#FF0000">MERGE</span>
 +
* <span style="color:#000000">Political</span>
 +
* <span style="color:#000000">Roads</span>
 +
** <span style="color:#E18700">Separate into</span> Roads (Paved)
 +
** <span style="color:#E18700">Separate into</span> Road (Unpaved)
 +
** <span style="color:#E18700">Separate into</span> Trail
 +
* <span style="color:#000000">Settlements</span>
 +
** <span style="color:#E18700">Separate into</span> Major Town / City
 +
** <span style="color:#E18700">Separate into</span> Local Town
 +
** <span style="color:#E18700">Separate into</span>
 +
** <span style="color:#E18700">Separate into</span>
 +
** <span style="color:#E18700">Separate into</span>
 +
** <span style="color:#E18700">Separate into</span>
 +
** <span style="color:#E18700">Separate into</span>
 +
** <span style="color:#E18700">Separate into</span>
 +
** <span style="color:#E18700">Separate into</span>
 +
* <span style="color:#FF0000">STANDARD</span>
 +
* <span style="color:#FF0000">SYMBOL DEFINITION</span>
 +
* <span style="color:#000000">Topography</span>
 +
* <span style="color:#E18700">Vegetation</span>
 +
** <span style="color:#E18700">Separate into</span> Evergreen Hardwood
 +
** <span style="color:#E18700">Separate into</span> Steppe / Prairie Grassland
 +
** <span style="color:#E18700">Separate into</span> Savannah / Savannah Woodland / Raingreen Forest / Woodland Tropical Scrub
 +
** <span style="color:#E18700">Separate into</span> Semi-Desert
 +
** <span style="color:#E18700">Separate into</span> Desert
 +
** <span style="color:#E18700">Separate into</span> Sub-Tropical Rainforest
 +
** <span style="color:#E18700">Separate into</span> Tropical and Equitorial Rainforest
 +
** <span style="color:#E18700">Separate into</span> Mixed Woodland
 +
** <span style="color:#E18700">Separate into</span> Mixed (Summergreen) Forest
 +
** <span style="color:#E18700">Separate into</span> Needleleaf Forest
 +
** <span style="color:#E18700">Separate into</span> Alpine
 +
** <span style="color:#E18700">Separate into</span> Mountains
 +
** <span style="color:#E18700">Separate into</span> Highlands / Hills
 +
** <span style="color:#E18700">Separate into</span> Water
 +
** <span style="color:#E18700">Separate into</span> Swamp / Marsh
 +
* <span style="color:#E18700">Water</span>
 +
** <span style="color:#E18700">Separate into</span> Sea
 +
** <span style="color:#E18700">Separate into</span> Lakes
 +
** <span style="color:#E18700">Separate into</span> Rivers
 +
** <span style="color:#E18700">Separate into</span> Stream
 +
** <span style="color:#E18700">Separate into</span> Waterfalls
 +
** <span style="color:#E18700">Separate into</span> Rapids
 +
* A
 +
* A
 +
* A
 +
* A
 +
* Features
 +
** <span style="color:#E18700">Separate into</span> Special Site
 +
* A
 +
** A
 +
 
 +
== A ==
 +
* A
 +
** A
 +
 
 +
 
 +
== A ==
 +
* A
 +
** A
 +
 
 +
 
 +
== Table Template ==
 
{| class="wikitable sortable"
 
{| class="wikitable sortable"
 
|+ style="caption-side:top; color:#e76700;"|Atlas Hârnica and Heraldry
 
|+ style="caption-side:top; color:#e76700;"|Atlas Hârnica and Heraldry
Line 376: Line 569:
 
|
 
|
 
|}
 
|}
 
==Atlas Hârnica Coverage Map==
 
{| class="wikitable"
 
|+ style="caption-side:top; color:#e76700;"|Atlas Hârnica Coverage Map
 
|
 
!W
 
!A
 
!B
 
!C
 
!D
 
!E
 
!F
 
!G
 
!H
 
!I
 
!J
 
!K
 
!L
 
!M
 
!N
 
|
 
|-
 
!1
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
| style="height:54px; width:54px; background-color: red; text-align:center;" |[http://www.lythia.com/maps-fiction/maps/maps-afarezirs/ 2011]
 
| style="height:54px; width:54px; background-color: red; text-align:center;" |[http://www.lythia.com/maps-fiction/maps/maps-afarezirs/ 2011]
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
| style="height:54px; width:54px; background-color: #4A86E8; text-align:center;" |2016
 
| style="height:54px; width:54px; background-color: green; text-align:center;" |2016
 
| style="height:54px; width:54px; background-color: #4A86E8; text-align:center;" |(Aug) 2016
 
| style="height:54px; width:54px; background-color: green; text-align:center;" |2016
 
| style="height:54px; width:54px; background-color: #4A86E8; text-align:center;" |(Aug) 2016
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
!1
 
|-
 
!2
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
| style="height:54px; width:54px; background-color: red; text-align:center;" |[http://www.lythia.com/maps-fiction/maps/maps-afarezirs/ 2011]
 
| style="height:54px; width:54px; background-color: red; text-align:center;" |[http://www.lythia.com/maps-fiction/maps/maps-afarezirs/ 2011]
 
| style="height:54px; width:54px; background-color: red; text-align:center;" |[http://www.lythia.com/maps-fiction/maps/maps-afarezirs/ 2011]
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
| style="height:54px; width:54px; background-color: green; text-align:center;" |2015
 
| style="height:54px; width:54px; background-color: green; text-align:center;" |2015
 
|
 
| style="height:54px; width:54px; background-color: yellow; text-align:center;" |[http://www.lythia.com/maps-fiction/maps/anoth-delta/ 2010]
 
| style="height:54px; width:54px; background-color: yellow; text-align:center;" |[http://www.lythia.com/maps-fiction/maps/anoth-delta/ 2010]
 
|
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
!2
 
|-
 
!3
 
|
 
|
 
| style="height:54px; width:54px; background-color: red; text-align:center;" |[http://www.lythia.com/maps-fiction/maps/maps-afarezirs/ 2011]
 
| style="height:54px; width:54px; background-color: red; text-align:center;" |[http://www.lythia.com/maps-fiction/maps/maps-afarezirs/ 2011]
 
| style="height:54px; width:54px; background-color: red; text-align:center;" |[http://www.lythia.com/maps-fiction/maps/maps-afarezirs/ 2011]
 
|
 
|
 
|
 
| style="height:54px; width:54px; background-color: #4A86E8; text-align:center;" |(Jun) 2016
 
|
 
| style="height:54px; width:54px; background-color: yellow; text-align:center;" |[http://www.lythia.com/maps-fiction/maps/anoth-delta/ 2010]
 
| style="height:54px; width:54px; background-color: yellow; text-align:center;" |[http://www.lythia.com/maps-fiction/maps/anoth-delta/ 2010]
 
|
 
|
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
!3
 
|-
 
!4
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
| style="height:54px; width:54px; background-color: green; text-align:center;" |2014
 
|
 
| style="height:54px; width:54px; background-color: green; text-align:center;" |2009
 
| style="height:54px; width:54px; background-color: green; text-align:center;" |2006
 
|
 
| style="height:54px; width:54px; background-color: yellow; text-align:center;" |[http://www.lythia.com/maps-fiction/maps/keron-island/ 2010]
 
| style="height:54px; width:54px; background-color: yellow; text-align:center;" |[http://www.lythia.com/maps-fiction/maps/keron-island/ 2010]
 
!4
 
|-
 
!5
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
|
 
|
 
|
 
|
 
|
 
|
 
| style="height:54px; width:54px; background-color: green; text-align:center;" |2015
 
|
 
| style="height:54px; width:54px; background-color: green; text-align:center;" |2004
 
| style="height:54px; width:54px; background-color: green; text-align:center;" |2004
 
| style="height:54px; width:54px; background-color: green; text-align:center;" |2007
 
| style="height:54px; width:54px; background-color: yellow; text-align:center;" |[http://www.lythia.com/maps-fiction/maps/keron-island/ 2010]
 
| style="height:54px; width:54px; background-color: yellow; text-align:center;" |[http://www.lythia.com/maps-fiction/maps/keron-island/ 2010]
 
!5
 
|-
 
!6
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
|
 
| style="height:54px; width:54px; background-color: green; text-align:center;" |2011
 
| style="height:54px; width:54px; background-color: green; text-align:center;" |2011
 
| style="height:54px; width:54px; background-color: green; text-align:center;" |2015
 
|
 
|
 
|
 
|
 
| style="height:54px; width:54px; background-color: green; text-align:center;" |2005
 
| style="height:54px; width:54px; background-color: green; text-align:center;" |2006
 
| style="height:54px; width:54px; background-color: green; text-align:center;" |2012
 
| style="height:54px; width:54px; background-color: yellow; text-align:center;" |[http://www.lythia.com/game_aides/delwyn-hundred/ 2011]
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
!6
 
|-
 
!7
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
| style="height:54px; width:54px; background-color: green; text-align:center;" |2004
 
| style="height:54px; width:54px; background-color: green; text-align:center;" |2011
 
| style="height:54px; width:54px; background-color: green; text-align:center;" |2016
 
|
 
|
 
|
 
|
 
|
 
|
 
| style="height:54px; width:54px; background-color: yellow; text-align:center;" |[http://www.lythia.com/game_aides/delwyn-hundred/ 2011]
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
!7
 
|-
 
!8
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
| style="height:54px; width:54px; background-color: green; text-align:center;" |2004
 
| style="height:54px; width:54px; background-color: green; text-align:center;" |2009
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
|
 
!8
 
|-
 
!9
 
|
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
| style="height:54px; width:54px; background-color: red; text-align:center;" |[http://www.lythia.com/news/maps-anfla-kamace/ 2015]
 
| style="height:54px; width:54px; background-color: red; text-align:center;" |[http://www.lythia.com/news/maps-anfla-kamace/ 2015]
 
| style="height:54px; width:54px; background-color: green; text-align:center;" |2004
 
| style="height:54px; width:54px; background-color: green; text-align:center;" |2004
 
|
 
|
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
|
 
|
 
|
 
|
 
|
 
!9
 
|-
 
!10
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
| style="height:54px; width:54px; background-color: red; text-align:center;" |[http://www.lythia.com/news/maps-anfla-kamace/ 2015]
 
| style="height:54px; width:54px; background-color: red; text-align:center;" |[http://www.lythia.com/news/maps-anfla-kamace/ 2015]
 
| style="height:54px; width:54px; background-color: red; text-align:center;" |[http://www.lythia.com/news/maps-anfla-kamace/ 2015]
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
| style="height:54px; width:54px; background-color: red; text-align:center;" |[http://www.lythia.com/maps-fiction/maps/gyzem-ridow-map/ 2011]
 
| style="height:54px; width:54px; background-color: #C9DAF8; text-align:center;" |
 
| style="height:54px; width:54px; background-color: red; text-align:center;" |[http://www.lythia.com/maps-fiction/maps/shata-island/ 2011]
 
|
 
|
 
|
 
|
 
!10
 
|-
 
|
 
!W
 
!A
 
!B
 
!C
 
!D
 
!E
 
!F
 
!G
 
!H
 
!I
 
!J
 
!K
 
!L
 
!M
 
!N
 
|
 
|}
 
 
 
{| class="wikitable"
 
|+ style="caption-side:top; color:#e76700;"|Coverage Map Key
 
| style="height:54px; background-color: green; text-align:center;" |Canon (complete square, topo)
 
|-
 
| style="background-color: red; text-align:center;" |Fanon (complete square, topo)
 
|-
 
| style="background-color: yellow; text-align:center;" |Fanon (incomplete square, topo)
 
|-
 
| style="background-color: #C9DAF8; text-align:center;" |All Water
 
|-
 
| style="background-color: white; text-align:center;" |'''''Unknown'''''
 
|-
 
| style="background-color: #4A86E8; text-align:center;" |upcoming Canon (complete square, topo)
 
|}
 
 
AA
 
 
<center>
 
{|
 
|+ style="caption-side:bottom; color:#000000;"|'''Atlas Hârnica Coverage Map'''
 
| [[File:Atlas Hârnica Coverage Map.png|818px|link= ]]
 
|}
 
</center>
 
 
 
* A
 
** A
 
 
 
==Hârn Products==
 
{| class="wikitable sortable"
 
|+ style="caption-side:top; color:#e76700;"|Hârn Products
 
!Name
 
!Product #
 
!Product #
 
!Year
 
!Category
 
!Articles
 
!Notes
 
|-
 
|Cities of Hârn
 
|COL5002
 
|CG
 
|1983
 
|HârnWorld
 
|Aleath (1-6), Cherafir (1-6), Coranan (1-8), Golotha (1-6), Shiran (1-6), Tashal (1-6), Thay (1-4)
 
|
 
|-
 
|Hârn Master Module
 
|COL5001
 
|CG
 
|1983
 
|HârnWorld
 
|HârnDex, HârnView
 
|paper folder, second version, color is black with map of Hârn in the middle and "Hârn" in red, comes with HârnDex, HârnView, and a large Hârn poster map
 
|-
 
|EH1
 
|COL6001
 
|CG
 
|1984
 
|Encyclopedia Hârnica
 
|Azadmere, Khuzdul, (Heraldry) Azadmere, Chybisa, and Evael, Azadmere map
 
|
 
|-
 
|EH10
 
|COL6010
 
|CG
 
|1984
 
|Encyclopedia Hârnica
 
|Burzyn, Chybisa, Chybisa map
 
|
 
|-
 
|EH11
 
|COL6011
 
|CG
 
|1984
 
|Encyclopedia Hârnica
 
|Bujoc, Ilme, Telumar
 
|
 
|-
 
|EH12
 
|COL6012
 
|CG
 
|1984
 
|Encyclopedia Hârnica
 
|Elshavel, Sindarin, Ulfshafen
 
|
 
|-
 
|EH13
 
|COL6013
 
|CG
 
|1984
 
|Encyclopedia Hârnica
 
|Geldeheim, Orbaal, Orbaal (Geldeheim) map
 
|
 
|-
 
|EH2
 
|COL6002
 
|CG
 
|1984
 
|Encyclopedia Hârnica
 
|Anisha, Law, Kaldor (Tashal) map
 
|
 
|-
 
|EH3
 
|COL6003
 
|CG
 
|1984
 
|Encyclopedia Hârnica
 
|Manor, Olokand, Kaldor (Olokand) map
 
|
 
|-
 
|EH4
 
|COL6004
 
|CG
 
|1984
 
|Encyclopedia Hârnica
 
|Chelni, Kath, Kelestia, Trobridge Inn, Kaldor (Hutop) map
 
|
 
|-
 
|EH5
 
|COL6005
 
|CG
 
|1984
 
|Encyclopedia Hârnica
 
|Elkall-Anuz, Prices, Kaldor (Gardiren) map
 
|
 
|-
 
|EH6
 
|COL6006
 
|CG
 
|1984
 
|Encyclopedia Hârnica
 
|Godstones, Kiban, Tulwyn, Kaldor (Kiban) map
 
|
 
|-
 
|EH7
 
|COL6007
 
|CG
 
|1984
 
|Encyclopedia Hârnica
 
|Astrology I, Heraldry, Kaldor (Qualdris) map
 
|
 
|-
 
|EH8
 
|COL6008
 
|CG
 
|1984
 
|Encyclopedia Hârnica
 
|Astrology II, Kaldor, Kaldor (Minarsas) map
 
|
 
|-
 
|EH9
 
|COL6009
 
|CG
 
|1984
 
|Encyclopedia Hârnica
 
|Bejist, Herblore, Pagaelin
 
|
 
|-
 
|EH14
 
|COL6014
 
|CG
 
|1985
 
|Encyclopedia Hârnica
 
|Anoa, Gedan, Noron's Keep, Taelda
 
|
 
|-
 
|EH15
 
|COL6015
 
|CG
 
|1985
 
|Encyclopedia Hârnica
 
|Jarin, Leriel, Yelgri, Ymodi
 
|
 
|-
 
|EH16
 
|COL6016
 
|CG
 
|1985
 
|Encyclopedia Hârnica
 
|Habe, Zerhun
 
|
 
|-
 
|Gods of Hârn
 
|COL5003
 
|CG
 
|1985
 
|HârnWorld
 
|Agrik, Halea, Ilvir, Larani, Morgath, Naveh, Peoni, Religion, Sarajin, Save-K'nor, Siem
 
|
 
|-
 
|Ivinia
 
|COL5101
 
|CG
 
|1985
 
|HârnWorld
 
|Ivinia Index, Ivinia Overview
 
|boxed set, contains Ivinia Index, Ivinia Overview, and a large Ivinia poster map
 
|-
 
|Lythia
 
|COL5011
 
|CG
 
|1985
 
|HârnWorld
 
|Kethira, Languages, Lythia
 
|
 
|-
 
|Rethem
 
|COL5010
 
|CG
 
|1985
 
|HârnWorld
 
|Equani, Kubora, Kustan, Lia-Kavair, Rethem, Shostim, Tormau, Urdu
 
|
 
|-
 
|Azadmere
 
|COL5004
 
|CG
 
|1986
 
|HârnWorld
 
|Azadmere, Habe, Khuzdul, Zerhun
 
|
 
|-
 
|Evael
 
|COL5005
 
|CG
 
|1986
 
|HârnWorld
 
|Elshavel, Evael, Pesino, Sindarin, Ulfshafen
 
|
 
|-
 
|HârnMaster
 
|COL4001
 
|CG
 
|1986
 
|HârnMaster
 
|Bestiary, Campaign, Character, Combat, Encounters, Mercantyler, Prices, Religion, Shek Pvar, Skills, Treasure
 
|
 
|-
 
|Kaldor
 
|COL5006
 
|CG
 
|1986
 
|HârnWorld
 
|Anisha, Chelni, Elkall-Anuz, Kaldor, Kath, Kiban, Olokand, Trobridge Inn, Tulwyn
 
|
 
|-
 
|Kanday
 
|COL5012
 
|CG
 
|1986
 
|HârnWorld
 
|Adaenum, Dyrisa, Kamaki, Kanday, Menekod, Tesien
 
|
 
|-
 
|Araka-Kalai
 
|COL5014
 
|CG
 
|1987
 
|HârnWorld
 
|Araka-Kalai
 
|there is an additional one page "Introduction", four pages local maps (two maps, color on one side, b&w on the other), 16 pages of "Adventure Module" as inset, with separate title page as page 1, also 1987, without any top banner, having only a black diamond, 2 pages of inset, heavy cardstock-printed character profiles in HârnMaster format, orange background, handwritten, slightly smaller format, about 8x10", possibly a feedback card (mentioned in "Introduction")
 
|-
 
|Castles of Hârn
 
|COL5021
 
|CG
 
|1987
 
|HârnWorld
 
|Geda, Geshtai, Gythrun, Ithiko, Lorkin, Qualdris, Quimen, Sarkum
 
|
 
|-
 
|Chybisa
 
|COL5007
 
|CG
 
|1987
 
|HârnWorld
 
|Bejist, Bujoc, Burzyn, Chybisa, Herblore, Ilme, Law, Pagaelin, Telumar
 
|
 
|-
 
|Hârnlore 1
 
|COL9001
 
|CG
 
|1987
 
|Hârnlore
 
|Aging, Coryn of Solarith, Future Timelines, Invarnay, Meldun Manor, Rain in Ramala
 
|
 
|-
 
|Hârnlore 2
 
|COL9002
 
|CG
 
|1987
 
|Hârnlore
 
|Escorsen of Tenir, Escorsen's Hermitage, Pronunciation Guide, The Shomos Expedition
 
|
 
|-
 
|Hârnlore 3
 
|COL9003
 
|CG
 
|1987
 
|Hârnlore
 
|Interworld Travel, Set A Spell, Surint Alwa, Tosech-Alwa
 
|
 
|-
 
|Hârnlore 4
 
|COL9004
 
|CG
 
|1987
 
|Hârnlore
 
|Dogs, Hunting, In Search of Panaga, Tyana's Shade
 
|
 
|-
 
|Melderyn
 
|COL5013
 
|CG
 
|1987
 
|HârnWorld
 
|Arcane Lore, Chymak, Earthmasters, Gelimo, Harden, Hodiri, Melderyn, Nurisel, Solori
 
|
 
|-
 
|Menglana
 
|COL5102
 
|CG
 
|1987
 
|HârnWorld
 
|Froyaheim, Idjarheim, Kyriheim, Lokis, Menglana, Pelyn, Rogna, Vulenheim, Yarili
 
|
 
|-
 
|Orbaal
 
|COL5008
 
|CG
 
|1987
 
|HârnWorld
 
|Anoa, Gedan, Geldeheim, Jarin, Leriel, Noron's Keep, Orbaal, Taelda, Yelgri, Ymodi
 
|
 
|-
 
|Son of Cities
 
|COL5015
 
|CG
 
|1987
 
|HârnWorld
 
|Aleath (7-12), Cherafir (7-14), Coranan (9-14), Golotha (7-14), Shiran (7-12), Tashal (7-12), Thay (5-10), (Badges) Guilds of Hârn
 
|
 
|-
 
|Thardic Republic
 
|COL5009
 
|CG
 
|1987
 
|HârnWorld
 
|Gozyda, Hikun, Moleryn, Pamesani, Taztos, Telen, Tharda
 
|
 
|-
 
|100 Bushels of Rye
 
|COL5051
 
|CG
 
|1988
 
|HârnWorld
 
|Amba Mine, Krazma's Forge, Loban
 
|
 
|-
 
|Hârnlore 5
 
|COL9005
 
|CG
 
|1988
 
|Hârnlore
 
|"Fate, Runestones, and Tarot", Masters Grimoire, Trail's Peril
 
|
 
|-
 
|Hârnlore 6
 
|COL9006
 
|CG
 
|1988
 
|Hârnlore
 
|Innkeeper, Namal-Kandair, The Bastardy Document, Where Have All the Graveyards Gone?
 
|
 
|-
 
|Hârnlore 7
 
|COL9007
 
|CG
 
|1988
 
|Hârnlore
 
|Chanakur's Rest, Guild (1-4), Oselbridge, Spell Fatigue
 
|
 
|-
 
|Hârnlore 8
 
|COL9008
 
|CG
 
|1988
 
|Hârnlore
 
|A Wolf in the Abbey, Guild (5-8), Lycanthropes, "Spell Fatigue, Part II"
 
|
 
|-
 
|Pilot's Almanac
 
|COL4002
 
|CG
 
|1988
 
|HârnMaster
 
|Crew, Maritime Trade, Pilot, Port Almanac, Shipwright
 
|followed by two page "Martime Tables" (sic) and a "Weather Generation" / hex sheet
 
|-
 
|The Staff of Fanon
 
|COL5061
 
|CG
 
|1988
 
|HârnWorld
 
|Fanon's Vale, Nevara
 
|
 
|-
 
|Kiraz
 
|COL5016
 
|CG
 
|1989
 
|HârnWorld
 
|Horns of Ikaras, Kiraz, Ushet
 
|
 
|-
 
|Hârnlore 9
 
|COL9009
 
|CG
 
|1990
 
|Hârnlore
 
|Godstones, Lakise Script, The Heart That Broods
 
|
 
|-
 
|HârnWorld
 
|COL5001
 
|CG
 
|1990
 
|HârnWorld
 
|Hârn, Hârndex, Kethira, Lythia
 
|plastic folder, labeled as "Second Edition", contains HârnWorld, HârnDex, large Hârn poster map, Welcome to HârnWorld letter from Tom Dalgliesh, one random (confirmed are Ithiko and Quimen) Hârnic castle, HârnWorld Price List (Mar 1997), and HârnMaster 2nd Edition ad
 
|-
 
|Shek-Pvar
 
|COL4501
 
|CG
 
|1990
 
|HârnMaster
 
|Shek-Pvar
 
|
 
|-
 
|Shorkyne
 
|COL5201
 
|CG
 
|1991
 
|HârnWorld
 
|Chelemby, Harbaal, Shorkyne, Shorkyne Index, Shorkyne Region
 
|plastic folder, contains Shorkyne book, a large Shorkyne poster map, and a small pink leaflet offering the Trierzon map and an issue of Hârnlore for $15
 
|-
 
|Castles of Orbaal
 
|COL5022
 
|CG
 
|1992
 
|HârnWorld
 
|Arathel, Marby, Pled, Sherwyn
 
|
 
|-
 
|Hârnlore 10
 
|COL9010
 
|CG
 
|1992
 
|Hârnlore
 
|Another Look at Armour, Bjaka's Raid, Caelyndd, Hyen, Ode to the Gods, Real Estate, (Heraldry) Shorkyne
 
|
 
|-
 
|Hârnlore 11
 
|COL9011
 
|CG
 
|1992
 
|Hârnlore
 
|Bognor, Character Generation, Chyrefal, Household, Kaseroas, (Heraldry) Harbaal, Thank the gods it's Friday... or is it?, Weapon Comparisons
 
|
 
|-
 
|Curse of Hlen
 
|COL5063
 
|CG
 
|1993
 
|HârnWorld
 
|Borin, City of Nascent Visions, Hlen, Valden Tol, Varaxis
 
|
 
|-
 
|HârnMaster 2nd Edition
 
|COL4001
 
|CG
 
|1996
 
|HârnMaster
 
|Ahnerin (Fire Dragon), Amorvrus (The Grey Undead), Bestiary, Campaign, Character, Combat, Physician, Psionics, Skills, Treasure
 
|HanMaster 2nd Edition also has a 2 page "Errata", 4 pages of "Combat Tables", a 2 page "Introduction", a sheet with "Journal" on one side and "Event Calendar" on the back, a 4 page "Index", and a pad of "Character Profile"
 
|-
 
|HârnMaster Magic
 
|COL4301
 
|CG
 
|1997
 
|HârnMaster
 
|Fyvria (1-6), Jmorvi, Lyahvi, Neutral, Odivshe, Peleahn, Savorya, Shek-Pvar
 
|additional two page "Introduction", two page "Index", and two page "HârnMaster errata"
 
|-
 
|Nasty, Brutish, & Short
 
|COL5071
 
|CG
 
|1997
 
|HârnWorld
 
|Bwaft, Ejatus, Fana, Gargun, Korego
 
|
 
|-
 
|Dead of Winter
 
|COL5041
 
|CG
 
|1998
 
|HârnWorld
 
|Chendy, Dead of Winter
 
|Also a one page introduction and two page glossary
 
|-
 
|HârnMaster Religion
 
|COL4401
 
|CG
 
|1998
 
|HârnMaster
 
|Agrik, Halea, Ilvir, Larani, Morgath, Naveh, Peoni, Religion, Sarajin, Save-K'nor, Siem, Tribal Religion
 
|additional two page "Introduction" and two page "Religion Index"
 
|-
 
|HârnManor
 
|COL4751
 
|CG
 
|1999
 
|HârnMaster
 
|Avonel, Clord, Manor, Roganter, Turenborg
 
|
 
|-
 
|Hârnic Herald
 
|
 
|CG
 
|2000
 
|Hârnic Herald
 
|Dead Man Walking
 
|
 
|-
 
|HârnMaster Barbarians
 
|COL4761
 
|CG
 
|2000
 
|HârnMaster
 
|Adaenum, Anoa, Barbarians, Bujoc, Chelni, Chymak, Equani, Gozyda, Hodiri, Kabloqui, Kamaki, Kath, Kubora, Pagaelin, Solori, Taelda, Tulwyn, Urdu, Ymodi
 
|
 
|-
 
|Trobridge Inn
 
|COL5702
 
|CG
 
|2001
 
|HârnWorld
 
|Trobridge
 
|
 
|-
 
|Evael 2nd Edition
 
|COL5081
 
|CG
 
|2002
 
|HârnWorld
 
|Bejist, Elshavel, Evael, Pesino, Ulfshafen
 
|
 
|-
 
|Field of Daisies
 
|COL5951
 
|CG
 
|2008
 
|HârnWorld
 
|Falkath, Field of Daisies
 
|
 
|-
 
|Inns of Hârn
 
|COL5091
 
|CG
 
|2008
 
|HârnWorld
 
|Aranoal's Inn, Blue Bell Inn, Fox and Duck Inn, Green Wyvern Inn, Lamp Inn
 
|
 
|-
 
|Dead Weight
 
|COL5952
 
|CG
 
|2010
 
|HârnWorld
 
|Dead Weight
 
|
 
|-
 
|Cherafir Alienage Complete Floor Plan
 
|5701A
 
|CG
 
|2013
 
|Free PDF
 
|
 
|Free PDF-only supplement. Contains all the Alienage floor plans from the Cherafir module on one large page.
 
|-
 
|Shiran Pamesani Arena Complete Floor Plan
 
|5790A
 
|CG
 
|2013
 
|Free PDF
 
|
 
|Free PDF-only supplement. Contains all the arena floor plans from the Shiran module on one large page.
 
|-
 
|Hârndex 3rd Edition
 
|
 
|CG
 
|2014
 
|HârnWorld
 
|Hârn
 
|Same "painterly" cover as HârnWorld 3rd Edition, labeled similarly (except it is referred to as a "Master Index"), PDF only, contains 152pp article "Hârndex" and 1pp article "Introduction"
 
|-
 
|HârnWorld 3rd Edition
 
|none
 
|CG
 
|2014
 
|HârnWorld
 
|Hârn
 
|White binder with spine "HârnWorld" and painterly cover labeled "HârnWorld / Overview of the Hârnic Isles / Master Module / Third Edition", comes with 52pp article "Hârn" as well as a large Hârn poster map, has a red banner on the cover labeled "2014 GenCon Edition"
 
|-
 
|Hârn Classics
 
|various
 
|CG
 
|various
 
|Hârn Classics
 
|Arcane Lore, Astrology, Bats, Dyrisa, Earthmasters, Escorsen's Hermitage, Gelimo, Godstones, Guilds, Gythrun, Heraldry, Heroth, Household, Hyen, Ithiko, Jarin, Kiban, Kustan, Law, Lia-Kavair, Menekod, Noron's Keep, Nurisel, Oselbridge, Pamesani, Qualdris, Real Estate, Telumar
 
|
 
|-
 
|HârnQuest
 
|various
 
|CG
 
|various
 
|HârnQuest
 
|Afarezirs, Aleath, Anisha, Aquatics, Araka-Kalai, Arathel, Arathel #8, Arathel #10, Arone, Arone #28, Balm of Joy, Bears, Bedenes, Birds, Cats, Cattle, Checkered Shield, Cherafir, Cherafir C2, Cherafir C7, Cherafir D5, Cherafir F5, Chimerae (1-2), Chimerae (3-4), Chyrefal, Chyrefal #3, Clord #20, Coranan, Coranan D2, Coranan D10, Coranan H3, Deer, Dogs, Dragons, Dunir, Dyrisa #5, Dyrisa #6, Fishing, Fyvria (7-12), Gardiren, Gardiren #10, Geldeheim, Geldeheim #2, Geldeheim #3, Geldeheim #4, Geldeheim #7, Geldeheim #21, Geldeheim #40, Ghosts, Glenoth, Goats, Golotha, Grave-Wights, Harden, Harden #23, Herblore, Herpa the Mace, Heru, Heru #25, Horses, Hunting, Ilme, Imrium, Irreproachable Order, Ivashu, Kaldor, Kanday, Karveth, Kelestia, Keserin Mine, Kethira, Kubora, Lycanthropes, [Mamaka, Master of Steel], Melderyn, Menekai, Menio, Minarsas, Minilaous, Misyn, Moleryn, Morvrin, Ochrynn, Olokand, Onden, Orbaal, Order of Hyvrik, Patrel, Peran, Pled, Potions, Rabbits, Red Shadows of Herpa, Rethem, Rodents, Salt Route, Seals, Selvos, Sheep, Sherwyn, Sherwyn #12 (Gerdeen the Witch), Shiran, Shiran B7, Shiran E2, Shiran E14, Shiran F2, Silver Way, Silver Way (9-10), Snakes, Sorkins (1-8), Sorkins (9-10) The Seven Brothers, Swine, Tashal, Tawedog, Taztos, Telen, Telen #12, Thay, Thay (Temple of Larani), Thay (Temple of Peoni (ruin)), Thay B9, The Drunken Hake, Tomes & Scrolls, Tomes & Scrolls (27-30), Tontury Lake, Uthriem Roliri, Warriors of Mameka, Weasels, Z'hura, Zynholm, various Atlas Hârnica
 
|
 
|-
 
|Electronic Atlas: Kanday
 
|COL5911
 
|CG
 
|
 
|HârnWorld
 
|
 
|
 
|-
 
|Fyvria
 
|COL4505
 
|CG
 
|
 
|HârnMaster
 
|
 
|
 
|-
 
|Gargun Miniatures
 
|COL9901
 
|CG
 
|
 
|
 
|
 
|
 
|-
 
|Gray Mysteries
 
|COL4508
 
|CG
 
|
 
|HârnMaster
 
|
 
|
 
|-
 
|Hârn
 
|
 
|CG
 
|
 
|HârnWorld
 
|
 
|paper folder, first version, cover is map of Kaldor with "Hârn" in red
 
|-
 
|Hârn Campaign Manager Software
 
|COL4112
 
|CG
 
|
 
|HârnMaster
 
|
 
|
 
|-
 
|Hârn Character Generator Software
 
|COL4111A
 
|CG
 
|
 
|HârnMaster
 
|
 
|
 
|-
 
|Hârn Heraldry Map
 
|COL5000B
 
|CG
 
|
 
|HârnWorld
 
|
 
|laminated (COL5000B1)
 
|-
 
|Hârn Map Keys
 
|COL4000B
 
|CG
 
|
 
|HârnMaster
 
|
 
|
 
|-
 
|Hârn Regional Module
 
|COL5001
 
|CG
 
|
 
|HârnWorld
 
|
 
|paper folder, third version, color is black with map of Hârn in the middle and "Hârn" in red
 
|-
 
|Hârn Religious Calendar
 
|COL4400
 
|CG
 
|
 
|HârnMaster
 
|
 
|
 
|-
 
|HârnMaster 3rd Edition
 
|COL4001
 
|CG
 
|
 
|HârnMaster
 
|
 
|boxed set
 
|-
 
|HârnMaster 3rd Edition Light
 
|COL4001L
 
|CG
 
|
 
|HârnMaster
 
|
 
|looseleaf only
 
|-
 
|HârnMaster Character Sheets
 
|COL4101
 
|CG
 
|
 
|HârnMaster
 
|
 
|
 
|-
 
|HârnMaster GM Screen
 
|COL4151
 
|CG
 
|
 
|HârnMaster
 
|
 
|
 
|-
 
|HârnPlayer
 
|COL4201
 
|CG
 
|
 
|HârnMaster
 
|
 
|cartoony cover
 
|-
 
|HârnPlayer 3rd Edition
 
|COL4011
 
|CG
 
|
 
|HârnMaster
 
|
 
|Rethem cover
 
|-
 
|HârnWorld
 
|COL5001
 
|CG
 
|
 
|HârnWorld
 
|
 
|early boxed set, same profile as Ivinia boxed set, likely using Hârn Regional Module's folder cover
 
|-
 
|HârnWorld
 
|COL5001
 
|CG
 
|
 
|HârnWorld
 
|
 
|boxed set, front has three pictures: globe, map, and heraldry
 
|-
 
|HârnWorld Catalog
 
|COL4000A
 
|CG
 
|
 
|HârnWorld
 
|
 
|PDF (COL4000A1)
 
|-
 
|HârnWorld Map
 
|COL5001A
 
|CG
 
|
 
|HârnWorld
 
|
 
|laminated (COL5001A1)
 
|-
 
|Ivinia Map
 
|COL5101A
 
|CG
 
|
 
|HârnWorld
 
|
 
|laminated (COL5101A1)
 
|-
 
|Jmorvi
 
|COL4504
 
|CG
 
|
 
|HârnMaster
 
|
 
|
 
|-
 
|Lyahvi
 
|COL4502
 
|CG
 
|
 
|HârnMaster
 
|
 
|
 
|-
 
|Odivshe
 
|COL4506
 
|CG
 
|
 
|HârnMaster
 
|
 
|
 
|-
 
|Peleahn
 
|COL4503
 
|CG
 
|
 
|HârnMaster
 
|
 
|
 
|-
 
|Savorya
 
|COL4507
 
|CG
 
|
 
|HârnMaster
 
|
 
|
 
|-
 
|Shorkyne Map
 
|COL5201A
 
|CG
 
|
 
|HârnWorld
 
|
 
|laminated (COL5201A1)
 
|-
 
|The Fragment
 
|COL4951
 
|CG
 
|
 
|Fiction
 
|
 
|novel by Lance Bond
 
|-
 
|Three Ring Binder
 
|COL6532
 
|CG
 
|
 
|
 
|
 
|North American style (fits the three-hole punched HârnQuest articles)
 
|-
 
|Trierzon Map
 
|COL5301A
 
|CG
 
|
 
|HârnWorld
 
|
 
|laminated (COL5301A1)
 
|-
 
|Web of the Widow
 
|COL5901
 
|CG
 
|
 
|HârnWorld
 
|
 
|
 
|-
 
|
 
|
 
|CG
 
|
 
|
 
|Cities, Hârnic Christmas, Innkeeper (COL4812), Innkeepers, Kubora, Shostim (COL5742), Tavern Games, Tesien (COL5688), Tharda (COL5770), Tormau (COL5759), Tourney (COL4721)
 
|
 
|}
 
 
 
==HârnQuest / Hârn Classics B&W==
 
* Name: Name as it appears in the article's banner
 
** Page Count: Last number appearing in the banner, number after decimal are additional, unnumbered pages.  Unless otherwise noted in "Notes", additional page is a site map.
 
*** Category: Category (''italics'' represents likely category, but not "confirmed" by a modern printing with the appropriate color banner)
 
 
 
{| class="wikitable sortable"
 
|+ style="caption-side:top; color:#e76700;"|HârnQuest / Hârn Classics B&W
 
!Name
 
!Product
 
!Product #
 
! class="unsortable" |Product #
 
!Year
 
! class="unsortable" |Page count
 
!Category
 
! class="unsortable" |Banner background
 
! class="unsortable" |Notes
 
|-
 
|Afarezirs
 
|HârnQuest
 
|COL5892
 
|CG
 
|2009
 
|8
 
|''Wilderness''
 
|black
 
|
 
|-
 
|Aleath
 
|HârnQuest
 
|COL5661
 
|CG
 
|2009
 
|22
 
|Kanday
 
|black
 
|original release possibly in 2008 with revision in 2009
 
|-
 
|Aquatics
 
|HârnQuest
 
|COL4614
 
|CG
 
|2003
 
|6
 
|Bestiary
 
|black
 
|wrecan, sea serpents, three species of whales
 
|-
 
|Arcane Lore
 
|Hârn Classics
 
|COL4803
 
|CG
 
|2010
 
|10
 
|Lore, Guilds & Crafts
 
|black
 
|
 
|-
 
|Astrology
 
|Hârn Classics
 
|COL4036
 
|CG
 
|2010
 
|12
 
|''Lore''
 
|black
 
|
 
|-
 
|Bears
 
|HârnQuest
 
|COL4618
 
|CG
 
|2005
 
|4
 
|Bestiary
 
|black
 
|black, brown, and snow bear
 
|-
 
|Bedenes
 
|HârnQuest
 
|COL5744
 
|CG
 
|2010
 
|26
 
|Rethem
 
|black
 
|
 
|-
 
|Birds
 
|HârnQuest
 
|COL4624
 
|CG
 
|2011
 
|22
 
|Bestiary
 
|black
 
|original release possibly in 2010, expanded by 12 more pages in 2011
 
|-
 
|Cats
 
|HârnQuest
 
|COL4620
 
|CG
 
|2008
 
|10
 
|Bestiary
 
|black
 
|cheetah, cougar, lion, tiger, dracofelas, dejekra, lynx, and common domestic cat
 
|-
 
|Cattle
 
|HârnQuest
 
|COL4627
 
|CG
 
|2011
 
|6
 
|Bestiary
 
|black
 
|domestic (bull, cow, ox), wild (aurochs), and bison (wisent)
 
|-
 
|Deer
 
|HârnQuest
 
|COL4626
 
|CG
 
|2011
 
|4
 
|Bestiary
 
|black
 
|Northern, Great, and Forest Deer
 
|-
 
|Dogs
 
|HârnQuest
 
|COL4617
 
|CG
 
|2004
 
|10
 
|Bestiary
 
|black
 
|attack dogs, hounds, shepherds, and terriers
 
|-
 
|Dragons
 
|HârnQuest
 
|COL4612
 
|CG
 
|2012
 
|18
 
|Bestiary
 
|color
 
|expanded from 2002, color on page 1 and a few others, includes material from article "Ahnerin (Fire Dragon)"
 
|-
 
|Fishing
 
|HârnQuest
 
|COL4842
 
|CG
 
|2009
 
|4
 
|
 
|black
 
|
 
|-
 
|Fyvria
 
|HârnQuest
 
|
 
|CG
 
|2007
 
|6
 
|
 
|black
 
|expansion to HârnMaster Magic, pages 7 through 12, HQ11
 
|-
 
|Ghosts
 
|HârnQuest
 
|COL4615
 
|CG
 
|2003
 
|4
 
|Bestiary
 
|black
 
|2003 Halloween freebie, now for sale
 
|-
 
|Glenoth
 
|HârnQuest
 
|COL5726
 
|CG
 
|2003
 
|20
 
|Melderyn
 
|black
 
|
 
|-
 
|Goats
 
|HârnQuest
 
|COL4629
 
|CG
 
|2011
 
|2
 
|Bestiary
 
|black
 
|domestic and wild (mountain)
 
|-
 
|Golotha
 
|HârnQuest
 
|COL5741
 
|CG
 
|2009
 
|42
 
|Rethem
 
|black
 
|
 
|-
 
|Grave-Wights
 
|HârnQuest
 
|COL9950
 
|CG
 
|2008
 
|4
 
|Bestiary
 
|black
 
|2008 Halloween special
 
|-
 
|Guilds
 
|Hârn Classics
 
|COL4917
 
|CG
 
|2010
 
|10
 
|Guilds & Crafts
 
|black
 
|some color, revised material from Hârnlore 7 and 8
 
|-
 
|Hârnic Christmas
 
|
 
|COL9949
 
|CG
 
|2007
 
|8
 
|Adventure
 
|black
 
|
 
|-
 
|Heraldry
 
|Hârn Classics
 
|COL4804
 
|CG
 
|2010
 
|20
 
|Lore, Guilds & Crafts
 
|black
 
|includes a few color illustrations
 
|-
 
|Herblore
 
|HârnQuest
 
|COL4851
 
|CG
 
|2008
 
|38
 
|Lore
 
|black
 
|each herb is illustrated in color, part 1 was in HQ12, 2 in HQ13
 
|-
 
|Horses
 
|HârnQuest
 
|COL4613
 
|CG
 
|2008
 
|10
 
|Bestiary
 
|black
 
|
 
|-
 
|Household
 
|Hârn Classics
 
|COL4918
 
|CG
 
|2010
 
|10
 
|Lore
 
|black
 
|
 
|-
 
|Hunting
 
|HârnQuest
 
|COL4841
 
|CG
 
|2010
 
|22
 
|Wilderness, Lore
 
|black
 
|
 
|-
 
|Hyen
 
|Hârn Classics
 
|COL5747
 
|CG
 
|2009
 
|8
 
|Rethem
 
|black
 
|
 
|-
 
|Innkeeper
 
|
 
|COL4812
 
|CG
 
|2002
 
|12
 
|
 
|black
 
|
 
|-
 
|Innkeepers
 
|
 
|
 
|CG
 
|2006
 
|
 
|
 
|black
 
|reprint of 2002 article "Innkeeper"?
 
|-
 
|Ithiko
 
|Hârn Classics
 
|COL5752
 
|CG
 
|2009
 
|6
 
|Rethem
 
|black
 
|
 
|-
 
|Ivashu
 
|HârnQuest
 
|COL4611
 
|CG
 
|2003
 
|14
 
|Bestiary
 
|black
 
|likely a slight revision to the 2002 version
 
|-
 
|Karveth
 
|HârnQuest
 
|COL5723
 
|CG
 
|2006
 
|22
 
|Melderyn
 
|black
 
|
 
|-
 
|Kubora
 
|HârnQuest
 
|COL4762
 
|CG
 
|2009
 
|8
 
|Barbarians
 
|black
 
|expansion to Hârn Barbarians, Kubora 7 through 14, also known as Tribes of the Kubora
 
|-
 
|Kubora
 
|
 
|
 
|CG
 
|2008
 
|6
 
|Barbarians
 
|black
 
|also known as "Kubora Tribe", same 6 pages from the Hârn Barbarians product
 
|-
 
|Law
 
|Hârn Classics
 
|COL4035
 
|CG
 
|2010
 
|8
 
|Lore
 
|black
 
|
 
|-
 
|Minarsas
 
|HârnQuest
 
|COL5634
 
|CG
 
|2005
 
|40
 
|Kaldor
 
|black
 
|HQ9
 
|-
 
|Morvrin
 
|HârnQuest
 
|COL4616
 
|CG
 
|2006
 
|6
 
|Bestiary
 
|black
 
|undead, expansion to HârnMaster Religion, includes content from the article "Amorvrus (The Grey Undead)"
 
|-
 
|Olokand
 
|HârnQuest
 
|COL5618
 
|CG
 
|2006
 
|38
 
|Kaldor
 
|black
 
|
 
|-
 
|Pamesani
 
|Hârn Classics
 
|COL4038
 
|CG
 
|2010
 
|4
 
|Religion, Lore
 
|black
 
|
 
|-
 
|Peran
 
|HârnQuest
 
|COL5891
 
|CG
 
|2009
 
|8
 
|''Wilderness''
 
|black
 
|
 
|-
 
|Potions
 
|HârnQuest
 
|COL4852
 
|CG
 
|2008
 
|36
 
|Lore
 
|black
 
|part 1 was in HQ12, part 2 in HQ13
 
|-
 
|Real Estate
 
|Hârn Classics
 
|COL4916
 
|CG
 
|2010
 
|6
 
|Lore
 
|black
 
|
 
|-
 
|Seals
 
|HârnQuest
 
|COL4623
 
|CG
 
|2010
 
|10
 
|Bestiary
 
|black
 
|several species of seals, sea lions, and walruses
 
|-
 
|Sheep
 
|HârnQuest
 
|COL4630
 
|CG
 
|2011
 
|2
 
|Bestiary
 
|black
 
|domestic and wild (mountain)
 
|-
 
|Shostim
 
|
 
|COL5742
 
|CG
 
|2009
 
|10
 
|Rethem
 
|black
 
|
 
|-
 
|Snakes
 
|HârnQuest
 
|COL4621
 
|CG
 
|2008
 
|6
 
|Bestiary
 
|black
 
|adders, asps, myenae, constrictors, and harmless snakes
 
|-
 
|Swine
 
|HârnQuest
 
|COL4628
 
|CG
 
|2011
 
|2
 
|Bestiary
 
|black
 
|domestic hog and wild boar
 
|-
 
|Tashal
 
|HârnQuest
 
|COL5611
 
|CG
 
|2005
 
|70
 
|Kaldor
 
|black
 
|expanded from Cities of Hârn and Son of Cities, Tashal part 1 as part of HQ7 in 2005, part 2 as part of HQ8 in 2006
 
|-
 
|Tavern Games
 
|
 
|
 
|CG
 
|2008
 
|
 
|
 
|black
 
|free PDF
 
|-
 
|Tawedog
 
|HârnQuest
 
|COL4622
 
|CG
 
|2009
 
|2
 
|Bestiary
 
|black
 
|
 
|-
 
|Tesien
 
|
 
|COL5688
 
|CG
 
|2004
 
|10
 
|''Wilderness''
 
|black
 
|Earthmaster site in Kanday
 
|-
 
|Tomes & Scrolls
 
|HârnQuest
 
|COL4055
 
|CG
 
|2008
 
|26
 
|Lore
 
|black
 
|expansion including four more titles
 
|-
 
|Tomes & Scrolls
 
|HârnQuest
 
|COL4055
 
|CG
 
|2007
 
|20
 
|Lore
 
|
 
|HQ11
 
|-
 
|Tontury Lake
 
|HârnQuest
 
|COL5893
 
|CG
 
|2011
 
|8
 
|''Wilderness''
 
|black
 
|
 
|-
 
|Tormau
 
|
 
|COL5759
 
|CG
 
|2009
 
|10
 
|Rethem
 
|black
 
|
 
|-
 
|Tourney
 
|
 
|COL4721
 
|CG
 
|2002
 
|14
 
|
 
|black
 
|
 
|-
 
|Tourney
 
|
 
|
 
|CG
 
|2009
 
|
 
|
 
|black
 
|also known as "Tournaments", reprint of 2002 article?
 
|-
 
|Uthriem Roliri
 
|HârnQuest
 
|COL4741
 
|CG
 
|2008
 
|8
 
|Wilderness, Religion
 
|black
 
|Siem
 
|-
 
|Z'hura
 
|HârnQuest
 
|COL4619
 
|CG
 
|2006
 
|6
 
|Bestiary
 
|black
 
|five species of fungi
 
|}
 
 
 
==A==
 
* A
 
** A
 
  
  
==Notes==
+
== Notes ==
 
* A
 
* A
 
** A
 
** A
  
  
[[Category:Research]] [[Category:Game Design]] [[Category:Articles]] [[Category:Ideas]] [[Category:Hârn]] [[Category:Hârn Maps]] [[Category:CC2]] [[Category:Templates]]
+
[[Category:Hârn]] [[Category:Hârn Maps]] [[Category:CC2]] [[Category:Templates]]

Latest revision as of 20:44, 25 May 2023

Modifying and expanding Hârn CC2 vector Maps.


Colour Text: Code: public class

Do 17Z-10, 2./ NJG 2
900px


Note: Green = I Have, Red = Don't Have, Orange = Old Scan, Blue = Misc, Black = ALL Base (Template)


Hârn Map Templates

  • A
    • A


CC2

  • A
    • A


.FCW File Format

From: http://www.profantasy.com/DEVZONE/FileFormat1.htm

File Format

CC2 maps are stored on disk in a binary format with an FCW file extension. Each individual file consists of a header followed by a copy of the database of entities that make up the map. With this knowledge in hand, the best place to find out about the file format is the XP toolkit.

The XP toolkit.

The toolkit is filled with many different files for both assembly language programmers and for C programmers. Since the C files are not complete, we'll look at the assembly language files. The CPY files are the assembly files. Inside the CPY files we find the blueprints for the FCW file. But, just like real blueprints, it takes some special knowledge to understand them.

Looking at the HEADER.CPY file we see what comprises the file header:

 
; =============================================================== 
; HEADER.CPY - Header and File ID data structures 
; =============================================================== 
; Copyright 1996 Evolution Computing 
; All rights reserved 
; Written by Susan Montooth 2/15/96 
; ===============================================================
; FILE ID (File identifier bytes) 
; =============================================================== 
 
DBVERSION	equ 24			;correct current database 
 
FileID 		struc 
ProgID 		SBYTE 	'FCW (FastCAD for Windows) ' 
VerText 	SBYTE 	versionStr 	;version # as text (4 bytes)
VerTextS 	SBYTE 	SubVer 		;beta version 
		SBYTE 	' ' 
		SBYTE 	13,10,26 	;terminating chars for DOS Type cmd. 
DBVer 		SBYTE 	DBVERSION 
Compressed 	SBYTE 	0 		;1 = compressed file 
		SBYTE 	78 dup (0) 	;filler 
		SBYTE 	0FFh 		;end marker (total 128 bytes) 
FileID 		ends 		

Lets look at a few individual lines and get general understanding of what they represent:

DBVERSION	equ 24			;correct current database

This line sets the variable DBVERSION equal to the number 24

FileID 		struc
...
FileID 		ends

The file system is organized and the different sub-systems (file-id, layers, line styles, ...) are logically grouped in something called structures. Structures begin with a name followed by the keyword 'struc' and continues until the name appears again and is followed by the keyword 'end'. For example, file FIleID holds the entire description of the file header.

ProgID 		SBYTE 	'FCW (FastCAD for Windows) '

The first line of the FileID structure defines the variable ProgID as an SBYTE and sets it equal to 'FCW (FastCAD for Windows) '. An SBYTE is the assembly language version to a string, so ProgID is 26 bytes (characters) long and are the first 26 bytes in the file.

Counting bytes we see that the 49th byte holds the Compressed flag. We can only work on Uncompressed files so the first thing we need to do as we start to delve into the file format is to check this byte to make sure that it holds a zero. The entire file header is 128 bytes long.

Looking farther down in the HEADER.CPY file, we see that within the database header:

BColor 		WORD 0 			;background color

What we are interested today is the first byte of the Bcolor word. Since CC2 only has 256 colors, the other three bytes of the WORD are not used in the current version of CC2. Counting bytes again, we see that the 157th byte holds the background color.

I’ve written a little Visual Basic program that will load a CC2 v6 file, "TEST.FCW" from the programs directory, into memory and after checking to see if the file is compressed, will change the background color to 150, a particularly vivid shade of orange. It then saves the file as "OUT.FCW".

Look at the code … run the program and do some experiments. Try to change the current color, layer or the last tag number that was used. Later we will be expanding on this simple program to add more and more functionality.

xptkit.zip.
  • Download the Visual Basic program and code for "ParseFile.exe". link title
Visual Basic program and code for "ParseFile.exe".

Files

See: \ScrapBook\data\20110729084452 or 20110729084452

Hârn Expanded.FCW

Modifying and expanding on the base map.

UNUSED

Split/Expand

New Layer Type


Layers

  • Background
  • Coastline
  • Contours Layers
    • Separate into 1,000
    • Separate into 500
    • Separate into 100
    • Separate into 10
    • Separate into 5
    • Separate into 1
  • Game Master Only
  • HEX/SQUARE GRID
    • Separate into Regional Grid
    • Separate into Sub-Regional Grid
    • Separate into 5 League Hex Grid
    • Separate into Latitude-Longitude Major
    • Separate into Latitude-Longitude Minor
    • Separate into Atlas Hexes
    • Separate into Sub-Atlas Hexes
    • Separate into
  • Hotspots ~ the links
  • Labels - Features
  • Labels - Political
  • Labels - Settlements
  • Map Border
  • MERGE
  • Political
  • Roads
    • Separate into Roads (Paved)
    • Separate into Road (Unpaved)
    • Separate into Trail
  • Settlements
    • Separate into Major Town / City
    • Separate into Local Town
    • Separate into
    • Separate into
    • Separate into
    • Separate into
    • Separate into
    • Separate into
    • Separate into
  • STANDARD
  • SYMBOL DEFINITION
  • Topography
  • Vegetation
    • Separate into Evergreen Hardwood
    • Separate into Steppe / Prairie Grassland
    • Separate into Savannah / Savannah Woodland / Raingreen Forest / Woodland Tropical Scrub
    • Separate into Semi-Desert
    • Separate into Desert
    • Separate into Sub-Tropical Rainforest
    • Separate into Tropical and Equitorial Rainforest
    • Separate into Mixed Woodland
    • Separate into Mixed (Summergreen) Forest
    • Separate into Needleleaf Forest
    • Separate into Alpine
    • Separate into Mountains
    • Separate into Highlands / Hills
    • Separate into Water
    • Separate into Swamp / Marsh
  • Water
    • Separate into Sea
    • Separate into Lakes
    • Separate into Rivers
    • Separate into Stream
    • Separate into Waterfalls
    • Separate into Rapids
  • A
  • A
  • A
  • A
  • Features
    • Separate into Special Site
  • A
    • A

A

  • A
    • A


A

  • A
    • A


Table Template

Atlas Hârnica and Heraldry
Name Product Product # Product # Year Page count Category Notes
(Atlas Hârnica) C6 HârnQuest COL5000-C6 CG 2011 1 Atlas Hârnica western Rethem, original release possibly in 2010 with revision in 2011
(Atlas Hârnica) Rethem D6 HârnQuest COL5000-D6 CG 2011 1 Atlas Hârnica
(Atlas Hârnica) D7 HârnQuest COL5000-D7 CG 2004 1 Atlas Hârnica northwestern Kanday
(Atlas Hârnica) D8 HârnQuest COL5000-D8 CG 2004 1 Atlas Hârnica western Kanday
(Atlas Hârnica) D9 HârnQuest COL5000-D9 CG 2004 1 Atlas Hârnica southwestern Kanday
(Atlas Hârnica) Rethem-Tharda E6 HârnQuest COL5000-E6 CG 2015 1 Atlas Hârnica Rethem (Menekai)
(Atlas Hârnica) Kanday-Rethem-Tharda E7 HârnQuest COL5000-E7 CG 2011 1 Atlas Hârnica
(Atlas Hârnica) E8 HârnQuest COL5000-E8 CG 2009? 1 Atlas Hârnica eastern Kanday (including Aleath), is 2009 correct year?
(Atlas Hârnica) E9 HârnQuest COL5000-E9 CG 2004 1 Atlas Hârnica southeastern Kanday
(Atlas Hârnica) Kanday-Tharda F7 HârnQuest COL5000-F7 CG 2016 1 Atlas Hârnica
(Atlas Hârnica) Arathel G2 HârnQuest COL5000-G2 CG 2015 1 Atlas Hârnica
(Atlas Hârnica) Orbaal H1 HârnQuest COL5000-H1 CG 2016 1 Atlas Hârnica Orbaal (Pled)
(Atlas Hârnica) Orbaal H2 HârnQuest COL5000-H2 CG 2015 1 Atlas Hârnica Orbaal (Geldeheim)
(Atlas Hârnica) Misyn H4 HârnQuest COL5000-H4 CG 2014 1 Atlas Hârnica
(Atlas Hârnica) Misyn (Araka-Kalai) H5 HârnQuest COL5000-H5 CG 2015 1 Atlas Hârnica
(Atlas Hârnica) Orbaal J1 HârnQuest COL5000-J1 CG 2016 1 Atlas Hârnica Orbaal (Sherwyn)
(Atlas Hârnica) J4 HârnQuest COL5000-J4 CG 2009 1 Atlas Hârnica northern Kaldor
(Atlas Hârnica) J5 HârnQuest COL5000-J5 CG 2004 1 Atlas Hârnica Kaldor (including Tashal and Olokand), HQ6
(Atlas Hârnica) J6 HârnQuest COL5000-J6 CG 2005 1 Atlas Hârnica southwestern Kaldor and parts of Evael, HQ7
(Atlas Hârnica) K4 HârnQuest COL5000-K4 CG 2006 1 Atlas Hârnica northeastern Kaldor and parts of Azadmere, HQ10
(Atlas Hârnica) Kaldor K5 HârnQuest COL5000-K5 CG 2004 1 Atlas Hârnica eastern Kaldor (including Kiban and Minarsas), HQ9
(Atlas Hârnica) K6 HârnQuest COL5000-K6 CG 2006 1 Atlas Hârnica southeastern Kaldor (including Qualdris), HQ8
(Atlas Hârnica) L5 HârnQuest COl5000-L5 CG 2007 1 Atlas Hârnica Azadmere, HQ11
(Atlas Hârnica) Haralen L6 HârnQuest COL5000-L6 CG 2012 1 Atlas Hârnica Kaldor
(Heraldry) Azadmere, Chybisa, and Evael EH1 COL6001 CG 1984 1 Heraldry
(Heraldry) Harbaal Hârnlore 11 COL9011 CG 1992 1 Heraldry
(Heraldry) Shorkyne Hârnlore 10 COL9010 CG 1992 1 Heraldry
(Badges) Guilds of Hârn Son of Cities COL5015 CG 1987 2 Heraldry
Azadmere EH1 COL6001 CG 1984 Atlas Hârnica did this come with a separate "settlement" page like the others?
Chybisa EH10 COL6010 CG 1984 2.1 Atlas Hârnica
Kaldor (Gardiren) EH5 COL6005 CG 1984 2.1 Atlas Hârnica
Kaldor (Hutop) EH4 COL6004 CG 1984 2.1 Atlas Hârnica
Kaldor (Kiban) EH6 COL6006 CG 1984 Atlas Hârnica
Kaldor (Minarsas) EH8 COL6008 CG 1984 Atlas Hârnica
Kaldor (Olokand) EH3 COL6003 CG 1984 Atlas Hârnica
Kaldor (Qualdris) EH7 COL6007 CG 1984 2.1 Atlas Hârnica
Kaldor (Tashal) EH2 COL6002 CG 1984 2.1 Atlas Hârnica
Orbaal (Geldeheim) EH13 COL6013 CG 1984 2.1 Atlas Hârnica


Notes

  • A
    • A