windows mobile

如何修改Windows Mobile手机的Internet共享分配给PC端的IP地址段

今天在尝试修改双网卡的路由表时发现,WM的Internet共享分配给PC端的IP地址段居然是和内网网卡一样的192.168.0.*段,导致路由表修改起来容易造成混乱,想想这个PC端的IP应该是不能通过强制指定固定IP的方式设置的,于是寻找修改默认分配地址段的方法。
最后发现xda上提到的简单解决方案,无需修改注册表:
Settings -> Wifi -> Network Adapters -> Remote-NDIS Host

The default range is 192.168.0.0/24

I changed mine to 192.168.3.0/24 by keying IP address as 192.168.3.1 and 255.255.255.0 for netmask. the hermes will act as the DHCP server at address 192.168.3.1

就是修改设置中网络适配器部分的Remote-NDIS主机中的ip为指定值,虽然感觉这个方法有点莫名其妙,看似像是设置本机的ip地址的,但修改后试验了一下,确实是成功改变了ip地址!

Can’t connect to Windows Marketplace?

One of the checks the Marketplace application seems to make us having a look at your version information. A lot of custom ROMs put thier own string in, which seems to be upsetting it. To check, open up your favourite registry editor and make your way to:

HKEY_LOCAL_MACHINE\SYSTEM\Versions and change Aku to .5.3.00

And then soft reset and give it a go.

windows mobile 6环境下的OpenGL ES开发环境设置

  Mobile SDK用的是6 refresh附带6.5 chs的rom,IDE用的是VS 2008。

  由于google到的相关gles和mobile的开发教程大部分都是对比较早版本的mobile sdk写的,所以可能到了6.0这个时代发生了一些变化导致教程上的某些方法不再适用了(至少我按着其中的做法没有成功…)。这里把能在模拟器上成功运行gles程序的环境设置方法总结一下。

Continue reading…

rom换新的了:Energy的23016

上次刷的jack的还算比较稳定,但是由于一些牺牲内存优化速度的设置导致开机内存占用超过50%,对一般应用可能没什么影响,但对一些像游戏类的占用内存较大的应用就无法运行了(目前发现也只是少部分)。于是换了个没有touchflo 3d面板的23016的rom,开机内存40%多,附带的工具也比较全,据说23016还是比较稳定的,试试看。

WM模拟器上DirectDraw的BackBuffer问题解决方法

上次在参考研究mobile sdk 6.0中自带的DDraw例子时发现在模拟器上跑到创建后备缓冲时由于不支持DDSCAPS_BACKBUFFER而导致程序不能运行,google了一通发现m$网站和其他一些论坛上也有人问过类似问题,得到的答案貌似是说emlator上不能跑DDraw和D3D的程序,要测只能用device,其实只要自己实现一个创建后备缓冲以及用blit模拟flip的方式就可以在模拟器上跑了,并不是模拟器根本就没有实现DDraw,只是没有实现硬件后备缓冲、翻转等操作(其实在现在的PC模拟器上的这2种方式应该也没有什么效率上的差异吧)。
具体代码:
Continue reading…

windows mobile中的directdraw

今天说研究一下mobile的游戏开发吧,先从2d这块入手。查到资料说早期是用一种叫做gapi的接口作的,但后来被directdraw取代了,那就用dd吧,好在以前研究过pc的,找了个例子看了看基本差不多,可发现模拟器上无法运行,因为后备缓冲不支持,真是麻烦了啊,调试只能用真机了?