Hi,
Yeah, there are more steps when building for Mobile devices, because originally I was developing the game only for desktops
With Esenthel 2.0 I'm heavily improving workflow for game development (thanks to auto publishing and auto packaging most steps won't need to be taken in that version).
Now coming back to your next issue. I think it's because of writing permissions.
Temporary created data (like world, check "Game.es" file, "bool InitGame()", code "Game.World.NewTry") is created relative to current path EE::CurDir, which is by default path of the application, this works on desktop, but on Mobile you can't write to that path, you can only read from it.
On Mobile you can write only to SystemPath(SP_APP_DATA);
Please try doing this:
inside InitPre():
Code:
Str cur_dir=CurDir(); cur_dir.tailSlash(true);
Paks.add(cur_dir+"engine.pak"); // access resources by full path
Paks.add(cur_dir+"Data.pak"); // access resources by full path
CurDir(SystemPath(SP_APP_DATA)); // change path to the place where we can write temporary data