Hola a todos.
les cuento pos si a alguien le interesa.
queria meter el pack de juegos GameBase64, que trae creo que 15000 o 20000 juegos mas o menos a la directload
algo parecido habia echo para la sd2iec
en caso de la sd2iec habia echo un programa que creaba directorios con la primer letra del juego
dentro de cada unos de esos directorios creaba otra carpeta con la segunda letra
y luego copiaba los .d64 y los .prg que estaban dentro de carpetas con el nombre del juego
(esto ultimo lo hice usando el total commander essential, que ve a los .t64 como si fuecen archivos comprimidos, y permite descomprimirlos en un directorio automaticamnete)
ej:
en el caso del pacman.d64
crea carpeta P
dentro de esa carpeta P crea una carpeta PA
dentro de eso todo lo que empieze con PA
asi me quedaban directorios de no mas de 500 o 600 archivos.
la sd2iec se la bancaba bien
ahora con la directloader hay un porblema, no soporta mas de 120 y pico de archivos y carpetas por cada carpeta
si hay mas simplemente lo ignora
ahora hice un prog identico al anterior pero que mete las carpetas, .t64 y .d64 en mas niveles de carpetas
ej en el caso del pacman
crea carpeta P
crea dentro de esa la carpeta PA
crea dentro de esa la carpeta PAC
y ahi graba la carpeta o archivo correspondiente al juego en cuestion
quedaria P\PA\PAC\PACMAN.d64
ademas en algunos casos la carpeta PAC llegaba a pasar los 120 archivos
en este caso al llegar a 120 sigue grabando todo lo que empieza con PAC de la siguiente forma
P\PAC\PAC\PACMAN.d64
el programa lo hice en xbasic
toma como entrada un archivo llamado dir.txt
este se genera asi
dir *.d64 *.t64 *. /b /ON > dir.txt
/b muestra solo el nombre de archivo o carpeta
/ON ordena todo por nombre
> dir.txt saca el listado por medio de ese archivo
luego el programa lee ese archivo y genera un .bat
ahi tiene todas las sentencias md para crear los directorios
y move para mover los archivos y carpetas a su destino dentro de las nuevas carpetas
esto sirve para cualquier coleccion de archivos
si a alguien le interesa chiflen
tanto por el comprimido de todos esos juegos ya procesados
o por el fuente xbasic
intente hacerlo con java de entrada, pero no logre que funcione bien de movida
asi que me fui al xbasic, no conocia ninguno de los dos, pero con java no pude
fallaba al grabar, me quedaba solo la ultima linea generada.