Download/Wine

Z PMD 85 Infoserver

(Rozdiel medzi revíziami)
Djb (Diskusia | príspevky)
(u buntů)
Djb (Diskusia | príspevky)
(wine newver)
Riadok 1: Riadok 1:
 +
__NOTOC__
 +
== Wine verzia pre Linux platformu ==
== Wine verzia pre Linux platformu ==
-
Verzia [[Emulátor/Changelog#2.0.4.65|v2.0.4.65]] emulátora bola '''odladená a vyskušaná na OS Linux vo Wine''', čiže je možné PMD 85 Emulátor spustiť a reálne s ním pracovať aj pod Linuxom!!!
+
Verzie [[Emulátor/Changelog#v2.0.4.65|v2.0.4.65]] a '''[[Emulátor/Changelog#v2.1.6.110|v2.1.6.110]]''' emulátora boli '''odladené a vyskušané na OS Linux vo Wine''', čiže je možné [[Emulátor|PMD 85 Emulátor]] spustiť a reálne s ním pracovať aj pod Linuxom!!!
-
* '''[[download:28|PMD85Emu v2.0.4.65 linux Wine version download]]'''
+
* '''[[download:61|PMD85Emu v2.1.6.110 Wine optimized version download]]'''
 +
 
 +
=== popis ===
 +
 
 +
Nad touto Wine verziou som strávil asi týždeň (po nociach), prerábaním grafiky ikon zrušením alpha kanálu. Následne ssom prišiel nato, že aj napriek tomu sa v tlačidlách TapeBrowsera či Debuggera nezobrazujú symboly, takže bolo nutné prepracovať všetky tlačidlá na iný typ objektu. S tým boli spojené obmedzenia, kedy daný objekt nepodporoval tie vlastnosti, ktoré sme využívali, takže bolo nutné celú prácu s GUI prvkami tlačidiel preprogramovať. Potom som zistil, že Wine niektorým oknám deformuje veľkosť, takže nasledovali drobné "hacky", aby bolo všetky prvky vidno. Nakoniec som musel úplne vyhodiť režim fullscreen, ktorý bol jednoducho nepoužiteľný, pretože Wine nezobrazí surface s bitovou hĺbkou 8bit.
=== návod ===
=== návod ===
-
Pri testovaní funkčnosti emulátora pod WINE sme použili distribúciu Ubuntu.
+
Pri testovaní funkčnosti emulátora pod Wine som použil distribúciu Fedora 12.
-
Po nainštalovaní balíka Wine (Windows Emulátora) sme museli riešiť niekoľko problémov, kedže základná inštalácia Wine neobsahuje všetky Windows komponenty, ktoré sú potrebné pre beh emulátora. Po hodinách Googlenia sme zistili, že to ide vyriešiť cez vynikajúcu utilitku "winetricks".
+
Po nainštalovaní balíka Wine (vo verzii 1.2) bol nutné vyriešiť niekoľko problémov, kedže základná inštalácia Wine neobsahuje všetky Windows komponenty, ktoré sú potrebné pre beh emulátora.
 +
 
 +
* predpokladajme, že obsah tohto archívu ste rozbalili napr. do adresára:<br />{{Príkaz|/home/<user>/Download/PMD85Emu-2.1.6.110.wine}}
 +
 
 +
* ak ešte nemáte nainštalované Wine, tak bude potrebné tak učiniť, prihlásiť sa pod rootom, následne príkaz:<br />{{Príkaz|$ yum install wine}} ''(prípadne '''apt-get''', podľa vašej distribúcie...)''
 +
 
 +
* ďalej bude potrebný balíček '''cabextract''', takže ak ho ešte nemáte, tak postupujeme ako v predošlom prípade:<br />{{Príkaz|$ yum install cabextract}}
 +
 
 +
* tentokrát som pripravil inštalačný script, ktorý by mal zavedenie všetkého potrebného urobiť sám, no keďže sa môžu vyskytnúť problémy, nižšie uvádzam aj postup manuálnych krokov.<br />Script {{Príkaz|install.sh}} je semi-automatický inštalátor emulátora do Wine. Ako nepovinný parameter je možné mu zadať cestu k Vášmu {{Príkaz|.wine}} adresáru. Ak nie je uvedený, použije sa štandardné umiestnenie: {{Príkaz|/home/<user>/.wine}}<br /><br />{{Príkaz|/home/<user>/Download/PMD85Emu-2.1.6.110.wine $ sh ./install.sh [adresar]}}<br /><br />inštalátor vykoná nasledujúci sled krokov:
 +
** vymaže pôvodný .wine adresár ''(POZOR, nezvratné!)''
 +
** nainštaluje Microsoft XML parser ''(nutná interakcia užívateľa sprievodcom)''
 +
** nainštaluje fonty Tahoma a Fixedsys
 +
** nastaví štandardné audio-zariadenie Wine ''(pulse)''
 +
** na virtuálnom disku {{Príkaz|C:\}} vytvorí adresár {{Príkaz|pmd85emu}} s celým emulátorom a jeho ďalšími adresármi. Do tohto umiestnenia je potom potrebné kopírovať všetky vaše ptp/psn/p32 súbory.
 +
** vytvorí script {{Príkaz|run.sh}} pre priame spustenie emulátora ''(možno zbytočné, ale snáď to niekoho poteší :))''
 +
 
 +
 
 +
=== čo v prípade, ak nechcem použiť install.sh? ===
 +
 
 +
* ak sú nejaké problémy so spúšťaním, vývojári Wine odporúčajú zmazanie celého adresára {{Príkaz|.wine}}:<br />{{Príkaz|$ rm -rf /home/<user>/.wine}}
 +
 
 +
 
 +
* vo vašom domovskom adresári zadajte príkaz na stiahnutie utility {{Príkaz|winetricks}} a zmeňte jej práva na spustiteľný súbor:<br />{{Príkaz|$ wget http&#58;&#47;&#47;www.kegel.com/wine/winetricks}}<br />{{Príkaz|$ chmod u+x winetricks}}
 +
 
 +
 
 +
* následne spustíme utilitku {{Príkaz|winetricks}} s potrebnými parametrami, ktoré stiahnu a nainštalujú Microsoft XML parser a základný font Tahoma:<br />{{Príkaz|$ ./winetricks msxml3 tahoma}}
 +
 
 +
 
 +
* teraz je ešte pre správne zobrazovanie Debuggera potrebné doinštalovať font Fixedsys, ten je priložený v archíve a preto zadajte príkaz ''(POZOR, príkazy zadávajte case-sensitive, tj. tak ako uvádzam!)'':<br />{{Príkaz|$ cp /home/<user>/Download/PMD85Emu-2.1.6.110.wine/wine.res/vgafix.fon<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;/home/<user>/.wine/drive_c/windows/Fonts/VGAFIX.FON
 +
}}
 +
 
 +
 
 +
* samotné nakopírovanie fontu nám väčšinou vo Windows nepomôže, preto je nutné ho aj riadne zaviesť do databázy Registry, preto odporúčam spustiť:<br />{{Príkaz|$ wine regedit /home/<user>/Download/PMD85Emu-2.1.6.110.wine/wine.res/vgafix.reg}}
 +
 
 +
 
 +
* taktiež, pre užívateľov, ktorí majú problém so zvukom som pripravil súbor {{Príkaz|audiofix.reg}}, ktorý v databáze Registry nastaví štandardné audio-zariadenie Pulse pre Wine:<br />{{Príkaz|$ wine regedit /home/<user>/Download/PMD85Emu-2.1.6.110.wine/wine.res/audiofix.reg}}
 +
 
 +
 
 +
* ak ste všetko úspešne nainštalovali, tak môžte emulátor spustiť príkazom:<br />{{Príkaz|$ wine /home/<user>/Download/PMD85Emu-2.1.6.110.wine/pmd85emu/PMD85Emu.exe}}
 +
 
 +
 
 +
=== záver ===
 +
 
 +
Ak sa vám vyskytnú problémy s novou wine verziou, je možné používať staršiu:
-
Takže spustíme obľúbenú konzolu a poďme na to:
+
* '''[[download:28|PMD85Emu v2.0.4.65 Wine optimized version download]]'''
-
* predpokladajme, že súbory z tohto archívu ste rozbalili napr. do adresára:
 
-
{{Kbd|/home/LinuxUser/Download/}}
 
-
* ak ešte nemáte nainštalovany '''balíček Wine''', tak bude potrebné tak učiniť, napr. príkazom {{Kbd|sudo apt-get install wine}}, alebo {{Kbd|sudo yum install wine}}
 
-
* ďalej bude potrebný '''balíček cabextract''', takže ak ho ešte nemáte, tak postup je ako v predošlom prípade: {{Kbd|sudo apt-get install cabextract}}
 
-
* je dobré po nainštalovaní Wine nájsť v hlavnom menu položku '''"Configure Wine"''', nastaviť v ňom verziu Windows XP a v záložke Drives sa uistiť, či je nastavený disk C do {{Kbd|"../drive_c"}} (ak nie, je nutný manuálny reinstall Wine!).
 
-
* vo vašom domovskom adresári zadajte príkaz na stiahnutie utility winetricks:
 
-
{{Kbd|wget http://www.kegel.com/wine/winetricks}}, ktorej hneď zmente práva:
 
-
{{Kbd|chmod u+x winetricks}}
 
-
* následne spustíme utilitku s potrebnými parametrami, downloadujeme (pozor! veľa megabajtov) a už len potvrdzujeme Installer dialógy a súhlasíme so všetkými EULAmi :)<br />
 
-
Príkaz: {{Kbd|./winetricks allfonts directx9 msxml3 riched20}}
 
-
** '''allfonts''' - nainštaluje všetky štandardné fonty Windowsu
 
-
** '''directx9''' - rozšírenie pre priamy prístup ku vstupno/výstupným zariadeniam
 
-
** '''msxml3''' - rozšírenie pre natívne parsovanie XML
 
-
** '''riched20''' - ďalšie dodatočné knižnice
 
-
* teraz je ešte pre správne zobrazovanie debuggera potrebné doinštalovať font Fixedsys a ten je priložený v tomto archíve a preto zadajte príkaz:
 
-
{{Kbd|cp /home/LinuxUser/Downloads/VGAFIX.FON /home/LinuxUser/.wine/drive_c/windows/fonts/VGAFIX.FON}}
 
-
* ak ste všetko úspešne nainštalovali, tak môžte emulátor spustiť príkazom:
 
-
{{Kbd|wine /home/LinuxUser/Downloads/PMD85Emu-2.0.4.65/PMD85Emu.exe}}
 
-
Týmto spôsobom nám to fungovalo, no može byť, že na iných distribúciách sa môžu vyskytnúť problémy so spustením. Kedže nie sme Linux vývojári a ani stáli Linux používatelia, možte sa s nami podeliť o vaše postrehy a zistenia tu vo fóre, či mailom... Vopred ďakujeme!
+
Týmto spôsobom mi to fungovalo, no može byť, že na iných distribúciách sa môžu vyskytnúť problémy so spustením a preto sa môžete s ostatnými užívateľmi podeliť o vaše postrehy a skúsenosti v našom [[Forum|fóre]], či mailom... Vopred ďakujeme!
[[Category:Download| Download]]
[[Category:Download| Download]]
[[Category:Mapa Stránky]]
[[Category:Mapa Stránky]]

Verzia zo dňa a času 10:36, 2. február 2011


Wine verzia pre Linux platformu

Verzie v2.0.4.65 a v2.1.6.110 emulátora boli odladené a vyskušané na OS Linux vo Wine, čiže je možné PMD 85 Emulátor spustiť a reálne s ním pracovať aj pod Linuxom!!!

popis

Nad touto Wine verziou som strávil asi týždeň (po nociach), prerábaním grafiky ikon zrušením alpha kanálu. Následne ssom prišiel nato, že aj napriek tomu sa v tlačidlách TapeBrowsera či Debuggera nezobrazujú symboly, takže bolo nutné prepracovať všetky tlačidlá na iný typ objektu. S tým boli spojené obmedzenia, kedy daný objekt nepodporoval tie vlastnosti, ktoré sme využívali, takže bolo nutné celú prácu s GUI prvkami tlačidiel preprogramovať. Potom som zistil, že Wine niektorým oknám deformuje veľkosť, takže nasledovali drobné "hacky", aby bolo všetky prvky vidno. Nakoniec som musel úplne vyhodiť režim fullscreen, ktorý bol jednoducho nepoužiteľný, pretože Wine nezobrazí surface s bitovou hĺbkou 8bit.

návod

Pri testovaní funkčnosti emulátora pod Wine som použil distribúciu Fedora 12. Po nainštalovaní balíka Wine (vo verzii 1.2) bol nutné vyriešiť niekoľko problémov, kedže základná inštalácia Wine neobsahuje všetky Windows komponenty, ktoré sú potrebné pre beh emulátora.

  • predpokladajme, že obsah tohto archívu ste rozbalili napr. do adresára:
    /home/<user>/Download/PMD85Emu-2.1.6.110.wine
  • ak ešte nemáte nainštalované Wine, tak bude potrebné tak učiniť, prihlásiť sa pod rootom, následne príkaz:
    $ yum install wine (prípadne apt-get, podľa vašej distribúcie...)
  • ďalej bude potrebný balíček cabextract, takže ak ho ešte nemáte, tak postupujeme ako v predošlom prípade:
    $ yum install cabextract
  • tentokrát som pripravil inštalačný script, ktorý by mal zavedenie všetkého potrebného urobiť sám, no keďže sa môžu vyskytnúť problémy, nižšie uvádzam aj postup manuálnych krokov.
    Script install.sh je semi-automatický inštalátor emulátora do Wine. Ako nepovinný parameter je možné mu zadať cestu k Vášmu .wine adresáru. Ak nie je uvedený, použije sa štandardné umiestnenie: /home/<user>/.wine

    /home/<user>/Download/PMD85Emu-2.1.6.110.wine $ sh ./install.sh [adresar]

    inštalátor vykoná nasledujúci sled krokov:
    • vymaže pôvodný .wine adresár (POZOR, nezvratné!)
    • nainštaluje Microsoft XML parser (nutná interakcia užívateľa sprievodcom)
    • nainštaluje fonty Tahoma a Fixedsys
    • nastaví štandardné audio-zariadenie Wine (pulse)
    • na virtuálnom disku C:\ vytvorí adresár pmd85emu s celým emulátorom a jeho ďalšími adresármi. Do tohto umiestnenia je potom potrebné kopírovať všetky vaše ptp/psn/p32 súbory.
    • vytvorí script run.sh pre priame spustenie emulátora (možno zbytočné, ale snáď to niekoho poteší :))


čo v prípade, ak nechcem použiť install.sh?

  • ak sú nejaké problémy so spúšťaním, vývojári Wine odporúčajú zmazanie celého adresára .wine:
    $ rm -rf /home/<user>/.wine


  • vo vašom domovskom adresári zadajte príkaz na stiahnutie utility winetricks a zmeňte jej práva na spustiteľný súbor:
    $ wget http://www.kegel.com/wine/winetricks
    $ chmod u+x winetricks


  • následne spustíme utilitku winetricks s potrebnými parametrami, ktoré stiahnu a nainštalujú Microsoft XML parser a základný font Tahoma:
    $ ./winetricks msxml3 tahoma


  • teraz je ešte pre správne zobrazovanie Debuggera potrebné doinštalovať font Fixedsys, ten je priložený v archíve a preto zadajte príkaz (POZOR, príkazy zadávajte case-sensitive, tj. tak ako uvádzam!):
    $ cp /home/<user>/Download/PMD85Emu-2.1.6.110.wine/wine.res/vgafix.fon
         /home/<user>/.wine/drive_c/windows/Fonts/VGAFIX.FON


  • samotné nakopírovanie fontu nám väčšinou vo Windows nepomôže, preto je nutné ho aj riadne zaviesť do databázy Registry, preto odporúčam spustiť:
    $ wine regedit /home/<user>/Download/PMD85Emu-2.1.6.110.wine/wine.res/vgafix.reg


  • taktiež, pre užívateľov, ktorí majú problém so zvukom som pripravil súbor audiofix.reg, ktorý v databáze Registry nastaví štandardné audio-zariadenie Pulse pre Wine:
    $ wine regedit /home/<user>/Download/PMD85Emu-2.1.6.110.wine/wine.res/audiofix.reg


  • ak ste všetko úspešne nainštalovali, tak môžte emulátor spustiť príkazom:
    $ wine /home/<user>/Download/PMD85Emu-2.1.6.110.wine/pmd85emu/PMD85Emu.exe


záver

Ak sa vám vyskytnú problémy s novou wine verziou, je možné používať staršiu:


Týmto spôsobom mi to fungovalo, no može byť, že na iných distribúciách sa môžu vyskytnúť problémy so spustením a preto sa môžete s ostatnými užívateľmi podeliť o vaše postrehy a skúsenosti v našom fóre, či mailom... Vopred ďakujeme!