BWFWTools 0.2.1
From OpenWiz
Contents |
BWFWTools 0.2.1
- Version 0.2.1
Download BWFWTools 0.2.1
Warning
WARNING
Using user extensions or hacks may make your Beyonwiz unable to operate correctly, or even start. Some modifications are known to interfere with the correct functioning of the Beyonwiz.
If your Beyonwiz cannot start after you load modified firmware, you may need to use the procedures in the NOTICE - How to recover from FW update failure procedure on the Beyonwiz forum. It's not known whether that procedure will fix all failures due to user modifications or "hacks".
If you run modified firmware on your Beyonwiz, and have problems with its operation, try to reproduce any problems you do have on a Beyonwiz running unmodified firmware, or at least mention the modifications you use when reporting the problem to Beyonwiz support or on the Beyonwiz Forum. Beyonwiz support may not be able to assist if you are running anything other than unmodified firmware from Beyonwiz. Forum contributers may be able to be more flexible, but they will need to know what modifications you have made.
Contents of the release ZIP file
- Makefile - Unix make file for install/uninstall/build documentation
- README.txt - some useful information about installing BWFWTools on Unix-like systems
- bw_rootfs - extract or update the root filesystem romfs image in an uncompressed Beyonwiz kernel
- bwhack - remotely enable and disable Beyonwiz "hacks"
- getksyms - extract the kernel module symbol table from an uncompressed Beyonwiz kernel
- gunzip_bflt - convert gzip-compressed bFLT executable files into uncompressed bFLT
- make_kernel_bflt - convert a Beyonwiz kernel image into a bFLT executable
- pack_wrp - pack a Beyonwiz firmware update file
- unpack_wrp - unpack a Beyonwiz firmware update file
- bw_patcher - all-in-one tool to automatically apply Beyonwiz firmware patches
- wrp_hdrs - print the header information in Beyonwiz .wrp firmware update files
- svcdat - print the contents of Beyonwiz C<svc.dat> (service scan configuration) files
- dump_strings - extract useful GUI strings from Beyonwiz /dump.dat file
- lastplaypoint - print the Beyonwiz resume marker file lastplaypoint.dat
- getDvpStrings - extract useful GUI strings from the Beyonwiz wizdvp application
- Beyonwiz::Kernel - Perl package of support routines for uncompressed Beyonwiz kernel images
- Beyonwiz::Hack - contains patcher modules to use with bw_patcher
- Beyonwiz::Hack::BackgroundChanger - change the background image used in the File Player and Setup screens
- Beyonwiz::Hack::BwhackSupport - Support for hacks that can be turned on and off remotely using bwhack
- Beyonwiz::Hack::Dim - hack to dim the front display
- Beyonwiz::Hack::PutFile - Put a single file into an existing directory in the firmware
- Beyonwiz::Hack::RemFile - Remove a file from the firmware
- Beyonwiz::Hack::Telnet - Enable the telnet daemon in the firmware (allows remote logins to the Beyonwiz using telnet)
- Beyonwiz::Hack::USBHackSupport - Allows hacks to be run from a USB stick or memory card
- Beyonwiz::Hack::USBHackSupport - Allows hacks to be run from a USB stick or memory card
- Beyonwiz::SystemId - Perl package of usefunctions for Beyonwiz SystemIds and model names
- make_doc.sh - Unix shell script to generate HTML and text documentation from embedded POD markup
- doc\ - Automatically generated documentation in plain text
- html\ - Automatically generated documentation in html (index in index.html)
- etc\ - Beyonwiz firmware patches that can be used in conjunction with Beyonwiz::Hack::USBHackSupport and Beyonwiz::Hack::BwhackSupport
Only extensively tested on Cygwin & Mac OS X. Some testing on Windows. Will probably work on Linux and other Unix variants.
WARNING: bw_rootfs, pack_wrp and bw_patcher can all easily create an unbootable system.
Release notes
- New in 0.2.1
- dump_strings
- new tool
- lastplaypoint
- new tool
- getDvpStrings
- new tool
- Beyonwiz/Hack/Dim
- new patcher module
- Beyonwiz/SystemId
- new utility module
- pack_wrp
- now checks the firmware for the model number to find the appropriate flash size. The DP-P2 has a 16MB, rather than an 8MB flash, abd some of its firmware packages don't fit in the standard 8MiB-320kiB.
- wrp_hdrs
- now prints the Beyonwiz model number corresponding to the SystemId in the firmware, and uses the SystemId to get the correct flash size to calculate spaceRemaining.
- Beyonwiz/Kernel
- fixed kernel locations for firmware post 01.05.287.
- Fixed in 0.2.1
- bw_patcher and pack_wrp can now build firmware up to the actual flash size (8MiB-320kiB) into DP-P2 firmware modukes.
- Internal error messages no longer printed when invalid tuner indexes are used in svcdat.
- wrp_hdrs now prints the model type of the target Beyonwiz device and prints the correct remaining firmware space on DP-P2s.
- Firmware modification tools now work on 01.05.283 and later firmware.
- Bugs in 0.2.1
- pack_wrp cannot delete one of its temporary files on Windows. A warning is pinted, and the file can be deleted manually.