Exemplo n.º 1
0
int main(int argc, char *argv[])
{
	char *tbl_filename, *input_filename, *out_dir;
	int mode,i,ret;

	if (argc < 2)
		ProgramUsage();

	for (i = 1; i < argc; i++)
	{
		if (_stricmp(argv[i], "-f") == 0)
			mode = 0;
		else if (_stricmp(argv[i], "-s") == 0)
			mode = 1;
		else
		{
			if (argc-i < 3)
				ProgramUsage();
			tbl_filename = argv[i];
			input_filename = argv[i+1];
			out_dir = argv[i+2];
			break;
		}
	}

	trans_table = Table_Load(tbl_filename);

	if (trans_table == NULL)
	{
		printf ("table not loaded.\n");
		exit (0);
	}

	if (mode == 1)
	{
		textoffindex_struct toi[] = { 0, 1 };
		ret = dump_fntsys(input_filename, 0x00258000, &toi, 1, out_dir);
	}
	else
	{
		textoffindex_struct toi[15] = {
			{ 0, 1 }, { 2, 3 }, { 4, 5 }, { 6, 7 },
			{ 8, 9 }, { 10, 11 }, { 12, 13 }, { 14, 15 },
			{ 16, 17 }, { 18, 19 }, { 20, 21 }, { 22, 23 }, 
			{ 24, 25 }, { 26, 27 }, { 29, 30 }
		};
		ret = dump_fntsys(input_filename, 0x00246000, toi, 15, out_dir);
	}

	Table_Free(trans_table);
   return ret;
}
Exemplo n.º 2
0
int main(int argc, char *argv[])
{
	char *tbl_filename, *input_filename, *script_filenames, *output_filename;
	int done = 0;
	unsigned long num_offsets=0;
	int mode=0;
	int ret;
	int i;

	if (argc < 2)
		ProgramUsage();

	for (i = 1; i < argc; i++)
	{
		if (_stricmp(argv[i], "-s") == 0)
			mode = 0;
		else if (_stricmp(argv[i], "-p") == 0)
			mode = 1;
		else
		{
			if ((mode == 0 && argc-i < 4) || (mode == 1 && argc-i < 3))
				ProgramUsage();
			tbl_filename = argv[i];
			input_filename = argv[i+1];
			if (mode == 0)
			{
				script_filenames = argv[i+2];
				output_filename = argv[i+3];
			}
			else if (mode == 1)
				output_filename = argv[i+2];
			break;
		}
	}

	if ((trans_table = Table_Load(tbl_filename)) == NULL)
	{
		printf ("table not loaded.\n");
		exit (0);
	}

	if (mode == 1)
		ret = insert_plot(input_filename, output_filename);
	else
		ret = insert_d00(input_filename, script_filenames, output_filename);

	Table_Free(trans_table);

	return ret;
}
Exemplo n.º 3
0
int main(int argc, char *argv[])
{
   char *tbl_filename, *input_filename, *output_dir;
	int mode=0;
	int i, ret;

	if (argc < 2)
		ProgramUsage();

	for (i = 1; i < argc; i++)
	{
		if (_stricmp(argv[i], "-s") == 0)
			mode = 0;
		else if (_stricmp(argv[i], "-p") == 0)
			mode = 1;
		else
		{
			if (argc-i < 3)
				ProgramUsage();
			tbl_filename = argv[i];
			input_filename = argv[i+1];
			output_dir = argv[i+2];
			break;
		}
	}

   if ((trans_table = Table_Load(tbl_filename)) == NULL)
   {
      printf ("table not loaded.\n");
      exit (0);
   }

	if (mode == 1)
		ret = dump_plot(input_filename, output_dir);
	else
		ret = dump_d00(input_filename, output_dir);

   Table_Free(trans_table);

   return ret;
}
Exemplo n.º 4
0
int main(int argc, char *argv[])
{
   char *cdrom_name = NULL;
   u32 f_size=0;
   int per_index=0;
	u64 tickfreq;

	tickfreq = GetTickFreq();
   atexit(cleanup);

#ifndef _arch_dreamcast
   if (argc != 2)
   {
      ProgramUsage();
   }

   printf("%s v%s - by Cyber Warrior X(c)%s\n", PROG_NAME, VER_NAME, COPYRIGHT_YEAR);

   per_index = atoi(argv[1]);
#endif

	if (per_index < 0 || per_index >= (sizeof(PERCoreList) / sizeof(PerInterface_struct *)))
	{
		printf("peripheral core index out of range\n");
		exit(1);
	}

	CurPer = PERCoreList[per_index];
	printf("Testing %s\n", CurPer->Name);

   if (CurPer->Init() != 0)
   {
      printf("PerInit error: Unable to initialize peripheral core\n");
      exit(1);
   }
   else testspassed++;

	testspassed += TestInput("Press a button on a gamepad/joystick...", PERSF_BUTTON, 10, tickfreq);
	testspassed += TestInput("Press a key on the keyboard...", PERSF_KEY, 10, tickfreq);
	testspassed += TestInput("Move d-pad/stick on a gamepad/joystick...", PERSF_AXIS|PERSF_BUTTON, 10, tickfreq);
	testspassed += TestInput("Move mouse...", PERSF_MOUSEMOVE, 10, tickfreq);
}