BBCruncher V2.4 FilePacker for Download available!

Community Forums/Showcase/BBCruncher V2.4 FilePacker for Download available!

AL90(Posted 2005) [#1]
Hi,

BBCruncher:

New Version (v2.5) available from www.blitztools.de.vu or www.BlitzCoder.com
----------------------------------------------------------------------------------

BB-Cruncher is a File-Cruncher (Packer/Compressor) for all Files
(Binary, Texts and so on) I Have created a GUI-Based Cruncher
and 10 Functions. (Crunch + Decrunch Functions for using in own Sources)
Easy to Use. Requires any Blitz versions.

Features:
---------
- Compressing Files upto 50% and more.
- DeCompressing (Decrunching) Files directly from own Source.
- Including a GUI Based Cruncher for easyer using
- Source-Codes of Crunch/Decrunch-Engine available
- Supports Archive for hold more Files in One.
- Supports SingleFile Creation. (Exe + BCA-Archive in one File)
- Usefully e.g. for all Game Developers to protect
all the own external Files (like Medias, Configs, Binarys and so on)
- English & German DOCs available.

History:
--------

V1.0
-----
- First Release.

V1.1
-----
- Some Optimizings in SourceCode.
- Cruncher + Decruncher Works now completly from Memory. (No longer Temporary Files)
- Some Speedup in Crunch + Decrunch Process.

V1.2
-----
- Again SpeedUp in CrunchProcess. (up to 50%)
- Add A GUI-Based Cruncher (V1.0) (BBCruncher.exe)
- The Main-Crunch-Include has renamed to "Crunch-Engine" and has now
any other versionsnumber as the GUI-Based Cruncher.
(e.g. "BBCruncher V1.0" & "CrunchEngine V1.2")

V1.3
-----
- Again SpeedUp in CrunchProcess. (up to 50% and more)
- Add a alternative DecrunchRoutine. (For Bank Holding)
- Some Optic Changes in the GUI-Based Cruncher. (For better overlook)
- CrunchRate is now selectable. (1=Fast/2=Good/3=Best)
- RightClick can now change the Resolution of BBCruncher.

V1.4
-----
- Fixed: Decruncher shows at the end a ProcessBar when is not selected. (Parameter -1,-1)
(Works now Correct!)

V1.5
-----
- Again SpeedUp in CrunchProcess.
- Add Archive Support. (BBCruncher.exe)

V1.6
-----
- Again SpeedUp in CrunchProcess. (BBCruncher.exe)
- Upgrade: Add a New GUI-Based Cruncher. (Now with "Original" Windows-Styled GUI)
- Multi-Selection (FileRequester) can now use in Archive Creation.
- CrunchProcess in "BBCruncher.exe" shows now a ProcessBar. (GFX-Panel was now Removed)
- Fixed: .BBC-Name Parameter in ExtractEngine is now "UpperCase = LowerCase".

V1.7
-----
- Again SpeedUp in CrunchProcess.
- Add SingleFile Creation Support.

V1.8
-----
- DOCs Updated. (English & German)
- Add a DLL-File as alternative. (e.g. for use in own LevelEditors and so on)
- Add AddToBCA-Engine. (For Copy any BBC-File to a BCA-ArchiveFile)
- Add RemoveFromBCA-Engine. (For Removes BBC-Files from BCA-Archive)
- Add GetNumberFiles-Engine. (To get the Number of BBC-Files contained in a BCA-Archive)
- Add GetBBCName-Engine. (To get the BBC-Names contained in a BCA-Archive)

V1.9
-----
- DOCs again Updated. (English & German)
- Add a new Panel for SingleFile-Creation.
- Fixed: Filerequester for SingleFile-Creation can be opening when the CheckBox
is not Selected. (In Archive Options)

V2.0
-----
- DOCs again Updated. (English & German)
- Multiselection is now possible in Crunch/Decrunch Process.
- Files can now Add to an Exists ArchiveFile.
- Archive-Log will be Displayed after Archive is Created.
- Add Misc-Engines.

V2.1
-----
- BBC-Files can now created without Compression.

V2.2
-----
- Fixed: Multitasking Problems in De/Crunch Process.
- Add a new Panel for better overlook in De/Crunch Process.
- CruncherEngine.DLL has now a new Parameter to turn On/Off the GUI.
- CruncherEngine.bb has now also a Processbar and the old GFX-Panel was removed.
- Some Fixes in GUI Cruncher.

V2.3
-----
- Again SpeedUp in CrunchProcess. (ca. 50%)
- Some Fixes in GUI Cruncher.

V2.4
-----
- Add BlitzMax Support. (CrunchEngine, DeCrunchEngine and ExtractEngine)
- Add MiscEngine3D and MiscEnginePlus for use with Blitz3D and/or BlitzPlus.
- Upgrade: Add a new MiscEngine2D for Easyer using.
- DOCs Updated. (English & German)
- Some Fixes in GUI Cruncher.

V2.5
-----
- BlitzMax Sources Optimized. (CrunchEngine, DeCrunchEngine and ExtractEngine)
- Upgrade: Add a new ArchiveOption-Panel for better and easyer using.
- Update: Some changes in CruncherEngine.dll.
- Update: Some changes in MiscEngines.

Download Links:

www.blitztools.de.vu or www.blitzcoder.com


jfk EO-11110(Posted 2005) [#2]
Great progress, congratulation and thanks a lot for sharing!


slenkar(Posted 2005) [#3]
Thanks, what are the miscengine features?


AL90(Posted 2005) [#4]
@jfk

Thanks! :-)

@Slenkar

Ok here a Part of the DOCs. (Description of MiscEngines)
---------------------------------------------------------------


How I can use the BBCruncher-MiscEngines (Functions) ?

With it you can use the MiscEngine you must Include any MiscEngine (2D, 3D or Plus version)
to your Sourcecode. Now you have some Replacement-Commands. These Commands are
near the same how from BlitzBasic self. The Difference to it is that the Replacement-Commands
will Extract the MediaFiles first from a BCA-Archive before use it. So it is now possible to make
Single-Executables or BCA-Archive-Supported Blitz Projects with BBCruncher. The Using
is very simple. So you can replace the normaly BlitzCommands with any of the MiscEngines
by using the Char ("_") at the end of the Command.

For Example:

img = LoadImage( "C:\MyImage.bmp" ) (Normaly BlitzBasic Command)

img = LoadImage_( "C:\MyImage.bmp" ) (Replacement from any MiscEngine)


So with underline ("_") at the end of BlitzBasic-Command.
Parameters of the Replacement-Commands are the same how in BlitzBasic.
Before you can use the Replacement-Commands, you must call
at startup only one the OpenArchiveFile() Function, with it the
Extractor can find the Used BCA-ArchiveFile (.BCA)

For Example:

OpenArchiveFile( "C:\MyArchive.bca" )
img = LoadImage_( "C:\MyImage.bmp" )
mus = PlayMusic_( "C:\MyMusic.wav" )


If the OpenArchiveFile() Function is called, so you can now using all the
Replacement-Commands. If your Application is running stable, you can
now create a Single-File with BBCruncher when its requiered or run the
Project with external BCA-ArchiveFile.


Supported Original BlitzCommand-List:

Load3DSound()
LoadAnimImage()
LoadAnimMesh()
LoadAnimSeq()
LoadAnimTexture()
LoadBrush()
LoadBSP()
LoadBuffer()
LoadImage()
LoadMD2()
LoadMesh()
LoadSound()
LoadSprite()
LoadTerrain()
LoadTexture()
OpenMovie()
PlayMusic()
LoadIconStrip()


Command-List in Replacement Mode:

Load3DSound_()
LoadAnimImage_()
LoadAnimMesh_()
LoadAnimSeq_()
LoadAnimTexture_()
LoadBrush_()
LoadBSP_()
LoadBuffer_()
LoadImage_()
LoadMD2_()
LoadMesh_()
LoadSound_()
LoadSprite_()
LoadTerrain_()
LoadTexture_()
OpenMovie_()
PlayMusic_()
LoadIconStrip_()


BlitzSupport(Posted 2005) [#5]
Amazing, thanks Harald!


big10p(Posted 2005) [#6]
This all sounds very cool. Thanks a lot AL90.


jfk EO-11110(Posted 2005) [#7]
The english version of the doc needs some work. Maybe one of you natively english speaking dudes can help translating.


AL90(Posted 2005) [#8]
@jfk EO-11110

Sorry for my english. :-(

I try to improve it .-)

@All

Thanks for interest to my Tool.
So I have now create a new version and it is now available.

The Changes in overlook:

V2.5
-----
- BlitzMax Sources Optimized. (CrunchEngine, DeCrunchEngine and ExtractEngine)
- Upgrade: Add a new ArchiveOption-Panel for better and easyer using.
- Update: Some changes in CruncherEngine.dll.
- Update: Some changes in MiscEngines.

BTW:

Please report me for requests, bugs, suggestions and so on.

Thanks!


jfk EO-11110(Posted 2005) [#9]
Well the english docs is not really a problem, I think people understand it. Es liest sich aber ein wenig wie der deutsche Teil einer Anleitung eines Produkts aus China - Der Anfang nehmen aus Behältnis Gerät. Stecker in Wand... Naja, wen es stört, ist selber schuld :)

Wäre mein Englisch gut genug, würd ich es bei Gelegenheit mal angehen, aber ich mach auch viele Fehler.
EDIT you've got mail


AL90(Posted 2005) [#10]
@jfk EO-11110

Ok, ich weis ja das mein englisch besch.. ist, aber ich denke
es ist immernoch besser als es übersetzungsprogramme
machen zu lassen. :-)

Das problem bei mir ist halt die gramatik genau umzusetzen,
und das ist eben für mich nicht einfach. Aber insofern hast
Du natürlich recht. Ich werde versuchen die DOCs zu überarbeiten. versprochen. .-)

@all

So, I'm try to improve my DOCs in near future.

@jfk EO-11110

better? :-)


jfk EO-11110(Posted 2005) [#11]
Just sent you an edited version. check your mails.