Help needed creating maps for iGPSport 630s GPS

history
I am trying to make updated maps for my iGPSport 630s (uses .maps files - readable by Cruiser). But I do have some problems getting it accepted.

I have analyzed metadata on original maps, 2 fixed zoom level 13 and 14. No POI, only ways. No attributes on the way types. It can do some offline routing/nav using RTD files

What is the best way to get a working custom map ? I am using Osmosis and mapwriter plugin.

From what I can, it seems Osmosis to do tag filtering on observed tags in original map, then used used-ways in next step to pbf, and then finally mapwriter with an XML file to limit tags to those observed.

Any hints/tips/guides on how to do this and have success ?

Here is my current steps:

# Accept only what we need
 .\osmosis.bat --read-pbf ..\..\denmark-latest.osm.pbf  `
 --tf "accept-ways" 'highway=service' 'natural=water' 'highway=residential' 'highway=footway' 'highway=tertiary' 'highway=path' `
 'highway=track' 'highway=unclassified' 'highway=cycleway' 'highway=secondary' 'highway=primary' 'natural=coastline' 'highway=trunk' `
 'highway=pedestrian' 'highway=secondary_link' 'highway=living_street' 'highway=tertiary_link' 'highway=primary_link' 'highway=trunk_link'  `
 --wb file=filtered.pbf 
# Create map file
.\osmosis.bat --read-pbf filtered.pbf  `
  --mw file=test.map zoom-interval-conf=13,13,13,14,14,14 threads=4 tag-conf-file=..\..\tag-mapping.xml

My current tag mapping is here:

Reply to my own question. Now I have used Cruiser to open real map and my map - at different zoom levels, and have adjusted the tag-mapping file - changing zoom-appear to a higher number - so now I can use Cruiser to switch maps (it keeps location) and I will see the same on my testmap and my official map at different zoom levels.

Now I need to test this out.

The tag-mapping is what I used for filtering tags, and when they should appear. Map filesize went from 48MB to 77MB for Denmark, so still larger.

The Zoom appear (<=13 and >=14) is likely what influences memory the most, and by moving some from low zoom to higher zoom, map got smaller. But there are only those 2 zoom levels in the map.