Author Topic: [.NET / C# library] FOCommon release  (Read 10030 times)

Offline Ghosthack

  • Rotator
  • Bytecruncher
[.NET / C# library] FOCommon release
« on: June 30, 2013, 10:13:22 pm »
FOCommon is a .NET library written in C# for interacting with FOnline SDK gamedata.
Originally FOCommon came about from the desire to have some shared functionality between different internal 2238 tools. Over time it grew into a full-fledged API for reading/editing various gamedata, in turn used by our other tools.

Features
Among other things:
  • Full dialog parsing, including demands/results, comments and support for multiple languages.
  • Critter proto parser.
  • Item proto parser.
  • Reading fomap files.
  • Various worldmap classes.

More information and download at Github.

Will happily reply to pull requests if you fix some bug or add something nifty.
« Last Edit: July 24, 2016, 05:00:02 pm by Ghosthack »

Offline wladimiiir

  • Rotator
  • Independent FOnline developer
Re: [.NET / C# library] FOCommon release
« Reply #1 on: July 01, 2013, 07:20:11 pm »
Thank you for this useful stuff. :)
So basically, it would be possible to have something like dynamic dialogs or maps (changing according to some actions in game)?

Offline Bartosz

  • Rotator
  • There'd better be a killer reason...
Re: [.NET / C# library] FOCommon release
« Reply #2 on: July 01, 2013, 07:45:35 pm »
Thank you for this useful stuff. :)
So basically, it would be possible to have something like dynamic dialogs or maps (changing according to some actions in game)?

Nope, the library's aim are tools.

To have dynamic assets, engine would have to be modified. Some such modifications should be part of our improved sdk (after all, hotloading assets is sometimes really a timesaver) - then the focommon library might find another use.
« Last Edit: July 01, 2013, 08:10:49 pm by Bartosz »