約 1,972,342 件
https://w.atwiki.jp/foobar2000jp/pages/34.html
目次 Playback ReplayGain リプレイゲイン DSP Manager Output Playback ReplayGain リプレイゲイン 音量の均一化 音量を常に一定に保つ事が出来る。 Source modeモード noneファイルのReplaygain情報を無視。独自に調整。Processingでapply gainを選んだ場合はPreampのWithout RG Infoの値を利用する。 trackTrackgain情報利用。 albumファイルにAlbumgain情報が記録されていればAlbumgain情報を、Trackgain情報しか記録されていなければTrackgain情報を利用する。 Processing処理方法 none何もしない。 apply gainReplaygain情報を演奏に反映させる。 apply gain and prevent clipping according to peakapply gain後でもクリップする曲の場合、ピーク情報を取得しクリップしなくなるまで更に音量を下げる。 prevent clipping according to peakピーク情報を利用してクリップしなくなるまで音量を下げる。クリップしていない音楽ファイルには何もしない。 PreampReplaygainしたファイルとしていないファイルが混在している場合、Replaygainしたファイルの音量が相対的に小さくなる。Without RG info" を5〜10dBほど下げるとバランスがとれる。 With RG infoリプレイゲイン情報あり Without RG infoリプレイゲイン情報なし Total Time Played合計再生時間 Otherその他 Resume Playback after restarting foobar2000再起動後にリジューム再生 Cursor follows playbackカーソルに再生位置を追従させる Playback follows cursor再生位置をカーソルに追従させる Stop playcack after the current track再生中の曲が終わったら停止する Reset when stopping停止後に再生位置をリセット DSP Manager 左の欄が有効になっているDSP。 右の欄が無効のDSP。 Advanced Limiterクリップする箇所のみコンプレスする Convert 5.1 to stereo5.1ch → 2.0ch Convert mono to stereo1.0ch → 2.0ch Convert stereo to 4 channels2.0ch → 4.0ch Crossfader曲の終わりで少しずつ音量を絞る Downmix channels to mono強制的にモノラル出力する Equalizerイコライザープリセットを入手 Equalizer presetsをクリック。 Hard -6db limiter強めに音量を抑制 Move stereo to rear channelsステレオをリアチャンネルに移動 Resampler(PPHS)リサンプラー Reverse stereo channels左右のチャンネルを入れ替え Skip Silence無音部分を飛ばす Output Output Device出力デバイスの選択 Buffer Lengthバッファー長の設定※推奨は1000-2000ミリ秒 Output Format / Postprocessing出力形式 Output date formatビット Dither ディザーノイズの低減 ディザの有無についての設定。 ディザはCPUを消費するので、有効/無効の違いを聞き分けられない限り無理して使う必要はない。ディザ有効時のデコード速度は無効時の1/2〜1/3に低下する。また、ディザは16bitより上のビット深度では意味がないので有効にしない。 この設定はConverterのディザの設定に影響する。 参考 Dithering and Noise Shaping
https://w.atwiki.jp/replypray/pages/12.html
コメントプラグイン @wikiのwikiモードでは #comment() と入力することでコメントフォームを簡単に作成することができます。 詳しくはこちらをご覧ください。 =>http //atwiki.jp/guide/17_60_ja.html たとえば、#comment() と入力すると以下のように表示されます。 名前 コメント
https://w.atwiki.jp/replypray/pages/5.html
まとめサイト作成支援ツールについて @wikiにはまとめサイト作成を支援するツールがあります。 また、 #matome_list と入力することで、注目の掲示板が一覧表示されます。 利用例)#matome_listと入力すると下記のように表示されます #matome_list
https://w.atwiki.jp/gfreplay/pages/2.html
メニュー トップページ プラグイン紹介 メニュー メニュー2 リンク @wiki @wikiご利用ガイド ここを編集
https://w.atwiki.jp/sally0/pages/20.html
We repair Samsung smartphones every day of the year, but there are certain repairs we make far more often than others. If your Samsung phone is broken youre not alone. In fact, an estimated 1 in 4 Samsung Galaxy phones will break within the first six months of use. Thats not because Samsung makes an unreliable product, instead its because we use our phones so often and bring them everywhere we go, putting them at increased risk for damage. An estimated? of all broken devices are directly related to accidental damage such as dropping your phone on the ground, in the toilet, or even running it over with the car. Every day more galaxy phones are broken than stolen. In fact, Samsung smartphones are 13 times more likely to break than to be a victim of theft. Preventing all damage huawei replacement parts to your smartphone is pretty much impossible, at some point your phone is probably going to break. At which point theres no need to worry, just visit My Broken Phone. Our experienced technicians can fix almost any broken phone like new using the highest quality repair parts. Our customers love that we fix phones right on the spot directly in front of them. This means you can rest assured no one is going to snoop through your phone, switch out working parts or do anything else sketchy. Here are 6 of the most common Samsung smartphone repairs we make on a regular basis. Cracked Samsung Screen Smartphone glass technology is currently on the rise as cell phone manufacturers strive to make a more durable screen. At this point in time it is still fairly easy to crack most smartphone screens if dropped hard enough. The most common cause of cellphone and tablet damage is a cracked screen. The only way to fix a cracked screen is to completely replace it. If you do not fix it the cracks will only get worse, plus its hard to properly use your phone for everything you pay for when you cant even see the screen all the way. No to mention, screen scratches and cracks are rough and irritating on fingers. Sure, you can purchase a DIY phone repair parts wholesale kit to fix your own broken Samsung screen, but this isnt recommended. In fact, many people end up doing more damage than good. Without the proper tools and experience it is tricky to do the job just right. Your device is worth much more than the screen, meaning you dont want to risk your entire device on such an affordable repair. Also, DIY kits might not come with the same quality screen as original Samsung phones come stock with. My Broken Phone uses only the highest quality replacement parts that match up exactly with original materials. As a result, your Samsung screen will look and function like new, as if it were never broken at all. Water Damaged Samsung Smartphone If you havent purchased a waterproof phone yet the risk for water damage is always around. Its easier than you might assume to drop your phone in a toilet, puddle or pool. The moment your phone falls into water the best thing you can do is remove the SIM card, battery and/or memory card as fast as you possibly can. Wipe these parts dry with a clean towel and then leave out to further dry. You want to remove and dry out these parts right away to prevent a complete short in the system. Once you have removed and dried parts take your phone to My Broken Phone for a quick and easy fix. If you cant get here now, leave out the SIM card, battery and memory card to air dry for at least 24-hours before reinserting and turning your phone back on. Samsung Phone With Poor Battery Power Your battery keeps your phone going all through the day and if your battery isnt functioning properly neither is your phone. If your phone used to last a lot longer on one charge youre not imagining things. The average smartphone battery will last 1 to 2 years before starting to drain quicker than usual, or even breaking all together. Its not as easy to switch out batteries as often assumed, which is why it is recommended for a professional to take care of the task. We have access to the highest quality batteries that match your original model, ensuring flawless repairs. Batteries not only keep your phone reliable but they also make sure your phone is safe to use. Aftermarket batteries may cause your phone to short out or even start a fire. Broken Home Button You need your Samsung home button to navigate your smartphone. As soon as the home button breaks or starts to malfunction simple tasks can become very challenging and irritating, if not entirely impossible. If your home button starts to malfunction try turning your phone off and then back on to see if that fixes the problem, in many cases it will do the trick. If your home button is still not working after restarting the phone there might be something sticky trapped in the home button preventing it from working right. Try gently cleaning this area to see if that helps. If restarting and cleaning your discount phone parts dont work to restore the home button, bring it in to My Broken Phone and we promise to get your phone working like new in no time. Broken Power Button The Samsung power button is similar to the home button. If your power button isnt working try gently cleaning around the button to see if this solves the issue. If this doesnt work try plugging your phone in the charger for 20 minutes or so before trying again. If your Samsung power button still doesnt work one of our professional technicians will help solve the problem. In some cases the power button fails because internal circuitry needs repairs. Broken Headphone Jacks, USB And Charging Ports Headphone jacks, USB and charging ports are not protected against dust, water and other elements that that can create a malfunction in the system. The first thing to do is check and make sure the problem is not related to the cables or headphones. Try a different cord or accessory first to identify if the problem is isolated to your phone. If no device is working with your phone try restarting it before attempting again. If this doesnt fix the issue bring it on in to My Broken Phone.
https://w.atwiki.jp/souhei_world/pages/56.html
Darius Report [解説] 自由都市同盟冒険者組合所属の機装兵技師、ダライアス・アームストロング。 彼が製作する機装兵には、必ずと言ってよいほどに何らかの新機軸の機構が組み込まれている。 さあ今回の実験機は、いったいどの様な物なのか。 そしてそれを扱う操手たちは、どの様な者たちなのか。 ダライアス・レポート、どうかご覧あれ。 作品本編を読む 登場キャラクター メインキャラクターダライアス・アームストロング (同盟軍技術中佐兼任) ララ・エルナンド (中尉) アレクシア・アーレルスマイヤー (大尉) アルカディア帝国 聖王国 自由都市同盟栄光の宴エルトシャン・グレイブ スマイリー・スマイリー (登場予定) 冒険者組合エルネスト カイクス (事務員→訓練中隊指揮官/教官) カシワギ (訓練中隊隊員) ジャック (生死不明(笑)) ダウルツ チェスター ホルヘ・ソブリノ ルント・デルフィン レオニート 傭兵ヴィレム・デーゲンハルト 自由都市同盟軍エリベルト・エルナンド (技術大佐) ジェナ・スホーンデルヴルト (中尉) ジェリー・アームストロング (士官候補生) ジャスター・マクグレイ (大尉) フーゴ・グラッツラ・ディンフィンブルム (中尉) ナイジェル・サイアース (中将) ブリジット・アームストロング (士官候補生) ルージー・アームストロング (士官候補生) 亡命者シュテファーニエ・ゲルステンビュッテル ユストゥス・ゲルステンビュッテル カナド人 その他
https://w.atwiki.jp/starbreak/pages/105.html
wildfireの初期装備武器。この武器だけで戦っていくのは厳しいので、縛りプレイがしたいのでなければ他の武器を使おう。 ドロップ場所 なし モディファイ なし
https://w.atwiki.jp/ecolien/pages/13.html
REPORT の基本画面 CHECK IN したSPOTの履歴が表示される。 imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 SPOTのリンク SPOTのリンクをタップするとSPOTの詳細が表示される。 imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 右上のGRADEが何を意味するのかは不明。 ECOのパラメータも不明 中央上部の双葉が育つのかも ユーザ名リンク ユーザ名をタップするとプロフィールが表示される。 imageプラグインエラー ご指定のURLはサポートしていません。png, jpg, gif などの画像URLを指定してください。 PROFILETwitterのプロフィールが表示される CHECK-INSCHECK-INの履歴表示 FRIENDSFRIENDのリスト SPOTSそのユーザのMySPOT
https://w.atwiki.jp/kirby_airride/pages/175.html
内容 80005898 80005BF4 # --------------------------------------------- 80005898 80005C00 # Kirby s Airride 80005898 80005C44 # Language %s 80005898 80005C54 # DbHideForceTurnOn %d 80005898 80005C68 # Arena Size %d MB 80005898 80005C90 # ARAM Free Size %d MB(%d) 80006094 80006194 [hsdDumpClassStat] -- Report -- 80006094 800061C0 [HSD_ObjDumpStat] -- Report -- 800076A0 800076F0 error Clearchecker Type %d 8000775C 800077AC error Clearchecker Type %d 800082D0 80008488 gmmode erorr. 800082D0 800085AC gmmode erorr. 800082D0 800086CC gmmode erorr. 800082D0 8000882C gmmode erorr. 8000891C 800089AC gmscene erorr. 80008AD4 80008B50 gmscene erorr. 80008AD4 80008BC4 gmscene erorr. 80008AD4 80008C38 gmscene erorr. 80008AD4 80008CA4 gmscene erorr. 80008AD4 80008CFC gmscene erorr. 80008AD4 80008DAC gmscene erorr. 8000A2A0 8000A2D0 mapdebug error. 8000ACB0 8000AD08 trialflag error 8000E1D8 8000E2C4 autodemo kind none 8000E1D8 8000E464 autodemo kind none 8000E1D8 8000E51C autodemo kind none 8000E1D8 8000E5AC autodemo kind none 8000E1D8 8000E664 autodemo kind none 8000E1D8 8000E6F4 autodemo kind none 8000E1D8 8000E7C0 autodemo kind none 8000E1D8 8000E85C autodemo kind none 8000E1D8 8000E958 autodemo kind none 8000E1D8 8000E980 autodemo kind none 8000E1D8 8000EA10 autodemo kind none 8000E1D8 8000EAD8 autodemo kind none 8000E1D8 8000EB60 autodemo kind none 8000E1D8 8000EBE8 autodemo kind none 8000E1D8 8000EC70 autodemo kind none 8000E1D8 8000EC98 autodemo kind none 80012E84 80012EB8 Race User Data Free Error! 8001442C 80014D00 trialflag error. 8001442C 80014D28 mapdebug error. 800480B8 80048100 ====================================================== 800480B8 8004810C [GmDialogue] Critical Error Please Report to Narita 800480B8 8004811C [GmDialogue] gmDialogueGCP2Status Result %d 800480B8 80048128 ====================================================== 800480B8 80048194 ====================================================== 800480B8 800481A0 [GmDialogue] Critical Error Please Report to Narita 800480B8 800481B0 [GmDialogue] gmDialogueGCP2Status out of switch, Result %d 800480B8 800481BC ====================================================== 800481DC 80048278 ====================================================== 800481DC 80048284 [GmDialogue] Critical Error Please Report to Narita 800481DC 80048294 [GmDialogue] gmDialogueGCP2Status Result %d 800481DC 800482A0 ====================================================== 800481DC 8004830C ====================================================== 800481DC 80048318 [GmDialogue] Critical Error Please Report to Narita 800481DC 80048328 [GmDialogue] gmDialogueGCP2Status out of switch, Result %d 800481DC 80048334 ====================================================== 800488EC 80048944 ====================================================== 800488EC 80048950 [GmDialogue] Critical Error Please Report to Narita 800488EC 80048960 [GmDialogue] gmDialogueGCP2Status Result %d 800488EC 8004896C ====================================================== 800488EC 800489D8 ====================================================== 800488EC 800489E4 [GmDialogue] Critical Error Please Report to Narita 800488EC 800489F4 [GmDialogue] gmDialogueGCP2Status out of switch, Result %d 800488EC 80048A00 ====================================================== 80049C20 80049C4C error Clearchecker Type %d 80049C84 80049CC4 error Clearchecker Type %d 80049D10 80049D50 error Clearchecker Type %d 80049D98 80049DD8 error Clearchecker Type %d 80049E24 80049E64 error Clearchecker Type %d 80049EC4 80049F34 error Clearchecker Type %d 80049EC4 80049F8C error Clearchecker Type %d 80049FCC 8004A010 error Clearchecker Number %d 8004A054 8004A098 error Clearchecker Number %d 8004A130 8004A168 error Clearchecker Number %d 80057A9C 80057B08 [LbMem] Error lbMemFreeToHeap %x. 80058A80 80058AA4 [lbHeap] -- Report -- 80058A80 80058B14 %5d KB + 80058A80 80058B2C %5d KB( %8d 80058A80 80058B3C destro 80058A80 80058B50 / %5d KB 80058A80 80058B68 [%p %p] 80058A80 80058BA4 MainRAM Total %5d KB( %8d) 80058A80 80058BCC ARAM Total %5d KB( %8d) 80058E84 80058ED0 Error file name too long %s 800590CC 80059114 Cannot open file no=%d 8005915C 800591A4 file isn t exist %s = %d 8005915C 800591E0 Cannot open file no=%d 80059288 800592E0 Cannot open file no=%d 80059364 800593B8 file isn t exist %s = %d 80059364 800593F4 Cannot open file no=%d 80059484 800594BC HSD_ArchiveParse error! 80059520 800595F4 Cannot find symbol %s. 800596B4 80059730 HSD_ArchiveParse error! 80059818 800598E8 HSD_ArchiveParse error! 80059818 800599A8 HSD_ArchiveParse error! 80059A20 80059B50 HSD_ArchiveParse error! 80059A20 80059C08 HSD_ArchiveParse error! 80059A20 80059CA8 Cannot find symbol %s. 80059D78 80059DB0 Can not allocate memory for audio. 80059D78 80059DE4 Can not create audio heap. 8005B8AC 8005B8C4 This function is due to be deleted. 8005C584 8005C5DC Cannot open file.(%s) 8005C584 8005C630 Error occured when reading file (data body) 8005D864 8005DA04 Warning audio virtual group is full!!(max=%d) 8005EA20 8005EA70 warning stop track owner differ. %d - %d 8005EA20 8005EABC addr %08x %08x %08x %08x 8005EB60 8005EBB0 warning stop track owner differ. %d - %d 8005EB60 8005EBFC addr %08x %08x %08x %08x 8005ECA0 8005ED88 This track is already removed. (fid=%d track=%d) 8005ECA0 8005EDB4 unknown track status. %d (fid=%d track=%d) 8005ECA0 8005EE14 warning stop track owner differ. %d - %d 8005ECA0 8005EE5C addr %08x %08x %08x %08x 8005F034 8005F13C This track is already removed. (fid=%d track=%d) 8005F034 8005F168 unknown track status. %d (fid=%d track=%d) 8005F034 8005F1C8 warning stop track owner differ. %d - %d 8005F034 8005F210 addr %08x %08x %08x %08x 800604BC 8006056C owner=%d dist_kind=%d 8006580C 80065850 couldn t get fade gobj! 80065B7C 80065C5C fade FIX ID(%d) not found in lbFadeData... 80065B7C 80065CDC fade FIX ID(%d) not found in lbFadeData... 80065E00 80065EE0 fade FIX ID(%d) not found in lbFadeData... 80065E00 80065F60 fade FIX ID(%d) not found in lbFadeData... 80065FFC 800660DC fade FIX ID(%d) not found in lbFadeData... 80065FFC 8006615C fade FIX ID(%d) not found in lbFadeData... 800661FC 800662DC fade FIX ID(%d) not found in lbFadeData... 800661FC 8006635C fade FIX ID(%d) not found in lbFadeData... 800663F8 800664D8 fade FIX ID(%d) not found in lbFadeData... 800663F8 80066558 fade FIX ID(%d) not found in lbFadeData... 800665F8 800666E0 fade FIX ID(%d) not found in lbFadeData... 800665F8 80066760 fade FIX ID(%d) not found in lbFadeData... 80066960 80066A40 fade FIX ID(%d) not found in lbFadeData... 80066960 80066AC0 fade FIX ID(%d) not found in lbFadeData... 80066B34 80066C18 fade FIX ID(%d) not found in lbFadeData... 80066B34 80066C98 fade FIX ID(%d) not found in lbFadeData... 8006A908 8006A9A0 can t find free color register! 8006AAA4 8006AB5C can t find free color register! 8006AAA4 8006ABC0 can t find free color ratio register! 8006F93C 8006F98C objId = %d, counterNum = %d 80071290 800712F8 not find FreeLbKdColl!! kcp = %x 8007617C 80076320 [LbDvdError] No Error. Why do LOOP continue ? 8007772C 80077768 no sound data ! 8007772C 80077784 audio samples/sec error ! %d 80079518 80079584 not find Free!! alp = %x 800799BC 80079A24 not find Free!! alup = %x 8007ADE8 8007AE68 cant fine shadow light! 8007ADE8 8007AE9C coudn t get light position ... 8007D61C 8007D63C [all PLink num] -- Report -- 8007D61C 8007D678 ------------------------------------------------------------ 8008754C 800875C0 **** Coldn t Alloc Position Data(%d)!! 800878D0 80087A84 **** Coldn t Alloc Position Data(%d)!! 80087C20 80087C6C ***** DbPosition couldn t request!(Max) 80087C20 80087D80 **** Coldn t Alloc Position Data(%d)!! 80087F48 80087F74 **** Not Found DbPosition Struct!! 80087FA8 80087FE4 **** Not Found DbPosition Struct!! 80087FA8 80088014 **** Not Found DbPosition Struct!! 80088078 800880C8 **** Not Found DbPosition Struct!! 8008A980 8008A9C0 cant find xfb! 800A0DD0 800A0E9C start_param = %f, end_param = %f 800A1F8C 800A2080 ct_point_id = %d, front = %d 800A1F8C 800A20F0 spl_id = %d 800A8BEC 800A8C90 rail_id = %d 800A8D94 800A8E34 rail_id = %d 800A8D94 800A8F08 rail_id = %d 800A8FF4 800A9094 rail_id = %d 800A8FF4 800A9168 rail_id = %d 800A92AC 800A934C rail_id = %d 800A92AC 800A9420 rail_id = %d 800AAA9C 800AAAE4 -- route table -- 800AAA9C 800AAAF4 ctNum = %d 800AAA9C 800AAB44 {%.2f,%3d}, 800AB2D4 800AB32C TW Screen alloc Fail 800AB2D4 800AB3F0 textlib buff size over 800AF7E4 800AF84C [MemCardTest] result = %s 800AF7E4 800AF868 [MemCardTest] time out ... 800AF898 800AF900 [MemCardTest] result = %s 800AF898 800AF91C [MemCardTest] time out ... 800AF94C 800AF9B4 [MemCardTest] result = %s 800AF94C 800AF9D0 [MemCardTest] time out ... 800AFA00 800AFA68 [MemCardTest] result = %s 800AFA00 800AFA84 [MemCardTest] time out ... 800AFAB4 800AFB1C [MemCardTest] result = %s 800AFAB4 800AFB38 [MemCardTest] time out ... 800AFB68 800AFBD0 [MemCardTest] result = %s 800AFB68 800AFBEC [MemCardTest] time out ... 800AFC1C 800AFC7C [MemCardTest] Region[%d] Offset[%d] ---- WRITE %d 800B3540 800B371C %s %d Warning! cam eyevec is 0 800B3540 800B37B4 %s %d Warning! cam param up == eyeatvec . up=(%f,%f,%f) vec=(%f,%f,%f) 800B9C74 800B9ED4 %s %d not found player%d - use player%d 800B9C74 800B9F68 no such player%d gobj! 800BA7B4 800BA8B0 %s %d not found player%d - use player%d 800BA7B4 800BA948 no such player%d gobj! 800C3510 800C3650 player not found! 800C3758 800C38F4 %s %d Warning follow front=(%f,%f,%f) up=(%f,%f,%f) 800C3C34 800C3DC0 %s %d Warning follow front=(%f,%f,%f) up=(%f,%f,%f) 800C412C 800C42D4 %s %d Warning follow front=(%f,%f,%f) up=(%f,%f,%f) 800C4708 800C4B68 %s %d Warning! follow front=(%f,%f,%f) up=(%f,%f,%f) 800C754C 800C7A98 not found player... 800D0B7C 800D0C04 num = %d 800D1FF0 800D20CC zoneId = %d, kind = % 800D21F8 800D22F0 grGetDashGateZoneParam illegal kind = % 800D21F8 800D24A8 zoneId = %d, kind = % 800D307C 800D311C rail_id = %d 800D3178 800D3228 rail_id = %d 800D3178 800D328C param = %f 800D3178 800D32BC rail_param- data[0].param = %f 800D334C 800D3404 rail_id = %d 800D334C 800D3490 rail_id = %d 800D364C 800D3718 rail_id = %d 800D3870 800D3944 rail_id = %d 800D39A0 800D3A40 rail_id = %d 800D3A88 800D3B30 rail_id = %d 800D3B8C 800D3C2C rail_id = %d 800D3C74 800D3D1C rail_id = %d 800D3DB4 800D3E68 rail_id = %d 800D3F8C 800D4040 rail_id = %d 800D416C 800D4218 rail_id = %d 800D4310 800D43C4 rail_id = %d 800D44C8 800D457C rail_id = %d 800D4690 800D473C rail_id = %d 800D4844 800D48F0 rail_id = %d 800D49F8 800D4A98 rail_id = %d 800D4FB8 800D5074 num = %d 800D6290 800D635C seg move flag!! joint %d face %d 800D6290 800D6400 error!! zone %d face %d 800D64B8 800D66C8 gcp %d total %d 800D6774 800D67E8 gcp %d total %d 800D6774 800D6840 gcp %d total %d 800D6774 800D6898 gcp %d total %d 800D6774 800D68F0 gcp %d total %d 800D6774 800D6948 gcp %d total %d 800D6DCC 800D6F60 total- zone_num = %d 800DC7E4 800DC884 gcp %d total %d 800DCF08 800DD218 gcp %d total %d 800DED04 800DEFD8 spl_id %d start is not connect!! 800DED04 800DF01C spl_id %d end is not connect!! 800E3484 800E37C8 pos = %f, %f, %f, search_range = %f, level = %d, ret = %d 800E3484 800E38D0 pos = %f, %f, %f, search_range = %f, level = %d, ret = %d 800E3F80 800E4054 enemypos error! %d 800E3F80 800E40A8 gravitypos error! %d 800E3F80 800E40FC airflowpos error! %d 800E3F80 800E4150 conveyerpos error! %d 800E3F80 800E41B4 itempos error! %d 800E3F80 800E4208 eventpos error! %d 800E3F80 800E425C globaldeadpos error! %d 800E3F80 800E42B0 localdeadpos error! %d 800E3F80 800E4304 yakumonopos error! %d 800E506C 800E5134 startpos error! %d 800E506C 800E5198 vehiclepos error! %d 800E895C 800E89A8 railData- num = %d 800E895C 800E8A98 rail_id = %d 800E895C 800E8B84 rail_id = %d 800E9064 800E9110 rail_id = %d 800E918C 800E9264 rail_id = %d 800E92CC 800E93B0 rail_id = %d 800E94C4 800E95A4 rail_id = %d 800E9628 800E96C8 rail_id = %d 800E9710 800E97B0 rail_id = %d 800E9818 800E9900 rail_id = %d 800E9958 800E99F8 rail_id = %d 800EA6E0 800EA868 *** Error(ItemGene) Not Found Timing Table! 800EA6E0 800EA948 *** Error(ItemGene) Not Found Timing Table! 800EBF70 800EC070 **** Item Lots Data Not Found! 800EBF70 800EC184 *** Error(ItemGene) Not Found Timing Table! 800EBF70 800EC2FC *** Error(ItemGene) Not Found Timing Table! 800F2634 800F2A74 grZGeneAdd this point is unknown course point %d 800F446C 800F44F8 kind = %d 800F466C 800F46FC kind = %d 800F48CC 800F4958 kind = %d 800F4B20 800F4B80 kind = %d 800F66E0 800F67D8 no effect from animlist %d 80114E24 80114E68 info userdata error! 8011CFF0 8011D034 Info Round number error! (%d) 80138A00 80138A40 menu userdata error! 8017CF14 8017CF54 Clearchecker isn t operating. 801822F4 801823B0 Clearchecker Mode Error %d 80185940 80185988 bestrapbg_gobj is NULL! 80185940 801859B0 bestrap_kind %d is illegal! 80185C88 80185CC8 mnBestrapPosGetPos() bad line %d 80185C88 80185CEC mnBestrapPosGetPos() Left? or Right? 801865E4 80186630 mnBestrapNumGetGObj() Left? or Right? 80187000 80187070 mnBestrapSnameDisp() stage kind %d is over! 80187000 801870A4 mnBestrapSnameDisp() stage kind %d is over! 80187000 801870D4 mnBestrapSnameDisp() stage kind %d is over! 80187000 80187100 mnBestrapSnameDisp() line %d is over! 8018CF94 8018D128 in coSetDamageLog log overflow %d!! 8018DB10 8018DB44 in coGetDamageLog error 801CDF84 801CE024 roughChkId = %d 801CDF84 801CE154 roughChkId = %d 801FBF2C 801FBF5C ===== Not Found Enemy_Struct!! ===== 801FBF2C 801FBF94 ===== Not Found Enemy_Struct!! ===== 801FBF2C 801FBFCC ===== Not Found Enemy_Struct!! ===== 801FBF2C 801FC004 ===== Not Found Enemy_Struct!! ===== 801FBF2C 801FC03C ===== Not Found Enemy_Struct!! ===== 801FBF2C 801FC078 ===== Not Found Enemy_Struct!! ===== 802026D4 80202728 enemy parts num over! %d 802026D4 802027A4 enemy parts model dobj num over!(%d) 802026D4 80202814 enemy parts model tobj num over!(%d) 802026D4 80202894 enemy dobj num over!(%d) 802026D4 802029A8 enemy parts num not match! kind %d parts_no %d parts_num %d 80202A40 80202A94 enemy parts model num over! 8020354C 80203760 emUpdateWaitAir distance is Zero 80206D90 80206DC0 ===== Not Found Enemy_Struct!! ===== 80208BD4 80209084 vec error 8020A9DC 8020AAA4 *** Error Why? Enemy Up Vector Illegal 80221914 80221958 weapon parts num over! %d 80221914 80221AB4 weapon parts num not match! %d 80221BCC 80221C64 no effect from animlist %d 80223E1C 80223FD4 Illegal spline no 802350A0 80235100 Warning old particle data version = %d, requied = %d 80235204 80235294 HSD_ArchiveParse err(file=%s) 80235394 80235424 HSD_ArchiveParse err(file=%s) 80235524 802355B4 HSD_ArchiveParse err(file=%s) 80235768 802357F8 HSD_ArchiveParse err(file=%s) 80235A20 80235B14 HSD_ArchiveParse err(file=%s) 80235A20 80235BD8 HSD_ArchiveParse err(file=%s) 80235A20 80235CD4 HSD_ArchiveParse err(file=%s) 80235D64 80235DF4 HSD_ArchiveParse err(file=%s) 80235EF8 80235F88 HSD_ArchiveParse err(file=%s) 80236778 802367C8 can t free group = %d 80236C40 80236D28 efgroup is none!! kind=%d 80236C40 80237304 ptcl req err, bad args (kind=%d atype=%d) 80236C40 802378A0 bad args..(kind=%d 80236C40 80237934 bad args..(kind=%d 80236C40 802379CC bad args..(kind=%d 80236C40 80237A54 bad args..(kind=%d 80236C40 80237AD8 bad args..(kind=%d 80236C40 80237B80 bad args..(kind=%d 80236C40 80237C18 bad args..(kind=%d 80236C40 80237CC8 bad args..(kind=%d 80236C40 80237D84 bad args..(kind=%d 80236C40 80237E1C bad args..(kind=%d 80236C40 80237EB4 bad args..(kind=%d 80236C40 80237F60 bad args..(kind=%d 80236C40 8023800C bad args..(kind=%d 80236C40 80238094 bad args..(kind=%d 80236C40 802380E4 bad args..(kind=%d 80236C40 80238134 bad args..(kind=%d 80236C40 80238184 bad args..(kind=%d 80236C40 8023821C bad args..(kind=%d 80236C40 802382B4 bad args..(kind=%d 80236C40 80238384 bad args..(kind=%d 80236C40 8023841C bad args..(kind=%d 80236C40 802384B4 bad args..(kind=%d 80236C40 80238548 bad args..(kind=%d 80236C40 802385DC bad args..(kind=%d 80236C40 80238670 bad args..(kind=%d 80236C40 80238704 bad args..(kind=%d 80236C40 80238798 bad args..(kind=%d 80236C40 8023882C bad args..(kind=%d 80236C40 80238940 bad args..(kind=%d 80236C40 802389D8 bad args..(kind=%d 80236C40 80238A70 bad args..(kind=%d 80236C40 80238B08 bad args..(kind=%d 80236C40 80238BA0 bad args..(kind=%d 80236C40 80238BF0 bad args..(kind=%d 80236C40 80238C88 bad args..(kind=%d 80236C40 80238DA4 bad args..(kind=%d 80236C40 80238E74 bad args..(kind=%d 80236C40 80238ED0 bad args..(kind=%d 80236C40 80238F2C bad args..(kind=%d 80236C40 80238F88 bad args..(kind=%d 80236C40 80238FE4 bad args..(kind=%d 80236C40 80239040 bad args..(kind=%d 80236C40 8023909C bad args..(kind=%d 80236C40 802390F8 bad args..(kind=%d 80236C40 80239154 bad args..(kind=%d 80236C40 802391B0 bad args..(kind=%d 8023CC20 8023CC78 not found effect model data(kind=%d) 8023CCB4 8023CD78 not found effect model data(kind=%d) 8023CE1C 8023D15C Warning effect request scale is zero. (kind=%d) 80240284 802410A0 effect no support arg type = %d 80241428 80241490 not find FreeMpColl!! mcp = %x 80246300 80246378 already alloc sphere- rough!! 8024BFB0 8024C3E8 pos = %f, %f, %f, velocity = %f, %f, %f 8024DA50 8024DC58 rail_id = %d 8024DA50 8024DD04 rail_id = %d 8024DA50 8024E048 rail_id = %d 8024DA50 8024E0F4 rail_id = %d 8024E58C 8024E5E0 *** Error Item World Num is Deffarent!(%d %d) 8024E758 8024E81C **** Error PickUp Item GObj Not Found! 8024EEF4 8024EF64 *** Error Item World Num is Deffarent!(%d %d) 8024EEF4 8024EF9C Warning Item num over. Can not Request! 8024EEF4 8024EFC4 **** Item kind is irregul! 8024F3B0 8024F3E0 ===== Not Found Item_Struct!! ===== 8024FA38 8024FB10 ===== Not Found Item_Struct!! ===== 8024FA38 8024FBEC *** Error Why? Item pos is ground center(%d %d,%d) 80250038 8025006C *** Item data not loaded! 802500B0 802500E4 *** Item data not loaded! 80250114 80250148 *** Item data not loaded! 80252504 80252554 item parts num over! %d 80252504 802525D4 item parts model dobj num over!(%d) 80252504 80252630 item parts model tobj num over!(%d) 80252504 802526A4 item dobj num over!(%d) 80252504 802527F8 item parts num not match! %d 80252824 8025287C item parts model num over! 80252F4C 80253170 *** Item throw front dir is Zero! 80252F4C 802531BC *** Item throw front dir is Irregul(%f, %f, %f)! 80253378 80253468 *** Item throw front dir is Zero! 80253378 802534B4 *** Item throw front dir is Irregul(%f, %f, %f)! 80253AD0 80253BF4 *** Item throw front dir is Zero! 80253AD0 80253C40 *** Item throw front dir is Irregul(%f, %f, %f)! 80253CE4 80253E04 *** Item throw front dir is Zero! 80253CE4 80253E50 *** Item throw front dir is Irregul(%f, %f, %f)! 80255AA4 80255D84 *** Error Why? Item under ground not found!(%d,%d %d,%d) 80261CE8 80261D2C kind = %d 80261DCC 80261E40 kind = %d 80261ED4 80261F18 kind = %d 80261F58 80261F9C kind = %d 80261FDC 80262020 kind = %d 80262060 802620AC kind = %d 80262124 80262170 kind = %d 802621C0 8026220C kind = %d 8026225C 802622A0 kind = %d 802622E0 80262324 kind = %d 80262364 802623A8 kind = %d 802623E8 8026242C kind = %d 8026246C 802624B0 kind = %d 802624F0 80262534 kind = %d 80262574 802625B8 kind = %d 802625F8 8026263C kind = %d 8026267C 802626C0 kind = %d 80262700 80262744 kind = %d 80262784 802627C8 kind = %d 80262808 8026284C kind = %d 8026288C 802628D0 kind = %d 80262910 80262954 kind = %d 80262994 802629D8 kind = %d 80262A18 80262A5C kind = %d 80262A9C 80262AE0 kind = %d 80262B20 80262B64 kind = %d 80263120 80263180 can t get sp (id=%d) 80263120 802632F0 can t get sp (id=%d) 80263120 80263400 can t get sp (id=%d) 80264924 80264A64 spl_id=%d param=%f v=%f,%f,%f slope=%f,%f,%f 80267748 802679A4 warning Cp_Split_Line_Max over! 8026A734 8026A9E4 id=%d b=%d r0=%d l=%d r=%d 8026A734 8026AC30 id=%d b=%d r0=%d l=%d r=%d 8026A734 8026AE68 id=%d b=%d r0=%d l=%d r=%d 80275CBC 80275D28 cmd_read_ptr bad address 80275CBC 80275D54 cmd_read_ptr over address 80275CBC 80275E00 no support cmd %d 80275FCC 8027600C cmd_read_ptr over 80276050 80276094 cmd_read_ptr over 80276050 802760D8 cmd_read_ptr over 80276118 80276160 cmd_read_ptr over 80276118 802761A4 cmd_read_ptr over 80276118 802761E8 cmd_read_ptr over 80276228 80276260 cmd_read_ptr over 80293418 802934B8 Center = (%f %f %f) Radius = %f 80299760 80299890 (%f %f %f) %f - (%f %f %f) %f 802B757C 802B775C course record=%d time=%d 802B777C 802B7A80 ClearChecker(%d) 802B777C 802B7AE4 ClearChecker(%d) 802B777C 802B7B48 ClearChecker(%d) 802B777C 802B7BAC ClearChecker(%d) 802B777C 802B7D58 ClearChecker(%d) 802B7DAC 802B7E34 ClearChecker(%d) 802B7DAC 802B7E98 ClearChecker(%d) 802B7DAC 802B7EFC ClearChecker(%d) 802B7DAC 802B7FB0 ClearChecker(%d) 802B7DAC 802B8014 ClearChecker(%d) 802B7DAC 802B8078 ClearChecker(%d) 802B7DAC 802B8128 ClearChecker(%d) 802B7DAC 802B81C4 ClearChecker(%d) 802B7DAC 802B827C ClearChecker(%d) 802B7DAC 802B82F0 ClearChecker(%d) 802B7DAC 802B8354 ClearChecker(%d) 802B7DAC 802B83B8 ClearChecker(%d) 802B7DAC 802B8434 ClearChecker(%d) 802B7DAC 802B84B0 ClearChecker(%d) 802B7DAC 802B8514 ClearChecker(%d) 802B7DAC 802B85F0 ClearChecker(%d) 802B7DAC 802B866C ClearChecker(%d) 802B7DAC 802B86D0 ClearChecker(%d) 802B7DAC 802B8758 ClearChecker(%d) 802B7DAC 802B87C0 ClearChecker(%d) 802B88F4 802B8E1C BestRecord(%d) 802B88F4 802B8F84 BestRecord(%d) 802B88F4 802B91C0 ClearChecker(%d) 802B88F4 802B923C ClearChecker(%d) 802B88F4 802B9328 ClearChecker(%d) 802B88F4 802B9384 ClearChecker(%d) 802B88F4 802B9420 ClearChecker(%d) 802B88F4 802B94B4 ClearChecker(%d) 802B88F4 802B95BC ClearChecker(%d) 802B88F4 802B9668 ClearChecker(%d) 802B88F4 802B96CC ClearChecker(%d) 802B88F4 802B9730 ClearChecker(%d) 802B88F4 802B97F0 ClearChecker(%d) 802B88F4 802B9874 ClearChecker(%d) 802B88F4 802B9904 ClearChecker(%d) 802B88F4 802B996C ClearChecker(%d) 802B88F4 802B99D0 ClearChecker(%d) 802B88F4 802B9A38 ClearChecker(%d) 802B88F4 802B9AA0 ClearChecker(%d) 802B88F4 802B9B24 ClearChecker(%d) 802B88F4 802B9BAC ClearChecker(%d) 802B88F4 802B9C14 ClearChecker(%d) 802B88F4 802B9C78 ClearChecker(%d) 802B88F4 802B9D70 ClearChecker(%d) 802B88F4 802B9DD0 ClearChecker(%d) 802B88F4 802B9EA4 ClearChecker(%d) 802B88F4 802B9F80 ClearChecker(%d) 802B88F4 802BA0B8 ClearChecker(%d) 802DE0F0 802DE1C0 { %ff, %ff, %ff, %ff }, 802DE0F0 802DE234 { %ff, %ff, %ff, %ff }, 802DE0F0 802DE2A8 { %ff, %ff, %ff, %ff }, 802DE0F0 802DE31C { %ff, %ff, %ff, %ff }, 802DE0F0 802DE390 { %ff, %ff, %ff, %ff }, 802DE418 802DE4D8 { %ff, %ff, %ff, %ff }, 802DE418 802DE54C { %ff, %ff, %ff, %ff }, 802DE418 802DE5C0 { %ff, %ff, %ff, %ff }, 802DE418 802DE634 { %ff, %ff, %ff, %ff }, 802DE418 802DE6A8 { %ff, %ff, %ff, %ff }, 802DE418 802DE71C { %ff, %ff, %ff, %ff }, 802DE418 802DE790 { %ff, %ff, %ff, %ff }, 802DE418 802DE804 { %ff, %ff, %ff, %ff }, 802DE418 802DE878 { %ff, %ff, %ff, %ff }, 802DE418 802DE8EC { %ff, %ff, %ff, %ff }, 802DE418 802DE960 { %ff, %ff, %ff, %ff }, 802DE9A8 802DE9DC /// カービィ性能 802DE9A8 802DE9E8 static KirbyPerform performDesc = { 802DE9A8 802DEA3C { %ff, %ff, %ff, %ff }, 802DE9A8 802DEA80 { %ff, %ff, %ff, %ff }, 802DE9A8 802DEB04 { %ff, %ff, %ff, %ff }, 802DE9A8 802DEB48 { %ff, %ff, %ff, %ff }, 802DE9A8 802DEB60 /// スタースリップ 802DE9A8 802DEB84 /// ブラスト 802DE9A8 802DEC00 { %ff, %ff, %ff, %ff }, 802DE9A8 802DEC64 { %ff, %ff, %ff, %ff }, 802DE9A8 802DECB4 /// クイックスピン 802DE9A8 802DECD8 /// 基本性能 802DE9A8 802DEDBC { %ff, %ff, %ff, %ff }, 802DE9A8 802DEE50 { %ff, %ff, %ff, %ff }, 802DE9A8 802DEEC4 { %ff, %ff, %ff, %ff }, 802DE9A8 802DEFD8 { %ff, %ff, %ff, %ff }, 802DE9A8 802DF06C { %ff, %ff, %ff, %ff }, 802DE9A8 802DF0E0 { %ff, %ff, %ff, %ff }, 802DE9A8 802DF4A4 { %ff, %ff, %ff, %ff }, 802DE9A8 802DF4E8 { %ff, %ff, %ff, %ff }, 802DF61C 802DF670 {/// %s 802DF6F8 802DF748 {/// %s 802DF6F8 802DF79C %ff, %ff, %ff, 802EA668 802EA6A0 /// CpuControl情報 802EA668 802EA6AC static CpuControlInfo infoDesc = { 802EA668 802EA73C /// アイテム反応距離(最近、最遠)[m] 802EA668 802EA7A0 /// アイテム反応角度(その他、好き、大好き)[deg] 802EA668 802EA804 /// 攻撃距離(最近、最遠)[m] 802EA668 802EA8A4 /// ミサイル攻撃距離(最近、最遠)[m] 802EA668 802EA944 /// ボム攻撃距離(最近、最遠)[m] 802EA668 802EAA5C /// CPUタイプ 802EA668 802EAAC0 /// CPUタイプ別 プッシュスピード 802EA668 802EAB24 /// CPUタイプ別 攻撃度 802EA668 802EAB88 /// CPUタイプ別 アイテム度 802EA668 802EABEC /// CPUタイプ別 スピン度 802EA668 802EAC50 /// CPUレベル 802EA668 802EACB4 /// バカ最低時間[f](最低、最高) 802EA668 802EAD18 /// バカになる確率[%] 802EA668 802EAD7C /// クイックスピンする確率[%] 802EA668 802EADE0 /// 攻撃する確率[%] 802EA668 802EAE44 /// 逃げる確率[%] 802EA668 802EAEA8 /// アイテム注目率[%] 802EA668 802EAF0C /// ヤクモノ注目率[%] 802EA668 802EAF70 /// ハンデ率[%] 802EA668 802EAFD4 /// 順位によるバカになる確立[%] 8030D51C 8030D54C /// コース性能 8030D51C 8030D558 static CoursePerform courseDesc = { 8030D51C 8030D68C /// 地面性能 8030D51C 8030D7E0 { %ff, %ff }, 8030D51C 8030D83C { %ff, %ff }, 8030D51C 8030D898 { %ff, %ff }, 80312558 80312584 /// コースファクトリ情報 80312558 80312590 static CourseFactoryInfo infoDesc[] = { 803253C0 803253F0 /// BG0000情報 803253C0 803253FC static BG0000Info infoDesc = { 80328D2C 80328D5C /// BG1000情報 80328D2C 80328D68 static BG1000Info infoDesc = { 80334CA8 80334CD8 /// BG3000情報 80334CA8 80334CE4 static BG3000Info infoDesc = { 8033AB6C 8033AB9C /// BG4000情報 8033AB6C 8033ABA8 static BG4000Info infoDesc = { 8033EC1C 8033EC4C /// BG5000情報 8033EC1C 8033EC58 static BG5000Info infoDesc = { 80341FFC 8034202C /// BG8000情報 80341FFC 80342038 static BG8000Info infoDesc = { 80344B2C 80344B5C /// BGA000情報 80344B2C 80344B68 static BGA000Info infoDesc = { 80344B2C 80344F7C /// プロペラのカービィ方向による風力補正[%] 80344B2C 80344FDC %ff, %ff, %ff, 80344B2C 803453B0 /// ギア駆動音に対するギア速度係数 8034D384 8034D3D8 /// ハンマー 8034D384 8034D464 /// 発生確率 8034D384 8034D4A4 { %ff, %ff, %ff, %ff }, 8034DB38 8034DB8C /// デブロン 8034DB38 8034DC18 /// 発生確率 8034DB38 8034DC58 { %ff, %ff, %ff, %ff }, 8034E0FC 8034E150 /// スピードアップ 8034E0FC 8034E1DC /// 発生確率 8034E0FC 8034E21C { %ff, %ff, %ff, %ff }, 8034E4E4 8034E538 /// スピードダウン 8034E4E4 8034E5C4 /// 発生確率 8034E4E4 8034E604 { %ff, %ff, %ff, %ff }, 8034E9A4 8034E9F8 /// フットバス 8034E9A4 8034EA84 /// 発生確率 8034E9A4 8034EAC4 { %ff, %ff, %ff, %ff }, 8034F1C4 8034F218 /// チャージアップ 8034F1C4 8034F2A4 /// 発生確率 8034F1C4 8034F2E4 { %ff, %ff, %ff, %ff }, 8034F684 8034F6D8 /// キャンディ 8034F684 8034F764 /// 発生確率 8034F684 8034F7A4 { %ff, %ff, %ff, %ff }, 8034FC88 8034FCDC /// ギコノコ 8034FC88 8034FD68 /// 発生確率 8034FC88 8034FDA8 { %ff, %ff, %ff, %ff }, 80350440 80350494 /// ドリル 80350440 80350520 /// 発生確率 80350440 80350560 { %ff, %ff, %ff, %ff }, 80350CFC 80350D50 /// コオルン 80350CFC 80350DDC /// 発生確率 80350CFC 80350E1C { %ff, %ff, %ff, %ff }, 803511E8 8035123C /// ミサイル 803511E8 803512C8 /// 発生確率 803511E8 80351308 { %ff, %ff, %ff, %ff }, 80351AB4 80351B08 /// ファイア 80351AB4 80351B94 /// 発生確率 80351AB4 80351BD4 { %ff, %ff, %ff, %ff }, 803521D0 80352224 /// クスダマ 803521D0 803522B0 /// 発生確率 803521D0 803522F0 { %ff, %ff, %ff, %ff }, 80352DFC 80352E50 /// ボム 80352DFC 80352EDC /// 発生確率 80352DFC 80352F1C { %ff, %ff, %ff, %ff }, 80353734 80353788 /// フムドン 80353734 80353814 /// 発生確率 80353734 80353854 { %ff, %ff, %ff, %ff }, 80353E50 80353EA4 /// ランタン 80353E50 80353F30 /// 発生確率 80353E50 80353F70 { %ff, %ff, %ff, %ff }, 8035420C 80354260 /// マイク 8035420C 803542EC /// 発生確率 8035420C 8035432C { %ff, %ff, %ff, %ff }, 80354738 8035478C /// クラッコ 80354738 80354818 /// 発生確率 80354738 80354858 { %ff, %ff, %ff, %ff }, 80354EC0 80354F14 /// ダレヤネン 80354EC0 80354FA0 /// 発生確率 80354EC0 80354FE0 { %ff, %ff, %ff, %ff }, 80355498 803554EC /// スモーク 80355498 80355578 /// 発生確率 80355498 803555B8 { %ff, %ff, %ff, %ff }, 80355B48 80355B9C /// ピヨリン 80355B48 80355C28 /// 発生確率 80355B48 80355C68 { %ff, %ff, %ff, %ff }, 80355F04 80355F58 /// ウシロユレルン 80355F04 80355FE4 /// 発生確率 80355F04 80356024 { %ff, %ff, %ff, %ff }, 80356254 8035628C /// アイテム情報 80356254 80356298 static ItemInfo infoDesc = { 803567D4 80356824 {/// %s 803567D4 80356874 %ff, %ff, 8035691C 8035696C {/// %s 8035691C 803569C0 %ff, %ff, %ff, 80376F94 8037724C %s の %d番目の項目のサイズが一致しません.(現在のサイズ=%d, セーブされているサイズ=%d) 80376F94 803772E0 %s が更新されました. 80376F94 80377320 %s で子項目数が一致しません.(現在のサイズ=%d, セーブされているサイズ=%d) 80377CC8 80377D10 static LinearCurveCP %s[%d] = { 80377CC8 80377D60 %ff, %ff, 80377CC8 80377D7C 0}; 80381A50 80381A80 /// 漫符情報 80381A50 80381A8C static CommicSignInfo infoDesc = { 80382E10 80383368 can t find free color ratio register! 8038B9C0 8038BAD0 [FL_DVDData] Preload Warning ! %s s memory was already alloc! 8038B9C0 8038BB28 --- %s --- 8038BE00 8038BE70 [FL_DVDFileInfo] Preload Warning ! entrynum %d s memory was already alloc! 8038C770 8038C7A4 TOP = %08x 8038C770 8038C7F0 %08x SIZE = %08x ID = %2d %s 8038C770 8038C804 --- FREE BLOCK(%08x) --- 8038C770 8038C840 FREE BACK = %08x 8038EFE0 8038FAC8 Unknown primitive type. 80391644 8039166C === Scene Info === 80391644 8039168C --- Joint %d --- 80391644 803917A8 --- Light %d --- 80391644 803918B4 --- Camera --- 80391644 80391950 --- Fog --- 80395490 803954A8 RcPool, 803954BC 8039551C RcOn(%d), 803954BC 80395530 RcOffN(%d), 803954BC 80395544 RcOffH(%d), 80395560 80395578 RcLoop(%d), 803AF884 803AF8B8 GCN_Mem_Alloc.c InitDefaultHeap. No Heap Available 803AF884 803AF8C8 Metrowerks CW runtime library initializing default heap 803C22F8 803C2314 %s 803C24C8 803C24FC Devkit set to %ld 803C24C8 803C251C MetroTRK Set to BBA 803C3474 803C3498 DBExceptionDestination 803C523C 803C5284 Warning DVDOpen() file %s was not found under %s. 803C577C 803C5818 load fst 803C8404 803C84D4 Game Name ... %c%c%c%c 803C8404 803C84F0 Company ..... %c%c 803C8404 803C8500 Disk # ...... %d 803C8404 803C8510 Game ver .... %d 803C8404 803C8534 Streaming ... %s 803D25FC 803D27DC Dolphin OS 803D25FC 803D27F0 Kernel built %s %s 803D25FC 803D27FC Console Type 803D25FC 803D285C Retail %d 803D25FC 803D28A4 Mac Emulator 803D25FC 803D28B4 PC Emulator 803D25FC 803D28C4 EPPC Arthur 803D25FC 803D28D4 EPPC Minnow 803D25FC 803D28F0 Development HW%d (%08x) 803D25FC 803D2918 Memory %d MB 803D25FC 803D2938 Arena 0x%x - 0x%x 803D3884 803D38B8 OSCheckHeap Failed HeapArray in % 803D3884 803D38E4 OSCheckHeap Failed 0 = heap heap NumHeaps in % 803D3884 803D3910 OSCheckHeap Failed 0 = hd- size in % 803D3884 803D3940 OSCheckHeap Failed hd- allocated == NULL || hd- allocated- prev == NULL in % 803D3884 803D3978 OSCheckHeap Failed InRange(cell, ArenaStart, ArenaEnd) in % 803D3884 803D3998 OSCheckHeap Failed OFFSET(cell, ALIGNMENT) == 0 in % 803D3884 803D39C8 OSCheckHeap Failed cell- next == NULL || cell- next- prev == cell in % 803D3884 803D39EC OSCheckHeap Failed MINOBJSIZE = cell- size in % 803D3884 803D3A0C OSCheckHeap Failed OFFSET(cell- size, ALIGNMENT) == 0 in % 803D3884 803D3A38 OSCheckHeap Failed 0 total total = hd- size in % 803D3884 803D3A74 OSCheckHeap Failed hd- free == NULL || hd- free- prev == NULL in % 803D3884 803D3AA0 OSCheckHeap Failed InRange(cell, ArenaStart, ArenaEnd) in % 803D3884 803D3AC0 OSCheckHeap Failed OFFSET(cell, ALIGNMENT) == 0 in % 803D3884 803D3AF0 OSCheckHeap Failed cell- next == NULL || cell- next- prev == cell in % 803D3884 803D3B14 OSCheckHeap Failed MINOBJSIZE = cell- size in % 803D3884 803D3B34 OSCheckHeap Failed OFFSET(cell- size, ALIGNMENT) == 0 in % 803D3884 803D3B60 OSCheckHeap Failed cell- next == NULL || (char*) cell + cell- size (char*) cell- next in % 803D3884 803D3B94 OSCheckHeap Failed 0 total total = hd- size in % 803D3884 803D3BC4 OSCheckHeap Failed total == hd- size in % 803D40C8 803D4140 Machine check received 803D40C8 803D4154 HID2 = 0x%x SRR1 = 0x%x 803D40C8 803D417C Machine check was not DMA/locked cache related 803D40C8 803D4194 DMAErrorHandler() An error occurred while processing DMA. 803D40C8 803D41A0 The following errors have been detected and cleared 803D40C8 803D41B8 - Requested a locked cache tag that was already in the cache 803D40C8 803D41D0 - DMA attempted to access normal cache 803D40C8 803D41E8 - DMA missed in data cache 803D40C8 803D4200 - DMA queue overflowed 803D478C 803D4870 ------------------------- Context 0x%08x ------------------------- 803D478C 803D48AC r%-2d = 0x%08x (%14d) r%-2d = 0x%08x (%14d) 803D478C 803D48D0 LR = 0x%08x CR = 0x%08x 803D478C 803D48E4 SRR0 = 0x%08x SRR1 = 0x%08x 803D478C 803D48F0 GQRs---------- 803D478C 803D4924 gqr%d = 0x%08x gqr%d = 0x%08x 803D478C 803D498C FPRs---------- 803D478C 803D49D4 fr%d = %d fr%d = %d 803D478C 803D49F0 PSFs---------- 803D478C 803D4A38 ps%d = 0x%x ps%d = 0x%x 803D478C 803D4A88 Address Back Chain LR Save 803D478C 803D4AB4 0x%08x 0x%08x 0x%08x 803D4D68 803D4E14 in "%s" on line %d. 803D4D68 803D4E20 Address Back Chain LR Save 803D4D68 803D4E48 0x%08x 0x%08x 0x%08x 803D50AC 803D5100 Non-recoverable Exception % 803D50AC 803D5254 Unhandled Exception % 803D50AC 803D527C DSISR = 0x%08x DAR = 0x%08x 803D50AC 803D5290 TB = 0x%016llx 803D50AC 803D52C8 Instruction at 0x%x (read from SRR0) attempted to access invalid address 0x%x (read from DAR) 803D50AC 803D52DC Attempted to fetch instruction from invalid address 0x%x (read from SRR0) 803D50AC 803D52F4 Instruction at 0x%x (read from SRR0) attempted to access unaligned address 0x%x (read from DAR) 803D50AC 803D530C Program exception Possible illegal instruction/operation at or around 0x%x (read from SRR0) 803D50AC 803D5338 AI DMA Address = 0x%04x%04x 803D50AC 803D534C ARAM DMA Address = 0x%04x%04x 803D50AC 803D535C DI DMA Address = 0x%08x 803D50AC 803D5378 Last interrupt (%d) SRR0 = 0x%08x TB = 0x%016llx 803DAD1C 803DAD8C OSCheckActiveThreads Failed RunQueue[prio].head != NULL RunQueue[prio].tail != NULL in %d 803DAD1C 803DADCC OSCheckActiveThreads Failed RunQueue[prio].head == NULL RunQueue[prio].tail == NULL in %d 803DAD1C 803DAE00 OSCheckActiveThreads Failed CheckThreadQueue( RunQueue[prio]) in %d 803DAD1C 803DAE50 OSCheckActiveThreads Failed __OSActiveThreadQueue.head == NULL || __OSActiveThreadQueue.head- linkActive.prev == NULL in %d 803DAD1C 803DAE94 OSCheckActiveThreads Failed __OSActiveThreadQueue.tail == NULL || __OSActiveThreadQueue.tail- linkActive.next == NULL in %d 803DAD1C 803DAEE0 OSCheckActiveThreads Failed thread- linkActive.next == NULL || thread == thread- linkActive.next- linkActive.prev in %d 803DAD1C 803DAF1C OSCheckActiveThreads Failed thread- linkActive.prev == NULL || thread == thread- linkActive.prev- linkActive.next in %d 803DAD1C 803DAF54 OSCheckActiveThreads Failed *(thread- stackEnd) == OS_THREAD_STACK_MAGIC in %d 803DAD1C 803DAF8C OSCheckActiveThreads Failed OS_PRIORITY_MIN = thread- priority thread- priority = OS_PRIORITY_MAX+1 in %d 803DAD1C 803DAFBC OSCheckActiveThreads Failed 0 = thread- suspend in %d 803DAD1C 803DAFF0 OSCheckActiveThreads Failed CheckThreadQueue( thread- queueJoin) in %d 803DAD1C 803DB06C OSCheckActiveThreads Failed thread- queue == RunQueue[thread- priority] in %d 803DAD1C 803DB0C8 OSCheckActiveThreads Failed IsMember( RunQueue[thread- priority], thread) in %d 803DAD1C 803DB12C OSCheckActiveThreads Failed thread- priority == __OSGetEffectivePriority(thread) in %d 803DAD1C 803DB160 OSCheckActiveThreads Failed !IsSuspended(thread- suspend) in %d 803DAD1C 803DB190 OSCheckActiveThreads Failed thread- queue == NULL in %d 803DAD1C 803DB1F4 OSCheckActiveThreads Failed thread- priority == __OSGetEffectivePriority(thread) in %d 803DAD1C 803DB228 OSCheckActiveThreads Failed thread- queue != NULL in %d 803DAD1C 803DB25C OSCheckActiveThreads Failed CheckThreadQueue(thread- queue) in %d 803DAD1C 803DB2B4 OSCheckActiveThreads Failed IsMember(thread- queue, thread) in %d 803DAD1C 803DB324 OSCheckActiveThreads Failed thread- priority == __OSGetEffectivePriority(thread) in %d 803DAD1C 803DB358 OSCheckActiveThreads Failed thread- priority == 32 in %d 803DAD1C 803DB38C OSCheckActiveThreads Failed !__OSCheckDeadLock(thread) in %d 803DAD1C 803DB3CC OSCheckActiveThreads Failed thread- queueMutex.head == NULL thread- queueMutex.tail == NULL in %d 803DAD1C 803DB3F4 OSCheckActiveThreads Failed. unkown thread state (%d) of thread %p 803DAD1C 803DB428 OSCheckActiveThreads Failed __OSCheckMutexes(thread) in %d 803DE62C 803DE6B4 *************************************** 803DE62C 803DE6C0 ! ! ! C A U T I O N ! ! ! 803DE62C 803DE6CC This TV format "DEBUG_PAL" is only for 803DE62C 803DE6D8 temporary solution until PAL DAC board 803DE62C 803DE6E4 is available. Please do NOT use this 803DE62C 803DE6F0 mode in real games!!! 803DE62C 803DE6FC *************************************** 803E9E5C 803E9EDC SISetSamplingRate unknown TV format. Use default 803F465C 803F473C mobj has unexpected blending flags (0x%x) 803F7698 803F772C texmtx index exceed hardware limit (%d). 803FFE24 80400200 unexpected lightdesc flags (%x) 80402138 804021FC illegal up vector 804027CC 80402AA8 illegal up vector 80406688 80406968 attr(%d) is not supported by sysdolphin 8040BAC8 8040BB18 child should be a orphan. 8040BAC8 8040BB40 child should not have sibling 80410384 804103F0 missing argument. 804106A0 80410788 objalloc %susing %dfreed %dpeak %d 804107B4 80410838 init parameter should be set before invoking HSD_Init(). 804107B4 804109D0 ERROR in HSD_SetInitParameter() 804107B4 804109DC HSD_INIT_MEMORY_CALLBACKS was given invalid arguments. 804107B4 80410A2C ERROR in HSD_SetInitParameter() 804107B4 80410A38 HSD_INIT_HEAP_MAX_NUM is obsolete since 1.3.0.0. 804107B4 80410A64 ERROR in HSD_SetInitParameter() 804107B4 80410A70 HSD_INIT_AUDIO_HEAP_SIZE is obsolete since 1.3.0.0. 80419C50 80419CF8 Number of argment of expression exceeds the argument buffer size. (requested num of arg %d, allocated %d) 8041A438 8041A4D4 constraint only support jobj target. 8041E224 8041E294 HSD_ArchiveParse byte-order mismatch! Please check data format 8041E6D8 8041E80C specified stack doesn t exist (%d). 8041E6D8 8041FC68 unexpected opcode 0x%x. 804212F4 80421344 class %s 804212F4 80421384 info %d object %d nb_exist %d nb_peak %d 804213A4 80421454 class %s 804213A4 80421478 info %d object %d nb_exist %d nb_peak %d 804213A4 80421528 class %s 804213A4 80421564 info %d object %d nb_exist %d nb_peak %d 804213A4 80421604 class %s 804213A4 80421628 info %d object %d nb_exist %d nb_peak %d 804284B8 804284E8 assertion "%s" faile 80428514 80428560 %s in %s on line %d. 80433F00 804345C8 Particle setBlendMode Unknown mode 8043A778 8043A7A4 - STACK --------------------------------------------- 8043A778 8043A7B0 Address Back Chain LR Save 8043A778 8043A810 %08X %08X %08X 8043A850 8043A87C FPSCR %08X 8043A850 8043A894 INVALID_OPERATION 8043A850 8043A990 OVERFLO 8043A850 8043A9A8 UNDERFLO 8043A850 8043A9C0 ZERO_DIVID 8043A850 8043A9D8 INEXACT_RESUL 8043AA00 8043AA34 - UNHANDLED EXCEPTION ------------------------------- 8043AA00 8043AA48 DSISR=%08X DAR=%08X 8043AA00 8043AA5C ERROR %d 8043AA00 8043AA88 (SYSTEM RESET) 8043AA00 8043AA98 (MACHINE CHECK) 8043AA00 8043AABC Instruction at %08X (read from SRR0) attempted to access invalid address %08X (read from DAR) 8043AA00 8043AAD0 Store operation. 8043AA00 8043AAE0 Load operation. 8043AA00 8043AAF4 No appropriate page entry or DBAT exist. 8043AA00 8043AB08 Memory access is not permitted by the page or DBAT. 8043AA00 8043AB1C DABR match occurs. 8043AA00 8043AB3C Attempted to fetch instruction from invalid address %08X (read from SRR0) 8043AA00 8043AB54 No appropriate page entry or IBAT exist. 8043AA00 8043AB6C Illegal address. 8043AA00 8043AB84 Memory access is not permitted by the page or IBAT. 8043AA00 8043AB94 (EXTERNAL INTERRUPT) 8043AA00 8043ABA4 (ALIGNMNET) 8043AA00 8043ABB8 Instruction at %08X (read from SRR0) attempted to access unaligned address %08X (read from DAR) 8043AA00 8043ABC8 (PROGRAM) 8043AA00 8043AC30 %s %s %08X (read from SRR0) 8043AA00 8043AC68 (FLOATING POINT) 8043AA00 8043AC78 (DECREMENTER) 8043AA00 8043AC88 (SYSTEM CALL) 8043AA00 8043AC98 (TRACE) 8043AA00 8043ACA8 (PERFORMANCE MONITOR) 8043AA00 8043ACB8 (BREAKPOINT) 8043AA00 8043ACC8 (SYSTEM INTERRPUT) 8043AA00 8043ACD8 (THERMAL INTERRPUT) 8043AA00 8043ACE8 (PROTECTION) 8043AA00 8043ACF8 attempted to access physical memory %08X. 8043AA00 8043AD24 in OS_PROTECT_CHAN0 range. 8043AA00 8043AD34 in OS_PROTECT_CHAN1 range. 8043AA00 8043AD44 in OS_PROTECT_CHAN2 range. 8043AA00 8043AD54 in OS_PROTECT_CHAN3 range. 8043AA00 8043AD64 out of memory (OS_PROTECT_ADDRERR_BIT). 8043AA00 8043AD8C (UNKNOWN) 8043C284 8043C4E4 - GPR ----------------------------------------------- 8043C284 8043C50C R%02d=%08X(%11d) R%02d=%08X(%11d) 8043C284 8043C558 - FPR ----------------------------------------------- 8043C284 8043C57C FP%02d=%08X %08X (%e) 8043C284 8043C598 - PSF ----------------------------------------------- 8043C284 8043C5BC PS%02d=%08X %08X (%e, %e) 8043C284 8043C5F4 - MISC ---------------------------------------------- 8043C284 8043C608 SRR0=%08X SRR1=%08X 8043C284 8043C61C CR =%08X LR =%08X 8043C284 8043C630 CTR =%08X XER =%08X 8043C284 8043C640 FPSCR=%08X 8043C284 8043C660 GQR%d=%08X GQR%d=%08X 80440240 80440700 unsupported no. of special purpose register (%d) 80442674 8044291C vidhigh exceeds the max value 80446D80 80446E3C assertion %s failed. 80446FEC 80447034 assertion %s failed. 80446FEC 80447078 assertion %s failed. 80446FEC 80447178 assertion %s failed. 804471D8 8044721C assertion %s failed. 804471D8 80447254 assertion %s failed. 804472B8 804472FC assertion %s failed. 804472B8 80447334 assertion %s failed. 804479E0 80447A1C audio heap overflow. size = %u 80447EA4 80447F10 Can t load SFX file; bank(id=%d) buffer overflow. 80447EA4 80447F64 audio heap overflow. size = %u 8044809C 804480F8 max=%d invalid bankID = %d; filename = %s 80448C24 80448D28 Program streaming dropped. 8044C9DC 8044CACC audio heap overflow. size = %u 8044C9DC 8044CBAC audio heap overflow. size = %u 8044CF74 8044D0A0 audio heap overflow. size = %u 8044CF74 8044D17C audio heap overflow. size = %u 8044CF74 8044D2B0 audio heap overflow. size = %u 8044CF74 8044D38C audio heap overflow. size = %u 8044CF74 8044D518 pst=%08x pst- buftableheadix = %d, a=%d cadhi= %d pstbuf=%d 8044DBA4 8044DC8C audio heap overflow. size = %u 8044DBA4 8044DD6C audio heap overflow. size = %u 8044E7F8 8044E854 HSD_AudioInit* pstNum out of range. 8044E7F8 8044E890 HSD_AudioInit* pstBufNum out of range. 8044EDEC 8044EE28 ZERO byte alloc 8044EDEC 8044EEC8 Memory Empty 8044EDEC 8044EF0C Memory Empty 8044F128 8044F1C0 unknow camera 8044F800 8044F854 Cannot open archive %s. 8044F800 8044F898 Cannot find symbol %s. 80457E0C 80457F2C Region 0 must be GCP_MemRegionTypeDirect 8045BEAC 8045BF0C thread start pri is %d 8045D6F4 8045D754 HVQM4 bufv alloc error ! 8045DAE4 8045DB44 HVQM4 bufa alloc error ! 80467684 804677CC cid = %08x
https://w.atwiki.jp/prepress-tips/pages/144.html
最終更新日時: 2008/08/05 windows XP の eclipse で mac OS 9 の java に挑戦 ─ ImageJ のプラグインを作る os9のjava ImageJのプラグイン windowsや os X, Linux で動かしたいとき Edit ※この頁のところどころにあるプログラムのサンプルは、このwikiでの表示の都合で < > ¥ など 一部の文字は 半角を全角に変えてあります。 サンプルを実際に試されるときは これらを修正して 試してみてください。 ImageJのプラグイン ImageJ の mac へのインストールは 右のサイトに ・・・ ImageJ Mac OS 9 Installation eclipse の ビルドパスに ij.jar を追加する( macからコピーして )。 JBindery の Classpath にも ij.jar を指定する。 ImageJ の PlugInFrame クラスを使って いろいろ試してみる。ImageJの資料 → UML Class Diagram, API Documentation どのサンプルも ImageJPluginTest.java で実行のこと。 小さなウィンドウを表示する public class ImageJPluginTest extends PlugInFrame { private static final long serialVersionUID = 1L; public static void main( String[] args ) { // 開始 new ImageJPluginTest( ); } public ImageJPluginTest( String title ) { // ウィンドウ super( title ); { // サイズと位置 setSize( 100, 100 ); setLocation( 50, 50 ); } { // 表示 setVisible( true ); } } public void windowClosed( WindowEvent e ) { // 閉じたら 終了 super.windowClosed( e ); System.exit( 0 ); } } ウィンドウ内に上下2つのカンバスとその境界を描く public class ImageJPluginTest extends PlugInFrame { private static final long serialVersionUID = 1L; public static void main( String[] args ) { // 開始 Prefs.interpolateScaledImages = false; new ImageJPluginTest( ); } // 2つのカンバスと境界 private PlugInCanvas upper = new PlugInCanvas(); private PlugInCanvas lower = new PlugInCanvas(); private ImageCanvas border; private int maxWidth = 2560, borderHeight = 2; private int winWidth = 0, winHeight = 0; public ImageJPluginTest( String title ) { // ウィンドウ super( title ); { // サイズと位置 int outerWidth = 1208, outerHeight = 500; int initX = 36, initY = 44; setSize( outerWidth, outerHeight ); setLocation( initX, initY ); } { // カンバスを配置 setLayout( new BorderLayout() ); add( upper, BorderLayout.NORTH ); add( lower, BorderLayout.SOUTH ); } { // 境界を初期化して 配置 ColorProcessor ip = new ColorProcessor( maxWidth, borderHeight ); ip.setColor( Color.green ); ip.fill(); border = new ImageCanvas( new ImagePlus( ,ip ) ); add( border, BorderLayout.CENTER ); } { // 表示 setVisible( true ); } } public void windowClosed( WindowEvent e ) { // 閉じたら 終了 super.windowClosed( e ); System.exit( 0 ); } public void doLayout() { int w = getSize().width, h = getSize().height; if( winWidth != w || winHeight != h ) { // サイズが変わったら winWidth = w; winHeight = h; if( border != null ) { // 境界を中央に移動 Insets is = getInsets(); w -= is.left + is.right; h -= is.top + is.bottom + borderHeight; h /= 2; upper.setDrawingSize( w, h ); border.setDrawingSize( w, borderHeight ); lower.setDrawingSize( w, h ); } } super.doLayout(); } } class PlugInCanvas extends ImageCanvas { private static final long serialVersionUID = 1L; public PlugInCanvas() { // カンバス super( new ImagePlus() ); } } カンバスにイメージをドロップする public class ImageJPluginTest extends PlugInFrame { // メインのウィンドウ private static final long serialVersionUID = 1L; public static void main( String[] args ) { // 開始時に 表示 Prefs.interpolateScaledImages = false; new ImageJPluginTest( ); } public void windowClosed( WindowEvent e ) { // 閉じたら 終了 super.windowClosed( e ); System.exit( 0 ); } // 2つのカンバスと境界 private PlugInCanvas upper = new PlugInCanvas( upper ); private PlugInCanvas lower = new PlugInCanvas( lower ); private ImageCanvas border; private int maxWidth = 2560, borderHeight = 2; private int winWidth = 0, winHeight = 0; public ImageJPluginTest( String title ) { // ウィンドウを表示 super( title ); { // サイズと位置 int outerWidth = 1208, outerHeight = 500; int initX = 36, initY = 44; setSize( outerWidth, outerHeight ); setLocation( initX, initY ); } { // カンバスを配置 setLayout( new BorderLayout() ); add( upper, BorderLayout.NORTH ); add( lower, BorderLayout.SOUTH ); } { // 境界を初期化して 配置 ColorProcessor ip = new ColorProcessor( maxWidth, borderHeight ); ip.setColor( Color.green ); ip.fill(); border = new ImageCanvas( new ImagePlus( ,ip ) ); add( border, BorderLayout.CENTER ); } { // 表示 setVisible( true ); } } public void doLayout() { // サイズが変わっても 境界は中央に super.doLayout(); { // サイズが変わった? int w = getSize().width, h = getSize().height; if( winWidth == w && winHeight == h ) { return; } winWidth = w; winHeight = h; } if( border != null ) { // 境界を中央にする Insets is = getInsets(); int w = winWidth - is.left - is.right; int h = ( winHeight - is.top - is.bottom - borderHeight ) / 2; upper.setDrawingSize( w, h ); border.setDrawingSize( w, borderHeight ); lower.setDrawingSize( w, h ); super.doLayout(); } } } class PlugInCanvas extends ImageCanvas implements // DropTargetListener // windows DragListener // mac os9 { // カンバス private static final long serialVersionUID = 1L; // カンバスの属性 private boolean isUpper = false; private Color bgcol = null; public PlugInCanvas( String n ) { // カンバスを表示 super( new ImagePlus() ); { // 上か 下か isUpper = ( n == upper ); } { // 背景色 Color upperColor = new Color( 0xf4ffff ); Color lowerColor = new Color( 0xfff4ff ); bgcol = isUpper ? upperColor lowerColor ; } // setDropTarget( new DropTarget( this, this ) ); // windows } // *** イメージのドロップのハンドル( windows ) *** // ビルドパスに j2sdk1.4以降のライブラリを追加( JDKClasses.zipの上に ) // List と Iterator は java.utilのものをインポート /* public void dragEnter( DropTargetDragEvent e ) { e.acceptDrag( DnDConstants.ACTION_COPY ); } public void dragExit( DropTargetEvent e ) { } public void dragOver( DropTargetDragEvent e ) { } public void dropActionChanged( DropTargetDragEvent e ) { } public void drop( DropTargetDropEvent e ) { List list = null; { // データのリスト e.acceptDrop( DnDConstants.ACTION_COPY ); Transferable t = e.getTransferable(); if( ! t.isDataFlavorSupported( DataFlavor.javaFileListFlavor ) ) { e.dropComplete( false ); return; } try { list = (List) t.getTransferData( DataFlavor.javaFileListFlavor ); } catch( Exception x ) {} } File file = null; { // ファイルの情報 Iterator iterator = list.iterator(); while( iterator.hasNext() ) { file = (File) iterator.next(); } if( file == null ) { e.dropComplete( false ); return; } e.dropComplete( true ); } String fn = ; { // ファイル名 fn = file.getAbsolutePath(); } ip_read( fn ); // 読込みと描画 } //*/ // *** イメージのドロップのハンドル( mac os9 ) *** ///* public boolean dragEntered( DragEvent e ) { return dragAcceptable( e ); } public boolean dragExited( DragEvent e ) { return false; } public boolean dragMoved( DragEvent e ) { return false; } private boolean dragAcceptable( DragEvent e ) { return ( e.getDrag().getItemCount() == 1 && e.getDrag().getItem( 0 ).isDataFlavorSupported( OSTypeFlavor.kTypeHFS ) ); } class HFSFlavorStruct extends ByteArrayStruct { public HFSFlavorStruct() { super( 80 ); } } public boolean dragDropped( DragEvent e ) { // ドロップされたイメージの描画 if( ! dragAcceptable( e ) ) { return false; } HFSFlavorStruct hfs = new HFSFlavorStruct(); try { // ファイルの情報 Transferable t = e.getDrag().getItem( 0 ); InputStream data = (InputStream) t.getTransferData( OSTypeFlavor.kTypeHFS ); byte[] dataarray = TranslationUtils.toByteArray( data ); System.arraycopy( dataarray, 0, hfs.getByteArray(), 0, hfs.getSize() ); } catch ( Exception x ) { return false; } String fn = ; { // ファイル名 FSSpec file = new FSSpec( new FSSpecStruct( hfs, 10 ) ); fn = file.toFile().getPath(); } return ip_read( fn ); // 読込みと描画 } //*/ // *** イメージの描画のハンドル *** private boolean ip_read( String fn ) { // イメージの読込み ImagePlus img = null; { try { img = new ImagePlus( fn ); } catch( OutOfMemoryError err ) { return false; } } ip_draw( img.getProcessor() ); // 描画 return true; } private void ip_draw( ImageProcessor ip ) { // イメージの描画 ip_drop = ip; ip_draw(); } private ImageProcessor ip_drop = null; private void ip_draw() { if( bgcol == null ) { return; } int w = getSize().width, h = getSize().height; { // 表示範囲 srcRect.width = w; srcRect.height = h; } ColorProcessor cp = null; { // 背景を描画 cp = new ColorProcessor( w, h ); imp.setProcessor( , cp ); cp.setColor( bgcol ); cp.fill(); } if( ip_drop != null ) { // イメージを描画 cp.insert( ip_drop, 0, 0 ); } repaint(); } public void setDrawingSize( int w, int h ){ // サイズ変更のとき 再描画 super.setDrawingSize( w, h ); ip_draw(); } } マウスで 表示位置と表示倍率を変更する public class ImageJPluginTest extends PlugInFrame { // メインのウィンドウ private static final long serialVersionUID = 1L; public static void main( String[] args ) { // 開始時に 表示 Prefs.interpolateScaledImages = false; new ImageJPluginTest( ); } public void windowClosed( WindowEvent e ) { // 閉じたら 終了 super.windowClosed( e ); System.exit( 0 ); } // 2つのカンバスと境界 private PlugInCanvas upper = new PlugInCanvas( upper ); private PlugInCanvas lower = new PlugInCanvas( lower ); private ImageCanvas border; private int maxWidth = 2560, borderHeight = 2; private int winWidth = 0, winHeight = 0; public ImageJPluginTest( String title ) { // ウィンドウを表示 super( title ); { // サイズと位置 int outerWidth = 1208, outerHeight = 500; int initX = 36, initY = 44; setSize( outerWidth, outerHeight ); setLocation( initX, initY ); } { // カンバスを配置 setLayout( new BorderLayout() ); add( upper, BorderLayout.NORTH ); add( lower, BorderLayout.SOUTH ); } { // 境界を初期化して 配置 ColorProcessor ip = new ColorProcessor( maxWidth, borderHeight ); ip.setColor( Color.green ); ip.fill(); border = new ImageCanvas( new ImagePlus( ,ip ) ); add( border, BorderLayout.CENTER ); } { // 表示 setVisible( true ); } } public void doLayout() { // サイズが変わっても 境界は中央に super.doLayout(); { // サイズが変わった? int w = getSize().width, h = getSize().height; if( winWidth == w && winHeight == h ) { return; } winWidth = w; winHeight = h; } if( border != null ) { // 境界を中央にする Insets is = getInsets(); int w = winWidth - is.left - is.right; int h = ( winHeight - is.top - is.bottom - borderHeight ) / 2; upper.setDrawingSize( w, h ); border.setDrawingSize( w, borderHeight ); lower.setDrawingSize( w, h ); super.doLayout(); } } } class PlugInCanvas extends ImageCanvas implements // DropTargetListener // windows DragListener // mac os9 { // カンバス private static final long serialVersionUID = 1L; // カンバスの属性 private boolean isUpper = false; private Color bgcol = null; public PlugInCanvas( String n ) { // カンバスを表示 super( new ImagePlus() ); { // 上か 下か isUpper = ( n == upper ); } { // 背景色 Color upperColor = new Color( 0xf4ffff ); Color lowerColor = new Color( 0xfff4ff ); bgcol = isUpper ? upperColor lowerColor ; } // setDropTarget( new DropTarget( this, this ) ); // windows } // *** イメージのドロップのハンドル( windows ) *** // ビルドパスに j2sdk1.4以降のライブラリを追加( JDKClasses.zipの上に ) // List と Iterator は java.utilのものをインポート /* public void dragEnter( DropTargetDragEvent e ) { e.acceptDrag( DnDConstants.ACTION_COPY ); } public void dragExit( DropTargetEvent e ) { } public void dragOver( DropTargetDragEvent e ) { } public void dropActionChanged( DropTargetDragEvent e ) { } public void drop( DropTargetDropEvent e ) { List list = null; { // データのリスト e.acceptDrop( DnDConstants.ACTION_COPY ); Transferable t = e.getTransferable(); if( ! t.isDataFlavorSupported( DataFlavor.javaFileListFlavor ) ) { e.dropComplete( false ); return; } try { list = (List) t.getTransferData( DataFlavor.javaFileListFlavor ); } catch( Exception x ) {} } File file = null; { // ファイルの情報 Iterator iterator = list.iterator(); while( iterator.hasNext() ) { file = (File) iterator.next(); } if( file == null ) { e.dropComplete( false ); return; } e.dropComplete( true ); } String fn = ; { // ファイル名 fn = file.getAbsolutePath(); } ip_read( fn ); // 読込みと描画 } //*/ // *** イメージのドロップのハンドル( mac os9 ) *** ///* public boolean dragEntered( DragEvent e ) { return dragAcceptable( e ); } public boolean dragExited( DragEvent e ) { return false; } public boolean dragMoved( DragEvent e ) { return false; } private boolean dragAcceptable( DragEvent e ) { return ( e.getDrag().getItemCount() == 1 && e.getDrag().getItem( 0 ).isDataFlavorSupported( OSTypeFlavor.kTypeHFS ) ); } class HFSFlavorStruct extends ByteArrayStruct { public HFSFlavorStruct() { super( 80 ); } } public boolean dragDropped( DragEvent e ) { // ドロップされたイメージの描画 if( ! dragAcceptable( e ) ) { return false; } HFSFlavorStruct hfs = new HFSFlavorStruct(); try { // ファイルの情報 Transferable t = e.getDrag().getItem( 0 ); InputStream data = (InputStream) t.getTransferData( OSTypeFlavor.kTypeHFS ); byte[] dataarray = TranslationUtils.toByteArray( data ); System.arraycopy( dataarray, 0, hfs.getByteArray(), 0, hfs.getSize() ); } catch ( Exception x ) { return false; } String fn = ; { // ファイル名 FSSpec file = new FSSpec( new FSSpecStruct( hfs, 10 ) ); fn = file.toFile().getPath(); } return ip_read( fn ); // 読込みと描画 } //*/ // *** イメージの描画のハンドル *** private boolean ip_read( String fn ) { // イメージの読込み ImagePlus img = null; { try { img = new ImagePlus( fn ); } catch( OutOfMemoryError err ) { return false; } } ip_draw( img.getProcessor() ); // 描画 return true; } private void ip_draw( ImageProcessor ip ) { // イメージの描画 ip_drop = ip; ip_draw(); } private ImageProcessor ip_drop = null; private int scrOx = 0, scrOy = 0; private void ip_draw() { if( bgcol == null ) { return; } int w = getSize().width, h = getSize().height; { // 表示範囲 double m = getMagnification(); w = (int) ( w / m + 1.0 ); h = (int) ( h / m + 1.0 ); srcRect.width = w; srcRect.height = h; } ColorProcessor cp = null; { // 背景を描画 cp = new ColorProcessor( w, h ); imp.setProcessor( , cp ); cp.setColor( bgcol ); cp.fill(); } if( ip_drop != null ) { // イメージを描画 double m = getMagnification(); int sx = (int)( scrOx / m ); int sy = (int)( scrOy / m ); cp.insert( ip_drop, sx, sy ); } repaint(); } public void setDrawingSize( int w, int h ){ // サイズ変更のとき 再描画 super.setDrawingSize( w, h ); ip_draw(); } private void ip_changeMagnification( MouseEvent e ) { // 表示倍率の変更 double m = getMagnification(); double magUp = 1.05; double n = e.isShiftDown() ? m / magUp m * magUp ; // マウスで ip_changeMagnification( n ); } private void ip_changeMagnification( double n ) { double m = getMagnification(); double magMin = 0.35; if( n magMin ) { n = magMin; } if( m - 0.01 n && n m + 0.01 ) { return; } setMagnification( n ); ip_draw(); } // *** マウス操作のハンドル *** public void mouseMoved( MouseEvent me ) { setCursor( handCursor ); } public void mouseReleased( MouseEvent e ) { setCursor( defaultCursor ); } public void mousePressed( MouseEvent e ) { scrMx = e.getX(); scrMy = e.getY(); } private int scrMx, scrMy; public void mouseClicked( MouseEvent e ) { if( e.isControlDown() ) { ip_changeMagnification( e ); } } public void mouseDragged( MouseEvent e ) { // 表示位置の変更 int scrNx = e.getX(); int scrNy = e.getY(); int scrDx = scrNx - scrMx; int scrDy = scrNy - scrMy; scrMx = scrNx; scrMy = scrNy; setCursor( moveCursor ); scrOx += scrDx; scrOy += scrDy; ip_draw(); } } インジケータを表示し キーリスナーを追加する public class ImageJPluginTest extends PlugInFrame { // メインのウィンドウ private static final long serialVersionUID = 1L; public static void main( String[] args ) { // 開始時に 表示 Prefs.interpolateScaledImages = false; new ImageJPluginTest( ); } public void windowClosed( WindowEvent e ) { // 閉じたら 終了 super.windowClosed( e ); System.exit( 0 ); } // 2つのカンバスと境界 private PlugInCanvas upper = new PlugInCanvas( upper ); private PlugInCanvas lower = new PlugInCanvas( lower ); private ImageCanvas border; private int maxWidth = 2560, borderHeight = 2; private int winWidth = 0, winHeight = 0; public ImageJPluginTest( String title ) { // ウィンドウを表示 super( title ); { // サイズと位置 int outerWidth = 1208, outerHeight = 500; int initX = 36, initY = 44; setSize( outerWidth, outerHeight ); setLocation( initX, initY ); } { // カンバスと境界を初期化 upper.opposite = lower; lower.opposite = upper; ColorProcessor ip = new ColorProcessor( maxWidth, borderHeight ); ip.setColor( Color.green ); ip.fill(); border = new ImageCanvas( new ImagePlus( ,ip ) ); } { // カンバスと境界を配置 setLayout( new BorderLayout() ); add( upper, BorderLayout.NORTH ); add( lower, BorderLayout.SOUTH ); add( border, BorderLayout.CENTER ); } { // キーリスナーを登録 addKeyListener( upper ); upper.addKeyListener( upper ); lower.addKeyListener( upper ); border.addKeyListener( upper ); upper.isLastSelected = true; } { // 表示 setVisible( true ); } } public void doLayout() { // サイズが変わっても 境界は中央に super.doLayout(); { // サイズが変わった? int w = getSize().width, h = getSize().height; if( winWidth == w && winHeight == h ) { return; } winWidth = w; winHeight = h; } if( border != null ) { // 境界を中央にする Insets is = getInsets(); int w = winWidth - is.left - is.right; int h = ( winHeight - is.top - is.bottom - borderHeight ) / 2; upper.setDrawingSize( w, h ); border.setDrawingSize( w, borderHeight ); lower.setDrawingSize( w, h ); super.doLayout(); } } } class PlugInCanvas extends ImageCanvas implements // DropTargetListener, // windows DragListener, // mac os9 KeyListener { // カンバス private static final long serialVersionUID = 1L; // カンバスの属性 private boolean isUpper = false; private Color bgcol = null; PlugInCanvas opposite = null; boolean isLastSelected = false; public PlugInCanvas( String n ) { // カンバスを表示 super( new ImagePlus() ); { // 上か 下か isUpper = ( n == upper ); } { // 背景色 Color upperColor = new Color( 0xf4ffff ); Color lowerColor = new Color( 0xfff4ff ); bgcol = isUpper ? upperColor lowerColor ; } // setDropTarget( new DropTarget( this, this ) ); // windows } // *** イメージのドロップのハンドル( windows ) *** // ビルドパスに j2sdk1.4以降のライブラリを追加( JDKClasses.zipの上に ) // List と Iterator は java.utilのものをインポート /* public void dragEnter( DropTargetDragEvent e ) { e.acceptDrag( DnDConstants.ACTION_COPY ); } public void dragExit( DropTargetEvent e ) { } public void dragOver( DropTargetDragEvent e ) { } public void dropActionChanged( DropTargetDragEvent e ) { } public void drop( DropTargetDropEvent e ) { List list = null; { // データのリスト e.acceptDrop( DnDConstants.ACTION_COPY ); Transferable t = e.getTransferable(); if( ! t.isDataFlavorSupported( DataFlavor.javaFileListFlavor ) ) { e.dropComplete( false ); return; } try { list = (List) t.getTransferData( DataFlavor.javaFileListFlavor ); } catch( Exception x ) {} } File file = null; { // ファイルの情報 Iterator iterator = list.iterator(); while( iterator.hasNext() ) { file = (File) iterator.next(); } if( file == null ) { e.dropComplete( false ); return; } e.dropComplete( true ); } String fn = ; { // ファイル名 fn = file.getAbsolutePath(); } isLastSelected = true; opposite.isLastSelected = false; // カンバスの選択 ip_read( fn ); // 読込みと描画 } //*/ // *** イメージのドロップのハンドル( mac os9 ) *** ///* public boolean dragEntered( DragEvent e ) { return dragAcceptable( e ); } public boolean dragExited( DragEvent e ) { return false; } public boolean dragMoved( DragEvent e ) { return false; } private boolean dragAcceptable( DragEvent e ) { return ( e.getDrag().getItemCount() == 1 && e.getDrag().getItem( 0 ).isDataFlavorSupported( OSTypeFlavor.kTypeHFS ) ); } class HFSFlavorStruct extends ByteArrayStruct { public HFSFlavorStruct() { super( 80 ); } } public boolean dragDropped( DragEvent e ) { // ドロップされたイメージの描画 if( ! dragAcceptable( e ) ) { return false; } HFSFlavorStruct hfs = new HFSFlavorStruct(); try { // ファイルの情報 Transferable t = e.getDrag().getItem( 0 ); InputStream data = (InputStream) t.getTransferData( OSTypeFlavor.kTypeHFS ); byte[] dataarray = TranslationUtils.toByteArray( data ); System.arraycopy( dataarray, 0, hfs.getByteArray(), 0, hfs.getSize() ); } catch ( Exception x ) { return false; } String fn = ; { // ファイル名 FSSpec file = new FSSpec( new FSSpecStruct( hfs, 10 ) ); fn = file.toFile().getPath(); } isLastSelected = true; opposite.isLastSelected = false; // カンバスの選択 return ip_read( fn ); // 読込みと描画 } //*/ // *** イメージの描画のハンドル *** private boolean ip_read( String fn ) { // イメージの読込み ImagePlus img = null; { try { img = new ImagePlus( fn ); } catch( OutOfMemoryError err ) { return false; } } ip_draw( img.getProcessor() ); // 描画 return true; } private void ip_draw( ImageProcessor ip ) { // イメージの描画 ip_drop = ip; ip_draw(); } private ImageProcessor ip_drop = null; private int scrOx = 0, scrOy = 0; private void ip_draw() { if( bgcol == null ) { return; } int w = getSize().width, h = getSize().height; { // 表示範囲 double m = getMagnification(); w = (int) ( w / m + 1.0 ); h = (int) ( h / m + 1.0 ); srcRect.width = w; srcRect.height = h; } ColorProcessor cp = null; { // 背景を描画 cp = new ColorProcessor( w, h ); imp.setProcessor( , cp ); cp.setColor( bgcol ); cp.fill(); } if( ip_drop != null ) { // イメージを描画 double m = getMagnification(); int sx = (int)( scrOx / m ); int sy = (int)( scrOy / m ); cp.insert( ip_drop, sx, sy ); draw_ind( cp, ip_drop ); } repaint(); } public void setDrawingSize( int w, int h ){ // サイズ変更のとき 再描画 super.setDrawingSize( w, h ); ip_draw(); } private void ip_changeMagnification( MouseEvent e ) { // 表示倍率の変更 double m = getMagnification(); double magUp = 1.05; double n = e.isShiftDown() ? m / magUp m * magUp ; // マウスで ip_changeMagnification( n ); } private void ip_changeMagnification( double n ) { double m = getMagnification(); double magMin = 0.35; if( n magMin ) { n = magMin; } if( m - 0.01 n && n m + 0.01 ) { return; } setMagnification( n ); ip_draw(); } // インジケータの表示 private void draw_ind( ColorProcessor cp, ImageProcessor ip ) { int x0 = 0, y0 = 0, max_w = 0, max_h = 0; { // 表示原点,最大サイズ x0 = 10; y0 = cp.getHeight() * 2 / 5; max_w = 64; max_h = cp.getHeight() * 2 / 5; } double k = 1; { // 表示倍率 double kcw = (double) max_w / (double) cp.getWidth(); double kch = (double) max_h / (double) cp.getHeight(); double kc = kcw kch ? kcw kch ; double kiw = (double) max_w / (double) ip.getWidth(); double kih = (double) max_h / (double) ip.getHeight(); double ki = kiw kih ? kiw kih ; k = ki kc ? ki kc ; } int cp_x = 0, cp_y = 0, cp_w = 0, cp_h = 0; { // 表示原点,サイズ cp_x = x0; cp_y = y0; cp_w = (int)( k * cp.getWidth() ); if( cp_w 3 ) { cp_w = 3; } cp_h = (int)( k * cp.getHeight() ); if( cp_h 3 ) { cp_h = 3; } } int ip_x = 0, ip_y = 0, ip_w = 0, ip_h = 0; { // 表示原点,表示サイズ double m = getMagnification(); ip_x = x0 + (int)( k * scrOx / m ); ip_y = y0 + (int)( k * scrOy / m ); ip_w = (int)( k * ip.getWidth() ); if( ip_w 3 ) { ip_w = 3; } ip_h = (int)( k * ip.getHeight() ); if( ip_h 3 ) { ip_h = 3; } } { // 表示 cp.setLineWidth( (int)( 1 / getMagnification() + 1 ) ); // 線幅 cp.setColor( Color.blue ); cp.drawRect( cp_x, cp_y, cp_w, cp_h ); cp.setColor( new Color( 0x8080ff ) ); cp.drawRect( ip_x, ip_y, ip_w, ip_h ); } draw_ind2( cp, ip ); // イメージの枠 } ///* private void draw_ind2( ColorProcessor cp, ImageProcessor ip ) { int x0 = 0, y0 = 0, w = 0, h = 0; { // 表示原点,サイズ double m = getMagnification(); x0 = (int)( scrOx / m ); y0 = (int)( scrOy / m ); w = ip.getWidth(); if( w 3 ) { w = 3; } h = ip.getHeight(); if( h 3 ) { h = 3; } } { // 表示 cp.setLineWidth( (int)( 1 / getMagnification() + 1 ) ); // 線幅 cp.setColor( new Color( 0xff8080 ) ); // cp.setColor( Color.red ); cp.drawRect( x0, y0, w, h ); } } //*/ // *** キー入力のハンドル *** public void keyReleased( KeyEvent e ) { } public void keyTyped( KeyEvent e ) { } public void keyPressed( KeyEvent e ) { if( ! isLastSelected ) { opposite.keyPressed( e ); return; } switch( e.getKeyCode() ) { case KeyEvent.VK_HOME String m = isUpper ? upper lower ; new MessageDialog( new Frame(), , m ); break; default break; } } // *** マウス操作のハンドル *** public void mouseMoved( MouseEvent me ) { setCursor( handCursor ); } public void mouseReleased( MouseEvent e ) { setCursor( defaultCursor ); } public void mousePressed( MouseEvent e ) { isLastSelected = true; opposite.isLastSelected = false; // カンバスの選択 scrMx = e.getX(); scrMy = e.getY(); } private int scrMx, scrMy; public void mouseClicked( MouseEvent e ) { if( e.isControlDown() ) { ip_changeMagnification( e ); } } public void mouseDragged( MouseEvent e ) { // 表示位置の変更 int scrNx = e.getX(); int scrNy = e.getY(); int scrDx = scrNx - scrMx; int scrDy = scrNy - scrMy; scrMx = scrNx; scrMy = scrNy; setCursor( moveCursor ); scrOx += scrDx; scrOy += scrDy; ip_draw(); } } windowsや os X, Linux で動かしたいとき windowsや os X, Linux でも 画像のドロップ以外のところは そのまま動きます。画像のドロップのところも ソースを少し書き換えれば 動きます。 windowsで動かしたいときは ソースの mac os9 と記述しているところをコメントアウトし 代わりに windows と記述しているところのコメントアウトを解除します。eclipseのビルドパスは JDKClasses.zipの上に j2sdk1.4以降のライブラリを追加します。 ( JDKClasses.zip と MRJClasses.zip は ビルドパスから除去して構いません。 ) List と Iterator は java.util のものをインポートします。実行するときは 次の execImageJPlugin.js を使います。 C \WINDOWS\system32\wscript.exe のショートカットを作って リンク先と作業フォルダを指定して 実行します。 リンク先は 次のように指定します。 C \WINDOWS\system32\wscript.exe execImageJPlugin.js ImageJPluginTest execImageJPlugin.js var jar = WScript.Arguments.Item( 0 ) + .jar;ij.jar; ; WScript.CreateObject( WScript.Shell ) .exec( javaw -cp + jar + + WScript.Arguments.Item( 0 ) ); Edit