Urban Assaultってなんだ?→これ読んで: http://www.eonet.ne.jp/~urban-assault/
古いゲームではお約束の解像度制限だが、今のPCにとってはただの邪魔なので外してしまおう。
とりあえず調整する方法
バイナリエディタを用意して
- 0001B70A
- 0000B717
を両方とも"10" に書き換える。
この状態でUrban Assaultを起動すると、1024x768より大きい解像度を選べるようになる。
やってること(メモ)
逆アセンブルするとこんな箇所がある。
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までしか設定できないようなのでこれで十分だ。