Skip to content

icedraco/furcadia-docs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Furcadia Technical Resources (FTR)

Overview

FTR is an effort at documenting Furcadia, its file formats, protocols and other resources, started around 2004. This project aims to help 3rd party developers, as well as Furcadia staff and volunteers, with technical knowledge of the entire system. It is a trove of info sourced primarily from the public domain, official sources and reverse-engineering efforts by myself and others - for the benefit of other Furcadians.

NOTICE

This project starts with the basic knowledge from somewhere around 2009! Since then there were a bunch of changes that makes some of this information incomplete and/or outdated! Please bear with me while I try to update it piece by piece with whatever time I can muster these days.

Basic Info

Concepts

  • [Dynamic Avatars]
  • [Furcadia Color Palette]
  • Furcadia Integer Encoding - #base95 and #base220 encoding
  • [Furcadia Isometric Grid]

Protocols & Services

  • Commands
  • [Connection & Authentication] - logging into Furcadia over a raw TCP session
  • [File Server Protocol]
  • [Furcadia Client Connection Sequence]
  • [Game Server Protocol]
  • [Pounce Service]

File Formats

Ext. Format Comment
DSB DragonSpeak Binary Data File Strictly numeric DS instructions
FBJ Furcadia Object Properties File Additional FSH/FS2 properties
FCPT Furcadia Cached Portrait Data Cached portrait graphics
FOX Furcadia Objects Extended Format Successor format to FSH/FS2 since 0.26
(see 026_fox_format.pdf)
FPRT Furcadia Portrait Data Portrait graphics & properties
FS2 Furcadia Shape File v2 Successor format to FSH
FSH Furcadia Shape File Graphical resources (objects, tiles, ...)
INI Furcadia Character (INI) File Legacy format for logging into characters directly
HOWL File Cache (Horus) Cache format for portraits and other files
MAP Furcadia Map (Dream) Assigns graphical objects to isometric grid
RCH Furcadia Container/Archive Used to transfer dream-related files
RCH2 Furcadia Installer Container Used as a container inside Furcadia Installer
TXB DragonSpeak Text File Contains text portion of a DSB file

Other Files

Filename Description
images.howl Image cache (HOWL format)
localdir.ini Data path configuration - Furcadia on removable devices
online.ini Pounce data file
portraits.howl Portrait cache (HOWL format)

Obsolete File Formats

Ext. Format
[CHC] Portrait Cache Data File
[CHP] Portrait Cache Index File

Official Documentation

Documentation files written by sanctimonious and published by DEP at https://dev.furcadia.com/docs/.

File Date Title
third_party_proxies.html 2005-10-25 Recommendations for Furcadia Third
party Proxies and Other Similar Software
base220.pdf 2007-03-20 Furcadia Base 220 Encoding
023_file_hierarchy.pdf 2007-03-20 Update 023 File Hierarchy
023_new_movement_v1.pdf 2007-03-20 Update 023 Avatar Movement v1
new_color_code_format.pdf 2007-08-11 Furcadia Color Code Format
023_new_movement_v2.pdf 2007-12-28 Update 023 Avatar Movement v2
023_new_tags.pdf 2007-03-20 Update 023 New FML Tags
026_recoloring.pdf 2008-10-31 Furcadia Re-coloring Layer
026_attachment_points.pdf 2008-11-15 Furcadia Attachment Points
026_fox_format.pdf 2008-11-15 Furcadia FOX File Format
026_recolor_assistant.png unknown Recoloring Assistance Cheat Sheet
027_movement.html unknown Update 027 Avatar Movement

Cookbooks

  • Shortcut - GNOME - creating a Furcadia shortcut in GNOME (Linux)
  • [Furcadia on Cloud Storage] - multi-device access and sync via Dropbox, Tresorit, or other cloud provider

Tools & Software

Software Development Libraries

Resources

About

Furcadia Technical Resources / An effort to document the technical aspects of Furcadia

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages