Buenas a todos. Vengo a hacerles una consulta a aquellos que trabajar con libnds/nflib y usan el grit en Linux. Sucede que el Grit que trae NFlib solo tiene scripts para Windows, y obviamente no puedo hacerlo funcionar porque es batch .___. Y también probé descargando jgrit, que es una gui para grit y puedo usarlo en Linux, pero no termino de entenderlo.
Jgit me genera dos archivos de tres que necesito: uno .img.bin y un .pal.bin (solo quito el .bin y ya tengo 2 de 3), me faltaría un .map que no entiendo como crear. Así que si me pudieran decir como usar grit en Linux, o en todo caso alguna forma de generar el archivo que me falta, estaría muy agradecido :)
Gracias de antemano.
Equipos
Aunque un poco tarde, hice
Aunque un poco tarde, hace tiempo hice una adaptación de los .bat de windows para linux.
Se pueden encontrar en el foro oficial de NFlib.
Saludos. ^^
Proyectos en curso
El Taller de Eglomer
También hice una adaptación propia luego :P
Están aquí.
Muchas gracias!
Tenía el mismo problema que tú, solo copiar la línea de grit tampoco me funcionaba, los scripts son geniales y el ejecutable de Grit es sencillamente perfecto para independizarnos de Wine (que a veces también me tira errores al ejecutarlo -_- )
Muchas gracias a ámbos =D
--. Ælfric Vortum /c .--
Solo tienes que mirarte los
Solo tienes que mirarte los .bat de windows y copiar la linea de comandos del grit, que es la misma.
Pero
SÓLO se necesita la línea del Grit? No hacen falta los otros comandos del batch?
Los otros comandos son solo
Los otros comandos son solo para ahorrarte renombrar los archivos a mano. La linea que convierte los graficos es la del grit..
Nuestra web oficial:
http://www.nightfoxandco.com/
Siguenos en facebook:
http://www.facebook.com/pages/NightFox-Co/284338634917917
Por favor, no useis los MP para preguntas, usar el FORO:
http://www.nightfoxandco.com/forum/
Asi nos ahorramos de contestar lo mismo 20 veces.
Hmm
eso lo resuelve casi todo... Probé, y (por ejemplo) con el comando de convertir los Backgrounds sólo crea una imagen .img.bin, y con el de convertir 8Bits me crea el .pal.bin. Por supuesto, debo quitarles el .bin. Pero, y el .map? Lo genero con otro de los comandos o es tomar el mismo archivo y cambiar el nombre...
Equipos
Por que estaras usando el
Por que estaras usando el comando que no toca...
Uso
el que toca, pero sólo me crea un archivo. Porque el resto de los comandos del batch se encargan de otros archivos .__. No sabrás de alguien más que lo haya usado en Linux que me oriente mejor? :S
Equipos
Si solo te crea un
Si solo te crea un archivo:
A. No usas el comando de GRIT que toca
B. La imagen es incorrecta, ya sea en profundidad de color / tamaño
El comando para convertir un fondo indexado en archivos de fondo tileados (.img.bin, .pal.bin y .map.bin) es:
grit archivo_original.loquesea -g -gTFF00FF -m -mRtf -mLs -p -ftb
Ademas de que el propio GRIT lleva ayuda (grit -?)
---grit v0.8.9 ---
GRIT: GBA Raster Image Transmogrifier. (grit v0.8.9, 20110810)
Converts bitmap files into something the GBA can use.
usage: grit srcfile(s) [args]
--- Graphics options (base: "-g") ---
-g | -g! Include or exclude gfx data [inc]
-gu(8|16|32) Gfx data type: u8, u16, u32 [u32]
-gz[!lhr0] Gfx compression: off, lz77, huff, RLE, off+header [off]
-gb | -gt Gfx format, bitmap or tile [tile]
-gB{fmt} Gfx format / bit depth (1, 2, 4, 8, 16, a5i3, a3i5) [img bpp]
-gx Enable texture operations
-gS Shared graphics
-gT{n} Transparent color; rrggbb hex or 16bit BGR hex [FF00FF]
-al{n} Area left [0]
-ar{n} Area right (exclusive) [img width]
-aw{n} Area width [img width]. Overrides -ar
-at{n} Area top [0]
-ab{n} Area bottom (exclusive) [img height]
-ah{n} Area height [img height]. Overrides -ab
--- Map options (base: "-m") ---
-m | -m! Include or exclude map data [exc]
-mu(8|16|32) Map data type: u8, u16, u32 [u16]
-mz[!lhr0] Map compression: off, lz77, huff, RLE, off+header [off]
-ma{n} Map-entry offset n (non-zero entries) [0]
-mp{n} NEW: Force mapsel palette to n
-mB{n}:{(iphv[n])+} NEW: Custom mapsel bitformat
-mR{t,p,f} Tile reduction: (t)iles, (p)al, (f)lipped
options can be combined [-mRtpf]
-mR[48a] Common tile reduction combos: reg 4bpp (-mRtpf),
reg 8bpp (-mRtf), affine (-mRt), respectively
-mR! No tile reduction (not advised)
-mL[fsa] Map layout: reg flat, reg sbb, affine [reg flat]
--- Palette options (base: "-p") ---
-p | -p! Include or exclude pal data [inc]
-pu(8|16|32) Pal data-type: u8, u16 , u32 [u16]
-pz[!lhr0] Pal compression: off, lz77, huff, RLE, off+header [off]
-ps{n} Pal range start [0]
-pe{n} Pal range end (exclusive) [pal size]
-pn{n} Pal count [pal size]. Overrides -pe
-pS shared palette
-pT{n} Transparent palette index; swaps with index 0 [0]
--- Meta/Obj options (base: "-M") ---
-Mh{n} Metatile height (in tiles!) [1]
-Mw{n} Metatile width (in tiles!) [1]
-MRp Metatile reduction (pal only) [none]
--- File / var options ---
-ft[!csbgr] File type (no output, C, GNU asm, bin, gbfs, grf) [.s]
-fr Enable GRF-format for .c or .s
-fa File append
-fh | -fh! Create header or not [create header]
-ff{name} Additional options read from flag file [dst-name.grit]
-fx{name} External tileset file
-o{name} Destination filename [based on source]
-s{name} Symbol base name [based from dst]
-O{name} Destination file for shared data
-S{name} Symbol base name for shared data
--- Misc ---
-tc Tiling in column-major order.
-tw NEW(?): base tile width [8].
-th NEW(?): base tile height [8].
-U(8|16|32) All data type: u8, u16, u32
-W{n} Warning/log level 1, 2 or 3 [1]
-Z[!lhr0] All compression: off, lz77, huff, RLE, off+header [off]
New options: -fr, -ftr, -gS, -O, -pS, -S, -Z0 (et al)
NO es cosa de linux o windows, es cosa de saber usar el GRIT, y siendo linux, a saber que version usas y si los camandos son exactamente iguales. Miralos en la propia ayuda y verifica que lo estes usando bien.
Nuestra web oficial:
http://www.nightfoxandco.com/
Siguenos en facebook:
http://www.facebook.com/pages/NightFox-Co/284338634917917
Por favor, no useis los MP para preguntas, usar el FORO:
http://www.nightfoxandco.com/forum/
Asi nos ahorramos de contestar lo mismo 20 veces.
Solucionado
No era culpa de grit, era culpa de las imágenes que no se convertían bien. Ahora con mtpaint quedan bien y me genera todos los archivos :) Disculpa la molestia y mucha gracias ;)
Equipos