« -: Jun 12, 2021, 16:48 »
Здравейте! Цъкам си една стара игра под Wine. Пътеката към .exe- то е следната:
/home/nik/.wine/drive_c/games/Blitzkrieg-2-Anthology/Blitzkrieg2/bin/Game.exe
Графичната среда е LXDE, дистрибуцията Магея 6, wine-2.0.5. Когато отида в директорията на .exe- то, в случая Game.exe и през графичната среда с десен бутон селектирам екзе-то -> Open with wine windows program loader - играта си тръгва. Пробвах да си направя един баш-скрипт на десктопа, от празен текстов файл, кръстих го Blitzkrieg2, съответно го направих executable. Съдържанието му е това:
#!/bin/bash
wine /home/nik/.wine/drive_c/games/Blitzkrieg-2-Anthology/Blitzkrieg2/bin/Game.exe
Но крашва. През терминала като го стартирам като юзър, пак си крашва, но изходът е такъв:
[nik@localhost Desktop]$ ./Blitzkrieg2
fixme:win:EnumDisplayDevicesW ((null),0,0x33f508,0x00000000), stub!
err:d3d:resource_init Out of adapter memory
fixme:d3d:wined3d_query_create Unhandled query type 0x4.
fixme:d3d:wined3d_texture_add_dirty_region Ignoring dirty_region (0, 0, 0)-(8, 8, 1).
fixme:d3d:wined3d_texture_add_dirty_region Ignoring dirty_region (0, 0, 0)-(4, 4, 1).
fixme:d3d:wined3d_texture_add_dirty_region Ignoring dirty_region (0, 0, 0)-(8, 8, 1).
fixme:d3d:wined3d_texture_add_dirty_region Ignoring dirty_region (0, 0, 0)-(512, 512, 1).
fixme:d3d:wined3d_texture_add_dirty_region Ignoring dirty_region (0, 0, 0)-(256, 256, 1).
fixme:d3d:wined3d_texture_add_dirty_region Ignoring dirty_region (0, 0, 0)-(128, 128, 1).
fixme:d3d:wined3d_texture_add_dirty_region Ignoring dirty_region (0, 0, 0)-(64, 64, 1).
fixme:d3d:wined3d_texture_add_dirty_region Ignoring dirty_region (0, 0, 0)-(32, 32, 1).
fixme:d3d:wined3d_texture_add_dirty_region Ignoring dirty_region (0, 0, 0)-(16, 16, 1).
fixme:d3d:wined3d_texture_add_dirty_region Ignoring dirty_region (0, 0, 0)-(8, 8, 1).
fixme:d3d:wined3d_texture_add_dirty_region Ignoring dirty_region (0, 0, 0)-(1024, 1024, 1).
err:seh:raise_exception Unhandled exception code c00000fd flags 0 addr 0x7b43cfc7
Абсолютно същото се получава, и когато редактирам реда за стартирането на играта така:
wine "c:/games/Blitzkrieg-2-Anthology/Blitzkrieg2/bin/Game.exe"
Някакви идеи как да го пипна тоя скрипт, че да тръгва играта с кликване от декстопа? Благодаря!