1) Soft link is a common technique in Unix that allow you to create a file or folder that is empty but point to another file. For example, u can create a softlink like this:
CODE
ln -s /sdcard/gameloft /sdcard/external_sd/gameloft
This will create an empty folder "/sdcard/gameloft" that automatically point to the actual file contents in " /sdcard/external_sd/gameloft"
That is done via OS level, so all App will be able to see as if all data is inside "/sdcard/gameloft"
2) To patch a game, you need to Decompile the APK using
APKTool and dex2jar (google). Most of the time, after u decompile it, simply do a string search for the path such as "NaviSEA" and hex edit it.
An easier alternative is to google for someone that already do that for you. Google "Gameloft sd card patch"
.. u better open a class .. hehehe!!~