[HD2 Windows Mobile 6.5 Themes and Apps] savagemari:
On my HD2 the 2.0 version works with a modified sys.txt that looks like this:

[folders]

app="\Storage Card\iGO Primo 2"

content="\Storage Card\iGO Primo 2\content"

map="\Storage Card\iGO Primo 2\content\map"

has_secondary_root=0

[interface]

resolution_dir="800_480"

vga=0

show_exit=1

show_minimize=1

capture_to_jpeg=1

mapfontscale=160

laneinfo_signpost_enabled=1

shutdown_time=0

show_exit=1

extra_settings=1

show_tmc_config=1

show_tmc_eventlist=1

show_programs=1

show_minimize=1

show_statustext=1

recalc_voice=0

start_navigation_time=5

max_flag_distance_3d=3000

[rawdisplay]

highres=0

screen_x=800

screen_y=480

class="landscape"

[screen]

preferred_orientation=2

[loading]

show_statustext=1

[power]

powermgm_state=0

[other]

demo_enabled=0

[debug]

skip_eula=1

experimental_features=1

show_battery_percent=1

hnr=1

show_hnr=1

reserve_memory=1500000

cache=262144

[gps]

Port=4

baud=57600

set_messages="0"

[naviextras]

boot_service_address="http://zippy.naviextras.com/services/index/1"

[tmc-http]

servers.size=1

servers[0].url="http://zippy.naviextras.com/services/tmclite/data/nng-igo-tmc-iphone/0/"

enabled=1

start=1

[utility]

calibratefix=1

[sound]

csv_voice_enabled=1

ding_muted=1

maneuver_chimes=0

[poi]

use_poi_mapping=5

use_multi_poi_mapping=0

[route]

correctness=100

guidance_at_highway_entry=1

auto_enable_permit_needed=0

guidance_at_highway_exit=1

[network]

available=1

[timezone]

patch_dst=1

sync_time=1

use_auto=1

sync_os_timezone=0

reset_os_timezone=0

[timezones]

use_timezone_setting_fix=1

use_new_timezone_ini=1

timezone_key="Time Zones"

[map]

3d_scale_carmodel=1

3dcarsizemin=9000

3dcarsizemax=15000

3dcarsizemul=80000

3d_max_tiltlevel=9000

3d_min_zoomlevel=20

poi_distant_distance=200

multi_poi_distant_distance=0

multi_poi_icon_distant_distance=0

poi_mapping=5

use_poi_mapping=5

max_poi_mapping=5

max_pois_on_horizont=5

show_pois=0

use_multi_poi_icon=0

[3d]

planned_route_contour_width=4

use_all_building_textures=1

fade_distance_for_car=0

fade_distance_for_guidance_arrow=0

fade_overlap_tolerance=0

fade_around_cursor=1

max_pois_on_horizont=5

max_poi_mapping=5

poi_mapping=5

multi_poi_distant_distance=0

multi_poi_icon_distant_distance=0

[route.histspeed]

enabled=1

show=1

use_timeslice=1

[route.histspeed.timeslice]

day=1

hour=8

minute=1

[route]

correctness=100

guidance_at_highway_entry=1

auto_enable_permit_needed=0

guidance_at_highway_exit=1

[gps]

source="nmea"

set_messages=0

[tts]

tts_buffer=131072

announce_exit_directions=1

tts_logics=3

priority="HIGH"

always_say_road_names=3

announce_street_name=1

skip_exit_numbers=0

[dynamiccompressor]

compressor=1

ratio=9

gain=9

[warning]

speedlimit_warning_visual=1

speedcam_warning=1

is_spoken=1

speedcam_max_lookahead=2000

speedcam_maxdistance_from_road=10

[speedcam_category:0]

activated_spoken_type=speech

activated_speech="Caution speed camera ahead"

;overspeed_spoken_type=1

warn_distances="150:2000,140:1800,130:1500,120:1400,110:1300,100:1200,90:1100,80:1000,60:700,50:600,40:500"

[speedcam_category:1]

activated_spoken_type=speech

activated_speech="Caution mobile speed camera ahead"

;overspeed_spoken_type=1

warn_distances="150:2000,140:1800,130:1500,120:1400,110:1300,100:1200,90:1100,80:1000,60:700,50:600,40:500"

[speedcam_category:2]

activated_spoken_type=speech

activated_speech="Caution traffic light camera"

;overspeed_spoken_type=1

warn_distances="110:1000,90:900,60:700,50:500,40:200,20:100"

[speedcam_category:3]

activated_spoken_type=speech

activated_speech="Caution average speed camera ahead"

;overspeed_spoken_type=1

warn_distances="150:2000,140:1800,130:1500,120:1400,110:1300,100:1200,90:1100,80:1000,60:700,50:600,40:500"

[speedcam_category:4]

activated_spoken_type=speech

activated_speech="Caution traffic light ahead"

;overspeed_spoken_type=1

warn_distances="110:1000,90:900,60:700,20:500"

[speedcam_category:7]

activated_spoken_type=speech

activated_speech="Caution bus lane camera ahead"

;overspeed_spoken_type=1

warn_distances="110:1000,90:900,60:700,20:500"

[speedcam_category:8]

activated_spoken_type=speech

activated_speech="Caution dangerous railway crossing"

;overspeed_spoken_type=1

warn_distances="0:500"

[speedcam_category:9]

activated_spoken_type=speech

activated_speech="Caution scholl zone ahead"

;overspeed_spoken_type=1

warn_distances="0:500"

[speedcam_category:10]

activated_spoken_type=speech

activated_speech="Caution town entry point"

;overspeed_spoken_type=1

warn_distances="0:2000"

[speedcam_category:11]

activated_spoken_type=speech

activated_speech="Intimidation radar"

[speedcam_category:12]

activated_spoken_type=speech

activated_speech="Caution toll ahead"

;overspeed_spoken_type=1

warn_distances="0:1000"

[speedcam_category:13]

activated_spoken_type=speech

activated_speech="Caution hospital"

;overspeed_spoken_type=1

warn_distances="0:300"

[speedcam_category:14]

activated_spoken_type=speech

activated_speech="Caution fire Station ahead"

[speedcam_category:15]

activated_spoken_type=speech

activated_speech="Change taxi zone"

[speedcam_category:16]

activated_spoken_type=speech

activated_speech="Caution give way"

;overspeed_spoken_type=1

warn_distances="0:200"

[speedcam_category:17]

activated_spoken_type=speech

activated_speech="Caution dangerous crossing"

;overspeed_spoken_type=1

warn_distances="0:300"

[speedcam_category:18]

activated_spoken_type=speech

activated_speech="Caution speed breaker"

;overspeed_spoken_type=1

warn_distances="0:500"

[speedcam_category:19]

activated_spoken_type=speech

activated_speech="Caution Children ahead"

;overspeed_spoken_type=1

warn_distances="0:100"

[speedcam_category:20]

activated_spoken_type=speech

activated_speech="Caution dangerous Turn"

;overspeed_spoken_type=1

warn_distances="0:500"

[speedcam_category:21]

activated_spoken_type=speech

activated_speech="Caution tunnel ahead open your lights"

;overspeed_spoken_type=1

warn_distances="0:500"

[speedcam_category:22]

activated_spoken_type=speech

activated_speech="Caution dangerous road ahead"

;overspeed_spoken_type=1

warn_distances="0:1000"

[speedcam_category:23]

activated_spoken_type=speech

activated_speech="Police department"

[speedcam_category:24]

activated_spoken_type=speech

activated_speech="Caution dangerous area"

;overspeed_spoken_type=1

warn_distances="0:800"

[speedcam_category:25]

activated_spoken_type=speech

activated_speech="Caution black spot"

;overspeed_spoken_type=1

warn_distances="0:300"

[speedcam_category:26]

activated_spoken_type=speech

activated_speech="Caution closed road"

;overspeed_spoken_type=1

warn_distances="0:300"

[speedcam_category:27]

activated_spoken_type=speech

activated_speech="Caution congestion ahead"

;overspeed_spoken_type=1

warn_distances="0:1000"

[speedcam_category:28]

activated_spoken_type=speech

activated_speech="Caution constriction ahead"

;overspeed_spoken_type=1

warn_distances="0:500"

[speedcam_category:29]

activated_spoken_type=speech

activated_speech="Caution low visibility ahead"

;overspeed_spoken_type=1

warn_distances="0:1000"

[speedcam_category:30]

activated_spoken_type=speech

activated_speech="Caution low bridge ahead"

;overspeed_spoken_type=1

warn_distances="0:500"

[speedcam_category:31]

activated_spoken_type=speech

activated_speech="Caution dangerous point"

;overspeed_spoken_type=1

warn_distances="0:500"

[camera1]

maxdistance=500

minzoom2d=50

maxzoom2d=200

defaultzoom2d=300

minzoom=25

maxzoom=60

minangle=70

maxangle=82

defaultzoom3d=45

defaultangle=80

angleoffset=65

speedzoom=1

speedangle=1

overview_enabled=1

overview_distance=500

overview_zoom3d=50

overview_angle=80

[camera11]

maxdistance=500

minzoom2d=50

maxzoom2d=300

defaultzoom2d=400

minzoom=25

maxzoom=60

minangle=70

maxangle=82

defaultzoom3d=50

defaultangle=80

angleoffset=43

speedzoom=1

speedangle=1

overview_enabled=1

overview_distance=500

overview_zoom3d=50

overview_angle=80