BBCruncher (FilePacker) V3.0 Released!
Community Forums/Showcase/BBCruncher (FilePacker) V3.0 Released!
| ||
Hi, BBCruncher: New Version (v3.0) available on ShowCase ---------------------------------------- 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) History: -------- V1.0 ----- - First Release. V1.1 ----- - Some optimization in SourceCode. - Cruncher + Decruncher Works completly from Memory now. (No longer Temporary Files) - Some Speedup in Crunch + Decrunch Process. V1.2 ----- - Again SpeedUp in CrunchProcess. (up to 50%) - Added A GUI-Based Cruncher (V1.0) (BBCruncher.exe) - The Main-Crunch-Include was renamed to "Crunch-Engine" and has now a versions-number that may be different from the one of the GUI-Based Cruncher. (e.g. "BBCruncher V1.0" & "CrunchEngine V1.2") V1.3 ----- - Again SpeedUp in CrunchProcess. (up to 50% and more) - Added an alternative DecrunchRoutine. (For Bank Holding) - Some Optical Changes in the GUI-Based Cruncher. (For one better overview) - CrunchRate is now selectable. (1=Fast/2=Good/3=Best) - RightClick can now change the Resolution of BBCruncher. V1.4 ----- - Fixed: Decruncher showed a Progress Bar in the end, even if it was turned off. (Parameter -1,-1) (Works correctly now!) V1.5 ----- - Again SpeedUp in CrunchProcess. - Added Archive Support. (BBCruncher.exe) V1.6 ----- - Again SpeedUp in CrunchProcess. (BBCruncher.exe) - Upgrade: Added a New GUI-Based Cruncher. (Now with "Original" Windows-Styled GUI) - Multi-Selection (FileRequester) can now be used in Archive Creation. - CrunchProcess in "BBCruncher.exe" now shows a Progress Bar. (GFX-Panel removed) - Fixed: .BBC-Name Parameter in ExtractEngine is now "UpperCase = LowerCase". V1.7 ----- - Again SpeedUp in CrunchProcess. - Added SingleFile Creation Support. V1.8 ----- - DOCs Updated. (English & German) - Added a DLL-File as alternative. (e.g. to be used in your own LevelEditors and so on) - Added AddToBCA-Engine. (To Add BBC-Files to BCA-ArchiveFiles) - Added RemoveFromBCA-Engine. (To Remove BBC-Files from BCA-Archives) - Added GetNumberFiles-Engine. (To get the Number of BBC-Files a BCA-Archive is containing) - Added GetBBCName-Engine. (To get the BBC-Names a BCA-Archive is containing) V1.9 ----- - DOCs again Updated. (English & German) - Added a new Panel for SingleFile-Creation. - Fixed: Filerequester for SingleFile-Creation could be opened if the CheckBox was 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 an Archive is Created. - Added Misc-Engines. V2.1 ----- - BBC-Files can now be created without Compression. V2.2 ----- - Fixed: Multitasking Problems in De/Crunch Process. - Added a new Panel for a better overview in De/Crunch Process. - CruncherEngine.DLL now has a new Parameter to turn On/Off the GUI. - CruncherEngine.bb now also has 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 ----- - Added BlitzMax Support. (CrunchEngine, DeCrunchEngine and ExtractEngine) - Added MiscEngine3D and MiscEnginePlus for use with Blitz3D and/or BlitzPlus. - Upgraded: Added a new MiscEngine2D for easier usage. - DOCs Updated. (English & German) - Some Fixes in GUI Cruncher. V2.5 ----- - BlitzMax Sources Optimized. (CrunchEngine, DeCrunchEngine and ExtractEngine) - Upgraded: Added a new ArchiveOption-Panel for better and easier usage. - Updated: Some changes in CruncherEngine.dll. - Updated: Some changes in MiscEngines. V2.6 ----- - Again SpeedUp in CrunchProcess. (ca. 50%) - Updated: Some changes in CruncherEngine.dll. - Added: A "Add Directory" Button is now available in the ArchiveOption-Panel. - Updated: English DOCs. (Thanks to jfk EO-11110 for this great work) - Some Fixes in GUI Cruncher. V2.7 ----- - Added: ReadFile() & CloseFile() will now supported in the MiscEngines. - Added: PureBasic will now also supported. - DOCs Updated. (English & German) - Some Fixes in GUI Cruncher. V2.8 ----- - GUI was now reworked and is now more compact. - XP-Themes will now supported. (Thanks to ts-soft for the GUI-Tips) - Added: DeCrunchEngine(BankHolding) and ExtractEngine(BankHolding) for PureBasic. - Updated: All DeCrunch and ExtractEngines for BlitzBasic will now work some faster. - Some Fixes in GUI Cruncher. V2.9 ----- - Updated: CrunchEngine (SourceCode) for BlitzBasic works now 60%+ faster. - Updated: CrunchEngine, DeCrunchEngine & ExtractEngine (SourceCodes) for BlitzMax Optimized. - Added: BlitzPlus has now own Engines (SourceCodes) and using the BlitzPlus GUI. - Added: DeCrunchFromMemoryEngine & ExtractFromMemoryEngine for PureBasic. - Updated: All DeCrunchEngines & ExtractEngines for PureBasic will now work ca 35% faster. - Updated: CruncherEngine.DLL is now also some faster in DeCrunch/Extract process. - Some Fixes in GUI Cruncher. V3.0 ----- - Updated: MiscEngine3D for Blitz3D supports now also .DDS-Files. - Added: All PureBasic 3.94 Sources are now also available as PB 4.0 Sources. - Added: A "Extract File" Option was added to the Archive-Options. - Some Fixes in GUI Cruncher. Download under: http://blitztools.de.vu |
| ||
It's good to see a product being kept up-to-date. |
| ||
This is perfect timing; I was just wondering how best to protect media distributed with a game I am finishing up. I was considering simply zip/unzipping the files at runtime. This will do nicely. Good work! SpaceAce |
| ||
Thanks! .-) |
| ||
hey this is great! cant believe how much you have done on it! congrats and thanks for caring (by sharing ;)) 2 question i got though (stupid me): 1. what licensing model are you using? e.g. can i use it in commercial projects? am i allowed to include+release the library or parts of it into/with my own sourcecode? and 2. currently, there is no possibility to create subdirectories within a bca-package, so all files are flying around in one single folder! im thinking about, trying to integrate your packer into our engine, but that would really require subfolders within bca-packages, since the list of ressources of an average game using that engine is HUGE! so, are there any plans to integrate that feature? if not, i would try a workaround by adding the subfolders to the filenames, e.g. "textures_urban_street011.dds", "textures_desert_sand003.dds" etc...but of course a native way of the packer would be cleaner :) but again: really nice library you got there! |
| ||
@OJay 1) Yes. The using of the Tool is free. You can it use in your project(s) and release. 2) I test it some time ago with subfolders and I have get some problems. When I e.g. use LoadImage("MyPic.BMP") and the source is running from e.g. "C:\Test\" so will Blitz it load from "C:\Test\MyPic.BMP". When I now call LoadImage_("MyPic.BMP") from the MiscEngine so I get an Error because the File in BCA-Archive is "C:\Test\MyPic.BMP" and not "MyPic.BMP". I think without folders its the only way which is 100% work correctly. |
| ||
ok, i'll write the underline-wrapper then. never mind :) cheers |
| ||
Is it my imagination or does the BlitzMax source only support writing to a temp file? I wanted to have the data read into a bank but that doesn't seem to be supported by the supplied Blitzmax code. Am I correct or am I just being incredibly dense and missing something obvious? Anyway, I modified the supplied BlitzMax code so it A) Will read the data into a bank and B) Is compatible with SuperStrict. If anyone wants it, holler and I will post it here. If the existing code already supports banks for BlitzMax, please tell me how because I am missing it. SpaceAce |
| ||
SpaceAce: certainly sounds interesting! |