BDedit - Blu-ray Disc structure editor View the 'official' website: http://BDedit.pel.hu or Doom9's forum thread: http://forum.doom9.org/showthread.php?t=125903 ============================================================= This program is FREEWARE, but if you like this stuff feel free to DONATE me here: http://donate.pel.hu ============================================================= Change log: http://pel.hu/down/BDedit.txt 01/02/2023 Changes for 0.54 - Convert a BD 2.00 structure to BD 3.00 - 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 afte: 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/2011 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