nMSXtiles – v0.6

Desenvolupament, MSX, nMSXtiles 23 Comments »

Goon Docks avança a un bon ritme i van sortint necessitats per a nMSXtiles que vaig afegint sobre la marxa, menys el tema de Polka! (explicat més endavant), que ha estat una proposta de SapphiReque m’ha semblant prou interesant i fàcil d’afegir en facilitarme l’estructura dels fitxers Polka!.

Les funcionalitats noves per aquesta versión son:

  • Desplaçar píxels cap a la dreta, esquerra, a dalt i a baix, a la zona de definció d’un tile.
  • Flip horitzontal i vertical de la zona de definició d’un tile.
  • Exportar la pantalla i els bancs de definició de tiles en format binari comprimit amb Pletter v0.5b.
  • Afegida opció “Load from library” per poder carregar un fitxer de definició de tiles de nMSXtiles a qualsevol dels bancs actuals. Així per exemple, es pot tenir un fitxer amb lletres o números utilitzats a vàries pantalles i anar carregant-los a cada una de elles. O una librería d’elements gràfics com poden ser arbres, pedres, etc. També, metre no programo un botó a tal efecte, seria un mètode per copiar un banc sencer a un altre.
  • Importar i Exportar projectes de Polka! v1.2.

Per a suggeriments “urgents” programables en un temps raonable, raó aquí baix…

En Google Code, a la secció de descàrregues, hi ha l’executable per a Windows i el codi font, compilable per Linux, Mac i Windows.

Nota: Publicada versió 0.6.1 on s’ha corregit el bug que feia petar el programa en fer click amb el butó dret del ratolí a la part inferior de la pantalla d’assignació de tiles.

nMSXtiles – v0.5

Desenvolupament, MSX, nMSXtiles 6 Comments »

Mentre el grafista termina algunes pantalles més del Goon Docks, he afegit algunes modificacions a nMSXtiles, algunes de les quals ja hi eren a la versió que fem servir a  8bgames:

  • Es dibuixa un cursor a la possició d’aquest a la zona de pantalla.
  • En sel·leccionar una àrea de la zona de pantalla es va dibuixant el rectangle de sel·lecció.
  • S’han assignat extensions per defecte als fitxers d’nMSXtiles, encara que es pot continuar treballant amb extensions pròpies.
  • En obrir i guardar fitxers es recorda el darrer directori obert com a directori de treball.
  • La pantalla i la definició de tiles es pot exportar en format binari com una seqüència de valors de 8 bits. D’aquesta manera és fàcil afegir-lo directament en codi ensamblador o passar-lo a alguna aplicació de compressió de dades, com per exemple pletter.

A més, recordar que és possible sel·leccionar àrees de pantalla, i amb les tecles Control C i Control V copiar i enganxar. També es poden copiar i enganxar tiles entre bancs de memòria, així com desfer la darrera operación realitzada amb les tecles Control Z.

En Google Code, a la secció de descàrregues, hi ha l’executable per a Windows i el codi font, compilable per Linux, Mac i Windows.

nMSXsprites v-0.2

Desenvolupament, MSX, nMSXsprites 3 Comments »

Bajo este nombre (que da continuidad a la exitosa suite de programación nMSX :P ) se presenta una utilidad para extraer sprites de 16×16 de un fichero con formato PNG. En el desarrollo de Goon Docks, no nos servía la utilidad para diseñar sprites que tiene  nMSXtiles ya que tendrán más de 16 píxels de alto. Así que se han diseñado (x_mangel) con Gimp y he programado una pequeña utilidad para extraer los sprites de este fichero.

Se espera un archivo de 16 píxels de ancho con los sprites (multicolor) en columna. Cada frame deberá estar separado por al menos una línea de píxels transparente. Para cada frame, creará un sprite por cada color que encuentre, excepto el negro. También permite que el frame tenga más de 16 píxels de alto, en cuyo caso indicará el desplazamiento (offset) vertical de cada sprite respecto al frame. Como resultado genera un fichero de texto con los datos de cada uno que se pueden copiar fácilmente a nuestro código.

En Google code está hospedado el mini proyecto nMSXsprites con un ejecutable para Windows y el código fuente que debería compilar en Linux, Windows y Mac con las librerías Qt instaladas.

nMSXtiles – v0.4

Desenvolupament, MSX, nMSXtiles 11 Comments »

Aprovechando que vuelvo a trastear con el MSX y que x_mangel también le está metiendo mano, he añadido algunas funcionalidades que nos eran bastante necesarias y que agilizarán el uso de la aplicación:

  • Deshacer: CTRL + Z. Esta versión permite deshacer la opción “To Bank” y el asignar un Tile a la pantalla.
  • Copiar y pegar un bloque de tiles de pantalla. Por ejemplo, un árbol ya colocado en pantalla, formado por 4 tiles, será posible seleccionarlo y mediante CTRL+C y CTRL+V copiarlo en otras posiciones de la pantalla.
  • Con el botón derecho del ratón se asigna el primer tile del banco a esa posición. Es decir, se pone un cero, “se borra”.
  • Pasando por encima de la pantalla muestra en la casilla de la parte derecha el número del tile asignado.
  • Al guardar un proyecto, si los ficheros de tiles y de pantalla están en el mismo directorio que el del proyecto, no guarda el path absoluto, facilitando el pasarlo de un equipo a otro.

Son pequeñas funcionalidades añadidas en un par de ratos y poco testeadas. El tiempo que puedo dedicarle ahora al MSX prefiero que sea programando en ensamblador ;) Aunque por supuesto que los bugs que encuentre o me comentéis los corregiré lo antes posible y subiré las actualizaciones pertinentes.

Proyecto de ejemplo: En el enlace example.zip está comprimido el proyecto del pantallazo que encabeza este post. Con nMSXtiles se debe abrir el fichero nemesis2.prj. Está realizado en 1 minuto con la utilidad para importar gráficos de nMSXtiles (bueno, en jugar al Nemesis 2 para llegar ahí y capturar la pantalla quizás tardé 2 minutos; que sin joystick cuesta más :P )

En Google Code, en la sección de descargas, está el ejecutable para Windows y el código fuente.

Design by j david macor.com.Original WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Entra