Larvik commited on
Commit
38c9082
·
verified ·
1 Parent(s): 7f49354

Upload 7 files

Browse files
Files changed (7) hide show
  1. 0pshow.htm +122 -0
  2. README.md +3 -3
  3. app.py +10 -24
  4. desptxt.py +37 -14
  5. fontall.htm +0 -0
  6. jpegjoin.htm +221 -0
  7. otl.woff2 +0 -0
0pshow.htm ADDED
@@ -0,0 +1,122 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <html><style>
2
+ @font-face {
3
+ font-family: 'Outline-Pixel-7';
4
+ src: url('otl.woff2');
5
+ }
6
+ body {width: 300%; background-color: black; color: white;}
7
+ div {display: inline-block;}
8
+ i {
9
+ font-family: 'Outline-Pixel-7';
10
+ font-size: 50;
11
+ }
12
+ </style>
13
+ <body>Press <i>F12</i> to open devtools console, enter pn(x), x in range 0 ~ 10.</body>
14
+ <script src='desptxt.py' charset='UTF-8'></script><script>
15
+ imgurl='https://raw.githubusercontent.com/picklejar76/kujata-data/master/metadata/makou-reactor/backgrounds/';
16
+ imgext='.png';
17
+
18
+ curbodywyd=300;
19
+ curminsiz=0x6fffffff;
20
+ recbodywyd=curbodywyd;
21
+ function pnn(apr)
22
+ {
23
+ document.body.innerHTML='';
24
+ curbodywyd=300;
25
+ curminsiz=0x6fffffff;
26
+ recbodywyd=curbodywyd;
27
+ var ll=apr.length;
28
+ console.log(ll);
29
+ for(var i=0;i<ll;i++)
30
+ {
31
+ var sig=apr[i];
32
+ var bk=document.createElement('img');
33
+ if(sig.charAt(0)==='-')
34
+ {
35
+ sig=sig.substring(1);
36
+ apr[i]=sig;
37
+ bk.src=sig+imgext;
38
+
39
+ } else {bk.src=imgurl+sig+imgext;}
40
+ var tx=document.createElement('i');
41
+ tx.innerHTML=sig;
42
+
43
+ var ctndiv=document.createElement('div');
44
+ var dz=desp[sig];
45
+
46
+ ctndiv.appendChild(tx);
47
+ ctndiv.innerHTML+='<br>'+dz+'<br>';
48
+ ctndiv.appendChild(bk);
49
+ document.body.appendChild(ctndiv);
50
+ }
51
+
52
+ }
53
+
54
+ function calcofz(){return document.body.offsetHeight*document.body.offsetWidth;}
55
+
56
+ function reck()
57
+ {
58
+ console.log(recbodywyd);
59
+ console.log(curbodywyd);
60
+ }
61
+
62
+ function fix(){document.body.appendChild(document.createElement('br'));}
63
+
64
+ function klk()
65
+ {
66
+ document.body.style.width=curbodywyd+'%';
67
+ var cursiz=calcofz();
68
+ console.log(cursiz)
69
+ if(cursiz<curminsiz)
70
+ {
71
+ curminsiz=cursiz;
72
+ recbodywyd=curbodywyd;
73
+ console.log('smallest!');
74
+ }
75
+ }
76
+
77
+ function lz(vv)
78
+ {
79
+ if(vv<50){curbodywyd-=5;}
80
+ else {curbodywyd=vv;}
81
+ klk();
82
+
83
+ }
84
+
85
+ function pn(v) {
86
+ var chuz=nalz[v];
87
+ pnn(chuz[0]);
88
+ return console.log(chuz[1]);
89
+ }
90
+
91
+ /*
92
+
93
+ def clen1():
94
+ for i in range(702):
95
+ ky=ztr[i*2]
96
+ val=ztr[i*2+1]
97
+ if ' ' in ky:
98
+ spai=ky.split(' ')
99
+ ky=spai[-1]
100
+ spai[-1]=val
101
+ val=' '.join(spai)
102
+ print("'"+ky+"':"+'"'+val+'",')
103
+ def clen2():
104
+ for k in ztr:
105
+ v=ztr[k]
106
+ k=k.lower()
107
+ print("'"+k+"':"+'"'+v+'",')
108
+
109
+ cot=1
110
+ for nn0 in naliz:
111
+ for k in nn0:
112
+ print("'"+k+"':"+'"'+ztr[k]+'",')
113
+ print('//s'+str(cot)+', '+str(len(nn0)))
114
+ cot+=1;
115
+ */
116
+
117
+ //pnn( oka );
118
+
119
+
120
+
121
+ </script>
122
+ </html>
README.md CHANGED
@@ -1,8 +1,8 @@
1
  ---
2
  title: FF7ogLookup
3
- emoji: 🚀
4
- colorFrom: green
5
- colorTo: red
6
  sdk: gradio
7
  sdk_version: 4.42.0
8
  app_file: app.py
 
1
  ---
2
  title: FF7ogLookup
3
+ emoji: 😊
4
+ colorFrom: blue
5
+ colorTo: pink
6
  sdk: gradio
7
  sdk_version: 4.42.0
8
  app_file: app.py
app.py CHANGED
@@ -3,30 +3,16 @@ import sys,os
3
  sys.path.append(os.getcwd())
4
  from ogtxt import txt
5
  from ogtxtJ2 import txt as j2
6
- from desptxt import desp
7
 
8
- kitase=['sea','sky','blackbg1','blackbg9','-whitebg1','whitebg3','md1stin','md1_1','md1_2','nrthmk','nmkin_1','elevtr1','nmkin_2','nmkin_3','nmkin_4','nmkin_5','smkin_1','smkin_2','smkin_3','smkin_4','smkin_5','pillar_1','pillar_2','pillar_3','mds5_5','colne_b1','colne_b3','roadend','blin66_1','blin66_2','blin66_3','blin66_4','blin66_5','blin67_1','blin671b','blin67_2','blin67_3','blin673b','blin67_4','blin68_2','blin70_1','blin70_2','blin70_3','sinin1_1','sinin1_2','sinin2_1','sinin2_2','sinin3','sininb1','sininb2','sininb31','sininb32','sininb41','sininb42','sininb51','sininb52','mtnvl2','mtnvl3','mtnvl4','mtnvl5','mtnvl6','mtnvl6b','nvdun1','nvdun2','nvdun3','nvdun31','nvdun4','nvmkin1','nvmkin21','nvmkin22','nvmkin23','nvmkin31','nvmkin32','fr_e','junair','junair2','junin2','junbin1','junbin12','junbin21','junbin22','junbin3','junbin4','junbin5','junone2','junone3','junone4','junone5','junone6','junone7','rckt3','bonevil','slfrst_1','slfrst_2','anfrst_1','anfrst_2','anfrst_3','anfrst_4','anfrst_5','sango1','sango3','sandun_1','sandun_2','loslake1','loslake2','loslake3','blue_1','blue_2','white1','white2','hekiga','md8_5','-fallp','bonevil2','junone22','rckt32','md8_52','sininb34','midgal','sininb35','nivgate4','sininb36'];
9
- tori=['-dummy','blackbg2','-blackbga','-whitebg2','cargoin','tin_1','tin_2','tin_3','tin_4','mds7st3','mds7st32','mds7_w1','mds7_w2','mds7_w3','mds7','mds7_im','min71','mds7pb_1','mds7pb_2','mds7plr1','mds7plr2','mrkt3','-onna_1','onna_2','-onna_3','onna_4','-onna_5','onna_52','-onna_6','junon','junonr1','junonr2','junonr3','junonr4','jun_wa','jun_i1','jun_m','junmin1','junmin2','junmin3','junonl1','junonl2','junonl3','jun_w','jun_a','jun_i2','juninn','junpb_1','junpb_2','junpb_3','junmin4','junmin5','jundoc1a','jundoc1b','junin1','junin1a','junele1','junin3','junele2','junin4','junin5','junin6','junin7','junsbd1','subin_1a','subin_1b','subin_2a','subin_2b','subin_3','ujunon5','del1','del12','del2','delinn','delpb','delmin1','delmin12','delmin2','del3','mtcrl_0','mtcrl_1','mtcrl_3','mtcrl_4','mtcrl_5','mtcrl_6','mtcrl_7','mtcrl_8','mtcrl_9','corel1','jtemplb','jtmpin1','jtmpin2','kuro_1','kuro_2','kuro_3','kuro_4','kuro_5','kuro_6','kuro_7','kuro_8','kuro_82','kuro_9','kuro_10','kuro_11','kuro_12','jtemplc','mds7st33'];
10
- keisuke=['qa','qb','qc','qd','blackbg3','blackbgb','southmk1','southmk2','tunnel_1','tunnel_2','tunnel_3','sbwy4_1','sbwy4_2','sbwy4_3','sbwy4_5','sbwy4_6','chrin_2','chrin_3a','chrin_3b','elm_wa','elm_i','elmpb','elminn_1','elminn_2','elmin1_1','elmin1_2','elmin2_1','elmin2_2','elmin3_1','elmin3_2','elmin4_1','elmin4_2','psdun_1','psdun_2','psdun_3','psdun_4','gonjun1','gonjun2','gnmkf','gnmk','gongaga','gon_wa1','gon_wa2','gon_i','gninn','gomin','goson','rckt2','rkt_w','rkt_i','rktinn1','rktinn2','rckt','rktsid','rktmin1','rktmin2','rcktbas1','rcktbas2','rcktin1','rcktin2','rcktin3','rcktin4','rcktin5','rcktin6','rcktin7','rcktin8','sango2','lost1','losin1','losin2','losin3','lost2','lost3','losinn','las0_1','las0_2','las0_4','las0_5','las1_1','las1_2','las1_3','las1_4'];
11
- hiroki=['-startmap','zz1','zz2','zz3','zz4','zz5','zz6','zz7','zz8','blackbg4','blackbgc','md8_1','md8_2','md8_3','md8_4','md8brdg','eals_1','ealin_1','ealin_12','ealin_2','mds6_1','mds6_2','mds6_22','mds6_3','nivinn_3','nivgate3','sininb33','farm','frmin','frcyo','sichi','jail1','jailin1','jail2','jailpb','jailin2','jailin3','jailin4','jail3','jail4','dyne','desert1','desert2','astage_a','astage_b','jetin1','bigwheel','bwhlin','bwhlin2','ghotel','gldst','gldgate','gldinfo','coloss','coloin1','coloin2','clsin2_1','clsin2_2','clsin2_3','games','games_1','games_2','gldelev','-xmvtes','las3_1','las3_2','las3_3','las4_0','las4_1','las4_2','las4_3','las4_4','las4_42'];
 
 
 
12
 
13
- nojima=['fship_1','fship_2','fship_22','fship_23','fship_25','fship_3','fship_4','fship_5','blackbg5','blackbgd','chrin_1a','chrin_1b','niv_w','nvmin1_1','nvmin1_2','nivinn_1','nivinn_2','niv_cl','trackin','trackin2','nivgate','nivgate2','nivl','niv_ti1','niv_ti2','niv_ti3','niv_ti4','nivl_e2','nivl_e3','trnad_51','trnad_52','trnad_53','ztruck'];
14
- aki=['blackbg6','blackbge','mds5_4','mds5_3','mds5_2','min51_1','min51_2','mds5_dk','mds5_1','mds5_w','mds5_i','mds5_m','church','colne_1','colne_2','colne_3','colne_4','colne_5','colne_6','md0','sinbil_2','blinst_1','blinst_2','blinst_3','blinele','blin1','blin2','blin2_i','blin3_1','blin59','blin60_1','blin64','ship_1','ship_2','shpin_22','shpin_2','shpin_3','corel2','corel3','corelin','cos_btm','cos_btm2','cosmo2','cosin1','cosin1_1','cosin2','cosin3','cosin4','cosin5','cosmin2','cosmin3','cosmin4','cosmin6','cosmin7','bugin1a','bugin1b','bugin1c','bugin3','gidun_1','gidun_3','seto1','yougan','yougan2','yougan3','uta_wa','uta_im','utmin1','utmin2','uutai1','utapb','yufy1','yufy2','hideway1','hideway2','hideway3','uutai2','uttmpin1','uttmpin2','uttmpin3','uttmpin4','md_e1','lastmap'];
15
- yosioka=['blackbg7','mds7st1','mds7st2','mrkt2','mkt_w','mkt_mens','mkt_ia','mktinn','mkt_m','mkt_s1','mkt_s2','mkt_s3','mktpb','mrkt1','mrkt4','wcrimb_1','wcrimb_2','blin70_4','condor1','condor2','convil_1','convil_2','convil_4','hyou1','hyou2','hyou3','icedun_1','icedun_2','hyou4','hyou5_1','hyou5_2','hyou5_3','hyou6','hyoumap','move_s','move_i','move_f','move_r','move_u','move_d','hyou7','hyou8_1','hyou8_2','hyou9','hyou11','hyou12','hyou13_1','hyou13_2','las0_3'];
16
- kyonen=['fship_12','fship_24','fship_42','blackbg8','blin66_6','ujunon1','ujunon2','ujunon3','prisila','ujun_w','jumin','ujunon4','ncorel','ncorel2','ncorel3','ncoin1','ncoin2','ncoin3','ncoinn','ropest','sninn_2','snow','snmin1','snmin2','snmayor','gaiafoot','holu_1','holu_2','gaia_1','gaia_2','gaia_31','gaia_32','gaiin_4','gaiin_6','crater_1','crater_2','trnad_1','trnad_2','trnad_3','trnad_4','woa_1','woa_2','woa_3'];
17
-
18
- toki=['blackbgh','blackbgi','spgate','spipe_1','spipe_2','semkin_1','semkin_2','semkin_8','semkin_3','semkin_4','semkin_5','semkin_6','semkin_7','mtcrl_2','mogu_1','tower5','datiao_1','datiao_2','datiao_3','datiao_4','datiao_5','datiao_6','datiao_7','datiao_8','zcoal_1','zcoal_2','zcoal_3','md8_6','md8_b1','md8_b2','sbwy4_22','tunnel_4','tunnel_5','md8brdg2','md8_32','canon_1','canon_2','las0_6','las0_7','las0_8','las2_1','las2_2','las2_3','las2_4','-tunnel_6'];
19
- kato=['hill','blackbgj','blackbgk','itown1a','itown12','itown1b','itown2','ithill','itown_w','itown_i','itown_m','ithos','itmin1','itmin2','life','life2','zmind1','zmind2','zmind3','hill2'];
20
-
21
- oka=['rootmap','sbwy4_4','sinbil_1','eleout','blin60_2','blin61','blin62_1','blin62_2','blin62_3','blin63_1','blin63_t','blin65_1','blin65_2','blin68_1','blin69_1',
22
- 'nivl_2','nivl_3','nivl_4','nivl_b1','nivl_b12','nivl_b2','nivl_b22','nivl_e1',
23
- 'elm','elmtow','jet','ghotin_1','ghotin_4','ghotin_2','ghotin_3','chorace','chorace2','crcin_1','crcin_2',
24
- 'cosmo','cos_top','bugin2','gidun_2','gidun_4','jtempl','whitein','ancnt1','ancnt2','ancnt3','ancnt4',
25
- 'snw_w','sninn_1','sninn_b1','hyou5_4','hyou10','gaiin_1','gaiin_2','gaiin_3','gaiin_5','gaiin_7']
26
-
27
- nalz=[[oka,'MAP PLANNERs'],[kitase,'北瀬 佳範\nYOSHINORI KITASE'],[tori,'鳥山 モトム\nMOTOMU TORIYAMA'],[keisuke,'松原 啓介\nKEISUKE MATSUHARA'],[hiroki,'千葉 広樹\nHIROKI CHIBA'],
28
- [nojima,'野島 一成\nKAZUSHIGE NOJIMA'],[aki,'秋山 淳\nJUN AKIYAMA'],[yosioka,'吉岡 加寿彦\nKAZUHIKO YOSHIOKA'],[kyonen,'京念 秀史\nHIDESHI KYONEN'],
29
- [toki,'時田 貴司\nTAKASHI TOKITA'],[kato,'加藤 正人\nMASATO KATO']]
30
  imgurl='https://raw.githubusercontent.com/picklejar76/kujata-data/master/metadata/makou-reactor/backgrounds/'
31
  imgext='.png'
32
 
@@ -74,13 +60,13 @@ def tblmaker(ky):
74
  def on_select(data: gr.SelectData):
75
  return tblmaker(data.value['caption'])
76
 
77
- statement = gr.HTML('Show JA DebugRoom text if available<br>table of Lines: Index_Jpn_Eng')
78
  with gr.Blocks() as demo:
79
  with gr.Row():
80
  for na in nalz:
81
  ymg=na[0]
82
  with gr.Tab(na[1]):
83
- gallery = gr.Gallery(gengali(ymg),columns=4)
84
  gallery.select(on_select, None, statement)
85
  statement.render()
86
 
 
3
  sys.path.append(os.getcwd())
4
  from ogtxt import txt
5
  from ogtxtJ2 import txt as j2
6
+ from desptxt import desp, nalz
7
 
8
+ homepg='''
9
+ <h2>Show JA DebugRoom text if available<br>table of Lines: Index_Jpn_Eng</h2>
10
+ <a target='_blank' href='0pshow.htm'>html version</a><br>
11
+ <a target='_blank' href='fontall.htm'>Zangan Kanji Table</a><br>
12
+ Tools<br>
13
+ <a target='_blank' href='jpegjoin.htm'>jpegjoin js ver.</a><br>
14
+ '''
15
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
16
  imgurl='https://raw.githubusercontent.com/picklejar76/kujata-data/master/metadata/makou-reactor/backgrounds/'
17
  imgext='.png'
18
 
 
60
  def on_select(data: gr.SelectData):
61
  return tblmaker(data.value['caption'])
62
 
63
+ statement = gr.HTML(homepg)
64
  with gr.Blocks() as demo:
65
  with gr.Row():
66
  for na in nalz:
67
  ymg=na[0]
68
  with gr.Tab(na[1]):
69
+ gallery = gr.Gallery(gengali(ymg),columns=4,allow_preview=False)
70
  gallery.select(on_select, None, statement)
71
  statement.render()
72
 
desptxt.py CHANGED
@@ -121,7 +121,7 @@ desp={
121
  'sininb35':"Zack Flashback - Shinra Manor, research room",
122
  'nivgate4':"Zack Flashback - Nibelheim, entry",
123
  'sininb36':"Zack Flashback<br>Shinra Manor, research room, closed tanks",
124
- #kita, 121
125
  'dummy':"dummy",
126
  'blackbg2':"DBGROOM_Tori",
127
  'blackbga':"DBGROOM_Tori2",
@@ -229,7 +229,7 @@ desp={
229
  'kuro_12':"ボス部屋",
230
  'jtemplc':"はあ!まだあるの……神殿",
231
  'mds7st33':"Flashback Tifa Juno - Sec7, station, wharf",
232
- #Tori, 107
233
  'qa':"飛空艇ゲルニカ",
234
  'qb':"Plane Gelnika - corridor",
235
  'qc':"Plane Gelnika - Search Room",
@@ -312,7 +312,7 @@ desp={
312
  'las1_2':"North Cave (right) - the bottom of the descent",
313
  'las1_3':"North Cave (right)",
314
  'las1_4':"North Cave (right) - bones",
315
- #keisuke, 81
316
  'startmap':"DBG_entrance",
317
  'zz1':"Cave of the sleeping man",
318
  'zz2':"House of arms dealer near Gongaga",
@@ -386,7 +386,7 @@ desp={
386
  'las4_3':"North Cave - inside the planet, platforms, part 2",
387
  'las4_4':"North Cave - Inside the Earth",
388
  'las4_42':"North Cave - Inside the Earth",
389
- #hiroki, 73
390
  'fship_1':"甲板",
391
  'fship_2':"Highwind - en Steering",
392
  'fship_22':"神羅ハイウィンド",
@@ -420,7 +420,7 @@ desp={
420
  'trnad_52':"Whirlwind Maze - venue of the Meeting",
421
  'trnad_53':"Whirlwind Maze - venue of the Meeting",
422
  'ztruck':"パーティーさらば(クラウド)",
423
- #nojima, 33
424
  'blackbg6':"DBGROOM_aki",
425
  'blackbge':"DBGROOM_aki2",
426
  'mds5_4':"屋根ピョンピョンイベント",
@@ -503,8 +503,8 @@ desp={
503
  'uttmpin4':"Utai - home of Godo, secret chamber",
504
  'md_e1':"メテオストライク1",
505
  'lastmap':"最終決戦",
506
- #akiyama, 81
507
- 'blackbg7':"DBGROOM_jigang",
508
  'mds7st1':"Sec7 - 列車墓場(下部)",
509
  'mds7st2':"Sec7 - 列車墓場(上部)",
510
  'mrkt2':"マゲ後のマーケット下部",
@@ -553,7 +553,7 @@ desp={
553
  'hyou13_1':"Great Glacier - entrance to the cave of the snow woman",
554
  'hyou13_2':"Great Glacier - cave of the snow woman",
555
  'las0_3':"North Cave - crater",
556
- #yosioka, 49
557
  'fship_12':"甲板パラシュート",
558
  'fship_24':"ブリッジ, 見おくり",
559
  'fship_42':"Highwind - inside",
@@ -597,7 +597,7 @@ desp={
597
  'woa_1':"大気の壁1",
598
  'woa_2':"大気の壁2",
599
  'woa_3':"大気の壁3",
600
- #kyonen, 43
601
  'blackbgh':"DBGROOM_toki",
602
  'blackbgi':"DBGROOM_toki2",
603
  'spgate':"Juno - submarine reactor, which came",
@@ -643,7 +643,7 @@ desp={
643
  'las2_3':"North Cave (left) - Flooded Room 2",
644
  'las2_4':"North Cave (left) - after the rooms flooded",
645
  'tunnel_6':"Sec8 - tunnel winding entry",
646
- #toki, 45
647
  'hill':"ゆうやみの丘",
648
  'blackbgj':"LifeStream - Tifa fall",
649
  'blackbgk':"DBGROOM_kato",
@@ -664,7 +664,7 @@ desp={
664
  'zmind2':"精神世界2",
665
  'zmind3':"精神世界3",
666
  'hill2':"まひるの丘",
667
- #masa, 20
668
  'rootmap':"ルートマップ",
669
  'sbwy4_4':"Sec4 - lower plates, scales",
670
  'sinbil_1':"神羅ビル正面, 再見",
@@ -719,6 +719,29 @@ desp={
719
  'gaiin_2':"Cliff Gaia - inside 2",
720
  'gaiin_3':"Cliff Gaia - interior 3",
721
  'gaiin_5':"Cliff Gaia - Interior 4",
722
- 'gaiin_7':"Cliff Gaia - source"
723
- #oka, 55
724
- }
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
121
  'sininb35':"Zack Flashback - Shinra Manor, research room",
122
  'nivgate4':"Zack Flashback - Nibelheim, entry",
123
  'sininb36':"Zack Flashback<br>Shinra Manor, research room, closed tanks",
124
+ 'kita': 122,
125
  'dummy':"dummy",
126
  'blackbg2':"DBGROOM_Tori",
127
  'blackbga':"DBGROOM_Tori2",
 
229
  'kuro_12':"ボス部屋",
230
  'jtemplc':"はあ!まだあるの……神殿",
231
  'mds7st33':"Flashback Tifa Juno - Sec7, station, wharf",
232
+ 'Tori': 107,
233
  'qa':"飛空艇ゲルニカ",
234
  'qb':"Plane Gelnika - corridor",
235
  'qc':"Plane Gelnika - Search Room",
 
312
  'las1_2':"North Cave (right) - the bottom of the descent",
313
  'las1_3':"North Cave (right)",
314
  'las1_4':"North Cave (right) - bones",
315
+ 'keisuke': 82,
316
  'startmap':"DBG_entrance",
317
  'zz1':"Cave of the sleeping man",
318
  'zz2':"House of arms dealer near Gongaga",
 
386
  'las4_3':"North Cave - inside the planet, platforms, part 2",
387
  'las4_4':"North Cave - Inside the Earth",
388
  'las4_42':"North Cave - Inside the Earth",
389
+ 'hiroki': 73,
390
  'fship_1':"甲板",
391
  'fship_2':"Highwind - en Steering",
392
  'fship_22':"神羅ハイウィンド",
 
420
  'trnad_52':"Whirlwind Maze - venue of the Meeting",
421
  'trnad_53':"Whirlwind Maze - venue of the Meeting",
422
  'ztruck':"パーティーさらば(クラウド)",
423
+ 'nojima': 33,
424
  'blackbg6':"DBGROOM_aki",
425
  'blackbge':"DBGROOM_aki2",
426
  'mds5_4':"屋根ピョンピョンイベント",
 
503
  'uttmpin4':"Utai - home of Godo, secret chamber",
504
  'md_e1':"メテオストライク1",
505
  'lastmap':"最終決戦",
506
+ 'akiyama': 82,
507
+ 'blackbg7':"DBGROOM_yosi",
508
  'mds7st1':"Sec7 - 列車墓場(下部)",
509
  'mds7st2':"Sec7 - 列車墓場(上部)",
510
  'mrkt2':"マゲ後のマーケット下部",
 
553
  'hyou13_1':"Great Glacier - entrance to the cave of the snow woman",
554
  'hyou13_2':"Great Glacier - cave of the snow woman",
555
  'las0_3':"North Cave - crater",
556
+ 'yosioka': 49,
557
  'fship_12':"甲板パラシュート",
558
  'fship_24':"ブリッジ, 見おくり",
559
  'fship_42':"Highwind - inside",
 
597
  'woa_1':"大気の壁1",
598
  'woa_2':"大気の壁2",
599
  'woa_3':"大気の壁3",
600
+ 'kyonen': 43,
601
  'blackbgh':"DBGROOM_toki",
602
  'blackbgi':"DBGROOM_toki2",
603
  'spgate':"Juno - submarine reactor, which came",
 
643
  'las2_3':"North Cave (left) - Flooded Room 2",
644
  'las2_4':"North Cave (left) - after the rooms flooded",
645
  'tunnel_6':"Sec8 - tunnel winding entry",
646
+ 'toki': 45,
647
  'hill':"ゆうやみの丘",
648
  'blackbgj':"LifeStream - Tifa fall",
649
  'blackbgk':"DBGROOM_kato",
 
664
  'zmind2':"精神世界2",
665
  'zmind3':"精神世界3",
666
  'hill2':"まひるの丘",
667
+ 'masa': 20,
668
  'rootmap':"ルートマップ",
669
  'sbwy4_4':"Sec4 - lower plates, scales",
670
  'sinbil_1':"神羅ビル正面, 再見",
 
719
  'gaiin_2':"Cliff Gaia - inside 2",
720
  'gaiin_3':"Cliff Gaia - interior 3",
721
  'gaiin_5':"Cliff Gaia - Interior 4",
722
+ 'gaiin_7':"Cliff Gaia - source",
723
+ 'oka': 55
724
+ }
725
+
726
+ kitase=['sea','sky','blackbg1','blackbg9','-whitebg1','whitebg3','md1stin','md1_1','md1_2','nrthmk','nmkin_1','elevtr1','nmkin_2','nmkin_3','nmkin_4','nmkin_5','smkin_1','smkin_2','smkin_3','smkin_4','smkin_5','pillar_1','pillar_2','pillar_3','mds5_5','colne_b1','colne_b3','roadend','blin66_1','blin66_2','blin66_3','blin66_4','blin66_5','blin67_1','blin671b','blin67_2','blin67_3','blin673b','blin67_4','blin68_2','blin70_1','blin70_2','blin70_3','sinin1_1','sinin1_2','sinin2_1','sinin2_2','sinin3','sininb1','sininb2','sininb31','sininb32','sininb41','sininb42','sininb51','sininb52','mtnvl2','mtnvl3','mtnvl4','mtnvl5','mtnvl6','mtnvl6b','nvdun1','nvdun2','nvdun3','nvdun31','nvdun4','nvmkin1','nvmkin21','nvmkin22','nvmkin23','nvmkin31','nvmkin32','fr_e','junair','junair2','junin2','junbin1','junbin12','junbin21','junbin22','junbin3','junbin4','junbin5','junone2','junone3','junone4','junone5','junone6','junone7','rckt3','bonevil','slfrst_1','slfrst_2','anfrst_1','anfrst_2','anfrst_3','anfrst_4','anfrst_5','sango1','sango3','sandun_1','sandun_2','loslake1','loslake2','loslake3','blue_1','blue_2','white1','white2','hekiga','md8_5','-fallp','bonevil2','junone22','rckt32','md8_52','sininb34','midgal','sininb35','nivgate4','sininb36'];
727
+ tori=['-dummy','blackbg2','-blackbga','-whitebg2','cargoin','tin_1','tin_2','tin_3','tin_4','mds7st3','mds7st32','mds7_w1','mds7_w2','mds7_w3','mds7','mds7_im','min71','mds7pb_1','mds7pb_2','mds7plr1','mds7plr2','mrkt3','-onna_1','onna_2','-onna_3','onna_4','-onna_5','onna_52','-onna_6','junon','junonr1','junonr2','junonr3','junonr4','jun_wa','jun_i1','jun_m','junmin1','junmin2','junmin3','junonl1','junonl2','junonl3','jun_w','jun_a','jun_i2','juninn','junpb_1','junpb_2','junpb_3','junmin4','junmin5','jundoc1a','jundoc1b','junin1','junin1a','junele1','junin3','junele2','junin4','junin5','junin6','junin7','junsbd1','subin_1a','subin_1b','subin_2a','subin_2b','subin_3','ujunon5','del1','del12','del2','delinn','delpb','delmin1','delmin12','delmin2','del3','mtcrl_0','mtcrl_1','mtcrl_3','mtcrl_4','mtcrl_5','mtcrl_6','mtcrl_7','mtcrl_8','mtcrl_9','corel1','jtemplb','jtmpin1','jtmpin2','kuro_1','kuro_2','kuro_3','kuro_4','kuro_5','kuro_6','kuro_7','kuro_8','kuro_82','kuro_9','kuro_10','kuro_11','kuro_12','jtemplc','mds7st33'];
728
+ keisuke=['qa','qb','qc','qd','blackbg3','blackbgb','southmk1','southmk2','tunnel_1','tunnel_2','tunnel_3','sbwy4_1','sbwy4_2','sbwy4_3','sbwy4_5','sbwy4_6','chrin_2','chrin_3a','chrin_3b','elm_wa','elm_i','elmpb','elminn_1','elminn_2','elmin1_1','elmin1_2','elmin2_1','elmin2_2','elmin3_1','elmin3_2','elmin4_1','elmin4_2','psdun_1','psdun_2','psdun_3','psdun_4','gonjun1','gonjun2','gnmkf','gnmk','gongaga','gon_wa1','gon_wa2','gon_i','gninn','gomin','goson','rckt2','rkt_w','rkt_i','rktinn1','rktinn2','rckt','rktsid','rktmin1','rktmin2','rcktbas1','rcktbas2','rcktin1','rcktin2','rcktin3','rcktin4','rcktin5','rcktin6','rcktin7','rcktin8','sango2','lost1','losin1','losin2','losin3','lost2','lost3','losinn','las0_1','las0_2','las0_4','las0_5','las1_1','las1_2','las1_3','las1_4'];
729
+ hiroki=['-startmap','zz1','zz2','zz3','zz4','zz5','zz6','zz7','zz8','blackbg4','blackbgc','md8_1','md8_2','md8_3','md8_4','md8brdg','eals_1','ealin_1','ealin_12','ealin_2','mds6_1','mds6_2','mds6_22','mds6_3','nivinn_3','nivgate3','sininb33','farm','frmin','frcyo','sichi','jail1','jailin1','jail2','jailpb','jailin2','jailin3','jailin4','jail3','jail4','dyne','desert1','desert2','astage_a','astage_b','jetin1','bigwheel','bwhlin','bwhlin2','ghotel','gldst','gldgate','gldinfo','coloss','coloin1','coloin2','clsin2_1','clsin2_2','clsin2_3','games','games_1','games_2','gldelev','-xmvtes','las3_1','las3_2','las3_3','las4_0','las4_1','las4_2','las4_3','las4_4','las4_42'];
730
+
731
+ nojima=['fship_1','fship_2','fship_22','fship_23','fship_25','fship_3','fship_4','fship_5','blackbg5','blackbgd','chrin_1a','chrin_1b','niv_w','nvmin1_1','nvmin1_2','nivinn_1','nivinn_2','niv_cl','trackin','trackin2','nivgate','nivgate2','nivl','niv_ti1','niv_ti2','niv_ti3','niv_ti4','nivl_e2','nivl_e3','trnad_51','trnad_52','trnad_53','ztruck'];
732
+ aki=['blackbg6','blackbge','mds5_4','mds5_3','mds5_2','min51_1','min51_2','mds5_dk','mds5_1','mds5_w','mds5_i','mds5_m','church','colne_1','colne_2','colne_3','colne_4','colne_5','colne_6','md0','sinbil_2','blinst_1','blinst_2','blinst_3','blinele','blin1','blin2','blin2_i','blin3_1','blin59','blin60_1','blin64','ship_1','ship_2','shpin_22','shpin_2','shpin_3','corel2','corel3','corelin','cos_btm','cos_btm2','cosmo2','cosin1','cosin1_1','cosin2','cosin3','cosin4','cosin5','cosmin2','cosmin3','cosmin4','cosmin6','cosmin7','bugin1a','bugin1b','bugin1c','bugin3','gidun_1','gidun_3','seto1','yougan','yougan2','yougan3','uta_wa','uta_im','utmin1','utmin2','uutai1','utapb','yufy1','yufy2','hideway1','hideway2','hideway3','uutai2','uttmpin1','uttmpin2','uttmpin3','uttmpin4','md_e1','lastmap'];
733
+ yosioka=['blackbg7','mds7st1','mds7st2','mrkt2','mkt_w','mkt_mens','mkt_ia','mktinn','mkt_m','mkt_s1','mkt_s2','mkt_s3','mktpb','mrkt1','mrkt4','wcrimb_1','wcrimb_2','blin70_4','condor1','condor2','convil_1','convil_2','convil_4','hyou1','hyou2','hyou3','icedun_1','icedun_2','hyou4','hyou5_1','hyou5_2','hyou5_3','hyou6','hyoumap','move_s','move_i','move_f','move_r','move_u','move_d','hyou7','hyou8_1','hyou8_2','hyou9','hyou11','hyou12','hyou13_1','hyou13_2','las0_3'];
734
+ kyonen=['fship_12','fship_24','fship_42','blackbg8','blin66_6','ujunon1','ujunon2','ujunon3','prisila','ujun_w','jumin','ujunon4','ncorel','ncorel2','ncorel3','ncoin1','ncoin2','ncoin3','ncoinn','ropest','sninn_2','snow','snmin1','snmin2','snmayor','gaiafoot','holu_1','holu_2','gaia_1','gaia_2','gaia_31','gaia_32','gaiin_4','gaiin_6','crater_1','crater_2','trnad_1','trnad_2','trnad_3','trnad_4','woa_1','woa_2','woa_3'];
735
+
736
+ toki=['blackbgh','blackbgi','spgate','spipe_1','spipe_2','semkin_1','semkin_2','semkin_8','semkin_3','semkin_4','semkin_5','semkin_6','semkin_7','mtcrl_2','mogu_1','tower5','datiao_1','datiao_2','datiao_3','datiao_4','datiao_5','datiao_6','datiao_7','datiao_8','zcoal_1','zcoal_2','zcoal_3','md8_6','md8_b1','md8_b2','sbwy4_22','tunnel_4','tunnel_5','md8brdg2','md8_32','canon_1','canon_2','las0_6','las0_7','las0_8','las2_1','las2_2','las2_3','las2_4','-tunnel_6'];
737
+ kato=['hill','blackbgj','blackbgk','itown1a','itown12','itown1b','itown2','ithill','itown_w','itown_i','itown_m','ithos','itmin1','itmin2','life','life2','zmind1','zmind2','zmind3','hill2'];
738
+
739
+ oka=['rootmap','sbwy4_4','sinbil_1','eleout','blin60_2','blin61','blin62_1','blin62_2','blin62_3','blin63_1','blin63_t','blin65_1','blin65_2','blin68_1','blin69_1',
740
+ 'nivl_2','nivl_3','nivl_4','nivl_b1','nivl_b12','nivl_b2','nivl_b22','nivl_e1',
741
+ 'elm','elmtow','jet','ghotin_1','ghotin_4','ghotin_2','ghotin_3','chorace','chorace2','crcin_1','crcin_2',
742
+ 'cosmo','cos_top','bugin2','gidun_2','gidun_4','jtempl','whitein','ancnt1','ancnt2','ancnt3','ancnt4',
743
+ 'snw_w','sninn_1','sninn_b1','hyou5_4','hyou10','gaiin_1','gaiin_2','gaiin_3','gaiin_5','gaiin_7']
744
+
745
+ nalz=[[oka,'MAP PLANNERs'],[kitase,'北瀬 佳範\nYOSHINORI KITASE'],[tori,'鳥山 モトム\nMOTOMU TORIYAMA'],[keisuke,'松原 啓介\nKEISUKE MATSUHARA'],[hiroki,'千葉 広樹\nHIROKI CHIBA'],
746
+ [nojima,'野島 一成\nKAZUSHIGE NOJIMA'],[aki,'秋山 淳\nJUN AKIYAMA'],[yosioka,'吉岡 加寿彦\nKAZUHIKO YOSHIOKA'],[kyonen,'京念 秀史\nHIDESHI KYONEN'],
747
+ [toki,'時田 貴司\nTAKASHI TOKITA'],[kato,'加藤 正人\nMASATO KATO']]
fontall.htm ADDED
The diff for this file is too large to render. See raw diff
 
jpegjoin.htm ADDED
@@ -0,0 +1,221 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <html><body>
2
+ <style>body {background-color: black; color:#fff;}
3
+ img { -webkit-mask: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgAQMAAABJtOi3AAAABlBMVEUAAAD///+l2Z/dAAAAAXRSTlOArV5bRgAAABNJREFUCNdj+P+fgYGaBAN1TQQA7b0/wa0PmxMAAAAASUVORK5CYII=);
4
+ position: absolute; top: 0; right: 0;}
5
+ </style>
6
+ <div id='wk'></div><br>
7
+ D:\wxn\bjpeg <textarea id='bn1' rows="10" cols="100"></textarea>
8
+ </body>
9
+ <script>
10
+
11
+ const go = {
12
+ set x16(v) {
13
+ var klm=v&0xfffffff0;
14
+ //
15
+ console.log(klm+'\nppx '+(klm+16));
16
+ },
17
+ set red(v) {
18
+ document.body.style.backgroundColor='red';
19
+ }
20
+ }
21
+
22
+ function ret0(ev) {ev.preventDefault(); return false;}
23
+ function clkcpy() {navigator.clipboard.writeText(txta.value); return false;}
24
+ function drgclk(){curctrl=this;}
25
+ var wk=document.getElementById('wk');
26
+ var txta=document.getElementById('bn1');
27
+ var ldn=[];
28
+ var dcot=0;
29
+ var curctrl=null;
30
+ var kycmd=function(e) {
31
+ var ekeyCode=e.keyCode;
32
+ switch(ekeyCode)
33
+ {
34
+ case 90:
35
+ zundo();
36
+ return;
37
+ case 13:
38
+ finalcalc();
39
+ return;
40
+ case 97:
41
+ curctrl.ofx-=16;
42
+ case 98:
43
+ curctrl.ofy+=16;
44
+ break;
45
+ case 99:
46
+ curctrl.ofy+=16;
47
+ case 102:
48
+ curctrl.ofx+=16;
49
+ break;
50
+ case 105:
51
+ curctrl.ofx+=16;
52
+ case 104:
53
+ curctrl.ofy-=16;
54
+ break;
55
+ case 103:
56
+ curctrl.ofy-=16;
57
+ case 100:
58
+ curctrl.ofx-=16;
59
+ break;
60
+
61
+ default:
62
+ return;
63
+
64
+
65
+ }
66
+ curctrl.style.left=curctrl.ofx;
67
+ curctrl.style.top=curctrl.ofy;
68
+ }
69
+
70
+ function apok()
71
+ {
72
+ ldn[this.yid]= this;
73
+ dcot--;
74
+ if(dcot==0)
75
+ {
76
+ var cot=ldn.length;
77
+ var ele=ldn[0];
78
+ var mvt=ele.naturalHeight&0xfffffff0;
79
+ wk.style.width=ele.naturalWidth;
80
+ ele.style.top=0;
81
+ ele.style.left=0;
82
+ for(var i=1;i<cot;i++)
83
+ {
84
+ var ele=ldn[i];
85
+ ele.style.top=mvt;
86
+ ele.ofy=mvt;
87
+ ele.ofy_lzt=mvt;
88
+ ele.style.left=0;
89
+ mvt+=ele.naturalHeight&0xfffffff0;
90
+ }
91
+
92
+ wk.style.height=mvt;
93
+ document.onkeydown=kycmd;
94
+ }
95
+ }
96
+
97
+ function zundo()
98
+ {
99
+ curctrl.ofx=curctrl.ofx_lzt;
100
+ curctrl.style.left=curctrl.ofx;
101
+ curctrl.ofy=curctrl.ofy_lzt;
102
+ curctrl.style.top=curctrl.ofy;
103
+ return;
104
+ }
105
+
106
+ function drggend(ev)
107
+ {
108
+ const rect = ev.target.getBoundingClientRect();
109
+ //console.log(ev.clientX+', '+rect.x);
110
+ //console.log(ev.clientY+', '+rect.y);
111
+
112
+ var ofx=(ev.clientX-rect.x)&0xfffffff0;
113
+ var ofy=(rect.y)&0xfffffff0;
114
+ curctrl=this;
115
+ this.ofx_lzt=this.ofx;
116
+ this.ofx+=ofx;
117
+ this.style.left=this.ofx;
118
+ this.ofy_lzt=this.ofy;
119
+ this.ofy-=ofy;
120
+ this.style.top=this.ofy;
121
+ }
122
+
123
+ function mkimg(fna)
124
+ {
125
+ var bsimg=document.createElement('img');
126
+ bsimg.src=fna;
127
+ bsimg.onload=apok;
128
+ bsimg.draggable=true;
129
+ bsimg.onclick=drgclk;
130
+ bsimg.ondragend=drggend;
131
+ bsimg.ofx=0;
132
+ bsimg.ofy=0;
133
+ bsimg.ofx_lzt=0;
134
+ bsimg.ofy_lzt=0;
135
+ wk.appendChild(bsimg);
136
+ return bsimg;
137
+ }
138
+
139
+
140
+
141
+ function ldimg()
142
+ {
143
+ var origfnaz=txta.value.replaceAll('"','');
144
+ var fnaz=origfnaz.replaceAll('\\','/').split('\n');
145
+ origfnaz=origfnaz.split('\n');
146
+ origna=[];
147
+ ldn=[];
148
+ var cot=fnaz.length;
149
+ for(var i=0;i<cot;i++)
150
+ {
151
+ var ff=fnaz[i];
152
+ if(ff.length>2){ldn.push('file:///'+ff); origna.push(origfnaz[i]);}
153
+ }
154
+ cot=ldn.length;
155
+ dcot=cot;
156
+ for(var i=0;i<cot;i++)
157
+ {
158
+ var ymg=mkimg(ldn[i]);
159
+ ymg.yid=i;
160
+ }
161
+ txta.oncontextmenu=clkcpy;
162
+ txta.onclick=clkcpy;
163
+ return false;
164
+ }
165
+
166
+ txta.oncontextmenu=ldimg;
167
+
168
+ function swapodr(n1,n2)
169
+ {
170
+ var tmp=ldn[n1];
171
+ ldn[n1]=ldn[n2];
172
+ ldn[n2]=tmp;
173
+ tmp=origna[n1];
174
+ origna[n1]=origna[n2];
175
+ origna[n2]=tmp;
176
+ }
177
+
178
+ function finalcalc()
179
+ {
180
+ var vtop=0xfffff;
181
+ var vbot=0;
182
+ var vlft=0xfffff;
183
+ var vrgt=0;
184
+ var cot=ldn.length;
185
+ for(var i=0;i<cot;i++)
186
+ {
187
+ var ele=ldn[i];
188
+ var ofy=ele.ofy;
189
+ if(ofy<vtop){vtop=ofy;}
190
+ ofy+=ele.naturalHeight;
191
+ if(ofy>vbot){vbot=ofy;}
192
+ ofy=ele.ofx;
193
+ if(ofy<vlft){vlft=ofy;}
194
+ ofy+=ele.naturalWidth;
195
+ if(ofy>vrgt){vrgt=ofy;}
196
+ }
197
+
198
+ wk.style.height=vbot;
199
+ vbot-=vtop;
200
+ vrgt-=vlft;
201
+
202
+ var yfo=new Array(cot);
203
+ for(var i=0;i<cot;i++){yfo[i]=[ldn[i].ofx-vlft,ldn[i].ofy-vtop];}
204
+ var txtout=['jpegtran.exe -crop '+vrgt+'x'+vbot+'+'+yfo[0][0]+'+'+yfo[0][1]+' -outfile tmp.jpg "'+origna[0]+'"'];
205
+ for(var i=1;i<cot;i++){
206
+ if(origna[i].endsWith('.png')) {txtout.push('--PNG--\npause');}
207
+ else {
208
+ txtout.push('jpegtran2.exe -drop +'+yfo[i][0]+'+'+yfo[i][1]+' "'+origna[i]+'" -outfile tmp0.jpg tmp.jpg');
209
+ txtout.push('del tmp.jpg');
210
+ txtout.push('ren tmp0.jpg tmp.jpg');
211
+ }
212
+ }
213
+ txtout[txtout.length - 1]='jpegtran.exe -optimize -copy none -outfile out.jpg tmp0.jpg\npause\ndel tmp0.jpg';
214
+
215
+ txta.rows=txtout.length+10;
216
+ txta.value=txtout.join('\n');
217
+
218
+ }
219
+
220
+
221
+ </script></html>
otl.woff2 ADDED
Binary file (6.83 kB). View file