kn_sscalc_zh.s: i10n/assets/zh/tex_data/calc/jf_action12.rgb i10n/assets/zh/tex_data/calc/jf_ring12.rgb i10n/assets/zh/tex_data/calc/jf_total18.rgb i10n/assets/zh/tex_data/calc/jf_yourscore8.rgb 
	(cd tex_data_zh; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfAction12   ../i10n/assets/zh/tex_data/calc/jf_action12.rgb   > ./calc/jf_action12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfRing12     ../i10n/assets/zh/tex_data/calc/jf_ring12.rgb     > ./calc/jf_ring12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfTotal18    ../i10n/assets/zh/tex_data/calc/jf_total18.rgb    > ./calc/jf_total18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfYourScore8 ../i10n/assets/zh/tex_data/calc/jf_yourscore8.rgb > ./calc/jf_yourscore8.tex; \
	(./press_linux calc/kn_sscalc 0x080B0000 > symbol.out) >& in.tmp; \
	./convszp_linux symbol.out calc/kn_sscalc > null; \
	./mods.pl calc/kn_sscalc in.tmp; )

kn_sscfgcond_zh.s: i10n/assets/zh/tex_data/cfgcond/jf_aggressive12.rgb i10n/assets/zh/tex_data/cfgcond/jf_attack10.rgb i10n/assets/zh/tex_data/cfgcond/jf_attack8.rgb i10n/assets/zh/tex_data/cfgcond/jf_attack_mode10.rgb i10n/assets/zh/tex_data/cfgcond/jf_attack_mode8.rgb i10n/assets/zh/tex_data/cfgcond/jf_becareful12.rgb i10n/assets/zh/tex_data/cfgcond/jf_calm12.rgb i10n/assets/zh/tex_data/cfgcond/jf_condition18.rgb i10n/assets/zh/tex_data/cfgcond/jf_defensive12.rgb i10n/assets/zh/tex_data/cfgcond/jf_end8.rgb i10n/assets/zh/tex_data/cfgcond/jf_expert10.rgb i10n/assets/zh/tex_data/cfgcond/jf_hard10.rgb i10n/assets/zh/tex_data/cfgcond/jf_jk_def12.rgb i10n/assets/zh/tex_data/cfgcond/jf_lap12.rgb i10n/assets/zh/tex_data/cfgcond/jf_miss12.rgb i10n/assets/zh/tex_data/cfgcond/jf_notrecord12.rgb i10n/assets/zh/tex_data/cfgcond/jf_original12.rgb i10n/assets/zh/tex_data/cfgcond/jf_random12.rgb i10n/assets/zh/tex_data/cfgcond/jf_rival12.rgb i10n/assets/zh/tex_data/cfgcond/jf_rough12.rgb i10n/assets/zh/tex_data/cfgcond/jf_score_12.rgb i10n/assets/zh/tex_data/cfgcond/jf_scoreatt10.rgb i10n/assets/zh/tex_data/cfgcond/jf_scoreatt8.rgb i10n/assets/zh/tex_data/cfgcond/jf_time_12.rgb i10n/assets/zh/tex_data/cfgcond/jf_vs10.rgb i10n/assets/zh/tex_data/cfgcond/jf_vs8.rgb i10n/assets/zh/tex_data/cfgcond/jf_vs_handicap12.rgb i10n/assets/zh/tex_data/cfgcond/jf_wave12.rgb 
	(cd tex_data_zh; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfAggressive12 ../i10n/assets/zh/tex_data/cfgcond/jf_aggressive12.rgb > ./cfgcond/jf_aggressive12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfAttack10     ../i10n/assets/zh/tex_data/cfgcond/jf_attack10.rgb     > ./cfgcond/jf_attack10.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfAttack8      ../i10n/assets/zh/tex_data/cfgcond/jf_attack8.rgb      > ./cfgcond/jf_attack8.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfAttackMode10 ../i10n/assets/zh/tex_data/cfgcond/jf_attack_mode10.rgb> ./cfgcond/jf_attack_mode10.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfAttackMode8  ../i10n/assets/zh/tex_data/cfgcond/jf_attack_mode8.rgb > ./cfgcond/jf_attack_mode8.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfBecareful12  ../i10n/assets/zh/tex_data/cfgcond/jf_becareful12.rgb  > ./cfgcond/jf_becareful12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfCalm12       ../i10n/assets/zh/tex_data/cfgcond/jf_calm12.rgb       > ./cfgcond/jf_calm12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfCondition18  ../i10n/assets/zh/tex_data/cfgcond/jf_condition18.rgb  > ./cfgcond/jf_condition18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfDefensive12  ../i10n/assets/zh/tex_data/cfgcond/jf_defensive12.rgb  > ./cfgcond/jf_defensive12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfEnd8         ../i10n/assets/zh/tex_data/cfgcond/jf_end8.rgb         > ./cfgcond/jf_end8.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfExpert10     ../i10n/assets/zh/tex_data/cfgcond/jf_expert10.rgb     > ./cfgcond/jf_expert10.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfHard10       ../i10n/assets/zh/tex_data/cfgcond/jf_hard10.rgb       > ./cfgcond/jf_hard10.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfJkDef12      ../i10n/assets/zh/tex_data/cfgcond/jf_jk_def12.rgb     > ./cfgcond/jf_jk_def12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfLap12        ../i10n/assets/zh/tex_data/cfgcond/jf_lap12.rgb        > ./cfgcond/jf_lap12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfMiss12       ../i10n/assets/zh/tex_data/cfgcond/jf_miss12.rgb       > ./cfgcond/jf_miss12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfNotRecord12  ../i10n/assets/zh/tex_data/cfgcond/jf_notrecord12.rgb  > ./cfgcond/jf_notrecord12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfOriginal12   ../i10n/assets/zh/tex_data/cfgcond/jf_original12.rgb   > ./cfgcond/jf_original12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfRandom12     ../i10n/assets/zh/tex_data/cfgcond/jf_random12.rgb     > ./cfgcond/jf_random12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfRival12      ../i10n/assets/zh/tex_data/cfgcond/jf_rival12.rgb      > ./cfgcond/jf_rival12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfRough12      ../i10n/assets/zh/tex_data/cfgcond/jf_rough12.rgb      > ./cfgcond/jf_rough12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfScore12      ../i10n/assets/zh/tex_data/cfgcond/jf_score_12.rgb     > ./cfgcond/jf_score_12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfScoreAtt10   ../i10n/assets/zh/tex_data/cfgcond/jf_scoreatt10.rgb   > ./cfgcond/jf_scoreatt10.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfScoreAtt8    ../i10n/assets/zh/tex_data/cfgcond/jf_scoreatt8.rgb    > ./cfgcond/jf_scoreatt8.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfTime_12      ../i10n/assets/zh/tex_data/cfgcond/jf_time_12.rgb      > ./cfgcond/jf_time_12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfVs10         ../i10n/assets/zh/tex_data/cfgcond/jf_vs10.rgb         > ./cfgcond/jf_vs10.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfVs8          ../i10n/assets/zh/tex_data/cfgcond/jf_vs8.rgb          > ./cfgcond/jf_vs8.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfVsHandicap12 ../i10n/assets/zh/tex_data/cfgcond/jf_vs_handicap12.rgb> ./cfgcond/jf_vs_handicap12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfWave12       ../i10n/assets/zh/tex_data/cfgcond/jf_wave12.rgb       > ./cfgcond/jf_wave12.tex; \
	(./press_linux cfgcond/kn_sscfgcond 0x08010000 > symbol.out) >& in.tmp; \
	./convszp_linux symbol.out cfgcond/kn_sscfgcond > null; \
	./mods.pl cfgcond/kn_sscfgcond in.tmp; )

kn_sscfgerase_zh.s: i10n/assets/zh/tex_data/cfgerase/jf_erase_record18.rgb 
	(cd tex_data_zh; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfEraseRec18 ../i10n/assets/zh/tex_data/cfgerase/jf_erase_record18.rgb > ./cfgerase/jf_erase_record18.tex; \
	(./press_linux cfgerase/kn_sscfgerase 0x08010000 > symbol.out) >& in.tmp; \
	./convszp_linux symbol.out cfgerase/kn_sscfgerase > null; \
	./mods.pl cfgerase/kn_sscfgerase in.tmp; )

kn_sscfgname_zh.s: i10n/assets/zh/tex_data/cfgname/jf_end8.rgb i10n/assets/zh/tex_data/cfgname/jf_original8.rgb i10n/assets/zh/tex_data/cfgname/jf_rename18.rgb i10n/assets/zh/tex_data/cfgname/jf_space8.rgb i10n/assets/zh/tex_data/cfgname/jf_turn8.rgb i10n/assets/zh/tex_data/cfgname/select1p.rgb 
	(cd tex_data_zh; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfEnd8 ../i10n/assets/zh/tex_data/cfgname/jf_end8.rgb > ./cfgname/jf_end8.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfOriginal8 ../i10n/assets/zh/tex_data/cfgname/jf_original8.rgb > ./cfgname/jf_original8.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfRename18 ../i10n/assets/zh/tex_data/cfgname/jf_rename18.rgb > ./cfgname/jf_rename18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfSpace8 ../i10n/assets/zh/tex_data/cfgname/jf_space8.rgb > ./cfgname/jf_space8.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfTurn8 ../i10n/assets/zh/tex_data/cfgname/jf_turn8.rgb > ./cfgname/jf_turn8.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texSelect1p_CfgName ../i10n/assets/zh/tex_data/cfgname/select1p.rgb > ./cfgname/select1p.tex; \
	(./press_linux cfgname/kn_sscfgname 0x08060000 > symbol.out) >& in.tmp; \
	./convszp_linux symbol.out cfgname/kn_sscfgname > null; \
	./mods.pl cfgname/kn_sscfgname in.tmp; )

kn_sscfgrec_zh.s: i10n/assets/zh/tex_data/cfgrec/jf_lk_rv16.rgb i10n/assets/zh/tex_data/cfgrec/jf_record18.rgb i10n/assets/zh/tex_data/cfgrec/jf_scorerank16.rgb i10n/assets/zh/tex_data/cfgrec/jf_timerank16.rgb 
	(cd tex_data_zh; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfLkRv16 ../i10n/assets/zh/tex_data/cfgrec/jf_lk_rv16.rgb > ./cfgrec/jf_lk_rv16.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfRecord18 ../i10n/assets/zh/tex_data/cfgrec/jf_record18.rgb > ./cfgrec/jf_record18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfScoreRank16 ../i10n/assets/zh/tex_data/cfgrec/jf_scorerank16.rgb > ./cfgrec/jf_scorerank16.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfTimeRank16 ../i10n/assets/zh/tex_data/cfgrec/jf_timerank16.rgb > ./cfgrec/jf_timerank16.tex; \
	(./press_linux cfgrec/kn_sscfgrec 0x08060000 > symbol.out) >& in.tmp; \
	./convszp_linux symbol.out cfgrec/kn_sscfgrec > null; \
	./mods.pl cfgrec/kn_sscfgrec in.tmp; )

kn_sscfgsave_zh.s: i10n/assets/zh/tex_data/cfgsave/texCassette.rgb i10n/assets/zh/tex_data/cfgsave/jf_cassette8.rgb i10n/assets/zh/tex_data/cfgsave/jf_controller_pack8.rgb i10n/assets/zh/tex_data/cfgsave/jf_control_pack16.rgb i10n/assets/zh/tex_data/cfgsave/jf_control_pack18.rgb i10n/assets/zh/tex_data/cfgsave/jf_copy12.rgb i10n/assets/zh/tex_data/cfgsave/jf_copy16.rgb i10n/assets/zh/tex_data/cfgsave/jf_copy18.rgb i10n/assets/zh/tex_data/cfgsave/jf_erase12.rgb i10n/assets/zh/tex_data/cfgsave/jf_erase16.rgb i10n/assets/zh/tex_data/cfgsave/jf_erase18.rgb i10n/assets/zh/tex_data/cfgsave/jf_machine12.rgb i10n/assets/zh/tex_data/cfgsave/jf_mem_nonote.rgb i10n/assets/zh/tex_data/cfgsave/jf_mem_nospace.rgb i10n/assets/zh/tex_data/cfgsave/jf_new_rank16_1.rgb i10n/assets/zh/tex_data/cfgsave/jf_new_rank16_2.rgb i10n/assets/zh/tex_data/cfgsave/jf_new_rank18_1.rgb i10n/assets/zh/tex_data/cfgsave/jf_new_rank18_2.rgb i10n/assets/zh/tex_data/cfgsave/jf_not_copy16.rgb i10n/assets/zh/tex_data/cfgsave/jf_not_copy18.rgb i10n/assets/zh/tex_data/cfgsave/jf_note16.rgb i10n/assets/zh/tex_data/cfgsave/jf_note18.rgb i10n/assets/zh/tex_data/cfgsave/jf_not_erase16.rgb i10n/assets/zh/tex_data/cfgsave/jf_not_erase18.rgb i10n/assets/zh/tex_data/cfgsave/jf_packnotread16.rgb i10n/assets/zh/tex_data/cfgsave/jf_save_load18.rgb i10n/assets/zh/tex_data/cfgsave/jf_set_contpack16_1.rgb i10n/assets/zh/tex_data/cfgsave/jf_set_contpack16_2.rgb i10n/assets/zh/tex_data/cfgsave/jf_set_contpack18_1.rgb i10n/assets/zh/tex_data/cfgsave/jf_set_contpack18_2.rgb i10n/assets/zh/tex_data/cfgsave/jf_timescore12.rgb i10n/assets/zh/tex_data/cfgsave/pack.rgb i10n/assets/zh/tex_data/cfgsave/select1p.rgb i10n/assets/zh/tex_data/cfgsave/texJfSubete12.rgb i10n/assets/zh/tex_data/cfgsave/texJfSinNotNote.rgb i10n/assets/zh/tex_data/cfgsave/texJfKiroku12.inta i10n/assets/zh/tex_data/cfgsave/texJfGhost12.rgb i10n/assets/zh/tex_data/cfgsave/texJfFor2P10.rgb i10n/assets/zh/tex_data/cfgsave/texJfFor1P10.rgb
	(cd tex_data_zh; \
	$(ROOT)/usr/sbin/rgb2c -F -f RGBA -s 16 -m texCassette ../i10n/assets/zh/tex_data/cfgsave/texCassette.rgb > ./cfgsave/cassette.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfCassette8 ../i10n/assets/zh/tex_data/cfgsave/jf_cassette8.rgb > ./cfgsave/jf_cassette8.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfCPack8 ../i10n/assets/zh/tex_data/cfgsave/jf_controller_pack8.rgb > ./cfgsave/jf_controller_pack8.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfCPack16 ../i10n/assets/zh/tex_data/cfgsave/jf_control_pack16.rgb > ./cfgsave/jf_control_pack16.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfCPack18 ../i10n/assets/zh/tex_data/cfgsave/jf_control_pack18.rgb > ./cfgsave/jf_control_pack18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfCopy12 ../i10n/assets/zh/tex_data/cfgsave/jf_copy12.rgb > ./cfgsave/jf_copy12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfCopy16 ../i10n/assets/zh/tex_data/cfgsave/jf_copy16.rgb > ./cfgsave/jf_copy16.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfCopy18 ../i10n/assets/zh/tex_data/cfgsave/jf_copy18.rgb > ./cfgsave/jf_copy18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfErase12 ../i10n/assets/zh/tex_data/cfgsave/jf_erase12.rgb > ./cfgsave/jf_erase12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfErase16 ../i10n/assets/zh/tex_data/cfgsave/jf_erase16.rgb > ./cfgsave/jf_erase16.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfErase18 ../i10n/assets/zh/tex_data/cfgsave/jf_erase18.rgb > ./cfgsave/jf_erase18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfMachine12 ../i10n/assets/zh/tex_data/cfgsave/jf_machine12.rgb > ./cfgsave/jf_machine12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfNoNote ../i10n/assets/zh/tex_data/cfgsave/jf_mem_nonote.rgb > ./cfgsave/jf_mem_nonote.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfNoSpace ../i10n/assets/zh/tex_data/cfgsave/jf_mem_nospace.rgb > ./cfgsave/jf_mem_nospace.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfNewRank1_16 ../i10n/assets/zh/tex_data/cfgsave/jf_new_rank16_1.rgb > ./cfgsave/jf_new_rank16_1.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfNewRank2_16 ../i10n/assets/zh/tex_data/cfgsave/jf_new_rank16_2.rgb > ./cfgsave/jf_new_rank16_2.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfNewRank1_18 ../i10n/assets/zh/tex_data/cfgsave/jf_new_rank18_1.rgb > ./cfgsave/jf_new_rank18_1.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfNewRank2_18 ../i10n/assets/zh/tex_data/cfgsave/jf_new_rank18_2.rgb > ./cfgsave/jf_new_rank18_2.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfNotCopy16 ../i10n/assets/zh/tex_data/cfgsave/jf_not_copy16.rgb > ./cfgsave/jf_not_copy16.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfNotCopy18 ../i10n/assets/zh/tex_data/cfgsave/jf_not_copy18.rgb > ./cfgsave/jf_not_copy18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfNote16 ../i10n/assets/zh/tex_data/cfgsave/jf_note16.rgb > ./cfgsave/jf_note16.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfNote18 ../i10n/assets/zh/tex_data/cfgsave/jf_note18.rgb > ./cfgsave/jf_note18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfNotErase16 ../i10n/assets/zh/tex_data/cfgsave/jf_not_erase16.rgb > ./cfgsave/jf_not_erase16.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfNotErase18 ../i10n/assets/zh/tex_data/cfgsave/jf_not_erase18.rgb > ./cfgsave/jf_not_erase18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfPackNotRead16 ../i10n/assets/zh/tex_data/cfgsave/jf_packnotread16.rgb > ./cfgsave/jf_packnotread16.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfSaveLoad18 ../i10n/assets/zh/tex_data/cfgsave/jf_save_load18.rgb > ./cfgsave/jf_save_load18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfSetCPack1_16 ../i10n/assets/zh/tex_data/cfgsave/jf_set_contpack16_1.rgb > ./cfgsave/jf_set_contpack16_1.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfSetCPack2_16 ../i10n/assets/zh/tex_data/cfgsave/jf_set_contpack16_2.rgb > ./cfgsave/jf_set_contpack16_2.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfSetCPack1_18 ../i10n/assets/zh/tex_data/cfgsave/jf_set_contpack18_1.rgb > ./cfgsave/jf_set_contpack18_1.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfSetCPack2_18 ../i10n/assets/zh/tex_data/cfgsave/jf_set_contpack18_2.rgb > ./cfgsave/jf_set_contpack18_2.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfTimeScore12 ../i10n/assets/zh/tex_data/cfgsave/jf_timescore12.rgb > ./cfgsave/jf_timescore12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -f RGBA -s 16 -m texPack ../i10n/assets/zh/tex_data/cfgsave/pack.rgb > ./cfgsave/pack.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texSelect1p_CfgSave ../i10n/assets/zh/tex_data/cfgsave/select1p.rgb > ./cfgsave/select1p.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfSubete12 ../i10n/assets/zh/tex_data/cfgsave/texJfSubete12.rgb > ./cfgsave/texJfSubete12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfSinNotNote ../i10n/assets/zh/tex_data/cfgsave/texJfSinNotNote.rgb > ./cfgsave/texJfSinNotNote.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfKiroku12 ../i10n/assets/zh/tex_data/cfgsave/texJfKiroku12.inta > ./cfgsave/texJfKiroku12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfGhost12 ../i10n/assets/zh/tex_data/cfgsave/texJfGhost12.rgb > ./cfgsave/texJfGhost12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfFor2P10 ../i10n/assets/zh/tex_data/cfgsave/texJfFor2P10.rgb > ./cfgsave/texJfFor2P10.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfFor1P10 ../i10n/assets/zh/tex_data/cfgsave/texJfFor1P10.rgb > ./cfgsave/texJfFor1P10.tex; \
	rm -f ./cfgsave/arror_l.tex; \
	rm -f ./cfgsave/arror_r.tex; \
	rm -f ./cfgsave/cassette_waku.tex; \
	rm -f ./cfgsave/caution_3.tex; \
	cp ../tex_data/cfgsave/arrow_l.tex ./cfgsave/; \
	cp ../tex_data/cfgsave/arrow_r.tex ./cfgsave/; \
	cp ../tex_data/cfgsave/cassette_waku.tex ./cfgsave/; \
	cp ../tex_data/cfgsave/caution_3.tex ./cfgsave/; \
	(./press_linux cfgsave/kn_sscfgsave 0x08060000 > symbol.out) >& in.tmp; \
	./convszp_linux symbol.out cfgsave/kn_sscfgsave > null; \
	./mods.pl cfgsave/kn_sscfgsave in.tmp; )

kn_sscfgsound_zh.s: i10n/assets/zh/tex_data/cfgsound/jf_bgm12.rgb i10n/assets/zh/tex_data/cfgsound/jf_listenbgm12.rgb i10n/assets/zh/tex_data/cfgsound/jf_mono12.rgb i10n/assets/zh/tex_data/cfgsound/jf_sound18.rgb i10n/assets/zh/tex_data/cfgsound/jf_sound_select12.rgb i10n/assets/zh/tex_data/cfgsound/jf_ssel_hp_12.rgb i10n/assets/zh/tex_data/cfgsound/jf_stereo12.rgb 
	(cd tex_data_zh; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfBgm12 ../i10n/assets/zh/tex_data/cfgsound/jf_bgm12.rgb > ./cfgsound/jf_bgm12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfListenBgm12 ../i10n/assets/zh/tex_data/cfgsound/jf_listenbgm12.rgb > ./cfgsound/jf_listenbgm12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfMono12 ../i10n/assets/zh/tex_data/cfgsound/jf_mono12.rgb > ./cfgsound/jf_mono12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfSound18 ../i10n/assets/zh/tex_data/cfgsound/jf_sound18.rgb > ./cfgsound/jf_sound18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfSoundSel12 ../i10n/assets/zh/tex_data/cfgsound/jf_sound_select12.rgb > ./cfgsound/jf_sound_select12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfSSelHp12 ../i10n/assets/zh/tex_data/cfgsound/jf_ssel_hp_12.rgb > ./cfgsound/jf_ssel_hp_12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfStereo12 ../i10n/assets/zh/tex_data/cfgsound/jf_stereo12.rgb > ./cfgsound/jf_stereo12.tex; \
	(./press_linux cfgsound/kn_sscfgsound 0x08010000 > symbol.out) >& in.tmp; \
	./convszp_linux symbol.out cfgsound/kn_sscfgsound > null; \
	./mods.pl cfgsound/kn_sscfgsound in.tmp; )

kn_ssconfig_zh.s: i10n/assets/zh/tex_data/config/config_title.rgb i10n/assets/zh/tex_data/config/jf_condition12.rgb i10n/assets/zh/tex_data/config/jf_erase_record12.rgb i10n/assets/zh/tex_data/config/jf_option18.rgb i10n/assets/zh/tex_data/config/jf_record12.rgb i10n/assets/zh/tex_data/config/jf_rename12.rgb i10n/assets/zh/tex_data/config/jf_save_load12.rgb i10n/assets/zh/tex_data/config/jf_sound12.rgb 
	(cd tex_data_zh; \
	$(ROOT)/usr/sbin/rgb2c -F -f RGBA -s 32 -m texConfigTitle ../i10n/assets/zh/tex_data/config/config_title.rgb > ./config/config_title.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfCondition12 ../i10n/assets/zh/tex_data/config/jf_condition12.rgb > ./config/jf_condition12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfEraseRecord12 ../i10n/assets/zh/tex_data/config/jf_erase_record12.rgb > ./config/jf_erase_record12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfOption18 ../i10n/assets/zh/tex_data/config/jf_option18.rgb > ./config/jf_option18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfRecord12 ../i10n/assets/zh/tex_data/config/jf_record12.rgb > ./config/jf_record12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfRename12 ../i10n/assets/zh/tex_data/config/jf_rename12.rgb > ./config/jf_rename12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfSaveLoad12 ../i10n/assets/zh/tex_data/config/jf_save_load12.rgb > ./config/jf_save_load12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfSound12 ../i10n/assets/zh/tex_data/config/jf_sound12.rgb > ./config/jf_sound12.tex; \
	(./press_linux config/kn_ssconfig 0x08000000 > symbol.out) >& in.tmp; \
	./convszp_linux symbol.out config/kn_ssconfig > null; \
	./mods.pl config/kn_ssconfig in.tmp; )

kn_sscourse_zh.s: i10n/assets/zh/tex_data/course/jf_bestscore8.rgb i10n/assets/zh/tex_data/course/jf_course_select18.rgb i10n/assets/zh/tex_data/course/jf_csel_handi.rgb i10n/assets/zh/tex_data/course/jf_csel_off.rgb i10n/assets/zh/tex_data/course/jf_csel_on.rgb i10n/assets/zh/tex_data/course/select_back.rgb i10n/assets/zh/tex_data/course/jf_texJfSinMe3_1.rgb i10n/assets/zh/tex_data/main/texJfSinYomenai.rgb
	(cd tex_data_zh; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfBestScore8 ../i10n/assets/zh/tex_data/course/jf_bestscore8.rgb > ./course/jf_bestscore8.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfCrsSel18 ../i10n/assets/zh/tex_data/course/jf_course_select18.rgb > ./course/jf_course_select18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfCSelHandi8 ../i10n/assets/zh/tex_data/course/jf_csel_handi.rgb > ./course/jf_csel_handi.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfCSelOff12 ../i10n/assets/zh/tex_data/course/jf_csel_off.rgb > ./course/jf_csel_off.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfSelOn12 ../i10n/assets/zh/tex_data/course/jf_csel_on.rgb > ./course/jf_csel_on.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfSinMe3_1 ../i10n/assets/zh/tex_data/course/jf_texJfSinMe3_1.rgb > ./course/jf_texJfSinMe3_1.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -f RGBA -s 16 -m texSelectBack_Crs ../i10n/assets/zh/tex_data/course/select_back.rgb > ./course/select_back.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -f RGBA -s 16 -m texJfSinYomenai ../i10n/assets/zh/tex_data/main/texJfSinYomenai.rgb > ./course/sin_yomenai.tex; \
	rm -f ./course/couse_sw_a; \
	rm -f ./course/couse_sw_b; \
	cp ../tex_data/course/couse_sw_a.tex ./course/ ; \
	cp ../tex_data/course/couse_sw_b.tex ./course/ ; \
	(./press_linux course/kn_sscourse 0x080A0000 > symbol.out) >& in.tmp; \
	./convszp_linux symbol.out course/kn_sscourse > null; \
	./mods.pl course/kn_sscourse in.tmp; )

kn_sscpack_zh.s: i10n/assets/zh/tex_data/cpack/jf_me_1.rgb i10n/assets/zh/tex_data/cpack/jf_me_2.rgb i10n/assets/zh/tex_data/cpack/jf_me_3.rgb i10n/assets/zh/tex_data/cpack/jf_me_4.rgb i10n/assets/zh/tex_data/cpack/jf_me_5.rgb i10n/assets/zh/tex_data/cpack/jf_me_6.rgb i10n/assets/zh/tex_data/cpack/jf_pack_1.rgb i10n/assets/zh/tex_data/cpack/jf_pack_2.rgb i10n/assets/zh/tex_data/cpack/jf_pack_3.rgb i10n/assets/zh/tex_data/cpack/jf_pack_4.rgb i10n/assets/zh/tex_data/cpack/jf_pack_5.rgb i10n/assets/zh/tex_data/cpack/jf_pack_6.rgb i10n/assets/zh/tex_data/cpack/jf_pack_7.rgb i10n/assets/zh/tex_data/cpack/jf_pack_8.rgb i10n/assets/zh/tex_data/cpack/jf_pack_9.rgb 
	(cd tex_data_zh; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfMe1 ../i10n/assets/zh/tex_data/cpack/jf_me_1.rgb > ./cpack/jf_me_1.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfMe2 ../i10n/assets/zh/tex_data/cpack/jf_me_2.rgb > ./cpack/jf_me_2.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfMe3 ../i10n/assets/zh/tex_data/cpack/jf_me_3.rgb > ./cpack/jf_me_3.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfMe4 ../i10n/assets/zh/tex_data/cpack/jf_me_4.rgb > ./cpack/jf_me_4.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfMe5 ../i10n/assets/zh/tex_data/cpack/jf_me_5.rgb > ./cpack/jf_me_5.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfMe6 ../i10n/assets/zh/tex_data/cpack/jf_me_6.rgb > ./cpack/jf_me_6.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfPack1 ../i10n/assets/zh/tex_data/cpack/jf_pack_1.rgb > ./cpack/jf_pack_1.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfPack2 ../i10n/assets/zh/tex_data/cpack/jf_pack_2.rgb > ./cpack/jf_pack_2.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfPack3 ../i10n/assets/zh/tex_data/cpack/jf_pack_3.rgb > ./cpack/jf_pack_3.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfPack4 ../i10n/assets/zh/tex_data/cpack/jf_pack_4.rgb > ./cpack/jf_pack_4.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfPack5 ../i10n/assets/zh/tex_data/cpack/jf_pack_5.rgb > ./cpack/jf_pack_5.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfPack6 ../i10n/assets/zh/tex_data/cpack/jf_pack_6.rgb > ./cpack/jf_pack_6.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfPack7 ../i10n/assets/zh/tex_data/cpack/jf_pack_7.rgb > ./cpack/jf_pack_7.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfPack8 ../i10n/assets/zh/tex_data/cpack/jf_pack_8.rgb > ./cpack/jf_pack_8.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfPack9 ../i10n/assets/zh/tex_data/cpack/jf_pack_9.rgb > ./cpack/jf_pack_9.tex; \
	(./press_linux cpack/kn_sscpack 0x08000000 > symbol.out) >& in.tmp; \
	./convszp_linux symbol.out cpack/kn_sscpack > null; \
	./mods.pl cpack/kn_sscpack in.tmp; )

kn_ssctitle_zh.s: i10n/assets/zh/tex_data/ctitle/jf_clearpoint18.rgb i10n/assets/zh/tex_data/ctitle/jf_course8.rgb i10n/assets/zh/tex_data/ctitle/jf_op_c1.rgb i10n/assets/zh/tex_data/ctitle/jf_op_c2.rgb i10n/assets/zh/tex_data/ctitle/jf_op_c3.rgb i10n/assets/zh/tex_data/ctitle/jf_op_c4.rgb i10n/assets/zh/tex_data/ctitle/jf_op_c5.rgb i10n/assets/zh/tex_data/ctitle/jf_op_chp18.rgb i10n/assets/zh/tex_data/ctitle/jf_op_exp18.rgb i10n/assets/zh/tex_data/ctitle/jf_op_hard18.rgb i10n/assets/zh/tex_data/ctitle/jf_op_norm18.rgb i10n/assets/zh/tex_data/ctitle/jf_op_r6_18.rgb i10n/assets/zh/tex_data/ctitle/jf_op_r7_18.rgb i10n/assets/zh/tex_data/ctitle/jf_op_r8_18.rgb i10n/assets/zh/tex_data/ctitle/jf_op_rev18.rgb i10n/assets/zh/tex_data/ctitle/jf_rank18.rgb i10n/assets/zh/tex_data/ctitle/jf_record8.rgb i10n/assets/zh/tex_data/ctitle/jf_within18.rgb 
	(cd tex_data_zh; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfClearPoint18 ../i10n/assets/zh/tex_data/ctitle/jf_clearpoint18.rgb > ./ctitle/jf_clearpoint18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfCourse8 ../i10n/assets/zh/tex_data/ctitle/jf_course8.rgb > ./ctitle/jf_course8.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfOpC1_Sp ../i10n/assets/zh/tex_data/ctitle/jf_op_c1.rgb > ./ctitle/jf_op_c1.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfOpC2_Sp ../i10n/assets/zh/tex_data/ctitle/jf_op_c2.rgb > ./ctitle/jf_op_c2.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfOpC3_Sp ../i10n/assets/zh/tex_data/ctitle/jf_op_c3.rgb > ./ctitle/jf_op_c3.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfOpC4_Sp ../i10n/assets/zh/tex_data/ctitle/jf_op_c4.rgb > ./ctitle/jf_op_c4.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfOpC5_Sp ../i10n/assets/zh/tex_data/ctitle/jf_op_c5.rgb > ./ctitle/jf_op_c5.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfOpChp18 ../i10n/assets/zh/tex_data/ctitle/jf_op_chp18.rgb > ./ctitle/jf_op_chp18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfOpExp18 ../i10n/assets/zh/tex_data/ctitle/jf_op_exp18.rgb > ./ctitle/jf_op_exp18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfOpHard18 ../i10n/assets/zh/tex_data/ctitle/jf_op_hard18.rgb > ./ctitle/jf_op_hard18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfOpNorm18 ../i10n/assets/zh/tex_data/ctitle/jf_op_norm18.rgb > ./ctitle/jf_op_norm18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfOpR6_18 ../i10n/assets/zh/tex_data/ctitle/jf_op_r6_18.rgb > ./ctitle/jf_op_r6_18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfOpR7_18 ../i10n/assets/zh/tex_data/ctitle/jf_op_r7_18.rgb > ./ctitle/jf_op_r7_18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfOpR8_18 ../i10n/assets/zh/tex_data/ctitle/jf_op_r8_18.rgb > ./ctitle/jf_op_r8_18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfOpRev18 ../i10n/assets/zh/tex_data/ctitle/jf_op_rev18.rgb > ./ctitle/jf_op_rev18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfRank18 ../i10n/assets/zh/tex_data/ctitle/jf_rank18.rgb > ./ctitle/jf_rank18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfRecord8 ../i10n/assets/zh/tex_data/ctitle/jf_record8.rgb > ./ctitle/jf_record8.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfWithin18 ../i10n/assets/zh/tex_data/ctitle/jf_within18.rgb > ./ctitle/jf_within18.tex; \
	(./press_linux ctitle/kn_ssctitle 0x08042000 > symbol.out) >& in.tmp; \
	./convszp_linux symbol.out ctitle/kn_ssctitle > null; \
	./mods.pl ctitle/kn_ssctitle in.tmp; )

kn_sscommon.o: i10n/assets/zh/tex_data/japan/jf_best8.rgb i10n/assets/zh/tex_data/japan/jf_best_lap8.rgb i10n/assets/zh/tex_data/japan/jf_best_time8.rgb i10n/assets/zh/tex_data/japan/jf_cancel12.rgb i10n/assets/zh/tex_data/japan/jf_clear_ridepoint12.rgb i10n/assets/zh/tex_data/japan/jf_continue12.rgb i10n/assets/zh/tex_data/japan/jf_course_c_w12.rgb i10n/assets/zh/tex_data/japan/jf_course_c_w18.rgb i10n/assets/zh/tex_data/japan/jf_course_d_p12.rgb i10n/assets/zh/tex_data/japan/jf_course_d_p18.rgb i10n/assets/zh/tex_data/japan/jf_course_k_c12.rgb i10n/assets/zh/tex_data/japan/jf_course_k_c18.rgb i10n/assets/zh/tex_data/japan/jf_course_m_l12.rgb i10n/assets/zh/tex_data/japan/jf_course_m_l18.rgb i10n/assets/zh/tex_data/japan/jf_course_o_f12.rgb i10n/assets/zh/tex_data/japan/jf_course_o_f18.rgb i10n/assets/zh/tex_data/japan/jf_course_p_p12.rgb i10n/assets/zh/tex_data/japan/jf_course_p_p18.rgb i10n/assets/zh/tex_data/japan/jf_course_s_bay12.rgb i10n/assets/zh/tex_data/japan/jf_course_s_bay18.rgb i10n/assets/zh/tex_data/japan/jf_course_s_beach12.rgb i10n/assets/zh/tex_data/japan/jf_course_s_beach18.rgb i10n/assets/zh/tex_data/japan/jf_course_select12.rgb i10n/assets/zh/tex_data/japan/jf_course_s_i12.rgb i10n/assets/zh/tex_data/japan/jf_course_s_i18.rgb i10n/assets/zh/tex_data/japan/jf_end12.rgb i10n/assets/zh/tex_data/japan/jf_exit12.rgb i10n/assets/zh/tex_data/japan/jf_expert12.rgb i10n/assets/zh/tex_data/japan/jf_expert8.rgb i10n/assets/zh/tex_data/japan/jf_finalround12.rgb i10n/assets/zh/tex_data/japan/jf_go_again_12.rgb i10n/assets/zh/tex_data/japan/jf_hard12.rgb i10n/assets/zh/tex_data/japan/jf_hard8.rgb i10n/assets/zh/tex_data/japan/jf_jk_rev12.rgb i10n/assets/zh/tex_data/japan/jf_lap8.rgb i10n/assets/zh/tex_data/japan/jf_level12.rgb i10n/assets/zh/tex_data/japan/jf_machine_select12.rgb i10n/assets/zh/tex_data/japan/jf_msel_a10.rgb i10n/assets/zh/tex_data/japan/jf_msel_b10.rgb i10n/assets/zh/tex_data/japan/jf_name12.rgb i10n/assets/zh/tex_data/japan/jf_normal10.rgb i10n/assets/zh/tex_data/japan/jf_normal12.rgb i10n/assets/zh/tex_data/japan/jf_normal8.rgb i10n/assets/zh/tex_data/japan/jf_off12.rgb i10n/assets/zh/tex_data/japan/jf_ok12.rgb i10n/assets/zh/tex_data/japan/jf_on12.rgb i10n/assets/zh/tex_data/japan/jf_point12.rgb i10n/assets/zh/tex_data/japan/jf_point8.rgb i10n/assets/zh/tex_data/japan/jf_point_rank18.rgb i10n/assets/zh/tex_data/japan/jf_race_result18.rgb i10n/assets/zh/tex_data/japan/jf_rank12.rgb i10n/assets/zh/tex_data/japan/jf_restart12.rgb i10n/assets/zh/tex_data/japan/jf_retire12.rgb i10n/assets/zh/tex_data/japan/jf_retire8.rgb i10n/assets/zh/tex_data/japan/jf_retry12.rgb i10n/assets/zh/tex_data/japan/jf_rev8.rgb i10n/assets/zh/tex_data/japan/jf_ridepoint12.rgb i10n/assets/zh/tex_data/japan/jf_round1_12.rgb i10n/assets/zh/tex_data/japan/jf_round2_12.rgb i10n/assets/zh/tex_data/japan/jf_round3_12.rgb i10n/assets/zh/tex_data/japan/jf_round4_12.rgb i10n/assets/zh/tex_data/japan/jf_round5_12.rgb i10n/assets/zh/tex_data/japan/jf_round6_12.rgb i10n/assets/zh/tex_data/japan/jf_round7_12.rgb i10n/assets/zh/tex_data/japan/jf_round8_12.rgb i10n/assets/zh/tex_data/japan/jf_rr_1st_12.rgb i10n/assets/zh/tex_data/japan/jf_rr_2nd_12.rgb i10n/assets/zh/tex_data/japan/jf_rr_3rd_12.rgb i10n/assets/zh/tex_data/japan/jf_rr_4th_12.rgb i10n/assets/zh/tex_data/japan/jf_rr_clr_12.rgb i10n/assets/zh/tex_data/japan/jf_rr_no_12.rgb i10n/assets/zh/tex_data/japan/jf_score12.rgb i10n/assets/zh/tex_data/japan/jf_startrace12.rgb i10n/assets/zh/tex_data/japan/jf_time12.rgb i10n/assets/zh/tex_data/japan/jf_total8.rgb i10n/assets/zh/tex_data/japan/jf_yourtime8.rgb i10n/assets/zh/tex_data/japan/SIN_NOU.rgb
	(cd tex_data_zh; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfBest8 ../i10n/assets/zh/tex_data/japan/jf_best8.rgb > ./japan/jf_best8.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfBestLap8 ../i10n/assets/zh/tex_data/japan/jf_best_lap8.rgb > ./japan/jf_best_lap8.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfBestTime8 ../i10n/assets/zh/tex_data/japan/jf_best_time8.rgb > ./japan/jf_best_time8.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfCancel12 ../i10n/assets/zh/tex_data/japan/jf_cancel12.rgb > ./japan/jf_cancel12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfClearRidePoint12 ../i10n/assets/zh/tex_data/japan/jf_clear_ridepoint12.rgb > ./japan/jf_clear_ridepoint12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfContinue12 ../i10n/assets/zh/tex_data/japan/jf_continue12.rgb > ./japan/jf_continue12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfCrsCW12 ../i10n/assets/zh/tex_data/japan/jf_course_c_w12.rgb > ./japan/jf_course_c_w12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfCrsCW18 ../i10n/assets/zh/tex_data/japan/jf_course_c_w18.rgb > ./japan/jf_course_c_w18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfCrsDP12 ../i10n/assets/zh/tex_data/japan/jf_course_d_p12.rgb > ./japan/jf_course_d_p12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfCrsDP18 ../i10n/assets/zh/tex_data/japan/jf_course_d_p18.rgb > ./japan/jf_course_d_p18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfCrsKC12 ../i10n/assets/zh/tex_data/japan/jf_course_k_c12.rgb > ./japan/jf_course_k_c12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfCrsKC18 ../i10n/assets/zh/tex_data/japan/jf_course_k_c18.rgb > ./japan/jf_course_k_c18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfCrsML12 ../i10n/assets/zh/tex_data/japan/jf_course_m_l12.rgb > ./japan/jf_course_m_l12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfCrsML18 ../i10n/assets/zh/tex_data/japan/jf_course_m_l18.rgb > ./japan/jf_course_m_l18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfCrsOF12 ../i10n/assets/zh/tex_data/japan/jf_course_o_f12.rgb > ./japan/jf_course_o_f12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfCrsOF18 ../i10n/assets/zh/tex_data/japan/jf_course_o_f18.rgb > ./japan/jf_course_o_f18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfCrsPP12 ../i10n/assets/zh/tex_data/japan/jf_course_p_p12.rgb > ./japan/jf_course_p_p12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfCrsPP18 ../i10n/assets/zh/tex_data/japan/jf_course_p_p18.rgb > ./japan/jf_course_p_p18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfCrsSBay12 ../i10n/assets/zh/tex_data/japan/jf_course_s_bay12.rgb > ./japan/jf_course_s_bay12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfCrsSBay18 ../i10n/assets/zh/tex_data/japan/jf_course_s_bay18.rgb > ./japan/jf_course_s_bay18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfCrsSBeach12 ../i10n/assets/zh/tex_data/japan/jf_course_s_beach12.rgb > ./japan/jf_course_s_beach12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfCrsSBeach18 ../i10n/assets/zh/tex_data/japan/jf_course_s_beach18.rgb > ./japan/jf_course_s_beach18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfCrsSel12 ../i10n/assets/zh/tex_data/japan/jf_course_select12.rgb > ./japan/jf_course_select12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfCrsSI12 ../i10n/assets/zh/tex_data/japan/jf_course_s_i12.rgb > ./japan/jf_course_s_i12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfCrsSI18 ../i10n/assets/zh/tex_data/japan/jf_course_s_i18.rgb > ./japan/jf_course_s_i18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfEnd12 ../i10n/assets/zh/tex_data/japan/jf_end12.rgb > ./japan/jf_end12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfExit12 ../i10n/assets/zh/tex_data/japan/jf_exit12.rgb > ./japan/jf_exit12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfExpert12 ../i10n/assets/zh/tex_data/japan/jf_expert12.rgb > ./japan/jf_expert12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfExpert8 ../i10n/assets/zh/tex_data/japan/jf_expert8.rgb > ./japan/jf_expert8.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfFinalRound12 ../i10n/assets/zh/tex_data/japan/jf_finalround12.rgb > ./japan/jf_finalround12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfGoAgain12 ../i10n/assets/zh/tex_data/japan/jf_go_again_12.rgb > ./japan/jf_go_again_12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfHard12 ../i10n/assets/zh/tex_data/japan/jf_hard12.rgb > ./japan/jf_hard12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfHard8 ../i10n/assets/zh/tex_data/japan/jf_hard8.rgb > ./japan/jf_hard8.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfJkRev12 ../i10n/assets/zh/tex_data/japan/jf_jk_rev12.rgb > ./japan/jf_jk_rev12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfLap8 ../i10n/assets/zh/tex_data/japan/jf_lap8.rgb > ./japan/jf_lap8.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfLevel12 ../i10n/assets/zh/tex_data/japan/jf_level12.rgb > ./japan/jf_level12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfMachineSel12 ../i10n/assets/zh/tex_data/japan/jf_machine_select12.rgb > ./japan/jf_machine_select12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfMSelA10 ../i10n/assets/zh/tex_data/japan/jf_msel_a10.rgb > ./japan/jf_msel_a10.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfMSelB10 ../i10n/assets/zh/tex_data/japan/jf_msel_b10.rgb > ./japan/jf_msel_b10.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfName12 ../i10n/assets/zh/tex_data/japan/jf_name12.rgb > ./japan/jf_name12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfNormal10 ../i10n/assets/zh/tex_data/japan/jf_normal10.rgb > ./japan/jf_normal10.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfNormal12 ../i10n/assets/zh/tex_data/japan/jf_normal12.rgb > ./japan/jf_normal12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfNormal8 ../i10n/assets/zh/tex_data/japan/jf_normal8.rgb > ./japan/jf_normal8.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfOff12 ../i10n/assets/zh/tex_data/japan/jf_off12.rgb > ./japan/jf_off12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfOk12 ../i10n/assets/zh/tex_data/japan/jf_ok12.rgb > ./japan/jf_ok12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfOn12 ../i10n/assets/zh/tex_data/japan/jf_on12.rgb > ./japan/jf_on12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfPoint12 ../i10n/assets/zh/tex_data/japan/jf_point12.rgb > ./japan/jf_point12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfPoint8 ../i10n/assets/zh/tex_data/japan/jf_point8.rgb > ./japan/jf_point8.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfPointRank18 ../i10n/assets/zh/tex_data/japan/jf_point_rank18.rgb > ./japan/jf_point_rank18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfRaceResult18 ../i10n/assets/zh/tex_data/japan/jf_race_result18.rgb > ./japan/jf_race_result18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfRank12 ../i10n/assets/zh/tex_data/japan/jf_rank12.rgb > ./japan/jf_rank12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfRestart12 ../i10n/assets/zh/tex_data/japan/jf_restart12.rgb > ./japan/jf_restart12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfRetire12 ../i10n/assets/zh/tex_data/japan/jf_retire12.rgb > ./japan/jf_retire12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfRetire8 ../i10n/assets/zh/tex_data/japan/jf_retire8.rgb > ./japan/jf_retire8.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfRetry12 ../i10n/assets/zh/tex_data/japan/jf_retry12.rgb > ./japan/jf_retry12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfRev8 ../i10n/assets/zh/tex_data/japan/jf_rev8.rgb > ./japan/jf_rev8.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfRidePoint12 ../i10n/assets/zh/tex_data/japan/jf_ridepoint12.rgb > ./japan/jf_ridepoint12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfRound1_12 ../i10n/assets/zh/tex_data/japan/jf_round1_12.rgb > ./japan/jf_round1_12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfRound2_12 ../i10n/assets/zh/tex_data/japan/jf_round2_12.rgb > ./japan/jf_round2_12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfRound3_12 ../i10n/assets/zh/tex_data/japan/jf_round3_12.rgb > ./japan/jf_round3_12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfRound4_12 ../i10n/assets/zh/tex_data/japan/jf_round4_12.rgb > ./japan/jf_round4_12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfRound5_12 ../i10n/assets/zh/tex_data/japan/jf_round5_12.rgb > ./japan/jf_round5_12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfRound6_12 ../i10n/assets/zh/tex_data/japan/jf_round6_12.rgb > ./japan/jf_round6_12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfRound7_12 ../i10n/assets/zh/tex_data/japan/jf_round7_12.rgb > ./japan/jf_round7_12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfRound8_12 ../i10n/assets/zh/tex_data/japan/jf_round8_12.rgb > ./japan/jf_round8_12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfRR1st12 ../i10n/assets/zh/tex_data/japan/jf_rr_1st_12.rgb > ./japan/jf_rr_1st_12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfRR2nd12 ../i10n/assets/zh/tex_data/japan/jf_rr_2nd_12.rgb > ./japan/jf_rr_2nd_12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfRR3rd12 ../i10n/assets/zh/tex_data/japan/jf_rr_3rd_12.rgb > ./japan/jf_rr_3rd_12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfRR4th12 ../i10n/assets/zh/tex_data/japan/jf_rr_4th_12.rgb > ./japan/jf_rr_4th_12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfRRClr12 ../i10n/assets/zh/tex_data/japan/jf_rr_clr_12.rgb > ./japan/jf_rr_clr_12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfRRNo12 ../i10n/assets/zh/tex_data/japan/jf_rr_no_12.rgb > ./japan/jf_rr_no_12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfScore12 ../i10n/assets/zh/tex_data/japan/jf_score12.rgb > ./japan/jf_score12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfStartRace12 ../i10n/assets/zh/tex_data/japan/jf_startrace12.rgb > ./japan/jf_startrace12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfTime12 ../i10n/assets/zh/tex_data/japan/jf_time12.rgb > ./japan/jf_time12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfTotal8 ../i10n/assets/zh/tex_data/japan/jf_total8.rgb > ./japan/jf_total8.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfYourTime8 ../i10n/assets/zh/tex_data/japan/jf_yourtime8.rgb > ./japan/jf_yourtime8.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfNou12 ../i10n/assets/zh/tex_data/japan/SIN_NOU.rgb > ./japan/sin_nou.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfThanks18 ../i10n/assets/zh/tex_data/japan/texJfThanks18.rgb > ./japan/texJfThanks18.tex; ) 
	mips-linux-gcc -fno-pic -I/usr/lib/gcc-lib/mips-linux/egcs-2.91.66/include/ -mcpu=4300     -DLOCALE=$(LOCALE) -DVTXCACHE32 -DF3DEX_GBI -DROM_FLAG -I. -I$(ROOT)/usr/include -I$(ROOT)/usr/include/PR  -fno-pic -c -O2  -nostdinc -I$(ROOT)/usr/include -g -G 0 -mips2      -c -o kn_sscommon.o kn_sscommon.c

#
#kn_ssletter_zh.s: i10n/assets/zh/tex_data/letter/jf_name_entree18.rgb i10n/assets/zh/tex_data/config/texJfSinSave12.sgi i10n/assets/zh/tex_data/letter/n64/jie-fixed.c
#	(cd tex_data_zh; \
#	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfName18 ../i10n/assets/zh/tex_data/letter/jf_name_entree18.rgb > ./letter/jf_name_entree18.tex; \
#	rm -f ./letter/font.c ; \
#	rm -f ./letter/entry.tex ; \
#	cp -f ../tex_data/letter/font.c ./letter/ ; \
#	cp ../tex_data/letter/entry.tex ./letter/ ; \
#	cp -f ../i10n/assets/zh/tex_data/letter/n64/jie-fixed.c  ./letter/jie.c ;\
#	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfSinSave12 ../i10n/assets/zh/tex_data/config/texJfSinSave12.sgi > ./letter/jf_sin_save_12.tex ;\
#	(./press_linux letter/kn_ssletter 0x08060000 > symbol.out) >& in.tmp; \
#	./convszp_linux symbol.out letter/kn_ssletter > null; \
#	./mods.pl letter/kn_ssletter in.tmp;  )

kn_ssmachine_zh.s: i10n/assets/zh/tex_data/machine/jf_custom10.rgb i10n/assets/zh/tex_data/machine/jf_custom8.rgb i10n/assets/zh/tex_data/machine/jf_gear10.rgb i10n/assets/zh/tex_data/machine/jf_gear8.rgb i10n/assets/zh/tex_data/machine/jf_grip10.rgb i10n/assets/zh/tex_data/machine/jf_grip8.rgb i10n/assets/zh/tex_data/machine/jf_handling10.rgb i10n/assets/zh/tex_data/machine/jf_handling8.rgb i10n/assets/zh/tex_data/machine/jf_heavy8.rgb i10n/assets/zh/tex_data/machine/jf_high8.rgb i10n/assets/zh/tex_data/machine/jf_light8.rgb i10n/assets/zh/tex_data/machine/jf_low8.rgb i10n/assets/zh/tex_data/machine/jf_machine_select18.rgb i10n/assets/zh/tex_data/machine/jf_machine_setting10.rgb i10n/assets/zh/tex_data/machine/jf_machine_setting8.rgb i10n/assets/zh/tex_data/machine/jf_sel_start2_12.rgb i10n/assets/zh/tex_data/machine/jf_slip8.rgb i10n/assets/zh/tex_data/machine/select_1p.rgb i10n/assets/zh/tex_data/machine/select_2p.rgb 
	(cd tex_data_zh; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfCustom10 ../i10n/assets/zh/tex_data/machine/jf_custom10.rgb > ./machine/jf_custom10.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfCustom8 ../i10n/assets/zh/tex_data/machine/jf_custom8.rgb > ./machine/jf_custom8.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfGear10 ../i10n/assets/zh/tex_data/machine/jf_gear10.rgb > ./machine/jf_gear10.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfGear8 ../i10n/assets/zh/tex_data/machine/jf_gear8.rgb > ./machine/jf_gear8.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfGrip10 ../i10n/assets/zh/tex_data/machine/jf_grip10.rgb > ./machine/jf_grip10.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfGrip8 ../i10n/assets/zh/tex_data/machine/jf_grip8.rgb > ./machine/jf_grip8.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfHandling10 ../i10n/assets/zh/tex_data/machine/jf_handling10.rgb > ./machine/jf_handling10.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfHandling8 ../i10n/assets/zh/tex_data/machine/jf_handling8.rgb > ./machine/jf_handling8.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfHeavy8 ../i10n/assets/zh/tex_data/machine/jf_heavy8.rgb > ./machine/jf_heavy8.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfHigh8 ../i10n/assets/zh/tex_data/machine/jf_high8.rgb > ./machine/jf_high8.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfLight8 ../i10n/assets/zh/tex_data/machine/jf_light8.rgb > ./machine/jf_light8.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfLow8 ../i10n/assets/zh/tex_data/machine/jf_low8.rgb > ./machine/jf_low8.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfMachineSel18 ../i10n/assets/zh/tex_data/machine/jf_machine_select18.rgb > ./machine/jf_machine_select18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfMachineSet10 ../i10n/assets/zh/tex_data/machine/jf_machine_setting10.rgb > ./machine/jf_machine_setting10.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfMachineSet8 ../i10n/assets/zh/tex_data/machine/jf_machine_setting8.rgb > ./machine/jf_machine_setting8.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfSelStart2_12 ../i10n/assets/zh/tex_data/machine/jf_sel_start2_12.rgb > ./machine/jf_sel_start2_12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfSlip8 ../i10n/assets/zh/tex_data/machine/jf_slip8.rgb > ./machine/jf_slip8.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texSelect1p ../i10n/assets/zh/tex_data/machine/select_1p.rgb > ./machine/select_1p.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texSelect2p ../i10n/assets/zh/tex_data/machine/select_2p.rgb > ./machine/select_2p.tex; \
	(./press_linux machine/kn_ssmachine 0x080B0000 > symbol.out) >& in.tmp; \
	./convszp_linux symbol.out machine/kn_ssmachine > null; \
	./mods.pl machine/kn_ssmachine in.tmp; )

kn_ssgoal_zh.s kn_ssnewrecord_zh.s kn_sspark_zh.s kn_ssrace_zh.s kn_ssretire_zh.s kn_sstimeup_zh.s: i10n/assets/zh/tex_data/race/finish.rgb i10n/assets/zh/tex_data/race/goal.rgb i10n/assets/zh/tex_data/race/jf_balance16.rgb i10n/assets/zh/tex_data/race/jf_dolphin16.rgb i10n/assets/zh/tex_data/race/jf_junpcontroll16.rgb i10n/assets/zh/tex_data/race/jf_mes_down16.rgb i10n/assets/zh/tex_data/race/jf_mes_du16.rgb i10n/assets/zh/tex_data/race/jf_mes_jpst16.rgb i10n/assets/zh/tex_data/race/jf_mes_lr16.rgb i10n/assets/zh/tex_data/race/jf_mes_quick16.rgb i10n/assets/zh/tex_data/race/jf_mes_rl16.rgb i10n/assets/zh/tex_data/race/jf_mes_rxl16a.rgb i10n/assets/zh/tex_data/race/jf_mes_rxl16b.rgb i10n/assets/zh/tex_data/race/jf_mes_up16.rgb i10n/assets/zh/tex_data/race/jf_racestart16.rgb i10n/assets/zh/tex_data/race/jf_shortturn16.rgb i10n/assets/zh/tex_data/race/jf_startbutton16.rgb i10n/assets/zh/tex_data/race/jf_u_d_airturn16.rgb i10n/assets/zh/tex_data/race/jf_warmingup16.rgb i10n/assets/zh/tex_data/race/newrecord.rgb i10n/assets/zh/tex_data/race/retire.rgb i10n/assets/zh/tex_data/race/timeup.rgb 
	(cd tex_data_zh; \
	$(ROOT)/usr/sbin/rgb2c -F -f RGBA -s 32 -m texFinish ../i10n/assets/zh/tex_data/race/finish.rgb > ./race/finish.c; \
	./toint.pl ./race/finish.c ./race/finish.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -f RGBA -s 32 -m texGoal ../i10n/assets/zh/tex_data/race/goal.rgb > ./race/goal.c; \
	./toint.pl ./race/goal.c ./race/goal.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfBalance16 ../i10n/assets/zh/tex_data/race/jf_balance16.rgb > ./race/jf_balance16.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfDolphin16 ../i10n/assets/zh/tex_data/race/jf_dolphin16.rgb > ./race/jf_dolphin16.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfJumpControll16 ../i10n/assets/zh/tex_data/race/jf_junpcontroll16.rgb > ./race/jf_junpcontroll16.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfMesDown16 ../i10n/assets/zh/tex_data/race/jf_mes_down16.rgb > ./race/jf_mes_down16.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfMesDu16 ../i10n/assets/zh/tex_data/race/jf_mes_du16.rgb > ./race/jf_mes_du16.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfMesJpst16 ../i10n/assets/zh/tex_data/race/jf_mes_jpst16.rgb > ./race/jf_mes_jpst16.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfMesLR16 ../i10n/assets/zh/tex_data/race/jf_mes_lr16.rgb > ./race/jf_mes_lr16.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfMesQuick16 ../i10n/assets/zh/tex_data/race/jf_mes_quick16.rgb > ./race/jf_mes_quick16.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfMesRL16 ../i10n/assets/zh/tex_data/race/jf_mes_rl16.rgb > ./race/jf_mes_rl16.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfMesRxlA16 ../i10n/assets/zh/tex_data/race/jf_mes_rxl16a.rgb > ./race/jf_mes_rxl16a.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfMesRxlB16 ../i10n/assets/zh/tex_data/race/jf_mes_rxl16b.rgb > ./race/jf_mes_rxl16b.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfMesUp16 ../i10n/assets/zh/tex_data/race/jf_mes_up16.rgb > ./race/jf_mes_up16.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfRaceStart16 ../i10n/assets/zh/tex_data/race/jf_racestart16.rgb > ./race/jf_racestart16.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfShortTurn16 ../i10n/assets/zh/tex_data/race/jf_shortturn16.rgb > ./race/jf_shortturn16.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfStartButton16 ../i10n/assets/zh/tex_data/race/jf_startbutton16.rgb > ./race/jf_startbutton16.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfUDAirTurn16 ../i10n/assets/zh/tex_data/race/jf_u_d_airturn16.rgb > ./race/jf_u_d_airturn16.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfWarming16 ../i10n/assets/zh/tex_data/race/jf_warmingup16.rgb > ./race/jf_warmingup16.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -f RGBA -s 32 -m texNewRecord ../i10n/assets/zh/tex_data/race/newrecord.rgb > ./race/newrecord.c; \
	./toint.pl ./race/newrecord.c ./race/newrecord.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -f RGBA -s 32 -m texRetire ../i10n/assets/zh/tex_data/race/retire.rgb > ./race/retire.c; \
	./toint.pl ./race/retire.c ./race/retire.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -f RGBA -s 32 -m texTimeUp ../i10n/assets/zh/tex_data/race/timeup.rgb > ./race/timeup.c; \
	$(ROOT)/usr/sbin/rgb2c -F -f IA -s 8 -m texSinCannot ../i10n/assets/zh/tex_data/race/texSinCannot.inta > ./race/texSinCannot.tex; \
	./toint.pl ./race/timeup.c ./race/timeup.tex; \
	(./press_linux race/kn_ssgoal 0x08049000> symbol.out) >& in.tmp; \
	./convszp_linux symbol.out race/kn_ssgoal > null; \
	./mods.pl race/kn_ssgoal in.tmp; \
	(./press_linux race/kn_ssnewrecord 0x08049000 > symbol.out) >& in.tmp; \
	./convszp_linux symbol.out race/kn_ssnewrecord > null; \
	./mods.pl race/kn_ssnewrecord in.tmp; \
	(./press_linux race/kn_sspark 0x08024000 > symbol.out) >& in.tmp; \
	./convszp_linux symbol.out race/kn_sspark > null; \
	./mods.pl race/kn_sspark in.tmp; \
	(./press_linux race/kn_ssrace 0x08042000 > symbol.out) >& in.tmp; \
	./convszp_linux symbol.out race/kn_ssrace > null; \
	./mods.pl race/kn_ssrace in.tmp; \
	(./press_linux race/kn_sstimeup 0x08071000 > symbol.out) >& in.tmp; \
	./convszp_linux symbol.out race/kn_sstimeup > null; \
	./mods.pl race/kn_sstimeup in.tmp; \
	(./press_linux race/kn_ssretire 0x08058000 > symbol.out) >& in.tmp; \
	./convszp_linux symbol.out race/kn_ssretire > null; \
	./mods.pl race/kn_ssretire in.tmp; )

kn_sstitle_zh.s: i10n/assets/zh/tex_data/title/jf_attack_mode12.rgb i10n/assets/zh/tex_data/title/jf_demo_nocon1_16.rgb i10n/assets/zh/tex_data/title/jf_demo_nocon2_16.rgb i10n/assets/zh/tex_data/title/jf_option12.rgb i10n/assets/zh/tex_data/title/jf_scoreatt12.rgb i10n/assets/zh/tex_data/title/jf_sel_2p_12.rgb i10n/assets/zh/tex_data/title/jf_sel_start1_12.rgb i10n/assets/zh/tex_data/title/jf_tour_mode12.rgb i10n/assets/zh/tex_data/title/jf_vs_mode12.rgb i10n/assets/zh/tex_data/title/jf_w_up12.rgb i10n/assets/zh/tex_data/title/nintendo.rgb i10n/assets/zh/tex_data/title/title.rgb i10n/assets/zh/tex_data/title/title_mini.rgb
	(cd tex_data_zh; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfAttackMode12 ../i10n/assets/zh/tex_data/title/jf_attack_mode12.rgb > ./title/jf_attack_mode12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfDemoNoCon1_16 ../i10n/assets/zh/tex_data/title/jf_demo_nocon1_16.rgb > ./title/jf_demo_nocon1_16.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfDemoNoCon2_16 ../i10n/assets/zh/tex_data/title/jf_demo_nocon2_16.rgb > ./title/jf_demo_nocon2_16.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfOption12 ../i10n/assets/zh/tex_data/title/jf_option12.rgb > ./title/jf_option12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfScoreAtt12 ../i10n/assets/zh/tex_data/title/jf_scoreatt12.rgb > ./title/jf_scoreatt12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfSel2p12 ../i10n/assets/zh/tex_data/title/jf_sel_2p_12.rgb > ./title/jf_sel_2p_12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfSelStart1_12 ../i10n/assets/zh/tex_data/title/jf_sel_start1_12.rgb > ./title/jf_sel_start1_12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfTourMode12 ../i10n/assets/zh/tex_data/title/jf_tour_mode12.rgb > ./title/jf_tour_mode12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfVsMode12 ../i10n/assets/zh/tex_data/title/jf_vs_mode12.rgb > ./title/jf_vs_mode12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfWUp12 ../i10n/assets/zh/tex_data/title/jf_w_up12.rgb > ./title/jf_w_up12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texNintendo12 ../i10n/assets/zh/tex_data/title/nintendo.rgb > ./title/nintendo.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -f RGBA -s 32 -m texTitle ../i10n/assets/zh/tex_data/title/title.rgb > ./title/title.c; \
	./toint.pl ./title/title.c ./title/title.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -f RGBA -s 32 -m texTitleMini ../i10n/assets/zh/tex_data/title/title_mini.rgb > ./title/title_mini.c; \
	./toint.pl ./title/title_mini.c ./title/title_mini.tex; \
	(./press_linux title/kn_sstitle 0x08038000 > symbol.out) >& in.tmp; \
	./convszp_linux symbol.out title/kn_sstitle > null; \
	./mods.pl title/kn_sstitle in.tmp; )

kn_sstourend_zh.s: i10n/assets/zh/tex_data/tourend/jf_end_2nd_12.rgb i10n/assets/zh/tex_data/tourend/jf_end_3rd_12.rgb i10n/assets/zh/tex_data/tourend/jf_end_4th_12.rgb i10n/assets/zh/tex_data/tourend/jf_end_final_18.rgb i10n/assets/zh/tex_data/tourend/jf_end_new_12.rgb i10n/assets/zh/tex_data/tourend/jf_end_re_12.rgb i10n/assets/zh/tex_data/tourend/jf_end_trynext_12.rgb i10n/assets/zh/tex_data/tourend/jf_end_win_12.rgb 
	(cd tex_data_zh; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfEnd2nd12 ../i10n/assets/zh/tex_data/tourend/jf_end_2nd_12.rgb > ./tourend/jf_end_2nd_12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfEnd3rd12 ../i10n/assets/zh/tex_data/tourend/jf_end_3rd_12.rgb > ./tourend/jf_end_3rd_12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfEnd4th12 ../i10n/assets/zh/tex_data/tourend/jf_end_4th_12.rgb > ./tourend/jf_end_4th_12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfEndFinal18 ../i10n/assets/zh/tex_data/tourend/jf_end_final_18.rgb > ./tourend/jf_end_final_18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfEndNew12 ../i10n/assets/zh/tex_data/tourend/jf_end_new_12.rgb > ./tourend/jf_end_new_12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfEndRe12 ../i10n/assets/zh/tex_data/tourend/jf_end_re_12.rgb > ./tourend/jf_end_re_12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfEndTryNext12 ../i10n/assets/zh/tex_data/tourend/jf_end_trynext_12.rgb > ./tourend/jf_end_trynext_12.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfEndWin12 ../i10n/assets/zh/tex_data/tourend/jf_end_win_12.rgb > ./tourend/jf_end_win_12.tex; \
	(./press_linux tourend/kn_sstourend 0x08090000> symbol.out) >& in.tmp; \
	./convszp_linux symbol.out tourend/kn_sstourend > null; \
	./mods.pl tourend/kn_sstourend in.tmp; )

kn_ssvsresult_zh.s: i10n/assets/zh/tex_data/vsresult/jf_batres_18.rgb i10n/assets/zh/tex_data/vsresult/jf_vs_result18.rgb 
	(cd tex_data_zh; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfVsResult18 ../i10n/assets/zh/tex_data/vsresult/jf_batres_18.rgb > ./vsresult/jf_batres_18.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -P -f IA -s 8 -m texJfVsResult18 ../i10n/assets/zh/tex_data/vsresult/jf_vs_result18.rgb > ./vsresult/jf_vs_result18.tex; \
	(./press_linux vsresult/kn_ssvsresult 0x08010000> symbol.out) >& in.tmp; \
	./convszp_linux symbol.out vsresult/kn_ssvsresult > null; \
	./mods.pl vsresult/kn_ssvsresult in.tmp; )

kn_sswait_zh.s: i10n/assets/zh/tex_data/wait/nus_mark.rgb i10n/assets/zh/tex_data/wait/nus_mark_zh.rgb i10n/assets/zh/tex_data/wait/title_mini.rgb i10n/assets/zh/tex_data/wait/wait.rgb
	(cd tex_data_zh; \
	$(ROOT)/usr/sbin/rgb2c -F -f RGBA -s 16 -m cpuTexNus ../i10n/assets/zh/tex_data/wait/nus_mark.rgb > ./wait/nus_mark.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -f RGBA -s 16 -m cpuTexNus ../i10n/assets/zh/tex_data/wait/nus_mark_zh.rgb > ./wait/nus_mark_zh.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -f RGBA -s 32 -m texWaitTitleMini ../i10n/assets/zh/tex_data/wait/title_mini.rgb > ./wait/title_mini.c; \
	./toint.pl ./wait/title_mini.c ./wait/title_mini.tex; \
	$(ROOT)/usr/sbin/rgb2c -F -f RGBA -s 32 -m texWait ../i10n/assets/zh/tex_data/wait/wait.rgb > ./wait/wait.c; \
	./toint.pl ./wait/wait.c ./wait/wait.tex ; \
	(./press_linux wait/kn_sswait 0x08000000> symbol.out) >& in.tmp; \
	./convszp_linux symbol.out wait/kn_sswait > null; \
	./mods.pl wait/kn_sswait in.tmp; )
