summaryrefslogtreecommitdiff
path: root/tools/scramble.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/scramble.c')
-rw-r--r--tools/scramble.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/tools/scramble.c b/tools/scramble.c
index 9f18e96e85..8534d41832 100644
--- a/tools/scramble.c
+++ b/tools/scramble.c
@@ -23,6 +23,7 @@
23#include <string.h> 23#include <string.h>
24#include "iriver.h" 24#include "iriver.h"
25#include "gigabeat.h" 25#include "gigabeat.h"
26#include "gigabeats.h"
26#include "mi4.h" 27#include "mi4.h"
27 28
28int iaudio_encode(char *iname, char *oname, char *idstring); 29int iaudio_encode(char *iname, char *oname, char *idstring);
@@ -92,7 +93,8 @@ void usage(void)
92 "\t-ipod3g ipod firmware partition format (3rd Gen)\n" 93 "\t-ipod3g ipod firmware partition format (3rd Gen)\n"
93 "\t-ipod4g ipod firmware partition format (4th Gen, Mini, Nano, Photo/Color)\n" 94 "\t-ipod4g ipod firmware partition format (4th Gen, Mini, Nano, Photo/Color)\n"
94 "\t-ipod5g ipod firmware partition format (5th Gen - aka Video)\n" 95 "\t-ipod5g ipod firmware partition format (5th Gen - aka Video)\n"
95 "\t-gigabeat Toshiba Gigabeat format\n" 96 "\t-gigabeat Toshiba Gigabeat F/X format\n"
97 "\t-gigabeats Toshiba Gigabeat S format\n"
96 "\t-mi4v2 PortalPlayer .mi4 format (revision 010201)\n" 98 "\t-mi4v2 PortalPlayer .mi4 format (revision 010201)\n"
97 "\t-mi4v3 PortalPlayer .mi4 format (revision 010301)\n" 99 "\t-mi4v3 PortalPlayer .mi4 format (revision 010301)\n"
98 "\t-mi4r Sandisk Rhapsody .mi4 format\n" 100 "\t-mi4r Sandisk Rhapsody .mi4 format\n"
@@ -231,6 +233,8 @@ int main (int argc, char** argv)
231 modelnum = 19; 233 modelnum = 19;
232 else if(!strcmp(&argv[1][5], "c200")) 234 else if(!strcmp(&argv[1][5], "c200"))
233 modelnum = 20; 235 modelnum = 20;
236 else if(!strcmp(&argv[1][5], "gigs"))
237 modelnum = 21;
234 else { 238 else {
235 fprintf(stderr, "unsupported model: %s\n", &argv[1][5]); 239 fprintf(stderr, "unsupported model: %s\n", &argv[1][5]);
236 return 2; 240 return 2;
@@ -254,6 +258,12 @@ int main (int argc, char** argv)
254 gigabeat_code(iname, oname); 258 gigabeat_code(iname, oname);
255 return 0; 259 return 0;
256 } 260 }
261 else if(!strcmp(argv[1], "-gigabeats")) {
262 iname = argv[2];
263 oname = argv[3];
264 gigabeat_s_code(iname, oname);
265 return 0;
266 }
257 else if(!strcmp(argv[1], "-iaudiox5")) { 267 else if(!strcmp(argv[1], "-iaudiox5")) {
258 iname = argv[2]; 268 iname = argv[2];
259 oname = argv[3]; 269 oname = argv[3];