NDS Roms Trimmer – Versione 1.1

category Blogging, Gaming, Linux, Programming voRia 18 agosto 2008 22:05

Oggi avrei dovuto studiare, non sono però riuscito a trovare la voglia per farlo…
chissà dove sarà andata a finire… :sbonk:

Beh, dopotutto siamo ancora al 18 di agosto, avrà deciso che è ancora presto.
Non posso darle torto.

Mi sono invece dedicato alla programmazione “for fun”, e dopo il commento di Fulvio Satta, ho deciso di migliorare il trimmer in modo da renderlo più affidabile e flessibile. A meno di bug gravissimi (non l’ho testato poi molto :p ), non penso di dedicarmi ancora ad esso nel breve periodo.

Sperando che la voglia di studiare decida di tornare.

Ho risolto tutti i problemi segnalati nel commento di cui sopra, in più ho aggiunto la possibilità di specificare una directory di destinazione. In questo modo, tutte le rom trimmate possono essere copiate al volo sulla microSD.

Questo è il link, il file va compilato con un semplice

gcc trim.c -o trim

Questo invece è il binario win32.

Per qualsiasi problema o curiosità, non esitate a lasciare un commento. :)
Sono ben accetti anche bug reports, nel caso ne trovaste qualcuno. :p

PS:
Piccola nota per chi volesse compilare il file con mingw sotto windows. Bisogna aggiungere una macro per una corretta compilazione, in modo che i percorsi dei file siano gestiti in modo corretto. O almeno dovrebbero esserlo, ho fatto un test veloce e non ho avuto problemi.

Bisogna compilare il file in questo modo:

gcc trim.c -o trim.exe -D_WINDOWS_

feed icon 14 Commenti a “NDS Roms Trimmer – Versione 1.1”

  1. claudio Mozilla Firefox Mozilla Firefox 3.0.1 :: Linux Linux

    bravo voRia, mi serviva proprio questo trimmer, e poi il fatto che tu lo abbia rilasciato sotto gplv3 fa di te un grandissimo!!
    grazie

  2. voRia Mozilla Firefox Mozilla Firefox 3.0.1 :: Linux Linux

    Grazie, son contento che sia utile a qualcun’altro oltre che a me ;)

  3. dario Internet Explorer Internet Explorer 7.0 :: Windows Windows Vista

    skusate io lo ho compilato ma quando eseguo l’exe si apre MS DOS e si richiude all’istante

  4. voRia Mozilla Firefox Mozilla Firefox 3.0.5 :: Ubuntu Linux Ubuntu Linux

    E’ normale, il trimmer va’ usato da linea di comando.
    Devi aprire un prompt dei comandi di ms-dos ed eseguirlo, dandogli come argomento la rom che vuoi trimmare (anche più di una).
    In alternativa, puoi trascinare la rom col mouse direttamente sull’eseguibile. :)

  5. dario Internet Explorer Internet Explorer 7.0 :: Windows Windows Vista

    ho provato ma mi dice: No rom specified.use ‘-h’ for help.

  6. dario Internet Explorer Internet Explorer 7.0 :: Windows Windows Vista

    ho provato anke trascinandoci sopra la rom (pokemon platino)

  7. dario Internet Explorer Internet Explorer 7.0 :: Windows Windows Vista

    skusa kosa intendi x “argomento” :confused: :confused: :confused: :sbonk:

  8. voRia Mozilla Firefox Mozilla Firefox 3.0.5 :: Ubuntu Linux Ubuntu Linux

    Se dal prompt dei comandi avvii il programma con:
    trim.exe -h
    ti appare un riepilogo di tutte le opzioni accettate dal programma e una loro breve descrizione:

    USAGE: trim [OPTIONS] rom1 rom2 …

    OPTIONS:
    -b Do NOT preserve original rom(s) as backup.
    This option is only valid when the destination directory
    is the same as the original one. Otherwise, it’s ignored.
    -d <dir> Put trimmed rom(s) in <dir> directory.
    -h Print this help.
    -q Do not print rom statistics.
    -s Simulate trim action. No real write will be performed.

    In questo caso, ‘trim.exe’ è il nome del programma, ‘-h’ è l’argomento che gli hai passato.

    Un piccolo esempio.
    Hai una rom (diciamo ‘esempio.nds’), e vuoi trimmarla. Allora devi lanciare il programma in questo modo:
    trim.exe esempio.nds

    A questo comando puoi aggiungere una o più opzioni tra quelle elencate nell’help che ho trascritto poco più sopra.
    Ad esempio, se vuoi solo simulare il trim puoi usare:
    trim.exe -s esempio.nds

  9. PaNz Internet Explorer Internet Explorer 7.0 :: Windows Windows XP

    Niceee

  10. dario Internet Explorer Internet Explorer 7.0 :: Windows Windows Vista

    grazieeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee :rolleyes: :ok:

  11. alberto Mozilla Firefox Mozilla Firefox 3.5.5 :: Fedora Linux Fedora Linux

    SPETTACOLARE!!!
    ho fatto un bel ciclo for .. in
    speriamo che poi il tutto funzioni
    grazie

  12. voRia Konqueror Konqueror 4.3 :: Linux Linux

    Il ciclo for non è necessario, basta fare
    trim *.nds
    per eseguire il trim di tutte le rom nella directory corrente. ;)

  13. alberto Mozilla Firefox Mozilla Firefox 3.5.5 :: Fedora Linux Fedora Linux

    azz! grazie, anche se ormai e’ tardi ;)

  14. Daniele Mozilla Firefox Mozilla Firefox 3.5.1 :: Windows Windows XP

    grande :ok:

Lascia un Commento

(trackback)