Running PPC programs on HPC
goodhyun's Technology on 2002/10/30 00:36
[ MiniStumbler on HPC ]
You can safely run any HPC programs on your Pocket PC, but you wouldn't expect the same thing in the opposite direction. Trying to start PocketPC programs on your HPC, you will only get error messages saying "you missed something." What possibly did I miss ?
A popular solution for this unfairness is to make up some a dummy file on your HPC. This file will cheat PPC programs and let them think that they are on the Pocket PC even though they are installed at HPCs.
*Dummy File* AYGSHELL.DLL
This DLL handles PocketPC-specific basic functions. While there have been a couple of versions on the net, the most recent one seems to quite stable. Understandably. :O)
Some PPC programs WILL be running on your HPC at this step. However, AYGSHELL.DLL alone can't liberalize all PPC programs. Even after installing the dummy AYGSHELL.DLL, you might still suffer new kinds of error messages saying "memory crushed" or something. The basic reason for this error is that PPC program recklessly assumes they can call PPC library files, especially this one.
This is tricky one. There are officially two form of this kind of files. One is for PPC and the other is for HPC. HPC2000 already employed this DLL of their own version and PPC programs complain about its authenticity. The probliem is you cannot load these two set of files with the same name on the same memory. Basically, you need to install the "new PPC" DLL onto HPC anyhow. Currently, the most dependable way of getting away from this situation is to change the name of the newly introduced PPC library file, and also patch PPC programs that would call the files.
1) Copy MFCCE300.DLL from PocketPC to your PC.
2) Rename it and install it onto \Windows on your HPC.
3) Open the PPC Program that is going to be ported with a hex editor, and search the ascii string "MFCCE300.DLL". Try Ultraedit.
4) Patch it! Change that string with the new DLL name and save it.
Maybe some people thought HPC users won't be interested in playing games on their bulky ugly keyboard machines. However some still envy PPC users who can enjoy mahjong in the middle of a boring meeting. GX.DLL is for Game API. If you are trying to port game programs, you might need this one.
FYI, I could succeed installing Cobuild dictionary and Ministumbler and failed with MSN messnger for PocketPC 2002. Somebody even installed Acrobat readers for PPC onto HPC.