[Windows Mobile Apps and Games] SilentlyScreaming:
Firstly, many thanks for your hard work on this project. I downloaded the zip a couple of weeks ago, but have only just had a chance to post back with my results.

The short version is I'm unable to get it working...

I've read through the thread, but don't think I've missed anything obvious to try.

My hardware (specifics are thin on the ground, summary is a no-name WinCE device from China) is a ARM11 600MHz processor running WinCE 6, utilizing a 480x272 display. There is no brand or model displayed, and only a Quality Check sticker visible if I remove the battery. The hardware buttons don't seem to work outside of the default menu (would love to see if AEButton or something similar works on WinCE devices, would like to someday try and have video recording in background and GPS on screen at the same time). Also would love to source an app that can access the device's camera and record in something other than the current MOV format, but I'm getting way off topic now, so I'll refocus :) .

In case it helps anyone, the default menu's Sys Info button reports "Made by: NEO-LindoVision" and "Application version: x6-v0.0.0.9". I'm not sure that this is the menu put in place by the Chinese manufacturer, it may well have been installed by the local Russian/Kazakh business that sold this device in Almaty (Kazakhstan), as there are remnants of an alternative menu to be found on the device's flash storage. Touchscreen is misspelled as tochscreen, again in case this rings a bell for anyone who has used a similar device.

Not at all certain it would effect ceFFM working, but I'm currently using Navitel GPS software.

I originally had a 4Gb class 4 microSD card in use, but have since changed to a 8Gb class 10 card. (For anyone who buys a device like this, stuttering speech in Navitel isn't fixed by a faster card).

I tried installing ceFFM to both the microSD card and the internal flash storage. After decompressing the ZIP, I copied the ceFFM folder to the root, and configured my device to use ceFFM.exe as the GPS application. (confirmed with a

[Config]
GPSPath=\FlashUser\ceFFM\ceFFM.exe

entry in the second case)

The device labels its internal flash storage as "\FlashUser" and the microSD as "\CardA", and ceFFM appears to detect only the internal OK, as ceFFM.ini records these labels once ceFFM has been run once:

InternalDriveName=\FlashUser
ExternalDriveName=\Storage Card
AutoStart=1
ExtendCE=1

is the current state of that INI file

The first time it is run, the standard "running for the first time" sort of message appears. This goes away, and I'm left back at my original menu. If I run ceFFM again, "Thanks for using ceFFM. Verifying ceFFM's installation. This may take some seconds" is displayed, and nothing further happens again (returned to device's original menu).

If I select to use ceMenu.exe as the device's GPS app (was running out of things to try), then I get a menu on screen, but perhaps due to the resolution, none of the icons (about 1/2 of the list shown in your initial post's screenshots is visible) on the left work, and the only icons along the bottom that respond return an error. (no rotation program assigned, no XYZ program assigned & no ABC assigned (forgotten which utils they are, can re-run if useful info to you)). I'm unable to exit the program, so reset and then obviously alter the GPS program link-to setting in the manufacturer's front end.

In terms of other info from attempting to run other WinCE programs/control panel applets on the device after ceFFM installed, or found online I'm unable to access Windows CE's desktop or taskbar, activesync is not installed, and there is no bluetooth or WiFi onboard.

Control Panel System Info tells me the following: Processor: BSP, ARM926EJ-BM0808 , 172012kB RAM, Expansion Slots entry is greyed out, Memory: Storage= 10748kb Allocated, 88Kb in use, Program: 161264Kb allocated, 13088Kb in use

Device Manager doesn't seem to show anything unusual to my eyes, but let me know the branch needed if it is useful.

Process Viewer has CEProcessV.exe , main.exe , NK.exe , servicesd.exe and 3 instances of udevice.exe . On the right is 192 under processor speed (not experienced with WinCE, so don't know if this shows manufacturer's software claim of 600MHz is false, or just a mis-report/alternative way of reporting here.)

Registry, specifically HKLM\Init, lists...

(Default) : value not set

Launch 20 : "device.dll"

Launch 30 : "gwes.dll"

Depend 30 : 14 00

Launch 60 : "servicesStart.exe"

Depend 60 : 14 00

Launch 50 : "AutoRun.exe"

Depend 50 : 14 00 1e 00

Launch 80 : "\FlashApp\Change_LCD_Mode.exe"

Depend 80 : 14 00 1e 00 32 00

in case important, I've faithfully copied those keys over, they weren't in numerical order.

within HKLM\Init there is a subkey thingy of BootVars

not sure if standard/relevant, but...

(Default) : value not set

SYSTEMHIVE: "\FlashApp\system.hv"

PROFILEDIR: "\FlashApp\user.hv"

Flags : 0x0000000f (15)

Start DevMgr: 0x00000001 (1)

DefaultUser: "defauilt"

RegistryFlags: 0x00000001 (1)

If I open a program that uses what I assume is the default file interface, the window displays no contents or labelled buttons, no X, so I need to restart, am able to "draw" a selection rectangle where the files would normally be displayed. Clicking browse in something, where a folder tree is to be displayed, works fine.

Oh final thought, once again probably unrelated, but both ceFFM and the device's own config do not seem successful at creating an autostart entry in the registry, as Navitel doesn't load automatically, and ceFFM doesn't attempt to load in spite of the setting in ceFFM.ini.

If you have the time, I'm happy to run anything and report back results, though if bricking the device is a possible outcome, please do let me know so I can try and investigate JTAG pins etc on this device.

Apologies for the lengthy response here, but I wanted to make sure I'd covered as many bases as possible before asking for help.

btw, could you explain what the difference between CE core version and CE pro alike version is? I tried setting it to 0 in case this was causing an issue, but there was no difference to ceFFM working or not.

Oh, was pretty sure it wouldn't throw up anything new & therefore useful, but just in case, having run TestDriveNames, I see

The following.. ... ..

SD = \Storage Card

FD = \FlashUser

Again meaning the SD name wasn't picked up correctly.

Given that it won't run from internal flash memory, is this still likely to be the cause for ceFFM falling over?

Unable to check whether ole32.dll can be found in the internal memory of the device, in \windows\, as double clicking in Total Commander doesn't seem to work (but does work when selecting program to launch when GPS icon in default menu is selected, and on screen keyboard doesn't pop up when tapping the address field in TC (and not able to use file open interface in another program to look in \windows\

Forget that, discovered TCPMP's file open dialog is custom, and changed to *.*, can see ole32.dll in \windows