You can try downloading whole 0.28 game to check, if bug happens there too. But, I'm almost certain that running v0.29 (player 5.0.8) with player from 0.28 (player 5.0.7) would end up with failure, as game is built against that one certain version of player. Players differs by used libraries (does not hurt) and by some different internals (different lua for example, which hurts).
But if you at least partly familiar with MacOS .app structure, you can try mixing shit up
, maybe, we will be suprised.
If you are not experienced enough, it will be just pain in the ass with not reasonable outcome.