なに!Javaからネイティブコード使えるの?

Javaからネイティブコードを使ったプログラムが書けるらしい!

これなら妄想が実現できるかも!?

ここを参考にBorland C++ Compilerで組んでみますか・・・.

あと問題になるのは,プラグイン方式をどうやって実装するか.

サブクラスの検出とか出来るのかな・・・?

教えてえろいひと.

理想の全自動操縦ソフト

どうせ技術から言って出来るわけが無いんですが,とりあえずアイデアぐらいなら出せるわけで.

エミュレータからメモリの値を取得できることが必須条件と思われます.

それによって,

・現在の主人公の場所

・パソコンを開いてるときは今どのポケモンを指しているのか

・個々のポケモンの個体値

・タマゴは生まれているのか,いないのか・・・

などなど様々な情報を読み込んでその情報をもとに操作できるわけです.

とりあえず誰かファイヤーリーフ以降の解析対策について教えて下さい・・・_| ̄|○

個々のゲームごとの解析対策に関しては,プラグイン方式で簡単に対応できると良いですね.

で,メモリを取得してそれを使ってうまくやれば

  1. そろそろ寝る時間だ
  2. エミュレータをおもむろに開き必須の個体値をセットする(めざパゴースト威力 == 70 && 攻撃とすばやさ == 31 など)
  3. 寝る
  4. うわーい良個体値ゲットだぜー

という凄い電気代の無駄使いが出来るわけですw

正直そこまでやるなら改造使ったほうが・・・いや,なんでもない.

規約とか気にせずにいられるから良いんだよ!

もしも電気代を無駄使いしたくなければ喜虎さんがやろうとしてるGBAに専用のハードウェアをつける,という方法が考えられますが,もしもメモリの中身を見たければPARをハックして自由に使えるようにしなければならない訳です.かなり,大変.

またPARはフックと呼ばれる動作を行うためにメモリをほんの一部使うようなのですが,もしかしてゲームが使うメモリ空間と被ってんじゃないの?

などなど結構不安要因は残ります.

あ,いいこと思いついた.

PARでフックを行ったときに飛ばすプログラムをうまく書き換えればPARのみで自動操縦できない?

出来るなら一番気楽ですよね.

それは普通の改造コードとして書き換えられるのかな?持ってないから分からないんですけど>PAR

メモリに手をつけてる点でもう改造になっちゃうから大会には出れない上に*1,メモリ上にそこまでの結構大きなプログラムを書くほどの容量が残ってるとは思いませんけど.

*1:PARで自動操縦したかったら,フックを行って飛ばした先のプログラムでキー入力を保存している所を書き換えなくちゃいけない

Phlogiston for GBA:ショートカットつけたお

基本的にキーボードやジョイパッドを用いてエミュレータを操作しているので,マウスを使って一々起動したり停止したりするのがめんどくさい,といううことでショートカットキーつけました.

ショートカットはスペースがオススメですが,そうするとチェックボタンやなんやらにフォーカスが移っているときにショートカットできません・・・.

その際はボタンで自動操縦を開始すればボタンにフォーカスが映るので後は普通にショーカットが使えます.

その多起動時にサーナの可愛い起動画面が現れますw

ソフト自体がかなり重いので,遅いマシンだと起動にかなり掛かるんですよね.

で起動してるかどうかよく分からないし,寂しいので入れてみました.

ダウンロードはこちらから.

傷害:名古屋の路上生活男 初公判で「私はほとけ」

傷害:名古屋の路上生活男 初公判で「私はほとけ」

  巡回に来た名古屋市職員にけがを負わせたとして、傷害などの罪に問われた路上生活者の男の初公判が1日、名古屋地裁であった。男は逮捕時から一貫して「ほとけ」と名乗り、氏名や年齢などは明らかにしておらず、公判の人定でも名を聞かれ、「こじきのほとけです」と述べた。また、男は起訴事実を否認した。

( ゜д゜)

(つд⊂)ゴシゴシ

「こじきのほとけです」

(;゜д゜)

(つд⊂)ゴシゴシ

「こじきのほとけです」

  _, ._

(;゜ Д゜)

Phlogiston for GBA 改良中

宿題やれ>自分

それはさておき.

ショートカットキーが付くと楽だなぁ,ということでやっています.

とりあえずキーの入力を検知したいのですが,どうもうまくいかない・・・.

JFrameにaddKeyListenerをしてもフォーカスの問題からどうもうまくいかず.

(他のKeyListenerを持っているクラスの方にしか通知されない・・・.)

enableEvents(AWTEvent.KEY_EVENT_MASK);

としてJFrameを拡張したクラスで

protected void processKeyEvent(KeyEvent e)

をオーバーライドしても検出できず.

誰かいい方法教えてください・・・.これができないと折角の数時間の意味が・・・.

ロースペックマシンにJavaを入れてみた

GBAエミュ使おうかと思ったらせっかく自作の自動操縦プログラム使いたくってもJavaが入ってない.

仕方が無いので入れました.

f:id:ledyba:20040721120841j:image

「重すぎるわよ.何分待たせてるつもり?30分は待ってるのよ!?」

ほんとそのとおり.ロースペックにもかかわらずノートン先生が入っていて,インストールするときに何かファイルを書くたびにノートンでチェックしているらしく,そのたびにとまります.

アンチウイルス切れば良いんでしょうけど・・・流石に怖い.

まあ,果報は寝て待て*1,ということでしょうかね.

一応入ったのでよし.

余談

にしてもGBAエミュ,重すぎます.

最速設定にしても1.2倍しか出ません.

仕方がないのかなぁ(ぐすん

*1:正直言うとペリー提督のフラッシュみて覚えました.馬鹿ですいません_| ̄|○

Intel コンパイラのコードは AMD チップを意図的に妨害

AMD が Intel に対して起こした訴訟の訴状の中に、「Intel コンパイラが生成したコードは CPUID を見て Authentic AMD であればデグレードしたコードや意図的にクラッシュするコードに分岐する」という条項があったようだ。

ちょwwwおまwwww

具体的にはメモリコピーを行う関数で4バイトごとにコピーするのを1バイトごとにコピーするようにしたり,停止してしまうようにしたり,かなりセコイ.

WindowsがIntel系で動作すると最も高速に動く,などは知ってましたが・・・.

これ,本当ですか?だとしたら,かなり必死ですねw

独占禁止法で告訴されるのも分からないでもない・・・.

裁判結果が楽しみですねw

ネットって移り変わるのはやいなぁ.

ワタシが昔管理していた,科学のページというサイトがあるのですが,そこのリンク集が手元に残っていたので覗いてみたんですが,相互リンクしていたところはもう全て閉鎖したりしていました.

本当に移り変わるのが早いですね.町の姿なんか,比べ物にならない.

さびしい限りですね.

自分のネット史というのを今度作ってみようかな.覚えている範囲内で.

厨房な日記ができそうだw

ネットトランスポートを入れたよ

喜虎さんに教えてもらったあのソフトですね.

ダウンロード支援ソフトとしても使えるので,結構便利です.

・・・待って,このソフト何年も前に入れた記憶がある・・・.

でも名前違った気がするぞ・・・?

ジェット・なんとかだったような・・・.

頻繁に名前を変えてるのかな・・・?