--------------------------------------------------------------------------- EDITOR DPF MegaStorm Systems (c) 2007 Roberto Prieto Prieto --------------------------------------------------------------------------- 8 October 2007 - v4.10 - Update ------------------------------- · Buttons tab fully supports 8bits surfaces. · Tiles tab fully supports 8bits surfaces. · Images tab with 8bits now supports colorkey values. · Sprite tab fully supports 8bits surfaces. · Linked with CRM32Pro v4.99. 27 July 2007 - v4.03 - Minor bugs --------------------------------- · Fixed some minor bugs. · Linked with CRM32Pro v4.98. 27 December 2006 - v4.00 - Major Update --------------------------------------- · Fonts: - It automatically updates old fonts v1.0 to new v2.0. - It supports a new feature: kerning. · Sprites: - It can manage sprites with a maximum of 128 animations with 128 frames each one. - It automatically updates old sprites v1.0 to new v2.0. - It supports new features: hotspots and frames interval per each animation. · IButton: - Each button state can have its colorkey. - The range and default value of slider buttons now is displayed on an user friendly way. · Tiles: - It automatically updates old tiles v1.0 to new v2.0. - It supports a new feature: independent X(width) and Y(height) offset values. - Show a grid to see each tile on the tileset. · The colorkey is specified using individual RGB values on all affected tabs. · The semantics of colorkey have changed: - Before: the value of 0 disabled it. - Now: -1 to disable it, but 0 will keep it enabled!. · Added a new datablocks checking with autorecovery feature. · Removed a memory leak on each tab at closing time. · Linked with CRM32Pro v4.97. 24 August 2006 - v3.80 - Minor bugs ----------------------------------- · The compactation process uses by default DPFACCESS_NORMAL instead of DPFACCESS_LOWLEVEL but there is a new checkbox to force to use DPFACCESS_LOWLEVEL. Anyway, we only recommend to use DPFACCESS_LOWLEVEL when DPFACCESS_NORMAL fails with corrupted blocks. · New button "New" on each tab to create a new item. · Bugs fixed on Images,Tiles and Sprites which caused a wrong colorkey importing some images. · Linked with CRM32Pro v4.95. 20 June 2006 - v3.70 - DPF v4.0 ------------------------------- · It allows to protect or unprotect your DPF contents. · Fixed a little bug with font importing code. · Fixed a few bugs on deleting and adding blocks. · Support new DPF v4.0. · Linked with CRM32Pro v4.90. 3 March 2006 - v3.62 - Maintenance ---------------------------------- · Linked with CRM32Pro v4.80. 26 December 2005 - v3.61 - Button --------------------------------- · Added new type button: Input Text. · Linked with CRM32Pro v4.70. 17 October 2005 - v3.60 - File tab ----------------------------------- · New File tab to add/delete any external file. · It can read/modify/save ASCII files (like .cfg or .ini). · Autodetect a binary or ASCII file. 8 October 2005 - v3.511 - Static compilation -------------------------------------------- · Linked statically with CRM32Pro v4.62 to avoid problems with different DLL. 7 September 2005 - v3.51 - Minor bugs ------------------------------------- · Fixed *all* little memory leaks. 31 August 2005 - v3.50 - Major Update ------------------------------------- · Support PNG archives to export/import: - It allows alpha per surface with or without colorkey. Or alpha per pixel. - You can create your resources from your favourite software(PaintShopPro for example) and directly you can import it with all pixel information(alpha per pixel). - It will export automatically to PNG if the surface uses alpha per pixel. Otherwise, it will export to BMP. · Images,Cursors,Tiles,Sprites,Buttons and Fonts support PNG archives with all its plus features. · Boxed background to show colorkey,alpha per surface or alpha per pixel on the Editor. · Added sprite animation test with right speed. · Added Autobuild. · Improved stability with a lot of security checks and minor bugs fixed. · Bugs fixed: - Buttons: problem overwriting a previous button. To turn of the rect around the button, you must use R:0,G:0 and B:0 Problem saving the button after an image export. - Images: support 256 colors BMP without auto format conversion. Problem overwriting a previous IPF. Problem adding the first IPF after creating a new DPF. - Tiles: problem overwriting a previous tile. - Fonts: problem overwriting a previous font. - Sprites: If the new surface is not compatible with previous offsets, it asks to the user what want to do. Problem overwriting a previous sprite. Sprite image navigation had a few bugs of visualization. Now, all of them are fixed. Upgraded from 256x256 to unlimited the maximum sprite(each frame) size. --> Changes on previous version in spanish language <-- 8 Julio 2005 - v3.41 - Bugs fixed --------------------------------- · Bugs fixed: - Correcion de algunas frases de ingles que no habian sido traducidas. - Realiza un reload en las fuentes para evitar problemas con el alpha value. - Al importar BMP en "Buttons".. cambiaba el tipo del boton. - Al importar BMP en "Sprites", carga por defecto el colorkey del pixel en (0,0). Carga siempre los desplegables de animaciones y tipos. Al importar BMP no cambia el nombre. - No se visualizaba correctamente el % de compactacion. - Al pulsar ENTER en las input box se perdia el tab activo hasta nuevo click - Soporte completo de rutas(tanto EditorDPF como DPFs= con espacios en blanco. Por command line, el editor y parametro deben ir entre comillas. - Problema con el HT de los P4: no utilizar UPX con las DLL!! 27 Febrero 2005 - v3.40 - Varios -------------------------------- · Traducido por completo al ingles. · Utiliza nueva CRM32Pro v4.50 como una DLL. · Titulo de la ventana principal dinamico y con DPF aperturado. · Bugs fixed: - siempre guarda y abre con rutas absolutas (donde esta el DPF) - el log se graba correctamente junto al editor - los bloques temporales se guardan junto al editor - al exportar, lo hace al directorio de trabajo - al pulsar ENTER se perdian los controles hasta nuevo click · Solo permite una unica instancia del editor DPF. · Apertura directa: DPF asociando el fichero al ejecutable. · Apertura directa: por linea de comandos como parametro. · Controla adecuadamente cuando existe una instancia y realizamos otra apertura directa. · Log de aperturas y cierres. 14 Febrero 2004 - v3.00 - Soporte sonido y musica y mejoras variadas -------------------------------------------------------------------- · Pestaña de sonido/musica completamente funcional: -Sonido: admite wav,voc,aiff y ogg -Musica: admite s3m,xm,it,mod y ogg · Cuando cierra un DPF, libera los archivos temporales. · El scroll de la superficie del sprite sigue el frame seleccionado. · Preservar los bloques seleccionados en cada pestaña. · Junto a la lista, poner el numero entre () de objetos de ese tipo que existen. · Multiples bug y memory leaks corregidos. 5 Mayo 2003 - v2.21 - Mejoras en el editor de sprites ----------------------------------------------------- · Al cambiar superficie preservamos los datos de la animacion. · Al cambiar offset preserva los datos de la animacion, si aumentan estados o frames se deben poner sus datos de forma manual. · Ampliado el tamaño maximo de los sprites a 256x256. · Por defecto, los ms de cada frame es 100. · El scroll de la superficie del sprite sigue la animacion seleccionada. · Fixbug en OrdenarEstados() 28 Abril 2003 - v2.20 - Soporte nuevos estados de sprites --------------------------------------------------------- · Soporta nuevos estados de animacion en los sprites. 9 Noviembre 2002 - v2.10 - Soporte Sprites ------------------------------------------ · El editor de sprites ha sido probado y es completamente funcional. · Corregido un bug al importar BMP sobre sprites creados. · Soporte para multiples animaciones del estado normal. 7 Noviembre 2002 - v2.00 - Soporte Sprites ------------------------------------------ · Soporte completo a Sprites. Cuando se estan editando se controlan todos los frames(totales) pero al grabar solo se utilizan los frames reales. · Utiliza CRM32Pro v3.51 · Utiliza SDL 1.2.5a · Nota: a medida que se vayan añadiendo estados se debe modificar: ->OrdenarEstado() ->OnSelChangeSelectEstado() ->InitVars() ->ViewAnim() 12 Octubre 2002 - v1.53 - CTileEngine ------------------------------------- · Recompilado con CRM32Pro v2.96. · Fixbug al cargar un tileset,mostraba mal la informacion. 28 Junio 2002 - v1.52 - CTileEngine ----------------------------------- · Soporte para tileset y suprimido hotx y hoty 1 Junio 2002 - v1.51 Beta - IButton ----------------------------------- · Soporte botones "Check" 25 Mayo 2002 - v1.50 Beta - Varios ---------------------------------- · Corregido el porcentaje de fragmentacion. · Fecha de modificacion se actualiza automaticamente. · Fechas(creacion/modificacion) se visualizan correctamente. · Corregido bug en Imagenes: no funcionaba correctamente con imagenes pequeñas. · Corregido bug en Tiles: no guardaba el colorkey · Corregidos bug en Botones y Fuentes: no guardaba el alpha · En opciones: añadir tamaño y si son Null las resetea · En fuentes, ya funciona el control de seleccion de teclas 17 Mayo 2002 - v1.40 Beta - Varios y pestaña de Botones ------------------------------------------------- · Implementado completamente el control de botones. · Los controles de todas las pestañas coinciden en posicion. 7 Mayo 2002 - v1.11 Alpha - Varios y pestaña de Fuentes ------------------------------------------------- · Implementado completamente el control de fuentes. · Corregidos varios minorbug. · Añadido miembro TestFont() a CRM32Pro. 18 Abril 2002 - v0.86 Alpha - Varios y pestaña Tiles ----------------------------------------------------------- · Funcionalidad añadida a los botones de CERRAR y NUEVO. · Implementado completamente el control de Tiles. 16 Abril 2002 - v0.60 Alpha - Esqueleto principal y manejo de IPF ----------------------------------------------------------- · Sistema para compactar los DPF completamente funcional. · Corregido un bug en la liberacion de recursos Bitmap. · Implementado completamente el control de imagenes IPF. · Visor de las opciones generales del DPF con posibilidad de compactarlo. · Permite la creacion, apertura y cierre de ficheros DPF. · Implementado todo el esqueleto de la aplicacion y el control de pestañas.