Hola programadores!
Hace unos días publiqué la aplicación MSXtiles devtool, para Windows, pensada para la conversión de gráficos en modo screen2.
La empece hace unos años para poder pasar los proyectos de nMSXtiles de Pentacour a código en C y le fui añadiendo funcionalidades que iba necesitando.
Permite cargar proyectos en formato propio o en nMSXtiles, además de imágenes en formato SC2 (binario de MSX Basic) o bitmap PNG/GIF.
Extrae la información en Basic, C o ensamblador en diferentes formatos (dec nnn, dec nnnd, hex FF, hex 0xFF, hex $FF, hex #FF, hex 0FFh y hex &hFF).
Tiene una herramienta de reordenación de los datos (optimize), para que la compresión RLE sea más eficiente.
Contiene dos tipos de compresión RLE: la básica y una adaptación (con algunos cambios) del sistema del Wonder Boy de SMS.
http://aorante.blogspot.com.es/2014/06/compresion-rle-sms-wonder-boy.htmlTambién encontrareis herramientas para hacer algunos cambios en los colores y tiles.
Para los que queráis proporcionar de una paleta más chula a vuestros desarrollos de msx1 cuando se ejecutan en un msx2 o superior, le he añadido un editor de paleta, que es la misma que utiliza el spriteSX (esta en una librería de uso común).
Este año me he centrado en terminar un mínimo de funcionalidades y aquí lo tenéis. Espero que os sea de utilidad.
Tengo muchas ideas de funcionalidades a añadir, pero estoy abierto a cualquier sugerencia.
Quiero mejorar el control que visualiza la pantalla en modo gráfico 2 (screen2) para que muestre sprites.
Ahora estoy mirando incorporar compresión pletter y la posibilidad de guardar las diferentes partes (patrones, colores y mapa), en fichero binario para poderlos cargar con un import.
Y estoy pensando en añadirle una funcionalidad para cargar proyectos del Tiled Map Editor y poder guardarlos en formato código.
Es posible que MSXtiles y spriteSX acaben fusionados en una sola aplicación.
Los fuentes son públicos (en zip), por si alguien quiere echar una mano en mejorarlos o para lo que os pueda interesar.
Quiero meterlo en git, pero me ha frenado el no saber ni tener la disciplina de utilizar gestores de versiones. A ver si me pongo este verano...
Saludos!
https://code.google.com/p/msx-tiles-tools/https://code.google.com/p/spritesx-ed/