Problem with the pc market isnt pirates, its that its an expensive market for the consumer to enter and your average consumer either isn't willing or able to build a pc themselves and can't afford a pre-built pc capable of running any games, as most pre-built pc's that come with dedicated graphics that aren't junk are very expensive. Plus, as explained above, companies find it easier to release on consoles where the hardware is a constant and no one can change any settings. So consoles get exclusives, and because consoles have exclusives, people buy consoles, and because people have consoles, more games get produced for them.
More on topic, piracy on pc is hardly an issue, let alone piracy on consoles. On pc, sure lots of things get downloaded, but it has to be considered that the average person who pirates things will download a *lot* more games than the average user who buys games, probably something like 10 to 1 but obviously no one knows the numbers. Whether you agree or not, some simply would not be playing games at all if they couldn't pirate them, and while how many pirated copies fall into this camp is unclear its obvious there's no lost sale there (Technically once the game's development has been paid for copies are no loss to the company anyway, but no one cares). On ps3, you aren't even usually getting free games if you pirate things as you'll still need a $200 blu ray burner and expensive disks, as a way to obtain and mount virtual disks in a way the system will read from them still doesn't exist, and in most cases you can't play online without getting banned anyway.
Piracy in general is kind of an icky issue, explained most clearly by the common argument against piracy "I want a lamborghini, but cant afford one, so I should just steal one" The thing about piracy is, if you steal a lamborghini (by pirating a game) the owner gets to keep his too. It's a result of the fact that it only costs the companies money to develop programs, not to make copies of them, but they only charge consumers for the copies, not the development. If companies could make people pay for development, there'd be no downside to making every game available for free (or the cost of packaging/shipping if you bought things retail). There's no easy way to make the market match the product in a capitalist society, so piracy arises as a side effect.
And an unhackable system? Good luck with that.