Jump to content

- - - - -

PEBakery Release

  • This topic is locked This topic is locked
3 replies to this topic

#1 ied206



  • .script developer
  • 15 posts
    South Korea

Posted 06 January 2018 - 05:43 AM

What is PEBakery?
PEBakery is a builder specialized in customizing Windows PE.

It is intended to be used with WB082-compatible projects, such as MistyPE.
PEBakery works as a drop-in replacement of WB082, while providing much improved envrionment.

Test Build can be downloaded from GitHub Releases.

PEBakery is a open source software, licensed under GPLv3.
Source of PEBakery can be downloaded in GitHub.
Bug report or pull request is always welcome.

How to Test
.Net Framework 4.7.1 and Windows 7 or upper is required to run PEBakery.
1. Download MistyPE (or other WB082 compatible) project zip distribution and extract it.
2. Put 'Binary' and 'PEBakeryLauncher.exe' in project root (where 'Project' directory resides in).
3. Run 'PEBakeryLauncher.exe' with admin privilege.
4. Configure project and run.

Specification of PEBakery script language is being done in GitHub.

- PEBakery does not violate WinBuilder's EULA, its development is solely based on document and manual testing.
- Even though I did not experience file corruption, It is advised to backup your files. I do not provide any warranty.

  • Nuno Brito and misty like this

#2 ied206



  • .script developer
  • 15 posts
    South Korea

Posted 20 January 2018 - 06:53 AM

Beta 2 is released!

PEBakery binary and source is available at github.

- [Fixed] WebLabel was not correctly parsed
- [Fixed] Resolved potential license issue

  • misty likes this

#3 ied206



  • .script developer
  • 15 posts
    South Korea

Posted 24 February 2018 - 05:20 PM

PEBakery Beta 3
Commands for wim file mainpulation are added as main feature, powered by wimlib.
Manual for new commands can be found here.

You can download binary and source from github.

Special thanks to PEBakery Team and wimlib.

- [ADD] Commands for wim file
- [ADD] Command LoopLetter
- [ADD] Show url of WebLabel as tooltip
- [ADD] Caption can be specified in Bevel
- [ADD] NT6 Style FolderBrowserDialog
- [ADD] Indicate build progress on taskbar
- [FIX] Before execution of scripts run `script.project`
- [FIX] Missing formats added to StrFormat,Date
- [FIX] Drive letter support for StrFormat,Inc/Dec
- [FIX] Escape characters interpreted case insensitive properly
- [FIX] Escape character `##` works properly with `#c`, `#a`, `#r`

  • alacran and Atari800XL like this

#4 ied206



  • .script developer
  • 15 posts
    South Korea

Posted 03 June 2018 - 02:07 PM

PEBakery Beta 4
Script Editor is finally implemented!
Beta 4 also includes many bugfixs and new features.

You can download binary and source from github.

PEBakery manual and syntax highlighter was also updated.
- Manual : English
- Syntax Highlighter : Notepad++, Visual Studio Code

- [ADD] Script header/logo/interface/attachment editor
- [ADD] Runtime optimization of WimPath*, WimExtract, ReadInterface, WriteInterface
- [ADD] Compression method can be set when using Encode (None, Deflate, LZMA2)
- [ADD] Error in WimExtractBulk can be suppressed by using NOERR flag
- [ADD] Optimized memory usage when attaching/extracting files from script
- [ADD] WebGet saves HTTP status code into %StatusCode%
- [ADD] Implemented RegCopy
- [ADD] Support more properties in ReadInterface and WriteInterface
- [CHANGE] Treat %SourceDir% , %ISOFile%, %TargetDir% as global variables
- [CHANGE] Fixed variables are no longer overridable
- [CHANGE] Deprecate environment variables
- [FIX] Directory link (folder.project) support
- [FIX] Report error when WimExtract cannot find single file
- [FIX] Nested System,SetLocal support
- [FIX] Proper implementation of System,ErrorOff
- [FIX] Web browser is no longer launched as Adminstrator in WebLabel control
- [FIX] Display caption of Bevel control by default
- [FIX] Logging is enabled by default in interface button
- [FIX] Use default encoding of console in ShellExecute console ouput

1. Script Editor
Script's header, interface, logo, attachment now can be handled in internal script editor.


2. Enabled Logging in Interface Button
Starting from Beta 4, interface button's action is logged with minimal slowdown.
It was disabled in the past due to performance impact, but it was fixed.

3. LZMA2 Compression
WinBuilder 082 compresses attached file with deflate (used in .zip, .gz) algorithm.
For better compression rate, PEBakery now supports LZMA2 (used in .7z, .xz) algorithm.
Ex) Encode command was updated, see manual

4. Partial Intellisense for Visual Studio Code
PEBakery extension 1.0.3 for VSCode now provides command snippet.

  • alacran likes this

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users