neohroot escribió:@buitre negro puedes ver que en
rom_config.py del
shrinker hay varios parámetros para tocar.
Lo primero sería no usar PNGs ni JPGs para los artworks del retroGo.
Luego en el script puedes tocar cosas relativas a resolución, calidad del fondo, etc. También puedes añadir estas opciones dentro de los scripts POR ROM en lugar de general en
custom.
Por ejemplo:
# For JPEG compressed
jpeg_quality = 90
# Customized segments resolution is 8bits(8), 4bits(4) or 2bits(2)
flag_segments_resolution_bits = 4
# you can reduce the background resolution
# 1 no reduction RGB565
# 2 (-1 bit) resolution RGB454
# 4 (-2 bit) resolution RGB343
# 8 (-3 bit) resolution RGB232
RGB565 = 1
RGB454 = 2
RGB343 = 4
RGB232 = 8
background_resolution = RGB565
y ya con esto generar las ROMS de G&W. a la hora de compilar indicando COVERFLOW=0 para que no use artworks.
El tema de que solo tienes 1MB lo mismo le estás indicando en el parámetro este dato, por ejemplo en la Mario:
make clean
make -j4 EXTFLASH_SIZE_MB=16 INTFLASH_BANK=2 COVERFLOW=1 GNW_TARGET=mario CODEPAGE=12521 flash
donde EXTFLASH_SIZE_MB=16 indicas el tamaño en MB.
o en la Zelda donde además de restar 4MB por el use de OFW, tienes que indicar el offset del mismo para no machacarlo:
make -j4 EXTFLASH_SIZE_MB=12 EXTFLASH_OFFSET=4194304 INTFLASH_BANK=2 COVERFLOW=1 GNW_TARGET=zelda CODEPAGE=12521 flash
EXTFLASH_SIZE_MB=12 esto es 16MB-4MB
EXTFLASH_OFFSET=4194304, a partir de donde flashearás tus roms, en caso de querer manetener el OFW claro.
Recordar que para el caso de la Mario, el OFW se mueve a la flash del STM y por ello no la pierdes, NO es posible hacer esto en la Zelda.
@DavET no eres el primero en preguntarlo
, pero no hay manera de hacerlo mas sencillo, esto es programación "bare metal", no hay ningún S.O. por detrás con capacidades de mantenimento/depuración USB como el linux de las NES/SNES minis (o incluso de la GameGear Micro). Aquí hay que tocar a nivel de uC, parchear direcciones de memoria y compilar código para el uC de STM en concreto. Afortunadamente en el hilo somos varios los que podemos echar una mano tanto en cambio de memorias como en el tema SW. Además si te aventuras a hacerlo tu mismo ya está bastante trillado el tema y te podemos ayudar en los pasos más complicados o que suelen dar problemas, aunque no deja de ser laborioso.