[HD2 Windows Mobile 6.5 Themes and Apps] Zsuzsika:
Never give it up!

This is my sys.txt, what was use on my HD2 for primo 1.2

/after modification, suggest to delete save folder in your primo directory, before start primo/

[device]
type="Primo" ; Write Navi Type (Name)

[utility]
calibratefix=1 ; ; If gps signal don't lost write - "0"; if lost write "1"

[Interface]
vga=0
show_exit=1
show_minimize=1
extra_settings=1
shutdown_time=0
capture_to_jpeg=1
show_mapchanger=1
show_programs=1

[rawdisplay]
highres=0
stretch=1
screen_x=800
screen_y=480
class="landscape"

[folders]
app="\Storage Card\Primo"
content="Storage Card\Primo\content"
map="Storage Card\Primo\content\map"
kmlpoi="userdata\poi" ;"content\poi"
kmlroute="userdata\route" ;"content\userdata\route"
has_secondary_root=0

[gps]
port= 4
baud= 57600
disable_advanced=0
source="virtserial"
set_messages="0" ;

[mapchanger]
map_ta="TELEATLAS" ; - you can write other title
map_nt="NAVTEQ"
map_ot="TOP MAP"

[tripcomputer]
num_of_trips=4

[Screen]
preferred_orientation=2

[vr]
disabled=1

[tmc-http]
enabled="0"

[http]
enabled="0"

[3d_config]
disable_roadsign_navigation_mode=0
roadsign_lines_per_screen=10
rotated_roadsigns=0

[sound]
csv_voice_enabled=1
ding=0

[debug]
skip_eula=1
screenshotsavecameraini=0
screenshotfilename="\captures\ecran_%02d.jpg"
show_battery_percent=1
experimental_features=1
show_networkservices=1

[lua]
backlightdetails=1

[gestures]
border_width=130

[network]
available="1"

[tmc-http]
enabled=1

[http]
enabled=1

[other]
demo_enabled=0

[map]
show_oneway=1
2dheadup=1
show_oneway_3d=1
poi_grouping_distance=0
3d_max_zoomlevel=800;
3d_min_zoomlevel=30;40
speedcam_visibility=500;
3d_max_tiltlevel="8700"
3d_default_tiltlevel="8200"
3d_max_zfar=5000
3d_buildings=1
3d_landmarks="1"
3d_roads="1"
3d_tunnels="1"
follow_gps=1

[2d]
guidancearrow_disappearlevel=600
guidancearrow_maxshift=12
minguidancearrowsize=20
minguidancearrowsize_zoomlevel=1200
maxguidancearrowsize=65
maxguidancearrowsize_zoomlevel=0

[3d]
planned_route_track_width="5"
planned_route_track_contour_width="1"
planned_route_contour_width="1"
max_pois_on_horizont="5"

[navigation]
junction_view_distance=300 ;(200)
junction_view_distance_ramp=300 ;(400)
junction_view_distance_highway=400 ;(800)
simple_crossborder_warning=1
use_duration_for_tunnel=0
show_current_city=1
show_city_in_next_street = 1
show_city_in_next_street_distance = 1000
autoreplan_action="AUTO"
gps_pos_to_road=1
show_countrychange=1

[camera.roundabout]
enabled=0

[feature]
text_guidance=1
signpost_coloring=1
tmc_event_coloring=1
tmc_traffic_side=1
ding=0

[dynamiccompressor] ;TTS voice
compressor=1
gain=10

[tts]
automatic_direction_conversion=1
announce_exit_directions=1
always_say_road_names=3
skip_exit_numbers=1

[warning]
speedcam_enabled=1
speedcam_warning=1
speedcam_max_lookahead=1000
speedcam_maxdistance_from_road=50

; S P E E D C A M - C A T : 0
[speedcam_category:0]
approach_beep_distances="950,450"
approach_beep_sound="Fixed_Camera"
overspeed_sound="over_speed_limit"
min_frc=5

; S P E E D C A M - C A T : 1
[speedcam_category:1]
approach_beep_distances="450,450"
approach_beep_sound="Mobile_Camera"
overspeed_sound="over_speed_limit"
min_frc=5

; S P E E D C A M - C A T : 2
[speedcam_category:2]
approach_beep_distances="950,150"
approach_beep_sound="Redlight_Camera"
overspeed_sound="over_speed_limit"
min_frc=5

; S P E E D C A M - C A T : 3
[speedcam_category:3]
approach_beep_distances="950,150"
approach_beep_sound="Section_Start"
overspeed_sound="over_speed_limit"
min_frc=5

; S P E E D C A M - C A T : 4
[speedcam_category:4]
approach_beep_distances="950,150"
approach_beep_sound="Redlight_Camera2"
overspeed_sound="over_speed_limit"
min_frc=5

; S P E E D C A M - C A T : 5
[speedcam_category:5]
approach_beep_distances="950,150"
approach_beep_sound="Railroad"
overspeed_sound="over_speed_limit"
min_frc=5

; S P E E D C A M - C A T : 6
[speedcam_category:6]
approach_beep_distances="950,150"
approach_beep_sound="Give_Way2"
overspeed_sound="over_speed_limit"
min_frc=5

; S P E E D C A M - C A T : 7
[speedcam_category:7]
approach_beep_distances="950,550"
approach_beep_sound="FixMobil"
overspeed_sound="over_speed_limit"
min_frc=5

; S P E E D C A M - C A T : 8
[speedcam_category:8]
approach_beep_distances="450,150"
approach_beep_sound="Speed_Breaker"
overspeed_sound="over_speed_limit"
min_frc=5

; S P E E D C A M - C A T : 9
[speedcam_category:9]
approach_beep_distances="450,150"
approach_beep_sound="Children"
overspeed_sound="over_speed_limit"
min_frc=5

; S P E E D C A M - C A T : 10
[speedcam_category:10]
approach_beep_distances="450,450"
approach_beep_sound="Dangerous_turn"
overspeed_sound="over_speed_limit"
min_frc=5

; S P E E D C A M - C A T : 11
[speedcam_category:11]
approach_beep_distances="450,450"
approach_beep_sound="Tunnel"
overspeed_sound="over_speed_limit"
min_frc=5

; S P E E D C A M - C A T : 12
[speedcam_category:12]
approach_beep_distances="450,450"
approach_beep_sound="Dangerous_way"
overspeed_sound="over_speed_limit"
min_frc=5

; S P E E D C A M - C A T : 13
[speedcam_category:13]
approach_beep_distances="450,450"
approach_beep_sound="POI"
overspeed_sound="over_speed_limit"
min_frc=5

; S P E E D C A M - C A T : 14
[speedcam_category:14]
approach_beep_distances="950,150"
approach_beep_sound="RPS_Post"
overspeed_sound="over_speed_limit"
min_frc=5

And this is a whole package, working primo2.0 for HD2

(Thanks for @halottkem on mobilism)

htt*://data.hu/get/4638690/Primo2.001
htt*://data.hu/get/4638858/Primo2.002
htt*://data.hu/get/4621700/Primo2.crc
* means 'p'

Have a luck! :o