Portál AbcLinuxu, 8. května 2025 23:34
Vydáno CrossOver Games. Cygwin pod Wine spouštějící Wine. Problémy s Wine a PulseAudio. Nové verze externích programů. Změny v AppDB.
Firma CodeWeavers ohlásila svůj nejnovější produkt CrossOver Games. CrossOver Games je speciální sestavení Wine obsahující sadu proprietárních úprav a rozšíření GUI, aby celá řada her pro Windows fungovala pod Linuxem. Oficiální oznámení firmy a seznam her vypadají takto:
Nyní mohou hráči hrát hry, které chtějí, na platformě, jaké chtějí! S CrossOver Games můžete spouštět mnoho populárních her pro Windows na vašem Intel Macu s OS X nebo linuxovém PC. Cokoliv je vám po chuti: FPS střílečky, fantasy hry, strategie, MMORPG - CrossOver Games nabízí možnost spouštět mnoho populárních herních titulů. CrossOver zahrnuje rozhraní, které je jednoduché na použití, což zajišťuje snadnou a rychlou instalaci vašich her. Jakmile je instalace hotová, hra se plně integruje do vašeho prostředí. Stačí jen kliknout a je to! A co je na tom nejlepší, můžete si to dovolit a mít to bez práce, aniž byste si museli pořizovat licenci operačního systému od Microsoftu.
CrossOver Games je postavené na posledních verzích Wine a je založené na kombinaci práce CodeWeavers i open source komunity Wine a poté také dopilované Stefanem Dösingerem, který je naším vlastním znalcem přes hry pod Wine. Na rozdíl od ostatních produktů CrossOver, které jsou zaměřené především na kancelářský software (a tedy na maximální stabilitu), CrossOver Games si klade za cíl nabídnout vám ty poslední, nejlepší a nejžhavější vylepšení v technologii Wine. To znamená, že poslední hry poběží rychleji a lépe pod CrossOver Games než pod jinými verzemi CrossOver, ale také než třeba pod Wine. Chcete provozovat pletací software vaší maminky? Asi byste se měli poohlédnout po něčem jiném. Ale pokud potřebujete vyšší výkon na Linuxu nebo Macu, abyste pak mohli ve hře střílet vaše kámoše: vyzkoušejte CrossOver Games!
Lidé z CodeWeavers jsou známí tím, že jsou to dobří a velmi upřímní lidé, takže vydali článek nazvaný 'krutá realita', kde jdou až na kost.
My z CodeWeavers plně věříme v hodnoty pravdivé reklamy. Tato sekce je realistickým posouzením toho, co CrossOver Games umí a co ne. Je to obrazem našeho vlastního testování a zážitků našich testujících uživatelů. Doufáme, že vám to pomůže se rozhodnout, zda je CrossOver pro vás to pravé, či ne.
Komunita Wine se už dříve pokoušela rozjet Cygwin pod Wine. Cygwin je emulační vrstva pro POSIX pod Win32, a jako taková představuje nekompromisní test Wine. Rozchození Cygwinu je tedy výzvou, a pokud se to podaří, bude to velký úspěch. Pár novinek od Dana Kegela:
Zdarec! Cygwin se mi normálně nainstaluje pod Wine a běží! Je tam pár zádrhelů (gcc zatím nezkompiluje "hello, world", symlinky jako ten pro vi
ještě nefungují, instalátor nenastavuje správně velikost okna a mkpasswd -l
se předčasně ukončí), ale shell se spustí v pohodě a běží pod ním vim
! Klobouk dolů, pánové!
Zachary Goldberg sám ozkoušel program fork z wiki stránky CygwinSupport a s Wine 0.9.52 se dostal mnohem dále, než nyní uvádí wiki stránka, nicméně narazil na chyby se zásobníkem a s Wine ze zdrojového kódu (v době mezi .58 a .59) dostal podobné chyby. Nuže, nikdo není dokonalý, ale Wine jde rozhodně kupředu!
Nejnovější vydání Ubuntu (Hardy Heron) má PulseAudio nově jako výchozí zvukový systém. Naštěstí je tam i ALSA wrapper, který funguje s Wine. Nicméně je s wrapperem řada problémů a kus viny je i na bedrech Wine. Po ohledání se zjistilo, že uvnitř Wine je předpoklad, že existuje kanál PCM, a problémy pak také zapříčiňuje jiná chyba ve wrapperu. Na těchto věcech se pracuje. Mimo hlavní strom se navíc vyvíjí kompletní pulseaudio ovladač pro Wine.
Tomas Carnecky se ozval se zajímavým dotazem na pár věcí a zahájil i diskuzi o PulseAudio:
O této věci se diskutovalo před několika měsíci (asi v říjnu). Tehdy se ovšem jednalo o diskuzi na téma, zda zvukový ovladač PA dělat, nebo ne. Já bych osobně byl velmi rád, kdyby se tak stalo, třeba jen proto, že PA má nějaké bezva funkce jako nastavení hlasitosti pro každou aplikaci, transparentní přepínání sinků atd., přičemž některé z nich se nedají emulovat přes ALSA pulse plugin. Jde také o to, že příští vydání Ubuntu a Fedory budou mít PA standardně aktivní, takže pokud s tím Wine nebude dobře fungovat, objeví se stížnosti.
Na to odpověděl Stefan Dösinger:
Šlo a stále jde o to, že ve Wine nechceme zase další polofunkční zvukový backend. Budeme muset udržovat ALSU, protože jsou tu věci, které nám PA už vzhledem ke svému designu nebude moci nabídnout. Jde například o HW míchání nebo přímý přístup s nízkou latencí, což je zapotřebí pro hry.
Ale samozřejmě, jak jsi řekl, pokud má někdo patche a má zájem výsledek udržovat, rádi to přijmeme. Ale myslím si, že žádný ze současných vývojářů v oblasti zvuku (neboli Maarten) nemá v plánu trávit čas prací na PA backendu.
Stefanův názor je z velké části sdílen většinou vývojářů, což znamená, že se v nejbližší době ve stromu žádný PulseAudio driver neobjeví. Trevor Davenport už ale nějakou dobu dělá na ovladači mimo strom. Stav projektu:
Stav je nyní takový, že mám pročištěný celý zvukový výstup s výjimkou řešení chyb (např. když server PulseAudio neběží). Funguje mi také vstup a dsound, ale tam je ještě na pročištění třeba zapracovat. Doufám, že koncem týdne budu mít čas alespoň zaslat patch, aby se mohla rozpoutat debata.
Vyšlo wineasio 0.7.4, které pro Wine poskytuje ovladač ASIO napojený na JACK. ASIO je nejběžnější ovladač s nízkou latencí pro Windows, takže je často používán v softwaru pracujícím se zvukem. Tato verze opravuje především problémy s výkonem.
PlayOnLinux se dostal k verzi 2.1.0. Ujasňuje názvy některých funkcí, v menu ukazuje názvy jazyků místo kódů, ve zdrojovém kódu už není žádná francouzština a přibyl maďarský překlad. Mnoho lidí si stěžovalo, že program je příliš závislý na připojení k Internetu. To bylo vyřešeno zavedením instalačních balíčků s příponou .pol
. Dále se změnilo logo programu a došlo také na nějaká vylepšení kódu.
Program | Původní stav/verze | Nový stav/verze | Změna |
Robot Arena 1.0.0.4 | Garbage (0.9.50) | Bronze (0.9.58) | +1 |
Robot Arena Demo | Garbage (0.9.51) | Bronze (0.9.58) | +1 |
Jane's Fighters Anthology 1.02 F | Gold (0.9.52) | Bronze (0.9.58) | -2 |
TREPCAD 3.4.0 | Silver (0.9.57) | Bronze (0.9.58) | -1 |
Battlefield Vietnam 1.0 | Garbage (0.9.56) | Gold (0.9.58) | +3 |
uTorrent 1.7.7 1.7.7 | Gold (0.9.56) | Silver (0.9.58) | -1 |
Battlefield Vietnam 1.2x | Garbage (0.9.56) | Gold (0.9.58) | +3 |
Delphi Delphi for PHP | Garbage (0.9.56) | Bronze (0.9.58) | +1 |
Arindal All Versions | Bronze (0.9.21) | Garbage (0.9.58) | -1 |
Madden NFL 2004 Demo | Garbage (0.9.20) | Silver (0.9.58) | +2 |
EverQuest 2 | Gold (0.9.53) | Silver (0.9.58) | -1 |
S.T.A.L.K.E.R. : Shadow of Chernobyl 1.x | Gold (0.9.57) | Bronze (0.9.58) | -2 |
Sim Theme Park 2.0 | Garbage (0.9.51) | Silver (0.9.58) | +2 |
Sim Theme Park 1.0 | Garbage (0.9.41) | Silver (0.9.58) | +2 |
Star Trek Legacy 1.0 | Bronze (0.9.55) | Platinum (0.9.58) | +3 |
Skype 3.6 | Garbage (0.9.55) | Bronze (0.9.58) | +1 |
Total Annihilation Total Annihilation + Core Conti... | Gold (0.9.57) | Garbage (0.9.58) | -3 |
Prince of Persia: The Two Thrones 1.0 | Bronze (0.9.42) | Silver (0.9.56) | +1 |
Snes9x 1.51 | Gold (0.9.51) | Platinum (0.9.58) | +1 |
Family Tree Maker 2006 | Bronze (0.9.55) | Silver (0.9.58) | +1 |
IDOS 1.1x | Bronze (0.9.54) | Gold (0.9.58) | +2 |
EVE Online 4.10.x Premium | Gold (0.9.57) | Bronze (0.9.58) | -2 |
ZSNES 1.5 | Platinum (0.9.57) | Gold (0.9.58) | -1 |
Chuzzle Deluxe 1.0.1 | Gold (0.9.51) | Platinum (0.9.58) | +1 |
Dungeon Keeper 2 1.x | Silver (0.9.51) | Bronze (0.9.58) | -1 |
Sniper Elite 1.0 | Silver (0.9.46) | Garbage (0.9.58) | -2 |
Unreal Tournament 3 Retail | Bronze (0.9.52) | Garbage (0.9.58) | -1 |
ETQW SDK 1.4 | Garbage (0.9.55) | Gold (0.9.58) | +3 |
PSPad 4.5.3(2298) | Bronze (0.9.35) | Platinum (0.9.58) | +3 |
.kkrieger chapter 1 beta | Gold (0.9.51) | Platinum (0.9.58) | +1 |
Celková změna | +14 |
Program | Původní stav/verze | Nový stav/verze | Změna |
Sins of a Solar Empire 1.0 | Gold (0.9.55) | Silver (0.9.58) | -1 |
Crimsonland 1.9.8 | Garbage (0.9.57) | Gold (0.9.58) | +3 |
World of Warcraft 2.3.x | Silver (0.9.57) | Gold (0.9.58) | +1 |
Word 2003 | Gold (0.9.57) | Silver (0.9.58) | -1 |
Need for Speed III: Hot Pursuit Retail | Garbage (0.9.57) | Bronze (0.9.58) | +1 |
Dreamweaver CS 3 | Garbage (0.9.44) | Bronze (0.9.58) | +1 |
Asda Story en 2 0130 1749 | Gold (0.9.54) | Bronze (0.9.58) | -2 |
SimCity 4 1.1 638 Rush Hour | Bronze (0.9.50) | Gold (0.9.55) | +2 |
Counter-Strike: Source Retail / Steam | Platinum (0.9.57) | Gold (0.9.58) | -1 |
Battlefield 1942 1.6x | Gold (0.9.56) | Platinum (0.9.58) | +1 |
Dawn of War: Dark Crusade 1.1 | Garbage (0.9.57) | Silver (0.9.58) | +2 |
Master of Orion 2: Battle at Antares 1.31 | Silver (0.9.57) | Garbage (0.9.58) | -2 |
Steam All Versions | Silver (0.9.57) | Platinum (0.9.58) | +2 |
Psychonauts 1.x | Gold (0.9.48) | Garbage (0.9.58) | -3 |
Star Wars: Jedi Knight - Jedi Academy 1.x | Platinum (0.9.56) | Gold (0.9.57) | -1 |
Stata 9.2 | Bronze (0.9.41) | Silver (0.9.58) | +1 |
Halo: Combat Evolved 1.x | Garbage (0.9.57) | Gold (0.9.58) | +3 |
Warhammer 40,000: Dawn of War 1.x | Silver (0.9.54) | Garbage (0.9.58) | -2 |
Windows Media Player 9.0 | Bronze (0.9.56) | Silver (0.9.58) | +1 |
Winamp 5.x free "Full" version | Bronze (0.9.56) | Silver (0.9.58) | +1 |
Supreme Commander: Forged Alliance 1.0 | Garbage (0.9.56) | Silver (0.9.58) | +2 |
Acrobat Pro 6.0 | Bronze (0.9.48) | Silver (0.9.58) | +1 |
Pirates of the Caribbean 1.0 | Platinum (0.9.49) | Garbage (0.9.58) | -4 |
Star Wars: Knights of the Old Republic 1.03 | Silver (0.9.55) | Gold (0.9.57) | +1 |
Flash 8 | Platinum (0.9.56) | Bronze (0.9.58) | -3 |
In the groove 2 r9 | Garbage (0.9.49) | Bronze (0.9.58) | +1 |
Call of Duty 4: Modern Warfare 1.4 | Silver (0.9.57) | Garbage (0.9.58) | -2 |
Celková změna | +2 |
Jako první krok zkuste smazat (nebo překopírovat) ~/.wine, jestli to s čistou konfigurací nepojede.
Nevím, o jaký program se jedná, takže vám nemohu pomoci, ale pokud něco nejde, tak by bylo dobré nahlásit to do bugzilly.
Další možnost je tu chybu obejít. Jestli je to hlásí chybu v ole32, tak by mohlo pomoct použít nativní ole32; případně ještě zkoušet další knihovny, které program používá (které knihovny se používají se zjistí spuštění s WINEDEBUG="loaddll").
wine GeneMarker.exe
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\msxml4.dll"
err:ole:create_server class {88d969c0-f192-11d4-a65f-0040963251e5} not registered
err:ole:CoGetClassObject no class object {88d969c0-f192-11d4-a65f-0040963251e5} could be created for context 0x5
err:ole:COMPOBJ_DllList_Add couldn't load in-process dll L"C:\\windows\\system32\\msxml4.dll"
Ukončen (SIGTERM)
Zkoušel jsem tam i nahrát knihovny z Windows, kde ten program běžel a akorát jsem si rozkopal Wine... A taky nechápu, proč se mi některé programy (třeba tento) nezobrazuje v liště spuštěných aplikací. Nevím, v čem konkrétně máte problém. Zkusil jsem stáhnout demo, nainstalovat a spustit. Vyhlásí to několik errorů, ale nakonec to naběhne. Načítat data jsem nezkoušel, protože samozřejmě žádná nemám. Hlásí mě to ale úplně jiné errory než vám.
Ve vašem výpisu ale je problém s nenalezeným msxml4. Pokusil bych se ho tedy nainstalovat pomocí winetricks (po jeho instalaci mi to již nehlásí ani žádné errory při startu, kromě nějakých licenčních problémů - to bude asi tím demem).
Jestli bych vás mohl poprosit, tak jestli se vám to nakonec povede rozchodit, tak jestli byste nemohl napsat záznam do Appdb, protože tam o GeneMakeru nic není. Dalším lidem by to jistě pomohlo.
Problém s nezobrazováním programů psaných v Delphi v liště je již spraven v nejnovějším GITu (bug 12264)
PS: prosím přikládejte ty výpisy jako soubor, jinak se ta diskuze stane nepřehlednou
err:ole:CoGetClassObject class {6c736db1-bd94-11d0-8a23-00aa00b58e10} not registered
err:ole:CoGetClassObject no class object {6c736db1-bd94-11d0-8a23-00aa00b58e10} could be created for context 0x1
err:ole:CoGetClassObject class {ecabb0c0-7f19-11d2-978e-0000f8757e2a} not registered
err:ole:CoGetClassObject no class object {ecabb0c0-7f19-11d2-978e-0000f8757e2a} could be created for context 0x1
(snad se za ten krátký výpis nebudete zlobit), žádné chyby v okně to nehlásí. Demo je plně funkční (krom ukládání), takže jakákoliv hláška je chybou. Sice mi nová okna vyskakují kam chtějí a okně, kde se ukazuje průběh analýzy jsou podivné paznaky (z obrázkové sady), které se při překopírování do Kate změní na Analyse... completed. PS: prosím přikládejte ty výpisy jako soubor, jinak se ta diskuze stane nepřehlednouTrochu jsem to zkrátil - stejně se to jen opakovalo.
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.