HellTommy 12.02.2011 14:59

Linux GamesWINE Запускаем FIFA 2011

Когда-то еще во времена wine 0.x.x версии пытался запустить любимые игры, но безрезультатно. Забил, отколол 30 гб и сделал нтфс раздел с ms windows. Недавно читая хабрахабр наткнулся на статью про интернет клуб, который перешел на линукс. В этой статье наткнулся еще на одну ссылку, где человек рассказывает про то, как открыл игровой клуб, где все клиентские машины бегают под управлением Gentoo. После этого я увидел, что сегодня wine может запустить многие игры, которые нужны и не нужны мне :).
Кому интересно-ссылки на эти статьи:

Тыц1

Тыц2

Теперь по теме, как нам запустить FIFA 2011? Очень просто!
Первое, что нам понадобиться это скачать последний wine. Делаем это командой:

для убунту:
sudo apt-get install wine
для федора:
sudo yum install wine

Далее нам нужно установить directx9, vcrun2005, vcrun2009. Для этого качаем winetricks отсюда, и выполняем в консольке команду:

sh winetricks directx9 vcrun2005 vcrun 2009

Ждем пока все поставится, после чего запускаем FIFA2011. Все отлично запустилось, но видим, что разрешение экрана очень маленькое. Для того чтобы изменить расширение экрана в FIFA нужно поправить один файлик, которые находится в FIFA 11/Game/fifasetup и называется fifasetup_default.ini. Если вы владелец геймпада, и он не будет работать-требуется выполнить некоторые действия. Они описаны по этой ссылке. Вот собственно и все, после этих действий я полноценно могу играть в Fifa 2011.
Любуемся: тыц


Тэги: fifa 2011 linux games linux игры wine
+ 7 -
Похожие Поделиться

Dark_SS 12.02.2011 16:05 #
Epic Fail:
%wine ~/virtual-drives/1/AutoRun.exe
fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
fixme:advapi:LookupAccountNameW (null) L"darkness" (nil) 0x33f150 (nil) 0x33f154 0x33f148 - stub
fixme:advapi:LookupAccountNameW (null) L"darkness" 0x164068 0x33f150 0x164f18 0x33f154 0x33f148 - stub
%wine ~/virtual-drives/1/EASetup.exe
fixme:ntdll:server_ioctl_file Unsupported ioctl 24000 (device=2 access=1 func=0 method=0)
fixme:advapi:LookupAccountNameW (null) L"darkness" (nil) 0x33f150 (nil) 0x33f154 0x33f148 - stub
fixme:advapi:LookupAccountNameW (null) L"darkness" 0x164068 0x33f150 0x164f18 0x33f154 0x33f148 - stub
%wine /mnt/D-Games/Games/FIFA2011/Game/fifa.exe
------------------------------------------------------------
Total user memory: 2048.00 MB - 2147483647 bytes
Total available memory: 1957.70 MB - 2052800511 bytes
------------------------------------------------------------
arg0: fifa.exe
loading: Z:\home\darkness\memoryfw.ini
Using Use embeded copy of file Z:\home\darkness\memoryfw.ini
MemoryTracking heap disabled!
Memory Initialization over
-----------------------------------------------------------------------
Memory before heap allocation: 1957.70 megs - 2052800511 bytes
Memory available after heap allocation 1957.70 megs - 2052800511 bytes
Total memory used by heaps: 0.00 megs - 0 bytes

Creating EA::Messaging::Server
Initializing EA Messaging system
fixme:thread:SetThreadIdealProcessor (0xdc): stub
fixme:thread:SetThreadIdealProcessor (0x2e0): stub
fixme:thread:SetThreadIdealProcessor (0x2e4): stub
fixme:thread:SetThreadIdealProcessor (0x2e8): stub
fixme:thread:SetThreadIdealProcessor (0x2ec): stub
Preloading 1st big file
fixme:thread:SetThreadIdealProcessor (0x2f0): stub
fixme:thread:SetThreadIdealProcessor (0x2f4): stub
~~~~~~~~~~~done preload
loading locale big file
~~~~~~~~~~~done loading locale big file
fixme:thread:SetThreadIdealProcessor (0x2f8): stub
fixme:thread:SetThreadIdealProcessor (0x300): stub
fixme:system:SystemParametersInfoW Unimplemented action: 59 (SPI_SETSTICKYKEYS)
Game not running from installed location: EXITING. Set 'VERIFY_EXE_LOCATION=0' in your user.ini to prevent this!err:seh:setup_exception_record stack overflow 1904 bytes in thread 0009 eip 7bc3dcfe esp 01530bc0 stack 0x1530000-0x1531000-0x1a30000
Dark_SS 12.02.2011 16:07 #
1-2) пытаюсь установить;
3) попытка запуска уже установленной в винде.

%uname -a
Linux DarkneSS 2.6.35-26-generic #46-Ubuntu SMP Sun Jan 30 06:59:07 UTC 2011 x86_64 GNU/Linux

Wine: 1.2.2-0ubuntu2~maverick2
HellTommy 12.02.2011 16:15 #
Попробуйте поставить последний wine. Скачать другую версию FIFA. Ссылку кину в личку, откуда качал я.
Dark_SS 12.02.2011 16:30 #
Ставлю последний wine. Игру перекачать не получится - тырнет с лимитом.
Dark_SS 12.02.2011 16:42 #
Таки пошла установка после того, как я забыл Ctrl+C нажать... наверно, я очень нетерпеливый.
Dark_SS 12.02.2011 17:13 #
Установилось, но ругается:
%wine /mnt/D-Games/Fifa2011/Game/fifasetup/fifaconfig.exe
wine: Install the Windows version of Mono to run .NET executables
Дотнеты выше 2.0 у меня не ставятся - вываливаются с ошибкой.
Сама игра тоже не запускается:
zsh: segmentation fault wine /mnt/D-Games/Fifa2011/Game/fifa.exe
dront78 12.02.2011 17:17 #
попробуйте
winetricks dotnet20
Dark_SS 12.02.2011 17:20 #
Он установлен. Поставил устанавливаться моно 2.6.7
Dark_SS 12.02.2011 23:55 #
Моно ей не по нраву))
HellTommy 12.02.2011 16:37 #
Еще появилась идея. Попробуйте экспортировать регистр FIFA в windows, и импортировать эти данные в wine.
Dark_SS 12.02.2011 17:18 #
Покажите, пожалуйста, ваш ~/FIFA 11/fifasetup.ini
HellTommy 12.02.2011 17:53 #
fifasetup_default.ini:
RESOLUTIONWIDTH = 1680

RESOLUTIONHEIGHT = 1050

ASPECTRATIO = 1.33333

RENDERINGQUALITY = 0

WAITFORVSYNC = 1

VOICECHAT = 1
Dark_SS 12.02.2011 23:56 #
С таким конфигом сегфолится... Буду пробовать шаманить с реестром.
HellTommy 13.02.2011 00:06 #
Незнаю, почему у Вас не запускается... У меня после проделаных действий игра запустилась с первого же клика(Pro evolution soccer 2011 еще шустрее чем fifa бегает)...
Dark_SS 13.02.2011 00:19 #
Верю =)
HellTommy 13.02.2011 00:35 #
Напишите мне в джабер-может что-то и решим :)
Dark_SS 13.02.2011 01:09 #
Постучался.
HellTommy 13.02.2011 00:38 #
Кстати я 2 раза качал игру, первый раз скачал супермегарепак-не запустился. Второй раз скачал оф. версию-сейчас играю :)
Dark_SS 13.02.2011 01:09 #
Вроде как оф. версия.
Dark_SS 25.02.2011 00:05 #
Завелась игрушка с wine1.3_1.3.14
В принципе играбельно... только фпс маловато и зависает после любого уведомления. Конфигуратор всё не запускается и просит 3й дотнет, так что надо бы в винде выставить все эффекты по минимуму, вырубить все проги с уведомлениями, и можно играть =)
achilles_85 25.02.2011 12:36 #
Скажите пожалуйста что делать! Установил последний вайн, ubuntu 10.10 maverick.
Fifasetup запускается, а fifa.exe ругается:
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.CRT" (9.0.21022.8)
fixme:actctx:parse_depend_manifests Could not find dependent assembly L"Microsoft.VC90.CRT" (9.0.21022.8)
wine: Unhandled page fault on read access to 0x68525000 at address 0x681ee452 (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0x68525000 in 32-bit code (0x681ee452).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:681ee452 ESP:027eaab8 EBP:027eaadc EFLAGS:00210256( R- -- I Z-A-P- )
EAX:68524ff4 EBX:7bc9eff4 ECX:08080808 EDX:08080808
ESI:00007ffc EDI:00000000
Stack dump:
0x027eaab8: 027eab32 68524bb2 7bc7530b 68524bb1
0x027eaac8: 00000008 0000844f 0000844f 527a2312
0x027eaad8: 01ecf4d1 027eaaf0 10001a45 68524bb1
0x027eaae8: 00000008 0000844f 027eab14 10012e7f
0x027eaaf8: 68524bb1 00000008 0000844f 00000001
0x027eab08: 01ecfce8 00200a47 68524bb0 027eab44
Backtrace:
=>0 0x681ee452 memchr+0xd2() in libc.so.6 (0x027eaadc)
1 0x7bc7530b NTDLL_memchr+0x2a() in ntdll (0x027eaaf0)
2 0x10012e7f in 2025 (+0x12e7e) (0x027eab14)
3 0x10018a33 in 2025 (+0x18a32) (0x027eab44)
4 0x1000f047 in 2025 (+0xf046) (0x027eab94)
5 0x100018e3 in 2025 (+0x18e2) (0x027eabf4)
6 0x0173c097 in fifa (+0x133c096) (0x027eac10)
7 0x0173ffc1 in fifa (+0x133ffc0) (0x027eac3c)
8 0x017195c2 in fifa (+0x13195c1) (0x027ec5fc)
9 0x01dc561c in fifa (+0x19c561b) (0x00200246)
0x681ee452 memchr+0xd2 in libc.so.6: movl 0xc(%eax),%ecx
Modules:
Module Address Debug info Name (96 modules)
PE 400000- 22fa000 Export fifa
PE 10000000-10041000 Export 2025
ELF 68000000-6801e000 Deferred ld-linux.so.2
ELF 6801e000-6815f000 Dwarf libwine.so.1
ELF 6815f000-68179000 Deferred libpthread.so.0
ELF 68179000-682d6000 Dwarf libc.so.6
ELF 682d6000-682da000 Deferred libdl.so.2
ELF 682da000-682e2000 Deferred libnss_compat.so.2
ELF 682e2000-682f9000 Deferred libnsl.so.1
ELF 682f9000-68304000 Deferred libnss_nis.so.2
ELF 68304000-68310000 Deferred libnss_files.so.2
ELF 68310000-68444000 Deferred user32
\-PE 68320000-68444000 \ user32
ELF 68444000-684d1000 Deferred gdi32
\-PE 68450000-684d1000 \ gdi32
ELF 684d1000-6852d000 Deferred advapi32
\-PE 684e0000-6852d000 \ advapi32
ELF 6852d000-68546000 Deferred version
\-PE 68530000-68546000 \ version
ELF 68546000-68577000 Deferred msvcr90
\-PE 68550000-68577000 \ msvcr90
ELF 68577000-68604000 Deferred msvcrt
\-PE 68590000-68604000 \ msvcrt
ELF 68604000-6869c000 Deferred winmm
\-PE 68610000-6869c000 \ winmm
ELF 6869c000-68788000 Deferred oleaut32
\-PE 686b0000-68788000 \ oleaut32
ELF 68788000-687fb000 Deferred rpcrt4
\-PE 68790000-687fb000 \ rpcrt4
ELF 687fb000-689f8000 Deferred shell32
\-PE 68810000-689f8000 \ shell32
ELF 689f8000-68a5c000 Deferred shlwapi
\-PE 68a10000-68a5c000 \ shlwapi
ELF 68a5c000-68b50000 Deferred comctl32
\-PE 68a60000-68b50000 \ comctl32
ELF 68b50000-68b6b000 Deferred wsock32
\-PE 68b60000-68b6b000 \ wsock32
ELF 68b6b000-68b8c000 Deferred iphlpapi
\-PE 68b70000-68b8c000 \ iphlpapi
ELF 68b8c000-68ba0000 Deferred libresolv.so.2
ELF 68ba0000-68bb6000 Deferred psapi
\-PE 68bb0000-68bb6000 \ psapi
ELF 68bb6000-68bea000 Deferred d3d9
\-PE 68bc0000-68bea000 \ d3d9
ELF 68bea000-68c3a000 Deferred d3dcompiler_43
\-PE 68bf0000-68c3a000 \ d3dcompiler_43
ELF 68c3a000-68c73000 Deferred libncurses.so.5
ELF 68c73000-68cea000 Deferred libfreetype.so.6
ELF 68cea000-68cff000 Deferred libz.so.1
ELF 68cff000-68d2f000 Deferred libfontconfig.so.1
ELF 68d2f000-68d56000 Deferred libexpat.so.1
ELF 68d56000-68e00000 Deferred winex11
\-PE 68d60000-68e00000 \ winex11
ELF 68e00000-68e09000 Deferred libsm.so.6
ELF 68e09000-68e22000 Deferred libice.so.6
ELF 68e22000-68e32000 Deferred libxext.so.6
ELF 68e32000-68f4f000 Deferred libx11.so.6
ELF 68f4f000-68f54000 Deferred libuuid.so.1
ELF 68f54000-68f6e000 Deferred libxcb.so.1
ELF 68f6e000-68f72000 Deferred libxau.so.6
ELF 68f72000-68f78000 Deferred libxdmcp.so.6
ELF 68f78000-68f99000 Deferred imm32
\-PE 68f80000-68f99000 \ imm32
ELF 68f99000-68f9d000 Deferred libxinerama.so.1
ELF 68f9d000-68fa3000 Deferred libxxf86vm.so.1
ELF 68fa3000-68fab000 Deferred libxrandr.so.2
ELF 68fab000-68faf000 Deferred libxcomposite.so.1
ELF 68faf000-68fb5000 Deferred libxfixes.so.3
ELF 68fb5000-68fbf000 Deferred libxcursor.so.1
ELF 68fbf000-68fda000 Deferred dinput8
\-PE 68fc0000-68fda000 \ dinput8
ELF 68fda000-69015000 Deferred dinput
\-PE 68fe0000-69015000 \ dinput
ELF 69015000-69029000 Deferred xinput1_3
\-PE 69020000-69029000 \ xinput1_3
ELF 69029000-6905d000 Deferred uxtheme
\-PE 69030000-6905d000 \ uxtheme
ELF 71c91000-71dc2000 Deferred wined3d
\-PE 71ca0000-71dc2000 \ wined3d
ELF 7238a000-72394000 Deferred libxrender.so.1
ELF 74425000-7443f000 Deferred d3dx9_41
\-PE 74430000-7443f000 \ d3dx9_41
ELF 75c3b000-75c79000 Deferred d3dx9_36
\-PE 75c40000-75c79000 \ d3dx9_36
ELF 76ab2000-76ad8000 Deferred libm.so.6
ELF 76c62000-76caa000 Deferred dsound
\-PE 76c70000-76caa000 \ dsound
ELF 793dd000-7940d000 Deferred ws2_32
\-PE 793e0000-7940d000 \ ws2_32
ELF 797f5000-798f9000 Deferred ole32
\-PE 79810000-798f9000 \ ole32
ELF 7b800000-7b990000 Deferred kernel32
\-PE 7b810000-7b990000 \ kernel32
ELF 7bc00000-7bcbb000 Dwarf ntdll
\-PE 7bc10000-7bcbb000 \ ntdll
ELF 7bf00000-7bf04000 Deferred
Threads:
process tid prio (all id:s are in hex)
00000008 (D) Z:\home\abdul\wine-red2\drive_c\Program Files\FIFA 11\Game\fifa.exe
00000009 0 <==
0000000e services.exe
00000020 0
0000001f 0
0000001a 0
00000015 0
00000014 0
00000010 0
0000000f 0
00000011 winedevice.exe
00000016 0
00000013 0
00000012 0
00000017 plugplay.exe
0000001b 0
00000019 0
00000018 0
0000001c explorer.exe
0000001d 0
Backtrace:
=>0 0x681ee452 memchr+0xd2() in libc.so.6 (0x027eaadc)
1 0x7bc7530b NTDLL_memchr+0x2a() in ntdll (0x027eaaf0)
2 0x10012e7f in 2025 (+0x12e7e) (0x027eab14)
3 0x10018a33 in 2025 (+0x18a32) (0x027eab44)
4 0x1000f047 in 2025 (+0xf046) (0x027eab94)
5 0x100018e3 in 2025 (+0x18e2) (0x027eabf4)
6 0x0173c097 in fifa (+0x133c096) (0x027eac10)
7 0x0173ffc1 in fifa (+0x133ffc0) (0x027eac3c)
8 0x017195c2 in fifa (+0x13195c1) (0x027ec5fc)
9 0x01dc561c in fifa (+0x19c561b) (0x00200246)
fixme:msvcr90:__clean_type_info_names_internal (0x10004594) stub

Помогите пожалуйста!
Red alert2 в этом вайне нормально запустился.