5 Attachment(s)
Cyclops Safety Cameras - November 03, 2011
Cyclops Safety Cameras - November 03, 2011
The new releases of Cyclops Safety Camera with FID/MapID=2496 doesn't work with newer Garmin units. Garmin files with FID/MapID >= 2200 may need the GMA authentication. Avoid the need of GMA authentication by using patched GPI-files. This release will have original files and the ability to create 3 other flavors.
Now there's also South Africa included.
Original Cyclops Safety Camera files. November 3, 2011 (latest files but with Cyclops data not updated since Oct 27):
[Only registered and activated users can see links. Click Here To Register...]
Code:
File FID PID RID VID Descr.& date
========================================================================================================================
700_safety_camera_australia.gpi 700 1 0 0 Australia Oct-27-2011 Safety Camera Database Copyright © 2
700_safety_camera_austria_germany.gpi 700 1 0 0 Germany/Austria Oct-27-2011 Safety Camera Database Copyrig
700_safety_camera_belgium_luxembourg.gpi 700 1 0 0 Belgium/Luxembourg Oct-26-2011 Safety Camera Database Copy
700_safety_camera_czech_poland_slovenia.gpi 700 1 0 0 Czech/Poland/Slovenia Oct-26-2011 Safety Camera Database C
700_safety_camera_france.gpi 700 1 0 0 France Oct-27-2011 Safety Camera Database Copyright © 2008
700_safety_camera_greece.gpi 700 1 0 0 Greece Oct-26-2011 Safety Camera Database Copyright © 2008
700_safety_camera_italy_slovenia.gpi 700 1 0 0 Italy/Slovenia Oct-27-2011 Safety Camera Database Copyrigh
700_safety_camera_netherlands.gpi 700 1 0 0 Netherlands Oct-26-2011 Safety Camera Database Copyright ©
700_safety_camera_nordics.gpi 700 1 0 0 Nordics Oct-27-2011 Safety Camera Database Copyright © 200
700_safety_camera_russia.gpi 700 1 0 0 Russia Oct-26-2011 Safety Camera Database Copyright © 2008
700_safety_camera_southafrica.gpi 700 1 0 0 South Africa Oct-26-2011 Safety Camera Database Copyright
700_safety_camera_spain_portugal.gpi 700 1 0 0 Portugal + Spain Oct-26-2011 Safety Camera Database Copyri
700_safety_camera_uk.gpi 700 1 0 0 UK/Ireland Oct-27-2011 Safety Camera Database Copyright ©
700_safety_camera_us_canada.gpi 700 1 0 0 US/Canada Oct-27-2011 Safety Camera Database Copyright © 2
900_safety_camera_australia.gpi 900 9 0 0 Australia Oct-27-2011 Safety Camera Database Copyright © 2
900_safety_camera_austria_germany.gpi 900 9 0 0 Germany/Austria Oct-27-2011 Safety Camera Database Copyrig
900_safety_camera_belgium_luxembourg.gpi 900 9 0 0 Belgium/Luxembourg Oct-26-2011 Safety Camera Database Copy
900_safety_camera_czech_poland_slovenia.gpi 900 9 0 0 Czech/Poland/Slovenia Oct-26-2011 Safety Camera Database C
900_safety_camera_france.gpi 900 9 0 0 France Oct-27-2011 Safety Camera Database Copyright © 2008
900_safety_camera_greece.gpi 900 9 0 0 Greece Oct-26-2011 Safety Camera Database Copyright © 2008
900_safety_camera_italy_slovenia.gpi 900 9 0 0 Italy/Slovenia Oct-27-2011 Safety Camera Database Copyrigh
900_safety_camera_netherlands.gpi 900 9 0 0 Netherlands Oct-26-2011 Safety Camera Database Copyright ©
900_safety_camera_nordics.gpi 900 9 0 0 Nordics Oct-27-2011 Safety Camera Database Copyright © 200
900_safety_camera_russia.gpi 900 9 0 0 Russia Oct-26-2011 Safety Camera Database Copyright © 2008
900_safety_camera_southafrica.gpi 900 9 0 0 South Africa Oct-26-2011 Safety Camera Database Copyright
900_safety_camera_spain_portugal.gpi 900 9 0 0 Portugal + Spain Oct-26-2011 Safety Camera Database Copyri
900_safety_camera_uk.gpi 900 9 0 0 UK/Ireland Oct-27-2011 Safety Camera Database Copyright ©
900_safety_camera_us_canada.gpi 900 9 0 0 US/Canada Oct-27-2011 Safety Camera Database Copyright © 2
safety_camera_australia.gpi 2496 9 5 3 Australia Oct-27-2011 Safety Camera Database Copyright © 2
safety_camera_austria_germany.gpi 2496 9 8 3 Germany/Austria Oct-27-2011 Safety Camera Database Copyrig
safety_camera_belgium_luxembourg.gpi 2496 9 4 3 Belgium/Luxembourg Oct-26-2011 Safety Camera Database Copy
safety_camera_czech_poland_slovenia.gpi 2496 9 14 3 Czech/Poland/Slovenia Oct-26-2011 Safety Camera Database C
safety_camera_france.gpi 2496 9 3 3 France Oct-27-2011 Safety Camera Database Copyright © 2008
safety_camera_greece.gpi 2496 9 26 3 Greece Oct-26-2011 Safety Camera Database Copyright © 2008
safety_camera_italy_slovenia.gpi 2496 9 7 3 Italy/Slovenia Oct-27-2011 Safety Camera Database Copyrigh
safety_camera_netherlands.gpi 2496 9 2 3 Netherlands Oct-26-2011 Safety Camera Database Copyright ©
safety_camera_nordics.gpi 2496 9 10 3 Nordics Oct-27-2011 Safety Camera Database Copyright © 200
safety_camera_russia.gpi 2496 9 28 3 Russia Oct-26-2011 Safety Camera Database Copyright © 2008
safety_camera_southafrica.gpi 2496 9 29 3 South Africa Oct-26-2011 Safety Camera Database Copyright
safety_camera_spain_portugal.gpi 2496 9 6 3 Portugal + Spain Oct-26-2011 Safety Camera Database Copyri
safety_camera_uk.gpi 2496 9 1 3 UK/Ireland Oct-27-2011 Safety Camera Database Copyright ©
safety_camera_us_canada.gpi 2496 9 27 3 US/Canada Oct-27-2011 Safety Camera Database Copyright © 2
unl_safety_camera_australia.gpi 65535 255 255 0 Australia Oct-27-2011 Safety Camera Database Copyright © 2
unl_safety_camera_austria_germany.gpi 65535 255 255 0 Germany/Austria Oct-27-2011 Safety Camera Database Copyrig
unl_safety_camera_belgium_luxembourg.gpi 65535 255 255 0 Belgium/Luxembourg Oct-26-2011 Safety Camera Database Copy
unl_safety_camera_czech_poland_slovenia.gpi 65535 255 255 0 Czech/Poland/Slovenia Oct-26-2011 Safety Camera Database C
unl_safety_camera_france.gpi 65535 255 255 0 France Oct-27-2011 Safety Camera Database Copyright © 2008
unl_safety_camera_greece.gpi 65535 255 255 0 Greece Oct-26-2011 Safety Camera Database Copyright © 2008
unl_safety_camera_italy_slovenia.gpi 65535 255 255 0 Italy/Slovenia Oct-27-2011 Safety Camera Database Copyrigh
unl_safety_camera_netherlands.gpi 65535 255 255 0 Netherlands Oct-26-2011 Safety Camera Database Copyright ©
unl_safety_camera_nordics.gpi 65535 255 255 0 Nordics Oct-27-2011 Safety Camera Database Copyright © 200
unl_safety_camera_russia.gpi 65535 255 255 0 Russia Oct-26-2011 Safety Camera Database Copyright © 2008
unl_safety_camera_southafrica.gpi 65535 255 255 0 South Africa Oct-26-2011 Safety Camera Database Copyright
unl_safety_camera_spain_portugal.gpi 65535 255 255 0 Portugal + Spain Oct-26-2011 Safety Camera Database Copyri
unl_safety_camera_uk.gpi 65535 255 255 0 UK/Ireland Oct-27-2011 Safety Camera Database Copyright ©
unl_safety_camera_us_canada.gpi 65535 255 255 0 US/Canada Oct-27-2011 Safety Camera Database Copyright © 2
Create matching "*safety_camera_*.unl" files with generated 25-character unlock code. Use JM v1.5 and generate with UnitID or CardID together with FID, PID, RgnID & VenID. Use the values for the set that you prefer.
My test seems to indicate that the "unl_" series with FID=65535 doesn't need any UNL-files with unlock codes.
Original files is posted above. Here's the patched sets to avoid GMA authentication problems in newer devices:
- [Only registered and activated users can see links. Click Here To Register...] Uses FID=700 as related to previous pietu releases. Just rename files without the heading "700_" and reuse all previously created UNL-files.
- [Only registered and activated users can see links. Click Here To Register...] Uses FID=900 and PID=9 to be closest match to earlier original Cyclops GPI-files before they changed from 900/9/r/v to 2496/9/r/v. Just rename files without the heading "900_" and reuse all previously created UNL-files.
- [Only registered and activated users can see links. Click Here To Register...] Uses the same FID, PID, RgnID & VenID as unlocked Tour Guides. Seems to work without UNL-files (the obvious goal of course). :fingers-crossed:
[Only registered and activated users can see links. Click Here To Register...]
[Only registered and activated users can see links. Click Here To Register...]
There's also a "CyclopsPatchSet.rar" attached with some VBScript files. They use ADODB objects to manipulate binary files.
It's a quick-and-dirty solution but works well during tests.
Example "PatchGpiUnl.vbs":
Code:
' Test with patch for GPI-files.
' Setting FID=65535, PID=255, RgnID=255 and VenID=0 seems to keep GPI-files unlocked.
Dim objFSO, objFiles
Dim strPath
Dim offset
Dim patch
Const adModeReadWrite = 3
Const adTypeBinary = 1
Const adSaveCreateOverWrite = 2
' Load byte array with "ff ff ff ff 00" data.
' FID (ff ff), PID (ff), RgnID (ff), VenID (00)
' Actually loading patch.bin file into patch variable.
With CreateObject("ADODB.Stream")
.Mode = adModeReadWrite
.Type = adTypeBinary
.Open
.LoadFromFile "patch_unl.bin"
patch = .Read(5)
.Close
End With
Set objFSO = CreateObject("Scripting.FileSystemObject")
strPath = objFSO.GetParentFolderName(Wscript.ScriptFullName)
Set objFiles = objFSO.GetFolder(strPath).Files
' Patch all "safety_camera_*.gpi" files.
For Each fileIdx in objFiles
If Left(fileIdx.Name, 14) = "safety_camera_" AND LCase(objFSO.GetExtensionName(fileIdx.Name)) = "gpi" Then
With CreateObject("ADODB.Stream")
.Mode = adModeReadWrite
.Type = adTypeBinary
.Open
.LoadFromFile objFSO.BuildPath(strPath, fileIdx.Name)
.Position = 4
offset = .Read(1)
.Position = AscB(offset) + 7
.Write patch
.SaveToFile "unl_" & fileIdx.Name, adSaveCreateOverWrite
.Close
End With
End If
Next
3 Attachment(s)
Patching Cyclops GPI-files
Some extra info about patch technique from [Only registered and activated users can see links. Click Here To Register...]
Patching can be done by using a HexEditor and edit manually. I have hinted how to do that in earlier posts like [Only registered and activated users can see links. Click Here To Register...].
To patch with different FIDs like 700, 900 and 65535 it makes sense to have some application or script to repeat that process. That's why there's some VBScripts attached in post [Only registered and activated users can see links. Click Here To Register...]
The script takes a pre-created binary array from a "patch*.bin" file. VBScripting are not easy to create ByteArrays inside code so it's better to have a predefined file for the values and just copy & paste one file into another with the script.
Here we take FID=0xFFFF (65535), PID=0xFF (255), RgnID=0xFF (255) & VenID=0x00 (0).
[Only registered and activated users can see links. Click Here To Register...]
The offset value 0x26 (38) to find the start address 0x2D (0x2D = 0x26 + 0x7) is marked in the picture. Seems like it's 0x26 for most Cyclops files and then this Cyclops file have FID starting at address 0x2D. FID hex-value 0xC0 and 0x09 should be swapped (little endianness) and 0x09C0 gives 2496 in decimal form. We want to overwrite 5 bytes with new values to circumvent the need of GMA and possibly even UNL files.
[Only registered and activated users can see links. Click Here To Register...]
Here's the result after patching.
[Only registered and activated users can see links. Click Here To Register...]
2 Attachment(s)
CyclopsSafetyCamera Tools
Here is a little C# application (CyclopSafetyCamera Tools v1.0.0.0) that gives you the information of a cyclop gpi file, and can change the FID's or unlock the file.
[Only registered and activated users can see links. Click Here To Register...]
usage : use the "Load file to open a cyclop gpi file" or just drag and drop the cyclop gpi file on it.
When using the FID700 / FID900 / Unlock, a new file will be created in the same folder as the original file, and will be named : [original]_fid700.gpi [original]_fid900.gpi [original]_unlock.gpi
It has been made with the information found on this post, so credit are not for me (or just for having made an exe file :p).
Here is the link : [Only registered and activated users can see links. Click Here To Register...]
Have fun using it.