Jump to content

Photo
- - - - -

PboDll - The ultimate BI file handling suite


  • Please log in to reply
24 replies to this topic
Thread Starter
.kju -PvPscene-
.kju -PvPscene-

    Brigadier General

  • Members
  • 12275 posts

  • Joined: 20-October 2001

Posted 02 August 2009 - 08:12 #1

What is it?

PboDll is the project name and the engine for Eliteness and the Dos Tools.

Eliteness is the application recommended for the user preferring the standard GUI interaction.
The DOS Tools offer great flexibility and power. They can be used via the windows cmd shell or shell extensions.

  • Very fast and universal.
  • Works for OFP, OFPE, ArmA I and ArmA II.
  • Works on XP, Vista and Win7.
  • Extract pbos, pack pbos.

  • Transform configs, rvmat, mission.sqm file into the engine binary format (rapify)
    and convert it from binary to human readable (deRapify).
  • Can do different sorts of syntax and logic error (lint check).
  • Extract the model.cfg from any p3d.
  • Check the file format version of a file and output various useful basic information
    (DeFXY, DeP3d, DePac, DeRtm, DeWrp).
  • Rename file paths easily inside PBO, Wrp, P3d and rvmats. Very powerful tool.

Not to mention to handle well all the crazy user specific file system setups and preprocessor tweaks.

Here you can find all the currently available tools for download:
http://dev.withsix.c...ro-pbodll/files


Who made it?

Largely coded by Mikero. Along with many excellent contributions by the community.
Mikero is well known for his long time community work at OFPEC and various projects.
He is also one of the major authors in the BIKI of the file format descriptions.

Contact:
http://dev.withsix.c...ero-pbodll/wiki


How can You contribute?

Here is another key aspect. Mikero is highly welcoming all types of contribution to the project.
The core idea of the DePbo module is to solve challenges once and share the functionality to anyone freely.
Even more coders are encouraged to check the c++ source, reviewing the code to improve it, suggest
new functionality or even became part of the project and help out in coding.

At the same time user feedback of all sorts is always very welcome.
Got a problem? Do not understand a detail? Want to suggest new functionality?

Feel free to visit the PboDll project site and share your thoughts and ideas.

Enjoy. :bounce3:

Edited by .kju [PvPscene], 05 April 2014 - 19:58.


scubaman3D
scubaman3D

    Master Sergeant

  • Members
  • 788 posts

  • Joined: 08-November 2006

Posted 07 August 2009 - 18:43 #2

awesome. Very useful.

soul_assassin
soul_assassin

    Chief Warrant Officer

  • Members
  • 3516 posts

  • Joined: 04-May 2002

Posted 10 August 2009 - 23:13 #3

for real :D

Yoma
Yoma

    Master Gunnery Sergeant

  • Members
  • 1271 posts

  • Joined: 16-October 2001

Posted 17 August 2009 - 19:48 #4

My contribution will be integration of certain tools into AddonSync2009.
I'm currently fiddling with queryaddons.exe to try and make something that can tell you what addons are needed to play a given mission.
I don't know if this is possible but it would be a great thing to have:
-select mission x
-have the tool disect it
-create a temp folder with required addons and the mission /possibly with a selection screen so users can still pick addons.
-launch the mission with it's required addons.

This is currently still somewhat in "dream" phase, but I must say Mikero and crew are doing a superb job and maybe we can get to a point where this dream becomes reality!
Also for now you must allready have the addons on disk, but maybe one day we could make some kind of "service" that can download whatever you need.
Check out the new "Addon Sync 2009 beta" at
http://dev-heaven.ne...a-addonsync2009.
Download it here.
Support, nag or whine about my tool here.

I'm sorry guys but it's dead.

Thread Starter
.kju -PvPscene-
.kju -PvPscene-

    Brigadier General

  • Members
  • 12275 posts

  • Joined: 20-October 2001

Posted 04 November 2009 - 21:05 #5

mikero is looking for model.cfg experts to test and comment his tool:
ExtractModelCfg.exe

Extract P3d re-creates the model.cfg file (if any) from an odolv40/48 (arma/arma2) p3d


Download latest version and DePbo dll.
Put both in the same folder, launch via command line:

ExtractModelCfg NameOfP3d[.p3d]

Also works for a2 p3d. Feedback very welcome. :)



Current active projects: None :(

Maintained/assisted projects: IFA3, Blitzkrieg


Help: Got a crash? Report it! What is the RPT log file?


TRexian
TRexian

    Master Gunnery Sergeant

  • Members
  • 1227 posts

  • Joined: 07-June 2007

Posted 04 November 2009 - 21:21 #6

Confirm the most recent version of the ExtractModelCFG.exe is the 1.60 from August 1.61 from October?

Edited by TRexian, 04 November 2009 - 21:30.


Thread Starter
.kju -PvPscene-
.kju -PvPscene-

    Brigadier General

  • Members
  • 12275 posts

  • Joined: 20-October 2001

Posted 04 November 2009 - 21:30 #7

ExtractModelCfg1.61.rar 2009-10-19 21:20:21

You can sort by date by clicking on the column.
The dll does the main work. So that one gets updated very frequently.



Current active projects: None :(

Maintained/assisted projects: IFA3, Blitzkrieg


Help: Got a crash? Report it! What is the RPT log file?


gms
gms

    Sergeant

  • Members
  • 106 posts

  • Joined: 13-November 2007

Posted 04 November 2009 - 21:33 #8

mikero is looking for model.cfg experts to test and comment his tool:
ExtractModelCfg.exe



Download latest version and DePbo dll.
Put both in the same folder, launch via command line:

ExtractModelCfg NameOfP3d[.p3d]

Also works for a2 p3d. Feedback very welcome. :)



I did not verify, but at first look it seems working, the settings are correct, you only need to specify the axis.

TRexian
TRexian

    Master Gunnery Sergeant

  • Members
  • 1227 posts

  • Joined: 07-June 2007

Posted 04 November 2009 - 21:38 #9

Does this rely on an ArmA install on the machine running it? Or admin privs?

Running it on a couple custom p3ds and get a returned error "could not create cfg." (That is after it does say nLods= # and otherwise appears to work.)

Thread Starter
.kju -PvPscene-
.kju -PvPscene-

    Brigadier General

  • Members
  • 12275 posts

  • Joined: 20-October 2001

Posted 04 November 2009 - 22:16 #10

Arma is not needed no. Admin privs maybe.

Best to create a ticket here and add all details and attach the p3d
for us to test:
http://dev-heaven.ne...odll/issues/new

Thanks so far :)



Current active projects: None :(

Maintained/assisted projects: IFA3, Blitzkrieg


Help: Got a crash? Report it! What is the RPT log file?


soul_assassin
soul_assassin

    Chief Warrant Officer

  • Members
  • 3516 posts

  • Joined: 04-May 2002

Posted 04 November 2009 - 22:40 #11

baaaad ass! testing......

EDIT

works fantastic :) I dont know how I missed the modelcfgExtractor before :)

Edited by Soul_Assassin, 04 November 2009 - 22:52.


Thread Starter
.kju -PvPscene-
.kju -PvPscene-

    Brigadier General

  • Members
  • 12275 posts

  • Joined: 20-October 2001

Posted 23 November 2009 - 16:34 #12

Thanks to Mikero more outstanding tools are available. :)


Convert OFP world files to ArmA / ArmA II
---------------------------------------------

OFP world editors and old school terrain fans rejoice.

ConvertWRP makes it possible to easily convert an OFP WRP file,
both OPRW (binarized) and 4WVR (not binarized) to an ArmA PEW.

The pipeline is simple and very fast.


Convert WRP back to Visitor3 editable PEW format
---------------------------------------------------

It happens from time to time that people loose their source PEW
due to hardware failure or other reasons.

ConvertWRP allows one to easily convert an ArmA or ArmA II WPR file,
both OPRW (binarized) and 8WVR (not binarized) to an ArmA PEW.

Be sure to respect the copyright of BI and community made worlds.
To release someone else's hard work you must get permission to do so!


Create object template PEWs
-------------------------------

To be able to place objects in Visitor 3 one has to import and define
objects first in a very cumbersome and tiring way. Not so any longer!

CreatePewObjects can create easily a PEW from a source text file
definition that contains all object definitions of your preference.

Even more it can extract definitions from existing PEW files or remove
all/partial definitions from a PEW file to stop buldozer defining
the actual objects in the WRP and therefore effectively mass removing
objects.


Feedback
----------

All tools are still in development. Your testing and feedback is
very welcome. Please visit the PboDll project space and leave your thoughts.

:bounce3:

Edited by W0lle, 04 April 2011 - 21:38.
links fixed



Current active projects: None :(

Maintained/assisted projects: IFA3, Blitzkrieg


Help: Got a crash? Report it! What is the RPT log file?


soul_assassin
soul_assassin

    Chief Warrant Officer

  • Members
  • 3516 posts

  • Joined: 04-May 2002

Posted 24 November 2009 - 06:06 #13

Hey kju, I wanna help you guys out, how can I get in touch?

Thread Starter
.kju -PvPscene-
.kju -PvPscene-

    Brigadier General

  • Members
  • 12275 posts

  • Joined: 20-October 2001

Posted 24 November 2009 - 06:36 #14

gday SA :)

this is very welcome. Mikero is happy to share the source to allow other people contribute.
We are using Skype as the main communication tool (text chat). If you have an account,
PM me the name please.

To clarify: ConvertWRP and CreatePewObjects are both available in the PboDll project space.
Object and terrain data, as well as layers work. Special aspects like road networks
and a few others may or may not. This is why testing and feedback is very welcome.

Edited by W0lle, 04 April 2011 - 21:37.
links fixed



Current active projects: None :(

Maintained/assisted projects: IFA3, Blitzkrieg


Help: Got a crash? Report it! What is the RPT log file?


Thread Starter
.kju -PvPscene-
.kju -PvPscene-

    Brigadier General

  • Members
  • 12275 posts

  • Joined: 20-October 2001

Posted 30 November 2009 - 18:52 #15

Convert Visitor3 editable PEW to WRP format
-----------------------------------------------

To covert a PEW to 8WVR in Visitor is a tedious act.
Especially if you need to do this many times.

ConvertWRP is now able to easily convert an ArmA PEW file,
to an ArmA 8WVR (not binarized) WRP in a matter of seconds.


Linux compatible tool set in development
-------------------------------------------

Killswitch is reworking the source currently to make the dll and
the command line tools usable in a Linux environment.
This is great news for people with a dedicated build environment,
as most of the time these are running on a Linux box.


Feedback
----------

As always your testing and feedback is very welcome.
Please visit the PboDll project space and leave your thoughts.

:bounce3:

Edited by W0lle, 04 April 2011 - 21:34.
links fixed



Current active projects: None :(

Maintained/assisted projects: IFA3, Blitzkrieg


Help: Got a crash? Report it! What is the RPT log file?


TRexian
TRexian

    Master Gunnery Sergeant

  • Members
  • 1227 posts

  • Joined: 07-June 2007

Posted 30 November 2009 - 20:02 #16

Ah - forgot about this thread.

I figured out what was going on with my issue. I'd been using it on rather simple models (one of my own, and others by someone else) that, in retrospect, didn't have anything necessarily requiring a .cfg. No skeletons, or anything like that.

Just tried it on something more elaborate and it worked a charm.

Well done. :)

TRexian
TRexian

    Master Gunnery Sergeant

  • Members
  • 1227 posts

  • Joined: 07-June 2007

Posted 03 December 2009 - 15:24 #17

Hey kju-

Quick issue with the latest Eliteness (2.60) and the latest depbo.dll (2.70) - Eliteness doesn't want to start. :( But, that's not what brings me here. (Edit: just tried Eliteness 2.6 with depbo 2.41 and it at least opens.)

I have received a .p3d model that won't open in O2, and I tried a couple of the p3d tools from d-h and it just says that it is undecodable or something like that. Are there any specific diagnostic tools to help sort out what the issue may be?

Thanks!

Thread Starter
.kju -PvPscene-
.kju -PvPscene-

    Brigadier General

  • Members
  • 12275 posts

  • Joined: 20-October 2001

Posted 03 December 2009 - 16:23 #18

TRexian please open a ticket here.

There is no p3d converter/editor for a1/a2 ODOL p3d available so far.
You need to ask the author for an editable MLOD p3d or external format.



Current active projects: None :(

Maintained/assisted projects: IFA3, Blitzkrieg


Help: Got a crash? Report it! What is the RPT log file?


TRexian
TRexian

    Master Gunnery Sergeant

  • Members
  • 1227 posts

  • Joined: 07-June 2007

Posted 03 December 2009 - 16:29 #19

Got it.

Now, keep in mind I could be doing something wrong with Eliteness - do you REALLY want me to open a ticket? :D

Thread Starter
.kju -PvPscene-
.kju -PvPscene-

    Brigadier General

  • Members
  • 12275 posts

  • Joined: 20-October 2001

Posted 03 December 2009 - 17:51 #20

Nah. Mikero needs to compile the tool again vs the latest dll.
It is good if the messenger of bad news is not always me. :D



Current active projects: None :(

Maintained/assisted projects: IFA3, Blitzkrieg


Help: Got a crash? Report it! What is the RPT log file?