{{tag PC,ゲーム,Urban Assault}} Urban Assaultってなんだ?→これ読んで: http://www.eonet.ne.jp/~urban-assault/ 古いゲームではお約束の解像度制限だが、今のPCにとってはただの邪魔なので外してしまおう。 {{include_recent 0}} !とりあえず調整する方法 バイナリエディタを用意して *0001B70A *0000B717 を両方とも"10" に書き換える。 この状態でUrban Assaultを起動すると、1024x768より大きい解像度を選べるようになる。 {{ref_image ua.png}} !やってること(メモ) 逆アセンブルするとこんな箇所がある。 0042B300: 8B 44 24 14 mov eax,dword ptr [esp+14h] 0042B304: 8B 50 0C mov edx,dword ptr [eax+0Ch] 0042B307: 81 FA 00 04 00 00 cmp edx,400h 0042B30D: 0F 87 7A 00 00 00 ja 0042B38D 0042B313: 81 78 08 00 03 00 cmp dword ptr [eax+8],300h 00 0042B31A: 77 71 ja 0042B38D 0042B31C: 8B 1D E4 02 55 00 mov ebx,dword ptr ds:[005502E4h] 何かが400h(1024)よりでかいか、何かが300h(768)よりでかい場合は同じ場所に飛んでいる。 いかにもそれっぽい。 というわけでこの値を両方とも1000h(4096)に書き換えた。 設定ファイルの仕様上4095x4095までしか設定できないようなのでこれで十分だ。 ----