Posted February 18, 2018
The .dmg format has been used for years and is almost as old as OS X itself. They're also used by pretty much any major third party developer for OS X that you can think of, either to deliver their software products or updates. You can easily buy any number of shareware or freeware apps for both Windows and OS X to create/open/extract/manipulate them.
What I do know, from commentaries voiced by shareware developers on forums, is that the major problem with .dmgs (as well as earlier virtual disk image formats commonly used by Apple like .img) is that many end users wound by being confused by the idea of virtual disk images. All too often people would just run the application from the .dmg without copying it to their hard drive, then would be perplexed when, after a reboot, the app would be gone (since the system would have unmounted the virtual disk). Either that or they couldn't understand why they couldn't delete a .dmg that was in use by the system. I've encountered this myself with Mac users for whom I've consulted. .pkg files on the other hand, are pretty straight forward. You double-click them, and that's it.
My best guess (and as with anyone else's reasoning, it's just a guess, barring official word from a Blue), is that they moved to .pkgs because, frankly, of silly PEBKAC problems with end-users who couldn't figure out how to properly install games to their hard disk. I can also guess that .pkgs might also make installation easier for games -- especially indie games -- that make use of dependencies like Mono, OpenAL, or SDL. Oh yes, you can. My weapon of choice is Pacifist, a shareware app ($20) that allows you to look into .pkg files and manually extract anything you want out of them. I actually haven't used it for a while, but IIRC it's mainly nagware; the core functionality is something you can freely utilize without paying.
What I do know, from commentaries voiced by shareware developers on forums, is that the major problem with .dmgs (as well as earlier virtual disk image formats commonly used by Apple like .img) is that many end users wound by being confused by the idea of virtual disk images. All too often people would just run the application from the .dmg without copying it to their hard drive, then would be perplexed when, after a reboot, the app would be gone (since the system would have unmounted the virtual disk). Either that or they couldn't understand why they couldn't delete a .dmg that was in use by the system. I've encountered this myself with Mac users for whom I've consulted. .pkg files on the other hand, are pretty straight forward. You double-click them, and that's it.
My best guess (and as with anyone else's reasoning, it's just a guess, barring official word from a Blue), is that they moved to .pkgs because, frankly, of silly PEBKAC problems with end-users who couldn't figure out how to properly install games to their hard disk. I can also guess that .pkgs might also make installation easier for games -- especially indie games -- that make use of dependencies like Mono, OpenAL, or SDL. Oh yes, you can. My weapon of choice is Pacifist, a shareware app ($20) that allows you to look into .pkg files and manually extract anything you want out of them. I actually haven't used it for a while, but IIRC it's mainly nagware; the core functionality is something you can freely utilize without paying.
Post edited February 18, 2018 by rampancy