Menu

Tree [7cc6f1] main /
 History

HTTPS access


File Date Author Commit
 .gitignore 2022-06-10 SilverNexus SilverNexus [81ee7b] Initial commit.
 COPYING 2022-06-10 SilverNexus SilverNexus [81ee7b] Initial commit.
 ChangeLog 2022-06-10 SilverNexus SilverNexus [81ee7b] Initial commit.
 README 2022-06-10 SilverNexus SilverNexus [7cc6f1] Improve requirements section of README.
 import.lfm 2022-06-10 SilverNexus SilverNexus [81ee7b] Initial commit.
 import.pas 2022-06-10 SilverNexus SilverNexus [81ee7b] Initial commit.
 keybindingmanager.pas 2022-06-10 SilverNexus SilverNexus [81ee7b] Initial commit.
 keyimporter.ico 2022-06-10 SilverNexus SilverNexus [81ee7b] Initial commit.
 keyimporter.lpi 2022-06-10 SilverNexus SilverNexus [81ee7b] Initial commit.
 keyimporter.lpr 2022-06-10 SilverNexus SilverNexus [81ee7b] Initial commit.

Read Me

cfkeybindimporter
-------------------------
A tool for importing recent Crossfire RPG Game character-specific keybindings from one character onto another.

Especially useful when some server owners don't take the time to get a dns entry and their server IP address changes intermittently. *coughmecough*

This tool is written in a Lazarus IDE project, in FreePascal, and should compile from just about anywhere (or at least, that's how FreePascal is supposed to work). The build info is stored in a Lazarus-specific file, and I don't have the expertise to make my own build instructions for the FreePascal compiler, so you get to deal with the project files in this way rather than as something more flexible.

Requirements
-----------------------------------------
I'm pretty sure this requires FPC 3.0.0 or newer. I definitely saw some functions along the way that I attempted to use at some point that were introduced in FPC 3.0.0, but I don't recall if they made it through the iterative development of trying to solve some errors. Regardless, FPC 3.0.0 or newer should work, and earlier versions are not guaranteed to work.
You will also need a version of the Lazarus IDE that opens .lpi project files and can handle ProjectOptions version 12 and CompilerOptions version 11. Lazarus 2.2.0 handles these fine, but other versions would probably work as well.

Installation Instructions
-----------------------------------------
Open up the Lazarus IDE and open keyimporter.lpi as your project.
In the main window (the one with all the menu options), Go to Run->Compile (or press Ctrl-F9).
This should build the project.
From there, you should be able to do Run->Run or execute the compiled executable directly.

If you want this on your system path, you'll have to either add it to your path so copy/symlink it to somewhere in your path. I trust you can manage one of these options without assistance.
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.