Author: Foxhound
Author Website: http://dev-heaven.net/projects/jayarma2lib

Version: 1.4.35

Short description: JayArma2Lib is my creation to have access to either more efficient or extended functionality which the current ArmA2 engine lacks.

Date: 2011-12-11 14:29


Comments: (0)
Rating:



 



JayArma2Lib - Jaynus' ArmA2 Extended Library

by
Jaynus

The latest version of JayArma2Lib is included in A.C.R.E - Advanced Combat Radio Environment v1.4.7.489 which you can download from here


Description:
JayArma2Lib is my creation to have access to either more efficient or extended functionality which the current ArmA2 engine lacks. This includes string functionality, data structure management, and named pipes access.

This can be considered the follow-up to the original 'armalib' by Kegetys. Sadly though, I was never able to get in touch with Kegetys, and therefore none of this work is based off of his except for the identification of the ArmA2 scripting function to replace.

In a nutshell, this library works by proxying the DirectSound library on any Windows system; DirectSound is dsound.dll. I then replace the KbAddTopic function. This function is the access point for all functionality within this library.

There are no requirements, except for using the latest version of ArmA2. Additionally, this library works BOTH server and client side.

CURRENT OA BETA SUPPORT: 1.60 RC2
Current ArmA2 VERSION SUPPORT: 1.09 FINAL


Features:
- Named pipes access
- String manipulation functionality
- Hashtable (sorted list) functionality
- Logging to an external file
- Get local system time
- DLL Extension Support
- (Coming Soon!) SQL Support


Installation:
You can follow an easy 1 step process for installation.

1. Extract all files to your ArmA2 Directory
2. Add @JayArma2Lib to your mod's path on your shortcut.
- Example Shortcut Path:
"C:\Steam\steamapps\common\arma 2\arma2.exe" -mod=@JayArma2Lib

An addon for the functionality has also been provided. @JayArmA2Lib. Please add this folder to your mod's path.

This is to allow for easier updating of the core functionality via Yoma. You are *NOT* required to run this addon for JayArma2Lib to work; only if an Addon requires the use of it.

You can also add a line to your actual ArmA2 shortcut to disable this library.

Add -nojayarma2lib to your shorcut, and it will not load.

This library is also 100% BattlEye Compatible!

Uninstall:
Delete dsound.dll and all associated JayArma2Lib Files.


Notes:
this is initial release for preview and peer review. The first final release, later will include: SQLite support, C/C++ extension support, and a full Addon for API access to allow for ease of Yoma/whatever updates.

Besides the above mentioned, however, all features mentioned in the README work as documented. Initial install is also documented. It is the simple copying of 2 DLL's into your ArmA2 directory.

The final release version will consist of 1(ONE) DLL in the ArmA2 Root that will *not* change, and 1(ONE) DLL in an addon folder, @JayArma2Lib. So please do not rely on this release structure for anything critical/special/whatever.


Credits:
- A2TS3 Team for helping with functionality requests
- Nou for addon help and getting me in touch with A2TS3
- Task Force Proteus @ TacticalGamer.com for being my
guinea pigs.
- TacticalGamer.Com Admin team for supporting me and
helping me with so much server side testing.


Changelog:
v1.4.2
- A2 Latest from Steam & Non-Steam
- ArmA2 OA 1.56 Steam & Non-Steam

v1.4.0
- Added OA 1.55 B75666 Support
- Added auto-updater functionality

v1.3.8
- Support for OA 1.55 Steam & Non-Steam added!

v1.3.6
- Support for Version Beta 74630

v1.3.6
- Support for Version Beta 74123

v1.3.5
- Added OA 1.54 B73968 NON-STEAM beta support

v1.3.4
- Added OA 1.54 B73251 NON-STEAM beta support

v1.3.3
- Added OA 1.54 B73246 NON-STEAM beta support
- Added OA 1.54 B73206 NON-STEAM beta support
- Added OA 1.54 B73116 NON-STEAM beta CLIENT-ONLY(no server) support

v1.3.2
- Added OA 1.54 B73115 NON-STEAM beta

v1.3.1
- Added OA 1.54 Beta 72697 STEAM support

v1.3.0
- Added OA 1.54 proper non-steam support
- Added OA 1.54 proper steam support
- Added OA 1.54 Beta 72967 support

v1.2.7
- Added OA 1.52 beta 72716 support

v1.2.6
- Added OA 1.52 beta 72418 support



Forum topic:
- Dev-Heaven
- BI forums




Enable javascript to be able to download from Armaholic please!



Tags: Dll,   Sql