wisotool is a handy winetricks-like script for automatically installing games from .iso files copied from your own dvds (or, if the game is freely downloadable, it will download it).
Just like winetricks, it is intended to make testing Wine easier, but might be useful for people who simply want to install games.
Unlike winetricks, wisotool is quiet by default; it doesn't ask any questions (except, for now, it prompts for the root password so it can mount the .iso file; later it will use fuse instead).
This version is the first to be called a release.
Currently supported apps are:
3dmark03 3D Mark 03 (Futuremark, 2003) [download] 3dmark05 3D Mark 05 (Futuremark, 2005) [download] 3dmark06 3D Mark 06 (Futuremark, 2006) [download] 3dmark2000 3DMark2000 (MadOnion.com, 2000) [download] 3dmark2001 3DMark2001 (MadOnion.com, 2001) [download] assassinscreed Assassins Creed (Ubisoft, 2008) baldursgate2 Baldurs Gate 2 - Shadows of Amn (Bioware, 2000) diablo2 Diablo II (Blizzard, 2000) dragonage Dragon Age: Origins (Bioware, 2009) gta_vc Grand Theft Auto: Vice City (Rockstar, 2003) morrowind The Elder Scrolls III: Morrowind (Bethesda, 2002) pcmark04 PC Mark 04 (Futuremark, 2004) [download] pcmark05 PC Mark 05 (Futuremark, 2005) [download] plantsvszombies Plants vs. Zombies (PopCap Games, 2009) [download] quake3 Quake 3 (ID Software, 1999) re5bench Resident Evil 5 Benchmark (Capcom, 2009) [download] sims3 The Sims 3 (EA, 2009) starcraft2 Starcraft II beta (Blizzard, 2010) starcraft Starcraft Battle Chest (Blizzard, 1998) stfu Starwars: The Force Unleashed (Aspyr, 2009) unigine_heaven Unigen Heaven 2 Benchmark (Unigen, 2010) [download] wog World of Goo demo (2D Boy, 2008) [download]
It's available at http://kegel.com/wine/wisotool
You can read more about it at http://wiki.winehq.org/wisotool
Please report bugs via http://code.google.com/p/winezeug/issues/
Le dimanche 25 avril 2010 01:44:03, Dan Kegel a écrit :
You can read more about it at http://wiki.winehq.org/wisotool
Nice tool. I'm trying to add support for GOG.com installers. At the moment, I can install setup_duke3d.exe unattended (I only used it as it is the smallest installer I have from GOG). I have problems supporting GOG installers which install Adobe Reader (aside from the reported crash, I'm still trying to find an elegant way to disable its installation). I should send a patch soon.
On the iso & copy protection topic: It is possible to generate bin + toc images from cds with cdrdao[1] and to mount them with fuseiso[2]. This *might* improve copy protection support. No idea on how portable nor how efficient it can be.
[1] Something along the lines of cdrdao read-cd --driver generic-mmc-raw --read-raw --device /dev/xxx \ foo.toc Maybe with --read-subchan too. [2] http://fuse.sourceforge.net/wiki/index.php/FuseIso
On Wed, Apr 28, 2010 at 2:13 AM, Vincent Pelletier plr.vincent@gmail.com wrote:
On the iso & copy protection topic: It is possible to generate bin + toc images from cds with cdrdao[1] and to mount them with fuseiso[2]. This *might* improve copy protection support. No idea on how portable nor how efficient it can be.
[1] Something along the lines of cdrdao read-cd --driver generic-mmc-raw --read-raw --device /dev/xxx \ foo.toc Maybe with --read-subchan too. [2] http://fuse.sourceforge.net/wiki/index.php/FuseIso
I'm working on this now, actually. So far we've lucked out and all games tested installed fine from ISO's, but Bioshock refuses to install without the real DVD in the drive.
I'm ripping it now, but it's pretty slow, comparatively. Tons of: Found L-EC error at sector 1589216 - ignored. Found L-EC error at sector 1589217 - ignored. Found L-EC error at sector 1589218 - ignored. Found L-EC error at sector 1589219 - ignored.
Le mercredi 28 avril 2010 09:13:24, Vincent Pelletier a écrit :
I'm trying to add support for GOG.com installers.
Please review attached patch. I can add more games to it, but now that I validated 8 cases (with/without adobe installer, with multiple installer files, with various command lines) I would prefer to have my scripting reviewed before expanding more.
Note: I can split the patch if needed.
Changelog: - add basic cookie support in "download" (required as GOG.com requires auth to download games) - add CONTROL_WAIT_VISIBLE ahk generic macro - add CHECKBOX_SET ahk generic macro - add generic automation for gog installer (based on http://www.jrsoftware.org/isinfo.php) - Add support for: duke nukem 3d duke nukem manhattan project ut2004 abe's oddisee abe's exoddus beyond good and evil far cry descent 1 & 2 (single package)
Especially, please review: - if there would be an easier-to-use way to pass cookies to wget/curl (cookie.txt format seems overcomplex, and not supported for export in my iceweasel: debian sid) - if cookie works properly with curl (manpage says it should, not tested) - _load_gog parameters. They are ugly IMO, because many are optional. But I don't see how to do better (especially, how to extend them to include optional SHA1 values). - bat scripting (untested) - posix-ish scripting (not tested outside linux with bash)
Le jeudi 29 avril 2010 12:57:49, Vincent Pelletier a écrit :
Le mercredi 28 avril 2010 09:13:24, Vincent Pelletier a écrit :
I'm trying to add support for GOG.com installers.
Please review attached patch.
Patch updated.
Now tested on windows (...though not all games) from auth cookie creation to bat script execution (test case: duke nukem 3d). Curl tested (downloading and auth cookie generation).
Incremental changelog (skip to "Changelog" to just know what it does): - changed cookie support in download so it take a filename as parameter, not a chunk of HTTP headers - fixed download url for duke nukem 3d, as it is different from game id - removed (expanded) AHK marcos, as advised by Austin English on IRC - auth cookie generation (you now only need your login & password, the rest is automatic) - fix duke nukem 3d and far cry to disable foxit reader installation (and prune references to adobe in the source) - add support for evil genius - consider an empty file as non-existent (re-download it) note: it didn't appear to have expected effect... I'll doublecheck after a good night of sleep
Changelog: - add cookie support in "download" (required as GOG.com requires auth to download games) - add generic automation for gog installer (based on http://www.jrsoftware.org/isinfo.php) - Add support for: duke nukem 3d duke nukem manhattan project ut2004 abe's oddisee abe's exoddus beyond good and evil far cry descent 1 & 2 (single package) evil genius
Updated "please review": - _load_gog parameters. They are ugly IMO, because many are optional. But I don't see how to do better (especially, how to extend them to include optional SHA1 values). - posix-ish scripting (only tested with bash)
Regards,
Patch updated.
Notes: - Download urls and AHK scripts are *all* tested as of this patch (~5 hours to install everything). - BAT scripts are *not* tested.
Remaining issues: - url escaping when posting login & password (I'll work on this next) - possibly BAT scripting mistakes (verb definition) - possibly a yet unidentified auth bug which affected Dan Kegel - missing BAT scripts for bundles (not sure what to do for those)
Changelog: - add cookie support in "download" (required as GOG.com requires auth to download games) - add download support for gog verbs - Refresh against current svn head - _load_gog: added install_dir parameter (needed by a few games) - double all "" meant to be literal backslashes - fix download path for verbs: ut2004_gog abes_oddysee_gog abes_exoddus_gog descent_1_2_gog - add verbs: descent_3_gog psychonauts_gog ut_goty_gog unreal_gold_gog unreal_2_se_gog battle_chess_gog earth_2150_trilogy_gog earth_2160_gog empire_earth_gold_gog earthworm_jim_1_2_gog shogo_gog settlers_2_gold_gog robinson_requiem_collection_gog redneck_rampage_gog praetorians_gog perimeter_gog painkiller_black_gog operation_flashpoint_goty_gog neighbours_from_hell_compilation_gog mdk_gog mdk2_gog ground_control_2_gog ghost_master_gog freespace_gog freespace_2_gog flatout_gog earthworm_jim_3d_gog fallout_gog fallout_2_gog fallout_tactics_gog