---------------------------------------------- EditorDPF - CRM32Pro SDK - Roberto Prieto Copyright (C) 2001-2013 MegaStorm Systems ---------------------------------------------- EditorDPF is a resource editor for CRM32Pro SDK development. Free to use tool under copyright. 25 March 2013 - v4.23 - Update ------------------------------ - Minor code corrections - Linked dinamically with CRM32Pro v5.22 23 August 2012 - v4.22 - Update ------------------------------ - Audio tab: fixed a bug with OGG files - Linked dinamically with CRM32Pro v5.21 9 August 2011 - v4.21 - Update ------------------------------ - Buttons tab: input now support a textrect values or default ones (set to 0) - Sprite tab: fixed a wrong frame display bug - Linked with CRM32Pro v5.10 29 September 2010 - v4.20 - Aesthetics changes --------------------------------------------- - Increased resolution - By default, at the importing image time, BMP and PNG are listed - By default, at the importing audio time, all supported files are listed - Linked with CRM32Pro v5.01 3 December 2009 - v4.11 - Update -------------------------------- - Fixed a problem when setting colorkey/alpha on Image/cursor tab - Linked with CRM32Pro v5.00. 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.