WineBottler & Wine 1.1.44

May 10th, 2010

Another update, this time for both, the WineBottler and my build of wine.

You might have noticed, that my builds of wine and winetricks where badly broken in some parts after the update to > 1.1.35. Loads of things changed recently in wine. Some might know it, wine ist winding down to another stable release (1.2) and we are close to codefreeze, so everybody is trying to get their code in before gate closes. There will possibly be another 1-2 releases, after it will be bugfixing, bugfixing and bugfixing.

The other thing is winetricks. To understand winetricks – the script I’m relying on to do some of the heavy lifting – one has to know, that it always tries to achieve compatibility with the latest build of wine. This will break compatibility with older builds of wine, sooner or later. And you can’t preserve a copy of winetricks, as it always updates download locations and checksums, which sometimes change very fast. This makes it kind of hard to stay with an old build of wine. More on winetricks at winehq.

In this update, I optimized the Wine environment (all the needed libraries) and changed a lot of configuration issues like the openssl.cnf file. Then I revised the bottler scripts to better handle paths with spaces, as winetricks has still some issues with some paths. There where some updates to the predefined prefixes as well… some more will follow, as they are always loaded from the internet, they get updated automatically.

Now WineBottler 1.1.44 and Wine 1.1.44 should work together again :D .
http://winebottler.kronenberg.org/

As always: a list of all the libs and the changes to the libs.

enjoy
Mike

  • Digg
  • Slashdot
  • StumbleUpon
  • del.icio.us
  • email
  • Facebook
  • LinkedIn
  • PDF
  • RSS
  • Twitter

45 Responses to “WineBottler & Wine 1.1.44”

  1. Sweet! Glad to see winetricks fixed again. I got around the openssl error by installing sha1sum before but it still had some other issues, so I’m really glad to see this.

    Heh, I’ve never commented before but I’ve been using your builds for a long time now. Just wanted to say thanks for all your work!

    Comment by Sukid — May 10, 2010 @ 14:37

  2. @Sukid
    Txs :D

    Comment by mike — May 10, 2010 @ 20:48

  3. Thanks very much for this great package.
    Do you plan to post a new update with javascript working for IE7 or IE8 ?

    Comment by Marc — May 11, 2010 @ 11:21

  4. @Marc
    I’m still looking into some problems I have, when I use native dlls in ie7… but the next target is to have a ie7 that can display websites properly, so that one can check a design.
    People looking for activex and ssl have to work with ie6 for now.

    Comment by mike — May 11, 2010 @ 12:33

  5. I can’t seem to get IE6 to work properly. It installs fine and I can launch it, but it hangs almost immediately. I can load the Google start page before it hangs, but with some other more complex pages I don’t even get that far. I have the new MBP with 10.6.3. Any idea what might be the issue?

    Otherwise, tank you for (what seems to be) a great program.

    Comment by S.P. — May 11, 2010 @ 13:14

  6. Holy floating windows batman!

    Either those windows shouldn’t float, or they should have the smaller title bars. I’m guessing the former.

    I’m having rendering issues when resizing windows. I think it’s due to Apple’s craptastic window manager and their refusal to open source it so I can patch wmaker.

    BTW I started a project aaaages ago to implement a wine ‘driver’ in OS X so I could avoid X11 and have wine draw and manage the title bars. I was using Quickdraw, but that got depreciated so I dropped it (and probably lost my source). If there is interest (i.e. help), I may start a new project based on either Cairo or OpenGL.

    Comment by Ball — May 11, 2010 @ 20:23

  7. PS: ~/Wine Files is a *horrible* location for the drives. That stuff belongs in ~/Library/Application Support/Wine/

    Comment by Ball — May 11, 2010 @ 20:24

  8. @Ball
    Agree on that, but loads of people wanted to have a “visible” and “browsable” place for the windows files. Hence “Wine Files”.
    If You choose to bottle up things, prefixes are stored in “~/Library/Application Support/Wine/”.

    About X11
    There is another start, using quartz, if I’m not mistaken, which in my eyes would be the way to go on OS X. On the other hand, they depreciated the direct buffer access once possible in QuickDraw, so working directly on OpenGL would be the fastest. I made a OpenGL and a Quartz driver for the QEMU project, but I never got the hang to do the same on wine, as sources are very wide spread. I guess a drop-in replacement lib with the same function calls as x11 but linked against a OpenGL would be the least painfull for now… as changes that big have a very hard stand on wine-devel… and having a separate GIT is still a pain to update.

    So my next target is to incorporate a fake X11, just to get rid of the App and have access to the menus. But this has to wait until after wine 1.2 as I’m still supporting Tiger, and having custom X11 on Tiger… no I won’t go there :D .

    Mike

    Comment by mike — May 11, 2010 @ 22:15

  9. I noticed you closed the bugs relating to bad folder paths upon install (those referring to “mike/”, etc) – are those fixes set to be put out in .45, or should we go back to .35 for now?

    Thanks, and I’m just leaping into Winebottler – so far it looks like a fantastic project!

    Comment by Andrea — May 12, 2010 @ 17:43

  10. @Andrea
    Hi Andrea, yes, the hardcoded paths pointing to my build directory should be gone now.
    See [1] for which bugs where closed on which release. (I was a little late to close the bugs that are solved for 1.1.44, but the list is correct).
    [1] http://winebottler.kronenberg.org/trac/report/6

    Comment by mike — May 12, 2010 @ 18:19

  11. If people want an easy way to access ~/Library/Application Support/Wine, how about an alias?

    The sooner we can drop X11, the better. All events have to go through X11 and getting data between environments is hampered by Apple’s reluctance to open source quartz-wm. Also, X11 just blows generally speaking.

    I’m not interested in a Quartz version. I looked at it, and you may as well make a software renderer which doesn’t depend on the X11 back-end if you go that route. If you do that, you may as well base it on OpenGL. If aero is ever implemented (which I doubt since Microsoft was so stupid as to make it only available in SOME versions of windows), Cairo may be a better back-end. Nearly all windows apps use GDI and GDI+, though, so I see no reason to look beyond it.

    One of the really shitty things about the way wine was hobbled together is that GDI+ was a quick hack to use pseudo-equialent calls in GDI. I didn’t know this when I was working on the QD back-end, but now that I do I would start with a GDI+ implementation and make GDI a shim on top of THAT. This would improve rendering of windows apps and get out of X11 hell.

    Comment by Ball — May 13, 2010 @ 03:46

  12. BTW mono has a GDI+ implementation which may be worth looking at for clues about how best to implement the new ‘driver’.

    Comment by Ball — May 13, 2010 @ 03:53

  13. A newbie to your fabulous piece of software and was curious how one might, or should, run Wizard101 which only comes on PC and we are a Mac house. Much to my daughter’s chagrin. Apologize if this is a stupid question.

    Comment by Rob — May 13, 2010 @ 17:00

  14. Hi, again tanks…

    Yes a replacement for x11 would be verry nice.

    For a non savy computer man like me, to many options il like none…

    I check, maybe because my english is not to good, but I was lost when reading the options in the help page you make.

    It could be interesting to have some script to autamicaly make some standard bottle.

    If i can just make a winxp bottle with gdi and ie 6 and ativec like profile and then just have to use a button or a menu to make the installation of a standard software… it could be nice… for now, having to make a bottle, make it xp install ie6 etc I’m lost in the way tru.

    Anyway… some day I maybe able to undersand correctly all the thinks I need to make such a win xp ie 6 configuration working good.

    Comment by marcel — May 13, 2010 @ 18:24

  15. @marcel
    In WineBottle, select “Install predefined Prefixes”, select ie6, give it a name, done.

    Comment by mike — May 13, 2010 @ 22:47

  16. @Rob
    I thought Wizard101 (www.wizard101.com) is a browsergame that was written in flash, I tried it in Chrome and it played well… do you have a link?

    Comment by mike — May 13, 2010 @ 22:52

  17. Hi, maybe i’m out of the path but… I find this but what I find difficult to know is which base it’s install on… In codeweaver, when making a bottle you have to choose the base, win xp or other one and, in you prefixes I also saw Xp. I try this and ie and stop at some bug… maybe I do something wrong.

    Having something in the bottle to tell which type is… wich prefixe is install (if one day I can find wich ones is needed in a standard xp professionnal environment ). That’s the thing where I”m lost. In all the prefixes,,, wich one I have to install to have somethig similar to xp prof.

    Comment by marcel — May 14, 2010 @ 02:01

  18. i love your program!
    one quick question: does windows media encoder work for you? i tried to install it using winetrick. it intalls fine but whenever i launch it i get an error message saying windows media encoder encountered a problem…i recently got a mac in my company and as a video journalist i have to encode to wmv quite often. my company doesnt want to buy me flip4mac :(
    so now i tried i give winebottle a chance!

    thanks for the hard work, you have made this linux tools quite mac friendly :)

    Comment by chriss — May 19, 2010 @ 22:19

  19. Hello there,
    I had some software working under Wine 1.1.35 (Testbase – a database of questions for schools). Now I am up to 1.1.44, my installation does not work (in a bottle made with winebottler).

    I get these errors:
    OLE error 80004005
    and
    Exception EExternalException in module ntdll at 0001F977
    External exception C0000025

    in addition to this, X11 crashes each time…

    I could go back to wine 1.1.35 but another program does not work under that iteration.

    I have tried remaking the bottles but to no avail!
    I am running OSX 10.5.8

    Would be grateful for any help!

    cheers
    Steve

    Comment by Steve — May 19, 2010 @ 23:39

  20. @Steve
    Have you tried to use the native ole from the Winetricks. I looks like the builtin ole from Wine is undergoing some changes atm. The other possibility is to create a “selfcontained” app with Wine 1.1.35. this way, this app will always use it’s builtin copy of wine 1.1.35 – and you can use 1.1.44 with the other apps.

    Mike

    Comment by mike — May 21, 2010 @ 10:26

  21. @chriss
    Never tried windows media encoder, I’ll give it a chance today.

    Comment by mike — May 21, 2010 @ 10:30

  22. Hey Mike,

    First, I have to say that I really love what you’ve done with this app. I’ve been a long time user of Codeweavers branch of Wine and this is so much better.

    One question though, I’ve created a bottle to run a 3D app and the software boots up without any problems and excellent performance and sound. However, I don’t seem to be getting 32-bit coloring. Instead it looks like 16 bits or something like that, maybe even lower, creating rough color transitions.

    Any suggestions?

    Comment by Jeaz — May 21, 2010 @ 21:41

  23. @jeaz
    Normally wine uses the desktop color depth, any chance you are running ‘thousands of colors’?

    Mike

    Comment by mike — May 22, 2010 @ 16:37

  24. @Mike
    Hi MIke, thanks for the suggestions.
    Using native ole from the winetricks does not seem to have any effect I’m afraid.

    When I make a self contained Wine app, it works fine on the mac running wine 1.1.35
    When I run it on my mac with 1.1.44 – wine tells me it is updating the wine configuration before it runs then I get the same old error message.
    COuld it be that the 1.1.35 in my self contained app is being turned into 1.1.44 and thus being given the same problem? IS there a way of stopping this happening?

    Steve

    Comment by Steve — May 24, 2010 @ 20:12

  25. @Steve
    The Updating window is now omnipresent in Wine… it has nothing to do with updating Wine itself. Selfcontained apps should always try to use their own Wine first, an they do not update wine. But I’ll recheck the behavior.

    Mike

    Comment by mike — May 25, 2010 @ 16:10

  26. Mike when is WineBottler 1.2rc coming???

    Comment by Samir Otiv — May 25, 2010 @ 16:57

  27. I read on k3erg/WineBottler that you will be moving the prefixes of standalone apps into the apps proper. Won’t that pose access problems, in particular if one wants to put those apps in /Applications/ rather than /~user/Applications/ ?

    Comment by franklin — May 26, 2010 @ 10:49

  28. @franklin
    I’ll not place the Working copies inside /Application, but ~/Library/Application Support/com.yourcompany.yourapp_xxxx/ instead of ~/Library/Application Support/Wine/prefixes… yes, it would not work in /Applications because of lacking privileges :)

    Mike

    Comment by mike — May 26, 2010 @ 19:43

  29. Hi Mike and thanks for your time

    Im having problems creating custom prefix useing winebottler.
    The program i’m trying to run is a puplication from a e-learning system. It runs fine on my system useing your latest binary build of wine but when installing as a cutom prefix or self containt app the program complains that it dosen’t find som files that are needed and stops.

    Is there somthing I’m doing wrong or is it a bug?

    Comment by Daniel — May 29, 2010 @ 04:21

  30. Unfortunately, Steam is still not working.

    I know, there’s now a Steam version for the Mac, but Trackmania United is not available as a native Mac version yet. I installed Steam via the predefined prefix and it opens and works so far, but when trying to install a game, it just exits. Any ideas?

    Comment by swp — May 30, 2010 @ 12:13

  31. @Daniel
    Is there a url which i can use for a Test? I gieß Some files are not copied to the prefix.

    Comment by mike — May 30, 2010 @ 13:20

  32. @Rob

    It is possible to run Wizard101 using WineBottler.

    You’ll need to use winetricks to install the following packages: d3dx9, ie6, vcrun2005.

    In winecfg (Configuration), you’ll want to disable vertex shaders.

    In the in-game settings (click the settings button on the login screen), disable fullscreen mode.

    There’ll be a bunch of garbage characters on the login screen instead of the usual pretty graphics, but once you log in things work normally. (If you want the pretty login screen, I believe installing Firefox for Windows and Flash Player into the same bottle as the game will make things work properly.)

    Comment by Steve — May 31, 2010 @ 05:09

  33. Here is a installer for the program. It needs flash for some features but should run without it

    http://fjarnam.ekill.is/Forrit/BifhjolSetup.exe

    Somtimes the installer gave me problems (the next button was not working) so here is the progar without the installer.

    http://fjarnam.ekill.is/Bifhjol_2.zip

    Thanks for your help
    Daniel

    Comment by Daniel — May 31, 2010 @ 21:04

  34. hey mike,

    don’t wanna stress you but did you happen to find some time to check out wm encoder?

    cheers,
    chriss

    Comment by chriss — May 31, 2010 @ 23:09

  35. @Daniel
    I tried with the zip.
    Select the “copy file” methode in WineButtler and flash from winetricks… after the installation, you must copy the file “ILMOle.dll” manually to the folder “Contents/Resources/drive_c/winebottler” inside the created app.

    There will be an option in WineBottler 1.2 that takes care of this.
    Always trouble with the tölva ;)

    Mike

    Comment by mike — June 1, 2010 @ 01:58

  36. Hi Mike

    Yea the damn tölva :)
    I tried your advise, copied the ILMOIe.dll file to the winebottler folder but I still get the same problem. I made a screen shot of the error

    http://picasaweb.google.com/danielgunnars/UntitledAlbum#5477792176531662818

    I get the same error when running the bottled program after using the installer. Still the program runs fine using your vanilla wine build

    Danke nochmal für Ihre Hilfe

    Comment by Daniel — June 1, 2010 @ 14:38

  37. Hi Mike! First, thank you SO much for Winebottler. Don’t know if this is the right place to ask for help: I’ve been trying to run this Windows Bible software (Laridian PocketBible) on my Mac. Each time I log into AppDB I see the same one test result that says it fails to start because of a Comctl32.dll dependency (needs 5.81 when winetricks uses 5.80)
    I don’t really understand much of this, but I thought to use the original dll file that I found somewhere on the web that says its 5.82. I then proceeded to copy the file into the place you’ve installed wine’s windows system files (~/.wine/c_drive).
    In the Winebottler dialog I entered “comctl32″ into the native dll override field. But on starting the app it just hangs on the Splash screen this time (without complaining of the old version 5.80 of comctl32)
    Is that the right approach? Could you let me know if I’m doing anything wrong? If so, what should I do to get PocketBible working with Winebottler?

    Comment by Victor Toh — June 5, 2010 @ 04:37

  38. @Victor Toh
    I did not dig to deep into this, but I found http://wiki.jswindle.com/index.php/Wine_InstallShield
    section “Obtaining COMCTL32.DLL”… which says: “…comctl32.dll would also require its companion, the commctrl.dll to be set as native using the command line. eg. WINEDLLOVERRIDES=”comctl32=n;commctrl=n” wine [My program's name].” So you need to copy commctrl.dll as well and then add “comctl32 commctrl” in WineBottlers “Native Dll Overrides” section.

    Mike

    Comment by mike — June 6, 2010 @ 16:43

  39. @chriss
    Finally I found a simple converter. Look for WinFF in the predefined section. It should allow you to transcode videos to wmv.
    There is no visual feedback on the encoding state, but in the options, you can select to close the program after transcoding.
    The other catch is the place where you save the new file. Select Something like: Z:/Users/YOURUSERNAME/Desktop.

    Mike

    Comment by mike — June 6, 2010 @ 22:20

  40. Where can i locate wine resicle bin? Im using “Pixelfixer” on a Mac to fix hot pixel on camera images, when it fixes it puts old RAW files in trash. Where is trash located? :)

    Comment by Marius — June 8, 2010 @ 17:52

  41. @Marius
    either a deleted file is sent to the os x trash bin or deleted directly, depending on hoe the program implemented the functionality.

    Mike

    Comment by mike — June 9, 2010 @ 12:17

  42. hello

    I have some problem with javascript in IE 7.
    IE8 doesn’t want to launch properly…(I get a IE browser, but blank page and all icon blank. impossible to open a website)

    I think it would be nice to have a list of new application with regression, like IE7. and maybe a prompt to ask : “do you really want to update ?”
    I use wine bottler at work since 2 month and it worked perfectly until my update this morning.

    Do you know a way to revert my update and come back to the previous version ?
    Do you have an idea of when you are going to get that corrected ?

    Thank you or your wonderful work, it saved me in my company that work only from mac.

    Comment by pierre Bonneau — June 9, 2010 @ 19:07

  43. Hello,
    Thanks for the work. I’m using this to install ie6 to be able to connect to my company TN3270 Mainframe. It uses Bluezone Software for the emulation. The problem I had was it would run fine the first time after the install, then, if I tried to launch it again I would get various caching errors. I finally found a .ocx file in the “Downloaded Programs Files” folder in the windows directory that if I deleted would allow the emulator to properly load again. Any ideas? I tried to change user permissions on the file but doesn’t help. Not good at scripting in windows but it would be nice to be able to have that folder emptied at every start of ie6.
    Thanks,
    Eric

    Comment by Eric — June 10, 2010 @ 01:45

  44. Found a workaround for my issue. I use automator to have the file moved to the trash. It moves the file immediately after it is created which doesn’t seem to interfere with the emulator. I can now close and restart the emulator immediately without having to manually move the file.

    Comment by Eric — June 11, 2010 @ 00:42

  45. @Mike

    A couple of months behind my own life. From all that I know Wizard101 requires a Windows PC in order to play the full game. I’m sure the first part of the web site is in Flash but once you get passed the sign-ups, etc… you have to download the .exe file in order to play.

    Rob

    Comment by Rob — June 25, 2010 @ 18:25

Leave a Reply