THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHOR OR ANY OTHER CONTRIBUTOR BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. Change log: http://pel.hu/down/BDedit.txt 05/01/2024 Changes for 0.58 - Insert and delete ExtensionData entries - Improved ExtensionData functions - Bug fixes 01/06/2024 Changes for 0.57 - Show and edit Stream Model and User Interface Model in IG menu - Bug fixes 03/21/2023 Changes for 0.56 - The open and save dialog for objects and palettes handle multiple selection - Load function checks the filenames for oXXXX and pYY strings (where XXXX the hexadecimal object id, and YY the hexadecimal palette id) if all selected file has object id and replace object is checked then it uses the ids from the filenames instead of the selection of the objects grid - Version change modify sound.bdmv too - Bug fixes 03/10/2023 Changes for 0.55 - New Open dialog with META images, titles and BD-ROM version number - Create and save META xml - Edit Disc_info UHD Extension (use 'Space' to toggle) - Bug fixes 01/02/2023 Changes for 0.54 - Convert a BD 2.00 structure to BD 3.00 - Change all STN in a PlayList with 'Apply to All' button - Bug fixes 08/15/2022 Changes for 0.53 - Insert necessary extension data on STN changes in UHD BD - Bug fixes 03/15/2022 Changes for 0.52 - Create and Delete In and Out Effect - Create reverse effect from In or Out Effect - Insert, Delete, Modify Effect windows - Insert, Delete, Modify Effect sequences - Insert, Delete, Modify Effect Composition Objects - Help to modify the effect sequences based on the first and last sequence (Moving 1 or 2 objects) 02/13/2022 Changes for 0.51 - Highlight active grid header - Copy/paste Page on Menu tab using Clipboard (Ctrl-C, Ctrl-V) - Copy/paste BOG on Menu tab using Clipboard (Ctrl-C, Ctrl-V) - Copy/paste Commands using Clipboard (Ctrl-C, Ctrl-V) - Keyboard shortcuts for mode change (Ctrl-E, Ctrl-R, Ctrl-T for Edit, Read-only and Toggle) - Unified keyboard shortcuts for insert and delete records: Insert after: Ins Insert before: Shift-Ins Delete: Shift-Ins - Page preview on Menu tab - A lot of bug fix 05/13/2020 Changes for 0.50 - More HDR metadata from playlist extension - Bug fixes 04/22/2020 Changes for 0.49 - Bug fixes only 04/04/2020 Changes for 0.48 - Speed up file load from network folder - Handle JFIF images in META/DL folder - Lot of bug fixes 03/03/2020 Changes for 0.47 - Chapter format contains PlayListMark type - Bug fixes 10/23/2019 Changes for 0.44 - Support for UHD BD - Support for HDR metadata extension - Support for Dolby Vision substream - Show bdmt_xxx.xml info and jpeg files in META/DL folder - Lot of bug fix 12/22/2012 Changes for 0.40 - New controls (button, checkbox, radio, dropdown, edit) - Load palette from file to Menu/Objects (Adobe .act format) - Lot of bug fix 11/01/2010 Changes for 0.39 - ExtensionData structure views, rewritten data edit/view - Bug fixes (including Acces violation at start) 09/17/2010 Changes for 0.38 - connection_condition and ref_to_STC fields in PlayItem 09/16/2010 Changes for 0.37 - Multi instance running (separated TEMP files) - Bug fixes 09/15/2010 Changes for 0.36 - 3D extension commands (SetOutputMode, SetStreamSS) - ExtensionData 3D extensions - Player settings options - Insert/delete PlayItems - Bug fixes 07/30/2010 Changes for 0.35 - Handle some 3D extension - Bug fixes 05/08/2010 Changes for 0.34 - Drag and Drop support 05/05/2010 Changes for 0.33 - Insert/delete ATC delta entries in ClipInfo - Find function in CLIPINF checks all m2ts file referenced by mpls files - Bug fixes 04/24/2010 Changes for 0.32 - 'Apply to clpi' function to copy the stream attributes of the playlist to the clipinfo. - Image on About window 04/18/2010 Changes for v0.31 - Insert/delete Pages - Insert/delete BOGs (maintain buttons) - Insert/delete Buttons (maintain ids, neighbours, commands) - Dragging button on graphic page (free, x/y only, grid only, 2x) - Load menu from .m2ts file - Load menu from command line parameter - Bug fixes 04/15/2010 Changes for v0.30 - Insert/delete image objects - Insert/delete palettes - Cut, copy, paste of movieobject and button commands - Insert/delete button commands - Easy NOPing for button commands - EP fine and EP coarse table in CPI, CLIPINF - Lot of bug fix 04/12/2010 Changes for v0.29 - Mux capaility for IGS menu - Palettes grid with references - Save palette at Adobe .act or Scenarist Designer .pxml format - Option to replace object and palette at loading image - Lot of bug fix 04/08/2010 Changes for v0.28 - Object tab in Menu, Show/Load/Save bitmap objects (shows references) - Effect preview - Improved graphic performance - Load/Save IGS from/to .mnu file - Create new Menu - Create sound.bdmv - Option to use 8.3 filenames - Option to associate BDedit to .bdmv - Improved Find function on CLIPINF (shows references) - Bug fixes (including some ancient one) 03/31/2010 Changes for v0.27 - Insert/Delete object updates the Title's object_id references - Save program in binary format (MovieObject commands) - Edit fields of PlayItems - IN time value change can update OUT time value, SubPlayItem IN/OUT time values and PlayListMark mark time values - Edit fields of SubPlayItem - Edit fields of Button commands - Reset registers can fill up the PSRs with 'real' values (instead of standard init values) - New Commands Table (invalid and forbidden opcodes with different colors) - Bug fixes 03/29/2010 Changes for v0.26 - Save program list (MovieObject commands) - Easier version update - Internet access has rewritten to a separate thread - One Effect tab instead of InEffects and OutEffects - Bug fixes (including transparency and cropping issues) 03/25/2010 Changes for v0.25 - View/Edit/Save sound.bdmv (Delete/Play sound, Save/Load sound to/from .wav file) - Delete, View, Load, Save ExtensionData() from/to sound.bdmv - Menu page view can play button sound on selected and activated states - Double click on s.sound or a.sound fields of Button table plays the selected sound - Display palette color and transparency values 03/22/2010 Changes for v0.24 - There is a mandatory delay at the program start Every copy of BDedit has a serial number since v0.17 You can register this serial with donation (min. 10 EUR) or lot of help. Registered users skip the 10 sec waiting procedure. - Handle default activated button: after a User Time Out period a button can activate - Bug fixes with IGS load and tracing commands 03/21/2010 Changes for v0.23 - Rewritten button animation (animate on/off, all button states) - More double click follow - Improved tracing - Bug fixes 03/09/2010 Changes for v0.22 - Rewritten graphic engine for menu displaying - Show InEffects and OutEffects including palette changing and cropping in realtime (option to disable) - Built-in background graphic and loadable background image - Two view modes: 1:1 or fit-to-window (keep aspect ratio) - Selectable bitmap preloading - New infos on CLIPINF tabsheet: ClipInfo, CPI, ExtensionData - Play button for an external player to play m2ts on CLIPINF - New tabsheet: BDJO Read xxxxx.bdjo (AppCacheInfo,TableOfAccessiblePlayLists, KeyInterestTable, TerminalInfo, FileAccessInfo, ApplicationManagementTable) - Minor bug fixes 03/13/2010 Changes for v0.21 - Page View on Menu tabsheet with working menu structure - navigate with five button (up, down, left, right, select) or mouse (limited to basic buttons) - display animated 'selected' and 'activated' state of buttons ('normal' state not animated) - run button commands in an emulator (read/write PSR and GPR registers, enable/disable buttons, etc.) - trace button commands (run step by step) follow on BOGs - customizable colored infos on buttons (button id, object id) - customizable colored button and window frames - show command line on activation (Jump Title, Play Mk, etc.) - Follow SetButtonPage and GoTo command on BOGs tabsheet (double click on command line) - Follow Jump Title to the BDMV tabsheet from button commands - Fixed bug with palette in object view - Fixed bug with command editing - Fixed bug with command check - Fixed bug with SetStream and SetSecondaryStream command line display - Run and trace MovieObject commands - Beep on invalid command (on/off) - Easy NOPing (Shift-N) - Improved command line with PSR comments - Delete, View, Load, Save ExtensionData() from/to MovieObject.bdmv - View PSR and GPR values on Status tabsheet (displays nonzero only) - Reset register values - View/Edit PSR and GPR values on the Menu tabsheet - Double click on ProgramInfo opens the m2ts file with the system's default player (or load the IGS if you click on it) - Find tool to figure out which PlayList plays an m2ts file and wich movie object plays a PlayList (useful to remove FBI warning and other annoying things) 03/06/2010 Changes for v0.20 - Improved menu display (display animated button, cache RLE bitmap) - Delete, View, Load, Save ExtensionData() from/to Playlists and index.bdmv - Insert/Delete/Edit STN table - Insert/Delete/Edit Subpath - Edit SubPlayItem 02/06/2010 Changes for v0.19 - Show IG stream content on Menu tabsheet Pages, BOGs, Buttons, Commands, Button bitmap Objects, Palettes In and Out Effect windows In and Out Effect effects 01/31/2010 Changes for v0.18 - New Option settings - Save stream with a selected PID in Clipinfo (elementary stream, PES, standard SUP) - Follow GoTo, Jump Title, Play PL, etc. in Navigation commands (Double click) - Load/Save ExtensionData() to/from index.bdmv - Check (m2ts) files in STREAM folder - Warn if mandatory folder is missing - Progress bar, elapsed and remaining time - Cancel button (Stops only at PES packet boundary) - 'About' tabsheet with program history 04/03/2008 Changes for v0.17 - Load/Save Chapter info can handle multiple PlayItems - Hotkeys - Check new version - Get serial from net - Link to pel.hu 03/19/2008 Changes for v0.16 - Read/write index.bdmv Edit FirstPlayback Edit TopMenu Insert/delete/edit Titles It can remove the extension data - Read/write MovieObject.bdmv Insert/delete/edit Movie Objects. Insert/delete/edit Commands (Maintain GoTo addresses) It can remove the region code checking - Read/write xxxxx.mpls Show/edit AppInfoPlayList Show PlayItems Show Multi angles Show/edit STN table with stream entries/attributes Show SubPath/SubPlayItems/SubClips Show/edit PlayListMark (Insert/delete/edit items) Load/Save Chapter info (three formats: PTS, frame, time) 03/18/2008 Changes for v0.15 - Chapter export/import - New application icon - New pagecontrol 03/07/2008 Changes for v0.14 - Show Multi angles - Show STN table with stream entries/attributes - Show SubPath/SubPlayItems/SubClips - Show PlayListMark - Add/delete titles - Add/delete objects - Add/delete commands (with maintain the GoTo addresses) 02/27/2008 Changes for v0.13 - Show/Edit movieobject commands - Region code checking remover 05/22/2007 Changes for v0.12 - Edit AppInfo - Read zzzzz.clpi Show ProgramInfo 05/16/2007 Changes for v0.11 - Show PlayItems - Show ProgramInfo 05/16/2007 First release v0.10 - Read index.bdmv - Read MovieObject.bdmv - Read xxxxx.mpls