Jump to content

  • Log in with Facebook Log in with Twitter Log In with Google      Sign In   
  • Create Account

WineSherry the best engine for Wineskin


  • Please log in to reply
284 replies to this topic

#91 Slice

Slice

    Veteran Member

  • Members
  • PipPipPipPipPip
  • 305 posts
  • Graphics Card:AMD Radeon HD6670, GTX650
  • Operating System:OS X 10.11 (El Capitan)
  • I like to play:Heroes III
    4x4 Evolution
    made Heroes VI working!

Posted 24 October 2015 - 04:10 PM

Hi guys,
I made new version if engine Sherry. It is based on wine-staging 1.7.53 and included my patches:
- security checks if some game wrong using Windows API. WineHQ will crash. Sherry will return "invalid call" for game to decide what to do.
- reduce a number of tracing leading to lags
- reduce repeated messages in logs
- implemented D3DXSaveVolumeToFile, including save .dds files with compression
- implemented support for DXTn compressed textures. There is a support in Stage but with external library and without Volume support. Sherry has this support.
- implemented smooth filtering. It will be noticeable when small textures stretched to larger surface.
- support for textures with several levels. It was partially supported in WineHQ. Stage has no correspondent patches.
- check for wide range of Videocards (MacOSX specific)
- correct OSX 10.7.5 graphics bug. So called AMDSpeedHack but affected Geforce 7300 as well. Sherry is faster then WineStage and CrossOver.
- implemented a possibility to set custom quirks workarounds. For example preventing crash of Heroes VI
- some support for new DirectX formats like DX9ex
- check for GL_TIMEOUT_EXPIRED_APPLE. I may note that wine-stage is Linux specific while Sherry is Mac OSX specific.
- crop images to not write out of window preventing crashes
- implemented transparency by color key. It was used in some sprite games.
- I also accepted patches from other people that are not accepted into WineHQ with different reasons, 34166, 35397
- several security and optimization fixes

I made compilation with Clang-600 which can't make 64 bit correctly. So this version is 32bit only.
Later I will compile with gcc48 (it is only good compiler for SDK10.8),
or with clang-700 present in ElCapitan
or with clang-3.8 if I can compile it.


It is compiled with OpenAL library. Take it to include into your wrapper. Headers are for your compilation


I am sorry that I can't find a solution for your bugs. I can only fix sources what I see what to fix.

#92 ovvldc

ovvldc

    Master Member

  • Members
  • 1256 posts
  • LocationEurope
  • Graphics Card:Intel Iris Plus
  • Operating System:Other OS/Not specified
  • I like to play:stories

Posted 24 October 2015 - 05:19 PM

Hey Slice,

Thank you very much. Are you planning to submit some of those patches upstream, either for Staging or Development? Now that Staging is officially the Wine testing sandbox,  they should also take Mac patches :).

Best wishes,
Oscar

#93 dankoB

dankoB

    Legendary Member

  • Super Moderators
  • 3011 posts
  • LocationNew Brunswick, Canada
  • Graphics Card:MacBook Pro 11,3
    Core i7 16GB
    NVIDIA GeForce GT 750M
    2GB GDDR5 vRAM
  • Operating System:macOS 10.12 (Sierra)
  • I like to play:la rockitar
Author

Posted 24 October 2015 - 10:35 PM

I tested this new Sherry engine but am getting a couple of errors...

First, a missing a library...libpng16.16.dylib

and secondly...no background music. Menus sound effects work but no music at all :(

err:module:load_builtin_dll failed to load .so lib for builtin L"winemp3.acm": dlopen(/Users/DankHD/Porting/WiP/A Tale of Two Wastelands/Fallout A Tale of Two Wastelands.app/Contents/Frameworks/wswine.bundle/lib/wine/winemp3.acm.so, 258): Library not loaded: /opt/local/lib/libmpg123.0.dylib

(I dropped the contents of the OpenAL folder into my Frameworks folder)

#94 delta1262

delta1262

    Regular Member

  • Members
  • Pip
  • 17 posts
  • Graphics Card:Intel Iris (1536 MB)
  • Operating System:OS X 10.9 (Mavericks)
  • I like to play:Mount and Blade: Warband

Posted 25 October 2015 - 03:03 AM

Menu text of Warband is messed up

#95 Slice

Slice

    Veteran Member

  • Members
  • PipPipPipPipPip
  • 305 posts
  • Graphics Card:AMD Radeon HD6670, GTX650
  • Operating System:OS X 10.11 (El Capitan)
  • I like to play:Heroes III
    4x4 Evolution
    made Heroes VI working!

Posted 26 October 2015 - 08:48 AM

View PostDankoB, on 24 October 2015 - 10:35 PM, said:

I tested this new Sherry engine but am getting a couple of errors...

First, a missing a library...libpng16.16.dylib

and secondly...no background music. Menus sound effects work but no music at all :(

err:module:load_builtin_dll failed to load .so lib for builtin L"winemp3.acm": dlopen(/Users/DankHD/Porting/WiP/A Tale of Two Wastelands/Fallout A Tale of Two Wastelands.app/Contents/Frameworks/wswine.bundle/lib/wine/winemp3.acm.so, 258): Library not loaded: /opt/local/lib/libmpg123.0.dylib

(I dropped the contents of the OpenAL folder into my Frameworks folder)
"Missing libraries libmpg123.0.dylib and libpng16.16.dylib" definitely tell us that you forgot to update Wrapper with my libraries that had this libraries.
If you miss the link this is ... see post#1

#96 dankoB

dankoB

    Legendary Member

  • Super Moderators
  • 3011 posts
  • LocationNew Brunswick, Canada
  • Graphics Card:MacBook Pro 11,3
    Core i7 16GB
    NVIDIA GeForce GT 750M
    2GB GDDR5 vRAM
  • Operating System:macOS 10.12 (Sierra)
  • I like to play:la rockitar
Author

Posted 26 October 2015 - 12:17 PM

Ahh...I've already placed the wrapper update files in my Library's Wineskin directory but I don't believe I put them back in after updating to Wineskin 2.6.1

Thanks Slice, good work!

#97 Slice

Slice

    Veteran Member

  • Members
  • PipPipPipPipPip
  • 305 posts
  • Graphics Card:AMD Radeon HD6670, GTX650
  • Operating System:OS X 10.11 (El Capitan)
  • I like to play:Heroes III
    4x4 Evolution
    made Heroes VI working!

Posted 28 October 2015 - 11:45 PM

There is Sherry-64. Compiled by clang-3.8
see post #1

Is there any way to start wine64 part from Wineskin?

#98 delta1262

delta1262

    Regular Member

  • Members
  • Pip
  • 17 posts
  • Graphics Card:Intel Iris (1536 MB)
  • Operating System:OS X 10.9 (Mavericks)
  • I like to play:Mount and Blade: Warband

Posted 31 October 2015 - 09:10 AM

Do I need to update to 2.6.1 to use the engines properly?

#99 Slice

Slice

    Veteran Member

  • Members
  • PipPipPipPipPip
  • 305 posts
  • Graphics Card:AMD Radeon HD6670, GTX650
  • Operating System:OS X 10.11 (El Capitan)
  • I like to play:Heroes III
    4x4 Evolution
    made Heroes VI working!

Posted 01 November 2015 - 10:42 AM

View Postdelta1262, on 31 October 2015 - 09:10 AM, said:

Do I need to update to 2.6.1 to use the engines properly?
I didn't but I am using my WrapperUpdate. It is obligatory.

#100 RastaFabi

RastaFabi

    Advanced Member

  • Members
  • PipPipPip
  • 59 posts
  • Graphics Card:Intel HD 4000, 1536MB dynamic, shared
    NVIDIA GTX 750Ti, 2048MB, eGPU (Thunderbolt)
  • Operating System:macOS 10.12 (Sierra)

Posted 03 November 2015 - 11:30 AM

View PostSlice, on 01 November 2015 - 10:42 AM, said:

I didn't but I am using my WrapperUpdate. It is obligatory.

By the way, could you update your wrapper update, because seemingly some of those libraries you add are older than those included with 2.6.1. Especially X11 related stuff does not work at all, while I experience an very rare crash creating a wrapper with your updates preinstalled too. My screen goes black and every single process crashes. When the screen turn on again (a second later) all I'm left with is the Finder - even menubar applications crash. It's not and logging the user out, as I'll get my desktop as usual. Anyway the wrapper is actually working but left in the /tmp directory where Wineskin creates it. I already reinstalled wineskin, the base wrapper and the engines but still experience the same issues.

#101 Slice

Slice

    Veteran Member

  • Members
  • PipPipPipPipPip
  • 305 posts
  • Graphics Card:AMD Radeon HD6670, GTX650
  • Operating System:OS X 10.11 (El Capitan)
  • I like to play:Heroes III
    4x4 Evolution
    made Heroes VI working!

Posted 03 November 2015 - 12:58 PM

View PostRastaFabi, on 03 November 2015 - 11:30 AM, said:

By the way, could you update your wrapper update, because seemingly some of those libraries you add are older than those included with 2.6.1. Especially X11 related stuff does not work at all, while I experience an very rare crash creating a wrapper with your updates preinstalled too. My screen goes black and every single process crashes. When the screen turn on again (a second later) all I'm left with is the Finder - even menubar applications crash. It's not and logging the user out, as I'll get my desktop as usual. Anyway the wrapper is actually working but left in the /tmp directory where Wineskin creates it. I already reinstalled wineskin, the base wrapper and the engines but still experience the same issues.
Yes, I understand that I have to look into 2.6.1. Will be little later.

There is Sherry-1.7.54
Sorry, some mistakes found.

#102 Slice

Slice

    Veteran Member

  • Members
  • PipPipPipPipPip
  • 305 posts
  • Graphics Card:AMD Radeon HD6670, GTX650
  • Operating System:OS X 10.11 (El Capitan)
  • I like to play:Heroes III
    4x4 Evolution
    made Heroes VI working!

Posted 07 November 2015 - 12:13 PM

New version Sherry-1.7.54-741 compiled by llvm-clang-3.8
Change log:
- adopted patches current version of WineHQ 1.7.54-179
- accepted all WineStaging patches
- added patches for bugs: 34166, 35397, 23807, 38785, 38488, 38489, 38277, 38216, 38208, 38159
- more careful work with block-based textures.
https://dl.dropboxus...741-cl-1.tar.7z

There was many warning during compilation and I am going to look them more careful.
As well I know some other bugs with textures, May be I can fix them.

#103 Adge

Adge

    Novice Member

  • Members
  • 9 posts
  • Graphics Card:NVIDIA GeForce GT 650M
  • Operating System:Other OS/Not specified

Posted 09 November 2015 - 12:12 PM

Is this engine faster on all graphics cards? Will it also be faster on 2D games?

#104 ovvldc

ovvldc

    Master Member

  • Members
  • 1256 posts
  • LocationEurope
  • Graphics Card:Intel Iris Plus
  • Operating System:Other OS/Not specified
  • I like to play:stories

Posted 09 November 2015 - 12:55 PM

True 2D games rarely need the extra graphics power.

Also, given the large set of permutations between games and graphics chips and things that can go wrong, there is no such thing as a guarantee for 'better across the board'.

#105 Slice

Slice

    Veteran Member

  • Members
  • PipPipPipPipPip
  • 305 posts
  • Graphics Card:AMD Radeon HD6670, GTX650
  • Operating System:OS X 10.11 (El Capitan)
  • I like to play:Heroes III
    4x4 Evolution
    made Heroes VI working!

Posted 09 November 2015 - 07:23 PM

Sorry, one more corrections for mistakes. Sherry-1.7.54 with CSMT support.

#106 darklord42

darklord42

    Rookie Porter

  • Members
  • PipPipPipPip
  • 151 posts

Posted 10 November 2015 - 05:34 AM

View PostSlice, on 28 October 2015 - 11:45 PM, said:

There is Sherry-64. Compiled by clang-3.8
https://dl.dropboxus....53-cl-1.tar.7z

Is there any way to start wine64 part from Wineskin?

Yes,  Wow64 install in the wrapper.   Wineskin calls on /bin/wine if the app is actually 64bit /bin/wine opens /bin/wine64  you do have to bundle the 64bit libraries in the engine itself,  wineskin builds typically call on the libraries on the folder outside the wswine.bundle which are all 32bit.

#107 Slice

Slice

    Veteran Member

  • Members
  • PipPipPipPipPip
  • 305 posts
  • Graphics Card:AMD Radeon HD6670, GTX650
  • Operating System:OS X 10.11 (El Capitan)
  • I like to play:Heroes III
    4x4 Evolution
    made Heroes VI working!

Posted 10 November 2015 - 07:25 AM

View Postdarklord42, on 10 November 2015 - 05:34 AM, said:

Yes,  Wow64 install in the wrapper.   Wineskin calls on /bin/wine if the app is actually 64bit /bin/wine opens /bin/wine64  you do have to bundle the 64bit libraries in the engine itself,  wineskin builds typically call on the libraries on the folder outside the wswine.bundle which are all 32bit.
So? What is the way to start 64bit application?

#108 darklord42

darklord42

    Rookie Porter

  • Members
  • PipPipPipPip
  • 151 posts

Posted 11 November 2015 - 06:35 AM

After installing the engine in the wrapper, just select the 64bit binnary.  Wineskin calls wine which calls wine64

#109 RastaFabi

RastaFabi

    Advanced Member

  • Members
  • PipPipPip
  • 59 posts
  • Graphics Card:Intel HD 4000, 1536MB dynamic, shared
    NVIDIA GTX 750Ti, 2048MB, eGPU (Thunderbolt)
  • Operating System:macOS 10.12 (Sierra)

Posted 12 November 2015 - 12:49 PM

Unfortunately the link is already down. could you re-up it please?

#110 darklord42

darklord42

    Rookie Porter

  • Members
  • PipPipPipPip
  • 151 posts

Posted 12 November 2015 - 02:46 PM

works for me, to what link are you referring?

#111 RastaFabi

RastaFabi

    Advanced Member

  • Members
  • PipPipPip
  • 59 posts
  • Graphics Card:Intel HD 4000, 1536MB dynamic, shared
    NVIDIA GTX 750Ti, 2048MB, eGPU (Thunderbolt)
  • Operating System:macOS 10.12 (Sierra)

Posted 12 November 2015 - 08:22 PM

View Postdarklord42, on 12 November 2015 - 02:46 PM, said:

works for me, to what link are you referring?

Seems like the site hadn't been cleared from cache previously because the last post I saw while posting was from the 7th. no everything is fine again

#112 Slice

Slice

    Veteran Member

  • Members
  • PipPipPipPipPip
  • 305 posts
  • Graphics Card:AMD Radeon HD6670, GTX650
  • Operating System:OS X 10.11 (El Capitan)
  • I like to play:Heroes III
    4x4 Evolution
    made Heroes VI working!

Posted 12 November 2015 - 09:42 PM

View Postdarklord42, on 11 November 2015 - 06:35 AM, said:

After installing the engine in the wrapper, just select the 64bit binnary.  Wineskin calls wine which calls wine64
It is not happen with Wineskin 2.6.0. May be new one?
err:process:create_process 64-bit application L"C:\	ests\\winrar-x64-520.exe" not supported in 32-bit prefix


#113 NRG

NRG

    Champion Member

  • Members
  • 679 posts
  • Graphics Card:Nvidia 9800m GTS
  • Operating System:OS X 10.10 (Yosemite)

Posted 12 November 2015 - 10:38 PM

View PostSlice, on 12 November 2015 - 09:42 PM, said:

It is not happen with Wineskin 2.6.0. May be new one?
err:process:create_process 64-bit application L"C:\	ests\\winrar-x64-520.exe" not supported in 32-bit prefix


[ot]
Why are you still using  wineskin 2.6.0?

Wineskin it's at 2.6.2 version now... [/ot]

#114 Slice

Slice

    Veteran Member

  • Members
  • PipPipPipPipPip
  • 305 posts
  • Graphics Card:AMD Radeon HD6670, GTX650
  • Operating System:OS X 10.11 (El Capitan)
  • I like to play:Heroes III
    4x4 Evolution
    made Heroes VI working!

Posted 16 November 2015 - 11:59 AM

View PostNRG, on 12 November 2015 - 10:38 PM, said:

[ot]
Why are you still using  wineskin 2.6.0?

Wineskin it's at 2.6.2 version now... [/ot]
Because 2.6.2 is not working.
Did you expect that the new version will support Wine64? Vain hope.
The wineskin still contains only 32bit libs and now it can't be updated by my WrapperUpdate. Regression only.

#115 NRG

NRG

    Champion Member

  • Members
  • 679 posts
  • Graphics Card:Nvidia 9800m GTS
  • Operating System:OS X 10.10 (Yosemite)

Posted 16 November 2015 - 02:24 PM

View PostSlice, on 16 November 2015 - 11:59 AM, said:

Because 2.6.2 is not working.
Did you expect that the new version will support Wine64? Vain hope.
The wineskin still contains only 32bit libs and now it can't be updated by my WrapperUpdate. Regression only.

No, I don't expect that new version support Wine64, I know that it contains only 32 bit libraries, but I don't understand when you said that 2.6.2 isn't working...

Do You intend that your updatelibraries2 are not compatible with 2.6.2 version?

For all people that use OS X 10.11 el capitan, 2.6.2 version is needed

#116 Slice

Slice

    Veteran Member

  • Members
  • PipPipPipPipPip
  • 305 posts
  • Graphics Card:AMD Radeon HD6670, GTX650
  • Operating System:OS X 10.11 (El Capitan)
  • I like to play:Heroes III
    4x4 Evolution
    made Heroes VI working!

Posted 16 November 2015 - 02:46 PM

I don't know what is the mistake.
If I delete old ~/Library/Application\ Support/Wineskin/Wrapper and Download new one by Winery then it works and can create new "MyCoolWrapper.exe". Then we can apply here my Update.
But I can't update common wrapper itself. System crashes.

WrapperUpdate3 contains few more libraries for Wineskin 2.6.2.

I also thinking about rebuild Wineskin for wine64.

#117 Slice

Slice

    Veteran Member

  • Members
  • PipPipPipPipPip
  • 305 posts
  • Graphics Card:AMD Radeon HD6670, GTX650
  • Operating System:OS X 10.11 (El Capitan)
  • I like to play:Heroes III
    4x4 Evolution
    made Heroes VI working!

Posted 17 November 2015 - 01:51 PM

I found my mistake.
libpixman in my WU3 is wrong.
WrapperUpdate4 including OpenAL is compatible with Wineskin2.6.2.
You can safely update Wrapper itself.

All download links is updated in post#1

#118 ovvldc

ovvldc

    Master Member

  • Members
  • 1256 posts
  • LocationEurope
  • Graphics Card:Intel Iris Plus
  • Operating System:Other OS/Not specified
  • I like to play:stories

Posted 18 November 2015 - 08:56 AM

Just for reference, the update 2 seemed to be compatible with the vanilla engines as well. How about update 4?

#119 Slice

Slice

    Veteran Member

  • Members
  • PipPipPipPipPip
  • 305 posts
  • Graphics Card:AMD Radeon HD6670, GTX650
  • Operating System:OS X 10.11 (El Capitan)
  • I like to play:Heroes III
    4x4 Evolution
    made Heroes VI working!

Posted 18 November 2015 - 09:57 AM

View Postovvldc, on 18 November 2015 - 08:56 AM, said:

Just for reference, the update 2 seemed to be compatible with the vanilla engines as well. How about update 4?
Same. I can switch to WineHQ, Stage, CX and they will work.

#120 Slice

Slice

    Veteran Member

  • Members
  • PipPipPipPipPip
  • 305 posts
  • Graphics Card:AMD Radeon HD6670, GTX650
  • Operating System:OS X 10.11 (El Capitan)
  • I like to play:Heroes III
    4x4 Evolution
    made Heroes VI working!

Posted 19 November 2015 - 09:54 AM

I found libAppleWM.dylib 32/64 bit. It also should be replaced in wrapper.
The link in first post as well here
https://dl.dropboxus...her/AppleWM.zip




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users