DePbo: Difference between revisions

From Bohemia Interactive Community
Jump to navigation Jump to search
(Created page with "from mikero@norfolk.nf As of release 4.55 depbodll ALSO requires Deogg.dll available on the same site the chances of this 2nd dll being update are very low. it is a one off ...")
 
m (Text replacement - " it's" to " it is")
 
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
from mikero@norfolk.nf
from mikero@norfolk.nf


  As of release 4.55 depbodll ALSO requires Deogg.dll available on the same site
  As of release 4.55 depbodll ALSO requires Deogg.dll available on the same sites.
the chances of this 2nd dll being update are very low. it is a one off requirement
The chances of this 2nd dll being updated are very low. It is a one off requirement to remove a heavy payload when the main dll is updated (which happens frequently)


After 40 years in the industry, this author is dedicated to backward compatibility.


DePbo.dll is the 'driver' behind Mikero's tools. It is intended to be a non-reinventing-the-wheel service so that any application can access one, well proven, decompression algorithm (eg), rather than re-writing or pasting the source code again and again and again into different exe's.
Any upgrade to dll (which is frequent) is garanteed to be compatible with existing exes and applications, OR, a new exe is provided. No matter how ancient the
exe is, someone, somewhere, is using it every day and cannot live without it.


While the name suggests a pbo only driver, in fact, depbo has expanded over the years to much greater functionality. Rapification, to name one.


A far far far better name would now be 'BisDll', and in fact, internally, it is known by that name. Externally however, after a decade of usage, people are used to 'DePbo.dll' so it stays that way.
DePbo.dll is the 'driver' behind Mikero's tools. It is intended to be a non-reinventing-the-wheel service so that any application can access one, well proven, decompression algorithm (eg), rather than re-writing or pasting the source code again and again and again into different exe's. While the name suggests a pbo only driver, in fact, depbo has expanded over the years to much greater functionality. Rapification, to name one. A far far far better name would now be 'BisDll', and in fact, internally, it is known by that name. Externally however, after a decade of usage, people are used to 'DePbo.dll' so it stays that way.




Line 25: Line 26:




Installation:
'''Installation:'''


Automatic:
'''Automatic:'''


The dll comes with it's own self installer which will automatically put it in the same folder
The dll comes with it is own self installer which will automatically put it in the same folder
as the family of exe's that depend on this dll for their livelihood.  
as the family of exe's that depend on this dll for their livelihood.  


c:\program files (x86)\Mikero\DePboTools\bin
c:\program files (x86)\Mikero\DePboTools\bin


There is no requirement for this dll to be global (eg system32), if all exe's use their auto installer.
There is no requirement for this dll to be global (eg system32), if all exe's use their auto installer.


Manual
 
'''Manual'''




Line 42: Line 44:


(For a win64 machine, syswow64)
(For a win64 machine, syswow64)




Line 56: Line 56:


---
---
After 40 years in the industry, this author is dedicated to backward compatibility.
Any upgrade to dll (which is frequent) is garanteed to be compatible with existing exes and applications, OR, a new exe is provided. No matter how ancient the
exe is, someone, somewhere, is using it every day and cannot live without it.
enjoy


ALL exes exhibit similar behaviour in command line usage.
ALL exes exhibit similar behaviour in command line usage.
Line 73: Line 61:
nameof.exe [-options] sourcefile/Folder[.ext]/orList[.lst] [[outfile/Folder[.ext]]
nameof.exe [-options] sourcefile/Folder[.ext]/orList[.lst] [[outfile/Folder[.ext]]


Destination specs
'''Destination specs
 
'''
where (an often optional) destination can be specified, the name can be either a file or a path or both
where (an often optional) destination can be specified, the name can be either a file or a path or both


In general, the resulting filename follows the exe's specification extension such as p3d, cpp. rvmat. Obviously, dependent on context.
In general, the resulting filename follows the exe's specification extension such as p3d, cpp. rvmat. Obviously, dependent on context.
[[Category:Mikero Tools]]

Latest revision as of 17:37, 7 September 2020

from mikero@norfolk.nf

As of release 4.55 depbodll ALSO requires Deogg.dll available on the same sites.

The chances of this 2nd dll being updated are very low. It is a one off requirement to remove a heavy payload when the main dll is updated (which happens frequently)

After 40 years in the industry, this author is dedicated to backward compatibility. 

Any upgrade to dll (which is frequent) is garanteed to be compatible with existing exes and applications, OR, a new exe is provided. No matter how ancient the exe is, someone, somewhere, is using it every day and cannot live without it.


DePbo.dll is the 'driver' behind Mikero's tools. It is intended to be a non-reinventing-the-wheel service so that any application can access one, well proven, decompression algorithm (eg), rather than re-writing or pasting the source code again and again and again into different exe's. While the name suggests a pbo only driver, in fact, depbo has expanded over the years to much greater functionality. Rapification, to name one. A far far far better name would now be 'BisDll', and in fact, internally, it is known by that name. Externally however, after a decade of usage, people are used to 'DePbo.dll' so it stays that way.


If you require source, or an SDK, or Visual basic wrappers to this dll. they are available at

www.ofpec.com

http//andrew.nf/ofp/tools

http//linux-sxs.org (linux .so version intended for server apps)

http//dev-heaven.net/projects/list_files/mikero-pbodll

or contact me at above email (if you're brave enough to face my anti-spammer)


Installation:

Automatic:

The dll comes with it is own self installer which will automatically put it in the same folder as the family of exe's that depend on this dll for their livelihood.

c:\program files (x86)\Mikero\DePboTools\bin

There is no requirement for this dll to be global (eg system32), if all exe's use their auto installer.


Manual


A single Depbo.dll should be placed in your windows\system32 folder for each and any tool.exe to gain access to one, common driver.

(For a win64 machine, syswow64)


Alternatively, simply place the dll in the same folder as the exe.

It is garanteed that THIS version of the dll will ALWAYS be compatible with previous versions. You need, one, and one only copy.


A depbo.lib if supplied, is NOT required for tool use. Dont even bother extracting it unless you intended programming via visual basic and using the api

---

ALL exes exhibit similar behaviour in command line usage.

nameof.exe [-options] sourcefile/Folder[.ext]/orList[.lst] [[outfile/Folder[.ext]]

Destination specs where (an often optional) destination can be specified, the name can be either a file or a path or both

In general, the resulting filename follows the exe's specification extension such as p3d, cpp. rvmat. Obviously, dependent on context.