Skin Igo Primo 24 Wince: 800x480 Work
Technical Paper: Implementation and Configuration of iGO Primo 24 Skin on WinCE Navigation Systems (800x480)
Date: October 26, 2023 Subject: Software Skinning and Resolution Optimization for Legacy WinCE Platforms
What this guide covers
- Required files and where they belong
- Preparing your device
- Installing the iGO Primo 2.4 skin for Wince 800×480
- Common fixes and troubleshooting
- Performance and usability tweaks
- Quick checklist
Step 5: Configure the sys.txt File – The Most Critical Step
This text file must be edited with Notepad++. Do not use WordPad. Create a new text document named sys.txt in the root Primo folder.
Paste the following verified configuration for IGO Primo 24 + Skin on 800x480 WinCE:
[device] type="WINCE"[debug] skip_eula=1 enable_roadshadow=1 enable_buildings=1 double_click_on_map=0 hnr_ignore_snr=0 hnr_ignored_moves=0 max_memory=45000000 sound_q_length=200 queue_length=200 no_tmc_on_startup=1 skin igo primo 24 wince 800x480 work
[interface] show_exit=1 recalc_voice=0 vga=0 skin="ui_igo9" resolution_dir="800_480" csv_voice_enabled=1 laneinfo_signpost_enabled=1 show_orientation=1
[rawdisplay] driver="gdi" highres=0 screen_x=800 screen_y=480
[route] hnr_ignored_moves=0 hnr_ignore_snr=0 Required files and where they belong Preparing your
[navigation] automatic_planning=1
[voice] voice="TTS"
[tts] tts_buffer=131072 tts_logics=3 announce_exit_directions=1 Step 5: Configure the sys
[skin] folder="ui_igo9" skin_name="your_skin_filename_here"
Performance & usability tweaks
- Reduce map detail by loading only necessary regions.
- Turn off 3D building rendering if present.
- Use compressed voice files or text-to-speech if available.
- Remove unused POI and speedcam files to reduce load.
- Assign a simple home screen shortcut to the executable for faster launching.
Problem 5: No TTS (Text-to-Speech) voice
Cause: The skin is looking for TTS, but you lack voice_TTS files.
Fix: Download a TTS voice pack (e.g., "Vocalizer TTS") and place the .dll and .zip files in the Primo/voice folder. In sys.txt, set [tts] enabled=1.
Resolution and scaling for 800×480
- Target exact 800×480 assets for best sharpness; avoid upscaling.
- Use 9-slice (or tiled) PNGs for stretchable backgrounds to accommodate different element sizes.
- Touch targets: minimum 48×48 px recommended; larger for important controls.
- Provide alternative layouts in layout/ for landscape vs. portrait and for DPI differences.
6.1 "Black Screen" or UI Freeze
Cause: Memory overflow. The 800x480 resolution renders high-bitmap assets which consume RAM. Solution:
- Reduce the number of POI categories enabled.
- Disable 3D buildings.
- Modify
sys.txt:[debug] skip_eula=1 fov=60