Any chance of devs here working on unisci?
Moderator: ScummVM Team
-
- Got a warning
- Posts: 173
- Joined: Thu Feb 25, 2010 7:44 am
Any chance of devs here working on unisci?
Unisci if you don't know, is a tool to take resource files from different cds of a SCI32 game and join them into new, merged files.
It works almost perfectly..., and allows the dos interpreters and scummvm to share the same files (dos can't do it, and dosbox can't because the cds have to be mounted) except, for two multicd games:
RAMA and Lighthouse.
UNISCI source was released a few years back:
https://erolfi.wordpress.com/2013/07/26 ... urce-code/
https://docs.google.com/file/d/0B6rGgjY ... 1lTU0/edit
Only no one interested in doing this has the skills or knowledge of SCI file formats to adopt this code to add support for those two games. Note that it already works for phantasmagoria or GK2 that are both larger games.
From my RAMA cds, apparently RAMA cd 1 has uncompressed (or at least 'not in a filesystem file' because i well know that things can be uncompressed in a container format) audio and videos in dedicated dirs 'AUDIO' and 'ROBOT'.
Maybe the actual problem is that the interpreters for these games didn't allow loading these files from the VFS container. But that would surprise me, considering how VFS usually work and how Sierra used its own (with a patch directory that overrides anything etc).
I'm asking here, because scummvm devs are currently working on SCI32 and recently released a version with support for both RAMA and Lighthouse, so you should know well what's wrong here and have the necessary c++ skill to check unisci code.
It works almost perfectly..., and allows the dos interpreters and scummvm to share the same files (dos can't do it, and dosbox can't because the cds have to be mounted) except, for two multicd games:
RAMA and Lighthouse.
UNISCI source was released a few years back:
https://erolfi.wordpress.com/2013/07/26 ... urce-code/
https://docs.google.com/file/d/0B6rGgjY ... 1lTU0/edit
Only no one interested in doing this has the skills or knowledge of SCI file formats to adopt this code to add support for those two games. Note that it already works for phantasmagoria or GK2 that are both larger games.
From my RAMA cds, apparently RAMA cd 1 has uncompressed (or at least 'not in a filesystem file' because i well know that things can be uncompressed in a container format) audio and videos in dedicated dirs 'AUDIO' and 'ROBOT'.
Maybe the actual problem is that the interpreters for these games didn't allow loading these files from the VFS container. But that would surprise me, considering how VFS usually work and how Sierra used its own (with a patch directory that overrides anything etc).
I'm asking here, because scummvm devs are currently working on SCI32 and recently released a version with support for both RAMA and Lighthouse, so you should know well what's wrong here and have the necessary c++ skill to check unisci code.
-
- Got a warning
- Posts: 173
- Joined: Thu Feb 25, 2010 7:44 am
Saving space and comparing the original interpreter to scummvm by being able to share the files.
Or just playing the original - like every other sierra game - with one of the installers that do this with the original cds, and could do it too to these two games with this. I suspect this is the very reason RAMA and lighthouse aren't on gog. And will not be very soon with the engines still at the beginning of support.
This isn't related to scummvm (well, not much) and i was upfront about that on post 1 and posted this on the right forum.
Or just playing the original - like every other sierra game - with one of the installers that do this with the original cds, and could do it too to these two games with this. I suspect this is the very reason RAMA and lighthouse aren't on gog. And will not be very soon with the engines still at the beginning of support.
This isn't related to scummvm (well, not much) and i was upfront about that on post 1 and posted this on the right forum.
-
- Got a warning
- Posts: 173
- Joined: Thu Feb 25, 2010 7:44 am
Just because gog mounts images doesn't mean that they don't prefer to shrink the games and not have the user do 'ctrl+f4' which believe it or not, is a major obstacle to a casual gamer that never heard of dosbox or read readmes.
If it was policy to just dump isos they wouldn't have merged all the other games they could. The only cases where this doesn't happen is major games they have no expectation of this happening ever, such as World of Xeen. Even then i think i've seen some cases where they're dumping multiple cd contents into a single dir and using mount d cddir -t cdrom, which is a major hack that only works if the game is not reading sectors locations directly, using label recognition or uses cd audio.
If it was policy to just dump isos they wouldn't have merged all the other games they could. The only cases where this doesn't happen is major games they have no expectation of this happening ever, such as World of Xeen. Even then i think i've seen some cases where they're dumping multiple cd contents into a single dir and using mount d cddir -t cdrom, which is a major hack that only works if the game is not reading sectors locations directly, using label recognition or uses cd audio.
- MusicallyInspired
- Posts: 1138
- Joined: Fri Mar 02, 2007 8:03 am
- Location: Manitoba, Canada
- Contact:
The idea he's getting at is that many game resources are shared between discs, creating a redundancy of game data between them (things like menu sprites/cursors, Ego sprites, and stuff that would need to be loaded into memory no matter which disc you're using). Copying (or downloading, in GOG's case) all the original game discs would constitute transferring more data than is necessary since we aren't limited to CDs anymore. Being able to unify all resources into one resource file would cut down on file size immensely. This isn't a big deal for early SCI games as multiple floppy disk resource files don't take up that much space, but for games that span 2, 3, 5, 7 CDs the file size adds up (as well as resource rendundancy).
But I also would rather have the original game files on GOG, personally. Unmolested. They've already ruined the Gobliiins games this way. There's no way to play the GOG games in DOSBox as there are no game executables besides ScummVM. Still, the option for those that wish to save disk space is not a bad idea.
But I also would rather have the original game files on GOG, personally. Unmolested. They've already ruined the Gobliiins games this way. There's no way to play the GOG games in DOSBox as there are no game executables besides ScummVM. Still, the option for those that wish to save disk space is not a bad idea.
A good compromise maybe would be to have just the ScummVM datafiles in the regular download and have the original CD images in the Bonus section (aka "Game Goodies")? Maybe also HQ scans of box art and CDMusicallyInspired wrote: But I also would rather have the original game files on GOG, personally. Unmolested.
There is no need for gog users to EVER use CTRL+f4, as you can simply mount each cd image to a separate drive. Unifying several cd images in a folder is not really a hack, you are just dumping the date in the same place. I don't believe any of the larger games have cd audio or sector reading.Serious Callers Only wrote:Just because gog mounts images doesn't mean that they don't prefer to shrink the games and not have the user do 'ctrl+f4' which believe it or not, is a major obstacle to a casual gamer that never heard of dosbox or read readmes.
If it was policy to just dump isos they wouldn't have merged all the other games they could. The only cases where this doesn't happen is major games they have no expectation of this happening ever, such as World of Xeen. Even then i think i've seen some cases where they're dumping multiple cd contents into a single dir and using mount d cddir -t cdrom, which is a major hack that only works if the game is not reading sectors locations directly, using label recognition or uses cd audio.
-
- Posts: 37
- Joined: Thu Dec 14, 2017 10:40 am
I think you should blame DotEmu, not GOG, for any issues with Gobliiins. As for other games with the same problem, GOG might be the guilty party, depending on the game.MusicallyInspired wrote:But I also would rather have the original game files on GOG, personally. Unmolested. They've already ruined the Gobliiins games this way. There's no way to play the GOG games in DOSBox as there are no game executables besides ScummVM.
-
- Got a warning
- Posts: 173
- Joined: Thu Feb 25, 2010 7:44 am
This transformation works on SCI - that's part of the point, to be able to run the game 'unmolested' or in scummvm at will. I have a original edition of RAMA with the book RAMA II (though i've lost the box a looong time ago).
Separate drives don't work on many games because of several issues - i'll admit i haven't thought of of trying that here (yet) and it's still wasted space - less though.
edit: tried it, doesn't work.
But anyway, Qbix is already helping here:
http://www.sierrahelp.com/forums/viewto ... 346#p64346
Separate drives don't work on many games because of several issues - i'll admit i haven't thought of of trying that here (yet) and it's still wasted space - less though.
edit: tried it, doesn't work.
But anyway, Qbix is already helping here:
http://www.sierrahelp.com/forums/viewto ... 346#p64346
- LogicDeLuxe
- Posts: 437
- Joined: Thu Nov 10, 2005 9:54 pm
They're not very consistent with that. Some game are reduced to the files required to run it indeed (which might included a reduced cd images as well). But there are also many games with the original cd image intact, so you can just burn it, install and play it on an old DOS PC.Serious Callers Only wrote:Just because gog mounts images doesn't mean that they don't prefer to shrink the games
GOG would prefer using ScummVM anyway. So any game supported by ScummVM showing up on GOG is a good thing.MrPunchy wrote:Why do you want those games to be in gog? The games are already in ScummVM which is much better.
Indeed. I also prefer releases with the full original cd images intact, so I can play the game on my old DOS PC.MusicallyInspired wrote:But I also would rather have the original game files on GOG, personally. Unmolested.
That might be especially appealing for handheld devices.MusicallyInspired wrote:Still, the option for those that wish to save disk space is not a bad idea.
On the other hand, no CD game seems big enough to bother by today's standards where many games have tens of GB and even patches are measured in GB.
That certainly would be a good idea. Unfortunately, GOG doesn't seem to bother. It's asked for multiple times on their platform, so they are certainly aware of such wishes. Maybe, it's just not asked for enough. The majority just wants to play their purchased games on their up to date PC. GOG's main goal is to make exactly that possible.tsoliman wrote:A good compromise maybe would be to have just the ScummVM datafiles in the regular download and have the original CD images in the Bonus section (aka "Game Goodies")?