NDSTool ¿Que mas puede hacer?

Quisiera perguntar a los expertos de EOL si saben exactamente que cosas se pueden hacer con el NDSTool...Osea como lo de la descompresion/compresion/edicion de archivos NDS,ETC..
Por desgracia desconozco todo el poitencial del mismo (ademas de las lineas de comandos para hacerlo) y deseo saber que mas puede hacer con esta cosa (segun parece tambien puede sacar la informacion de la encriptacion de un archivo DS ¿Es verdad? y ¿De que consta?)..
y una pregunta aparte ¿Existe alguna herramienta como esta pero para archivos GBA?
Bueno primero de nada espérate a que te respondan los demás porque yo no soy experto :-P , pero un simple ? después de llamar a la aplicación arroja esto:


Nintendo DS rom tool 1.24 - Oct 19 2005 20:26:11 by Rafael Vuijk (aka DarkFader)

Parameter              Syntax                         Comments
---------              ------                         --------
Show information:      -i file.nds
Show more information: -v -i file.nds
Fix header CRC         -f file.nds
List files:            -l file.nds
Create                 -c file.nds
Extract                -x file.nds
Create/Extract options:
  verbose              -v                             optional

  ARM9 executable      -9 file.bin
  ARM7 executable      -7 file.bin                    optional
  ARM9 overlay table   -y9 file.bin                   optional
  ARM7 overlay table   -y7 file.bin                   optional
  data files           -d directory                   optional
  overlay files        -y directory                   optional
  banner bitmap/text   -b file.bmp "text;text;text"   optional, 3 lines max.
  banner binary        -t file.bin                    optional

  header template      -h file.bin                    optional
  logo bitmap/binary   -o file.bmp/file.bin           optional
  maker code           -m code                        optional
  game code            -g code                        optional
  ARM9 RAM address     -r9 address                    optional, 0x prefix for hex
  ARM7 RAM address     -r7 address                    optional, 0x prefix for hex
  ARM9 RAM entry       -e9 address                    optional, 0x prefix for hex
  ARM7 RAM entry       -e7 address                    optional, 0x prefix for hex


con lo cual puedes ver cuales son las operaciones que permite:
información, listado de contenido, reparación del CRC de las cabeceras, creación y extracción.

Desconozco si soporta más operaciones que no están documentadas y si existe algo similar para GBA. Espero que te haya servido de ayuda.
En la ultima version, la 1.29, puedes hacer esto:

Nintendo DS rom tool 1.29 - Mar 17 2006 03:02:41 by Rafael Vuijk (aka DarkFader)

Parameter              Syntax                         Comments
---------              ------                         --------
Show this help:        -?[option]                     global or specific help
Show information:      -i [file.nds]
Information options:                                  optional
  Show more info       -v [roms_rc.dat]               checksums, warnings, release info
PassMe:                -p [file.nds] [passme.vhd] [passme.sav]
Hook ARM7 executable   -k [file.nds]                  see manual
Fix header CRC         -f [file.nds]
En/decrypt secure area -s[e|d] [file.nds]             also adds testing data
List files:            -l [file.nds]
Create                 -c [file.nds]
Extract                -x [file.nds]
Create/Extract options:                               optional
  Show more info       -v[v...]                       filenames etc.
  ARM9 executable      -9 file.bin
  ARM7 executable      -7 file.bin
  ARM9 overlay table   -y9 file.bin
  ARM7 overlay table   -y7 file.bin
  Data files           -d directory
  Overlay files        -y directory
  Banner bitmap/text   -b file.bmp "text;text;text"   3 lines max.
  Banner binary        -t file.bin
  Header template      -h file.bin
  Latency              -n [L1] [L2]                   default=maximum  Logo bitmap/binary   -o file.bmp/file.bin
  Game info            -g gamecode [makercode] [short-title] [rom-version]
  ARM9 RAM address     -r9 address
  ARM7 RAM address     -r7 address
  ARM9 RAM entry       -e9 address
  ARM7 RAM entry       -e7 address
  Wildcard filemask(s) -w [filemask]...               * and ? are special
Common options:
  NDS filename         [file.nds]

You can perform multiple actions. They are performed in specified order.
You only need to specify the NDS filename once. This and other options can appear anywhere.
Addresses can be prefixed with '0x' to use hexadecimal format.

Os la dejo aqui, junto con los .bats para extraer y comprimir las roms. (es lo mismo que puse aqui, pero entonces llevaba la version 1.23)

Adjuntos

2 respuestas