亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? rsc2savefile.pl

?? M3355的源代碼
?? PL
字號:
#!/usr/bin/perl

use BuildRscCFile;

## NOTE: all file name must be within 6 chars.

#const

my $IMG_BIN_FILE = "image.cdd";	#compact dir data
my $IMG_DIR_FILE = "image.dir";
my $PAL_DIR_FILE = "Pal.dir";

#font's bin is file *.fbn, * is desided by idstr.
my $FNT_DIR_FILE = "font.dir";

#string's bin is file *.sbn, * is desided by idstr.
my $STR_DIR_FILE = "string.dir";

#logo's data bin is file *.lbn, * is desided by idstr.
my $LOGO_DIR_FILE = "logo.dir";

#dsp code's data bin is file *.dbn, * is desided by idstr.
my $DSP_DIR_FILE = "dspcod.dir";

#resource configure files dir
my $RSC_CFG_DIR_FILE = "rsccfg.dir";

my $JPEG_DIR_FILE = "jpeg.dir";



#### remove old output files
my @proglist = ("rm","-f","$IMG_BIN_FILE");
system(@proglist);
my @proglist = ("rm","-f","$IMG_DIR_FILE");
system(@proglist);
my @proglist = ("rm","-f","$PAL_DIR_FILE");
system(@proglist);
my @proglist = ("rm","-f","$FNT_DIR_FILE");
system(@proglist);
my @proglist = ("rm","-f","$STR_DIR_FILE");
system(@proglist);
my @proglist = ("rm","-f","$LOGO_DIR_FILE");
system(@proglist);
my @proglist = ("rm","-f","$DSP_DIR_FILE");
system(@proglist);
my @proglist = ("rm","-f","$RSC_CFG_DIR_FILE");
system(@proglist);
my @proglist = ("rm","-f","$JPEG_DIR_FILE");
system(@proglist);



# const
my $PARSE_ERR_SECTION = "error_section";
my $PARSE_GENERAL = "general";
my $PARSE_RSC_IMAGE = "image";
my $PARSE_RSC_FONT = "font";
my $PARSE_RSC_STRING = "string";
my $PARSE_RSC_LOGO = "logo";
my $PARSE_RSC_DSP = "dspcod";
my $PARSE_RSC_CONFIG = "rsccfg";
my $PARSE_JPEG_CODE = "jpeg_code";

#my $PARSE_RSC_OVER = "over";

# ver
my $line;
my $linenum = 0;
my $parse_type;
my $resource_path;
my $resource_file;
my $string_id_file = "StringID.def"; #default


if (@ARGV != 0)
{
	open (H_SCRIPT, "$ARGV[0]") || die ("Can not open file \"$ARGV[0]\"\n");
}
else
{
	open (H_SCRIPT, "RscScript") || die ("Can not open file \"RscScript\"\n");
}


foreach $line(<H_SCRIPT>)
{
	$linenum ++;
		
	$line =~ s/(\;.*)//; #remove lines marked by ;
	$line =~ s/(\s*)//g; #remove all space for all of them can be ignord in format
	$line =~ tr/A-Z/a-z/; #lower case only;

	if ($line =~ /^\[(.+)\]$/)	# [] line
	{
		if (($1 eq $PARSE_GENERAL) || ($1 eq $PARSE_RSC_IMAGE) || ($1 eq $PARSE_RSC_FONT) || ($1 eq $PARSE_RSC_STRING) || ($1 eq $PARSE_RSC_LOGO) || ($1 eq $PARSE_RSC_DSP) || ($1 eq $PARSE_RSC_CONFIG) || ($1 eq $PARSE_JPEG_CODE))
		{
			$parse_type = $1;
			# print "\nOK: find section [$parse_type] at line $linenum.\n";
		}
		else
		{
			print "Warning: unknown resource type \"$1\" at line $linenum, this section be ignored.\n"; 
			$parse_type = $PARSE_ERR_SECTION;
		}
		next;
	}
	elsif ($line =~ /^$/)	#empty line
	{
#		print "OK: find an empty line at line $linenum.\n"; 		
		next;
	}
	
	if ($parse_type eq $PARSE_GENERAL)
	{
		if ($line =~ /^resource_path=([a-zA-Z\.\\][a-zA-Z0-9_\.\\]*)$/)
		{
			# print "OK: find resource file path :\"$1\" at line $linenum\n";
			$resource_path = $1;
		}
	}
	elsif ($parse_type eq $PARSE_RSC_IMAGE)
	{
		if ($line =~ /^file=([a-zA-Z][a-zA-Z0-9_\.]*),iszip=(\d)+$/)
		{
#			print "OK: find image file \"$1\" at line $linenum, iszip = $2.\n";
			$resource_file = $1;
			&BuildImg("$resource_path"."$resource_file","$IMG_BIN_FILE","$IMG_DIR_FILE",$2,"$PAL_DIR_FILE");
		}
		else
		{
			print "Warning: format mismatch for image resource, line $linenum has been ignored.\n";
		}
	}
	elsif ($parse_type eq $PARSE_RSC_FONT)
	{
		if ($line =~ /^file=([a-zA-Z][a-zA-Z0-9_\.]*),idstr=([a-zA-Z0-9_]+),iszip=(\d)+$/)
		{
#			print "OK: find font file \"$1\" at line $linenum, idstr = $2, iszip = $3\n";
			$resource_file = $1;
			&BuildFnt("$resource_path"."$resource_file",$2,"$FNT_DIR_FILE",$3);
		}
		else
		{
			print "Warning: format mismatch for font resource, line $linenum has been ignored.\n";
		}		
	}
	elsif ($parse_type eq $PARSE_RSC_STRING)
	{
		if ($line =~ /^stringidfile=([a-zA-Z][a-zA-Z0-9_\.]*)$/)
		{
			$string_id_file = $1;
			# print "OK: find string id file \"$1\" at line $linenum\n"
		}
		elsif ($line =~ /^file=([a-zA-Z][a-zA-Z0-9_\.]*),idstr=([a-zA-Z0-9_]+),iszip=(\d)+$/)
		{
#			print "OK: find string file \"$1\" at line $linenum, idstr = $2, iszip = $3\n";
			$resource_file = $1;
			&BuildStr("$resource_path"."$resource_file","$resource_path"."$string_id_file",$2,"$STR_DIR_FILE",$3);
			
		}
		else
		{
			print "Warning: format mismatch for string resource, line $linenum has been ignored.\n";
		}		
	}
	elsif ($parse_type eq $PARSE_RSC_LOGO)
	{
		if ($line =~ /^file=([a-zA-Z0-9_][a-zA-Z0-9_\.]*),idstr=([a-zA-Z0-9_]+),iszip=(\d)+$/)
		{
		#	print "OK: find Logo file \"$1\" at line $linenum, idstr = $2, iszip = $3\n";
			$resource_file = $1;
			&BuildInc("$resource_path"."$resource_file",$2,"$LOGO_DIR_FILE",$3);
		}
		else
		{
			print "Warning: format mismatch for logo resource, line $linenum has been ignored.\n";
		}		
	}
	elsif ($parse_type eq $PARSE_JPEG_CODE)
	{
		if ($line =~ /^file=([a-zA-Z0-9_][a-zA-Z0-9_\.]*),idstr=([a-zA-Z0-9_]+),iszip=(\d)+$/)
		{
		#	print "OK: find Logo file \"$1\" at line $linenum, idstr = $2, iszip = $3\n";
			$resource_file = $1;
			&CopyAndSave("$resource_path"."$resource_file",$2,"$JPEG_DIR_FILE",$3);
		}
		else
		{
			print "Warning: format mismatch for logo resource, line $linenum has been ignored.\n";
		}		
	}
	elsif ($parse_type eq $PARSE_RSC_DSP)
	{
		if ($line =~ /^file=([a-zA-Z][a-zA-Z0-9_\.]*),idstr=([a-zA-Z0-9_]+),iszip=(\d)+$/)
		{
		#	print "OK: find DSP CODE file \"$1\" at line $linenum, idstr = $2, iszip = $3\n";
			$resource_file = $1;
			&BuildDataFile("$resource_path"."$resource_file",$2,"$DSP_DIR_FILE", $3, 32);
		}
		else
		{
			print "Warning: format mismatch for DSP CODE resource, line $linenum has been ignored.\n";
		}		
	}
	elsif ($parse_type eq $PARSE_RSC_CONFIG)
	{
		if ($line =~ /^file=([a-zA-Z][a-zA-Z0-9_\.]*),idstr=([a-zA-Z0-9_]+),iszip=(\d)+$/)
		{
		#	print "OK: find Direct file \"$1\" at line $linenum, idstr = $2, iszip = $3\n";
			$resource_file = $1;
			&CopyAndSave("$resource_path"."$resource_file",$2,"$RSC_CFG_DIR_FILE", $3);
		}
		else
		{
			print "Warning: format mismatch for DSP CODE resource, line $linenum has been ignored.\n";
		}		
	}	
	elsif ($parse_type eq $PARSE_ERR_SECTION)
	{
		print "Warning: Line $linenum be ignored for in unknown section \n";
		#do nothing for $PARSE_ERR_SECTION and just ignore this section.
	}
	else
	{
		die("Error: how can I run to here !!!\n");
	}
}

close (H_SCRIPT);


##############################################################
# copy $IMG_BIN_FILE to "$IMG_BIN_FILE".".wrk"
# append the resource dir's
my $FM_SCRIPT = "FileMapConfig";
my $FM_SCRIPT2 = "$FM_SCRIPT".".wrk";


if (-e "$FM_SCRIPT")
{
	my @proglist = ("cp","-f","$FM_SCRIPT","$FM_SCRIPT2");
	system(@proglist);

	chmod (6,"$FM_SCRIPT2"); # remove the "READ ONLY" attribute
	
	open (H_FM_SCRIPT2,">>$FM_SCRIPT2") || die("Error: can not open \"$FM_SCRIPT2\" !\n");
	print H_FM_SCRIPT2 "\n";
	print H_FM_SCRIPT2 "[dir]\n";
	print H_FM_SCRIPT2 "DirFileName = .\\$FNT_DIR_FILE\n" if (-e $FNT_DIR_FILE);
	print H_FM_SCRIPT2 "DirFileName = .\\$STR_DIR_FILE\n"  if (-e $STR_DIR_FILE);
	print H_FM_SCRIPT2 "DirFileName = .\\$PAL_DIR_FILE\n"  if (-e $PAL_DIR_FILE);
	print H_FM_SCRIPT2 "DirFileName = .\\$LOGO_DIR_FILE\n" if (-e $LOGO_DIR_FILE);
	print H_FM_SCRIPT2 "DirFileName = .\\$DSP_DIR_FILE\n" if (-e $DSP_DIR_FILE);
	print H_FM_SCRIPT2 "DirFileName = .\\$JPEG_DIR_FILE\n" if (-e $JPEG_DIR_FILE);
	print H_FM_SCRIPT2 "DirFileName = .\\$RSC_CFG_DIR_FILE\n" if (-e $RSC_CFG_DIR_FILE);
	print H_FM_SCRIPT2 "\n";
	print H_FM_SCRIPT2 "[compactdir]\n";
	print H_FM_SCRIPT2 "DirFileName = .\\$IMG_DIR_FILE\n" if (-e $IMG_DIR_FILE);
	print H_FM_SCRIPT2 "\n";
	close (H_FM_SCRIPT2);
}
else
{
	die("Error: can not find File Map Script file : \"$FM_SCRIPT\" !\n");
}


?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美大胆一级视频| 岛国精品在线观看| 制服视频三区第一页精品| 亚洲国产日韩a在线播放性色| 欧美吻胸吃奶大尺度电影| 亚洲第一主播视频| 欧美一级高清片| 国内精品伊人久久久久av一坑 | 美女脱光内衣内裤视频久久影院| 欧美一区二区私人影院日本| 极品瑜伽女神91| 欧美国产一区视频在线观看| 91色porny| 视频在线在亚洲| 国产日韩精品久久久| 99精品国产热久久91蜜凸| 亚洲香蕉伊在人在线观| 欧美一区二区三区不卡| 国产a视频精品免费观看| 亚洲免费在线观看| 欧美成人精品福利| 国产主播一区二区| 亚洲精品乱码久久久久久久久| 欧美欧美欧美欧美| 国产精品一区在线观看乱码 | 中文字幕一区二区三区在线播放| 99国产一区二区三精品乱码| 亚洲3atv精品一区二区三区| 亚洲精品一区二区精华| 一本大道综合伊人精品热热| 蜜臀av性久久久久蜜臀aⅴ| 国产三级一区二区三区| 在线观看91视频| 国产乱码精品一区二区三区五月婷| 亚洲婷婷综合色高清在线| 日韩三级中文字幕| 91视频.com| 精品一区二区三区免费视频| 亚洲欧美日韩国产成人精品影院| 欧美成人精品1314www| 色av综合在线| 国产福利精品导航| 午夜精品久久一牛影视| 国产精品初高中害羞小美女文| 91精品国产欧美一区二区| 91免费在线视频观看| 极品销魂美女一区二区三区| 婷婷开心激情综合| 亚洲人妖av一区二区| 精品国精品国产| 欧美午夜一区二区三区| av电影在线观看一区| 激情欧美一区二区三区在线观看| 亚洲综合在线第一页| 国产精品丝袜久久久久久app| 日韩欧美国产三级| 欧美日韩国产一区| 91色.com| 成人午夜大片免费观看| 精品在线你懂的| 日韩在线卡一卡二| 亚洲大片免费看| 一区二区三区高清在线| 亚洲欧洲性图库| 中文字幕av一区二区三区| 2024国产精品| 精品国产sm最大网站| 欧美一级夜夜爽| 91麻豆精品国产综合久久久久久| 欧洲日韩一区二区三区| 一本色道久久加勒比精品| www.色综合.com| 成人黄色小视频| 不卡一区二区在线| 成人免费电影视频| 成人午夜视频免费看| 国产成人av一区二区三区在线| 国产精品一区二区三区乱码| 激情综合色播五月| 国模大尺度一区二区三区| 精品一区二区精品| 精品一区二区免费视频| 国产乱码精品一区二区三区忘忧草 | 国产一级精品在线| 毛片av一区二区| 久久精品国产免费| 久久99精品久久久久久动态图| 蓝色福利精品导航| 国产在线乱码一区二区三区| 国产成人免费在线观看不卡| 国产成人免费在线观看| www.色精品| 欧美吞精做爰啪啪高潮| 在线播放91灌醉迷j高跟美女| 这里只有精品免费| 精品久久国产字幕高潮| 国产亚洲欧洲997久久综合 | 亚洲人成网站精品片在线观看| 一区在线中文字幕| 亚洲h动漫在线| 久久99久国产精品黄毛片色诱| 狠狠狠色丁香婷婷综合激情 | 国产精品不卡在线观看| 亚洲精品视频在线看| 日韩和的一区二区| 国产精品中文字幕欧美| 99精品久久只有精品| 精品视频一区三区九区| 日韩一区二区电影在线| 国产亚洲成aⅴ人片在线观看| 中文字幕一区在线| 亚洲第一成年网| 国产精品99久久久久久有的能看| 色综合色综合色综合色综合色综合| 欧美色综合天天久久综合精品| 精品理论电影在线观看| 国产精品夫妻自拍| 日韩国产成人精品| 成人性生交大合| 欧美日韩精品一区二区三区蜜桃| 精品国产a毛片| 一区二区三区.www| 国产成人午夜电影网| 欧美日韩一级视频| 欧美国产一区二区在线观看| 午夜精品久久久| 粉嫩aⅴ一区二区三区四区| 欧美日韩成人高清| 国产精品视频免费| 美国欧美日韩国产在线播放| 91首页免费视频| 精品sm捆绑视频| 亚洲国产日韩一区二区| 成人黄色在线网站| 26uuu色噜噜精品一区二区| 亚洲综合偷拍欧美一区色| 成人激情文学综合网| 日韩欧美亚洲国产另类| 亚洲最大成人综合| 成人激情免费视频| 久久免费国产精品| 日韩精品国产欧美| 91浏览器在线视频| 国产精品天天摸av网| 国产一区二区在线观看免费| 91精品国产丝袜白色高跟鞋| 一区二区三区四区蜜桃 | 日韩av一级电影| 91丨porny丨国产| 国产精品国产三级国产三级人妇 | 亚洲最新视频在线播放| 成人午夜电影小说| 久久久久久一二三区| 蜜桃视频在线一区| 欧美日高清视频| 一区二区三区成人| 色婷婷一区二区| 亚洲视频一区在线| 99久久国产综合精品色伊 | 91精品国产综合久久福利| 一区2区3区在线看| 日本久久精品电影| 亚洲精选视频免费看| 99久久久久久| 中文字幕亚洲在| 99re这里都是精品| 亚洲天堂成人在线观看| 91一区二区三区在线播放| 亚洲视频一区在线观看| 色婷婷精品久久二区二区蜜臀av| 亚洲色图.com| 在线看国产日韩| 亚洲国产成人精品视频| 欧美揉bbbbb揉bbbbb| 日韩精品电影在线| 日韩午夜在线观看| 精品一区二区在线观看| 亚洲精品一区二区在线观看| 国产乱人伦偷精品视频免下载| 国产日韩欧美综合在线| 成人激情免费电影网址| 亚洲欧美日韩精品久久久久| 欧美图区在线视频| 视频一区免费在线观看| 欧美成人精精品一区二区频| 国产乱码精品一区二区三区五月婷| 久久久久国产精品厨房| av电影在线观看一区| 一区二区三区四区在线播放 | 亚洲精品欧美激情| 欧美无砖专区一中文字| 人人爽香蕉精品| 久久精品夜色噜噜亚洲a∨| 成人免费高清视频在线观看| 一区二区三区四区视频精品免费| 欧美精品视频www在线观看| 久久av老司机精品网站导航| 国产精品乱码一区二区三区软件| 色婷婷国产精品| 美女精品一区二区|