historically incorrect

Rating: 5/10 (25 May 2007)

I guess you already know, that this is Hollywood's version of Singapore in the 1720s. In that period, Singapore is known as Temasek. It's only known as Singapore in 1819 when Sir Stamford Raffles set foot on it.
More Chinese from China only start coming to Singapore then.
It is very well known in that period (1720s), the Bugis people (from South Sulawesi, Indonesia) were the most feared pirates in Temasek and The Straits before the British came. The island of Sentosa in Singapore was back then known as "Pulau Blakang Mati" (Behind the Dead Island) because of its history as a haunt and refuge for Bugis pirates.
So historically speaking, there weren't any Chinese pirates in that period (1720's) in Temasek like what has been visualized in the movie.