Jump to content
Sign in to follow this  
saisran

STRIKE FIGHTERS 2 On LINUX

Recommended Posts

Has anyone tried running strike fighters 2 on Linux with Wine? If so how's the experience?

 

One of the USB port on my Motherboard died so i swapped it out with a spare board i have lying around. Made the swap and ran the system and it works. a couple of hours later i got a watermark on the bottom of my screen asking me to activate my windows.

 

So i got my blackberry looked up my license on the Vault and typed it in and got an invalid key. 

 

As it turns out windows 10 gets deactivated whenever you do a major hardware change and since i didn't link this system on a Windows Live Account and only on a local account, i can't reactivate my windows. And now i'm being asked by Microsoft to pay full price once more for a Windows 10 Pro License. I'm also informed that you can only reactivate windows for a limited number of time. 

 

Between the privacy issues and this, i'm about a slip away from moving to another platform. Is there a version of linux that can run Strike Fighters 2? I don't mind buying another OS as long as its not an intrusive jerk like windows 10 is.

  • Like 1

Share this post


Link to post
Share on other sites

If Strike Fighter will run in "wine" your the best one to find out. let me know how your progress turns out! 

 I think most users replace their pc when it has a problem

Share this post


Link to post
Share on other sites

Yeah, I'm thinking of grabbing a new SSD so i can test it on my Laptop. I think i'll start this over the weekend. 

Share this post


Link to post
Share on other sites

Status update. Borked windows altogether. For some reason Ubuntu refused to install on a separate drive and decided to overwrite my windows. Oh well must have made a mistake.

 

Installed "playonlinux" and installed the NA module through the application. The game loads and i can select a mission and actually enter gameplay.

 

- Getting 15 FPS on average, I might need to find a more suitable driver than the GTX 6600

 

-Controls are locked to the default setting. Changing it through the ingame options freezes the game. And manually editing the Controls doesn't seem to stick. - I might have to check for a Controller Plugin.

 

- Using a dedicated drive or folder for a game installation is still a mystery to me. I can't seem to find a layman instruction on how to do it.

 

- Thoughts on Linux and the possibility on running SF2 at the moment; You really need to know how to use the terminal to get the best out of this Operating System, For newer games on steam that has a linux version there's no problem.

 But for an unsupported game like Strike Fighters 2, you're going to need a lot of patience and a lot of savvy. 

 

- Its seems to require a lot of work and a lot of studying but it does seems doable.

Share this post


Link to post
Share on other sites

Well... I purchased Strike Fighters 2 in 2017, and switched to Linux one year later.
I decided to download the program "PlayOnLinux", and most of the Windows Application do run with it.
But with Strike Fighters 2, I can only see the loading screen, and after loading, everything goes black and I get the following error:

Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x072134cf).
Register dump:
 CS:0023 SS:002b DS:002b ES:002b FS:006b GS:0063
 EIP:072134cf ESP:00c5ea60 EBP:00c5ee18 EFLAGS:00210216(  R- -- I   -A-P- )
 EAX:00000000 EBX:0762b5b8 ECX:00c5ea5c EDX:00000000
 ESI:00000000 EDI:00000000
Stack dump:
0x00c5ea60:  00000000 0986cafc 00c5f1ec 00110060
0x00c5ea70:  00000002 f7f31eb8 00c5eab8 d57ec700
0x00c5ea80:  00c5eaa0 7bce8c94 00c5eab8 7bc76c32
0x00c5ea90:  00000003 00221e30 00c5eb38 7bc76c32
0x00c5eaa0:  7bcf2ee0 00c5eb34 f7d979af 7bc47df9
0x00c5eab0:  00c5ead0 7bce8c94 00c5eb38 7bc47e8a
Backtrace:
=>0 0x072134cf EntryPoint+0xffffffff() in graphicsenginedx10 (0x00c5ee18)
  1 0x07213e74 EntryPoint+0xffffffff() in graphicsenginedx10 (0x00c5f04c)
  2 0x07201544 EntryPoint+0xffffffff() in graphicsenginedx10 (0x00c5f874)
  3 0x07208864 EntryPoint+0xffffffff() in graphicsenginedx10 (0x00c5faf4)
  4 0x071f0a6e EntryPoint+0xffffffff() in graphicsenginedx10 (0x00c5fb24)
  5 0x02ec2cc2 EntryPoint+0xffffffff() in displaymanagerdx10 (0x00c5fb9c)
  6 0x0300dc75 EntryPoint+0xffffffff() in menusystem (0x00c5fde8)
  7 0x0300e200 EntryPoint+0xffffffff() in menusystem (0x00c5fe04)
  8 0x004037e9 EntryPoint+0xffffffff() in strikefighters2 vietnam (0x00c5fe20)
  9 0x00403d4e EntryPoint+0xffffffff() in strikefighters2 vietnam (0x00c5fe30)
  10 0x0040145b EntryPoint+0xffffffff() in strikefighters2 vietnam (0x00c5fe40)
  11 0x0041a3d5 EntryPoint+0xffffffff() in strikefighters2 vietnam (0x00c5fed0)
  12 0x7b464a82 call_process_entry+0x11() in kernel32 (0x00c5fee8)
  13 0x7b466d5d ExitProcess+0x22cc() in kernel32 (0x00c5ffd8)
  14 0x7b464a8e call_process_entry+0x1d() in kernel32 (0x00c5ffec)
0x072134cf EntryPoint+0xffffffff in graphicsenginedx10: movl 0x0(%eax),%ecx
Modules:
Module    Address            Debug info    Name (181 modules)
PE      360000-  390000    Deferred        directinput
PE      3d0000-  3fa000    Deferred        directsound
PE      400000-  45e000    Export          strikefighters2 vietnam
PE     2ec0000- 2eec000    Export          displaymanagerdx10
PE     3000000- 3041000    Export          menusystem
PE     3650000- 3857000    Deferred        d3dcompiler_43
PE     6e30000- 6e4e000    Deferred        textusenglish
PE     6f60000- 6f86000    Deferred        controlmap
PE     70a0000- 70c8000    Deferred        objectmanager
PE     71e0000- 726c000    Export          graphicsenginedx10
PE     7270000- 72e4000    Deferred        d3dx10_43
PE     72f0000- 74ef000    Deferred        d3dx9_43
PE     7730000- 7776000    Deferred        terrainengine
PE     7890000- 78a7000    Deferred        fader
PE     89b0000- 89f6000    Deferred        missileobject
PE     8b10000- 8bd2000    Deferred        aircraftobject
PE     aef0000- af44000    Deferred        groundobject
PE     b060000- b092000    Deferred        bulletobject
PE     b1b0000- b1d9000    Deferred        debrisobject
PE     b2f0000- b312000    Deferred        wreckobject
PE     b430000- b456000    Deferred        shellobject
PE     b570000- b595000    Deferred        countermeasureobject
PE     b6b0000- b6f7000    Deferred        groundmobileobject
PE     b810000- b85a000    Deferred        navalobject
PE     b970000- b98c000    Deferred        cruisemissile
PE     baa0000- bac3000    Deferred        aircraftformation
PE     bbe0000- bbfc000    Deferred        groundformation
PE     bd10000- bd35000    Deferred        missionmanager
PE    10000000-10025000    Deferred        addonmanager
ELF    7a800000-7a93f000    Deferred        opengl32<elf>
  \-PE    7a820000-7a93f000    \               opengl32
ELF    7b400000-7b7fd000    Dwarf           kernel32<elf>
  \-PE    7b420000-7b7fd000    \               kernel32
ELF    7bc00000-7bd06000    Deferred        ntdll<elf>
  \-PE    7bc10000-7bd06000    \               ntdll
ELF    7c000000-7c005000    Deferred        <wine-loader>
ELF    7e277000-7e29c000    Deferred        imm32<elf>
  \-PE    7e280000-7e29c000    \               imm32
ELF    7e344000-7e370000    Deferred        libexpat.so.1
ELF    7e370000-7e3bd000    Deferred        libfontconfig.so.1
ELF    7e3bd000-7e3db000    Deferred        libz.so.1
ELF    7e3db000-7e41a000    Deferred        libpng16.so.16
ELF    7e41a000-7e4dc000    Deferred        libfreetype.so.6
ELF    7e501000-7e53a000    Deferred        ws2_32<elf>
  \-PE    7e510000-7e53a000    \               ws2_32
ELF    7e53a000-7e663000    Deferred        oleaut32<elf>
  \-PE    7e550000-7e663000    \               oleaut32
ELF    7e663000-7e682000    Deferred        jsproxy<elf>
  \-PE    7e670000-7e682000    \               jsproxy
ELF    7e682000-7e6c1000    Deferred        winhttp<elf>
  \-PE    7e690000-7e6c1000    \               winhttp
ELF    7e6c1000-7e6e7000    Deferred        shcore<elf>
  \-PE    7e6d0000-7e6e7000    \               shcore
ELF    7e6e7000-7e758000    Deferred        shlwapi<elf>
  \-PE    7e6f0000-7e758000    \               shlwapi
ELF    7e758000-7f122000    Deferred        shell32<elf>
  \-PE    7e770000-7f122000    \               shell32
ELF    7f122000-7f14e000    Deferred        msacm32<elf>
  \-PE    7f130000-7f14e000    \               msacm32
ELF    7f14e000-7f1d7000    Deferred        rpcrt4<elf>
  \-PE    7f160000-7f1d7000    \               rpcrt4
ELF    7f1d7000-7f337000    Deferred        ole32<elf>
  \-PE    7f1f0000-7f337000    \               ole32
ELF    7f337000-7f3b3000    Deferred        advapi32<elf>
  \-PE    7f350000-7f3b3000    \               advapi32
ELF    7f3b3000-7f4e5000    Deferred        gdi32<elf>
  \-PE    7f3c0000-7f4e5000    \               gdi32
ELF    7f4e5000-7f6f4000    Deferred        user32<elf>
  \-PE    7f500000-7f6f4000    \               user32
ELF    7f6f4000-7f7b0000    Deferred        winmm<elf>
  \-PE    7f700000-7f7b0000    \               winmm
ELF    7fea1000-7feb6000    Deferred        libnss_files.so.2
ELF    7feb6000-7ffbb000    Deferred        libm.so.6
ELF    7ffc5000-7ffe0000    Deferred        version<elf>
  \-PE    7ffd0000-7ffe0000    \               version
ELF    e4197000-e420f000    Deferred d3dcompiler_47<elf>
  \-PE    e41a0000-e420f000    \               d3dcompiler_47
ELF    e420f000-e4250000    Deferred        d3d10<elf>
  \-PE    e4220000-e4250000    \               d3d10
ELF    e4250000-e42c0000    Deferred        d3d11<elf>
  \-PE    e4260000-e42c0000    \               d3d11
ELF    e42c0000-e42d7000    Deferred        d3d10core<elf>
  \-PE    e42d0000-e42d7000    \               d3d10core
ELF    e42d7000-e42ee000    Deferred        d3d10_1<elf>
  \-PE    e42e0000-e42ee000    \               d3d10_1
ELF    e4c40000-e4c4d000    Deferred        libpciaccess.so.0
ELF    e4e35000-e4e3f000    Deferred        libdrm_nouveau.so.2
ELF    e4e3f000-e4e4f000    Deferred        libdrm_radeon.so.1
ELF    e4e4f000-e4e77000    Deferred        libdrm_intel.so.1
ELF    e4e77000-e5bf7000    Deferred        i965_dri.so
ELF    e5bf7000-e5c00000    Deferred        libxcb-sync.so.1
ELF    e5c00000-e5c05000    Deferred        libxcb-present.so.0
ELF    e5c05000-e5c0b000    Deferred        libxcb-dri3.so.0
ELF    e5c0b000-e5c10000    Deferred        libxdamage.so.1
ELF    e5c10000-e5c17000    Deferred        libxcb-dri2.so.0
ELF    e5c17000-e5c35000    Deferred        libxcb-glx.so.0
ELF    e5c35000-e5c4b000    Deferred        libdrm.so.2
ELF    e5c4b000-e5c6c000    Deferred        libglapi.so.0
ELF    e5c6c000-e5ce8000    Deferred        libglx_mesa.so.0
ELF    e5d2d000-e5d8f000    Deferred        libgldispatch.so.0
ELF    e5d8f000-e5db3000    Deferred        libglx.so.0
ELF    e5db3000-e5e19000    Deferred        libgl.so.1
ELF    e5e19000-e5e52000    Deferred        dxgi<elf>
  \-PE    e5e20000-e5e52000    \               dxgi
ELF    e5e52000-e5edf000    Deferred        libgmp.so.10
ELF    e5edf000-e5f18000    Deferred        libhogweed.so.4
ELF    e5f18000-e609a000    Deferred        libunistring.so.2
ELF    e609a000-e61f1000    Deferred        libp11-kit.so.0
ELF    e61f1000-e63d6000    Deferred        libgnutls.so.30
ELF    e63d6000-e64ab000    Deferred        crypt32<elf>
  \-PE    e63e0000-e64ab000    \               crypt32
ELF    e64ab000-e6600000    Deferred        wined3d<elf>
  \-PE    e64c0000-e6600000    \               wined3d
ELF    e6704000-e6723000    Deferred        libgcc_s.so.1
ELF    e6723000-e6760000    Deferred        libnettle.so.6
ELF    e6760000-e6777000    Deferred        libtasn1.so.6
ELF    e6777000-e6797000    Deferred        libidn2.so.0
ELF    e6797000-e679c000    Deferred        libx11-xcb.so.1
ELF    e67bc000-e6800000    Deferred        d3d9<elf>
  \-PE    e67c0000-e6800000    \               d3d9
ELF    f6904000-f690e000    Deferred        libffi.so.6
ELF    f690e000-f69cb000    Deferred        msvcrt<elf>
  \-PE    f6920000-f69cb000    \               msvcrt
ELF    f69cb000-f69f1000    Deferred        libgpg-error.so.0
ELF    f69f1000-f6a7e000    Deferred        libvorbisenc.so.2
ELF    f6a7e000-f6aaa000    Deferred        libvorbis.so.0
ELF    f6aaa000-f6ab6000    Deferred        libogg.so.0
ELF    f6ab6000-f6af1000    Deferred        libflac.so.8
ELF    f6af1000-f6b0e000    Deferred        libnsl.so.1
ELF    f6b0e000-f6bf1000    Deferred        libgcrypt.so.20
ELF    f6bf1000-f6c13000    Deferred        liblz4.so.1
ELF    f6c13000-f6c3f000    Deferred        liblzma.so.5
ELF    f6c3f000-f6c4a000    Deferred        librt.so.1
ELF    f6c4a000-f6c51000    Deferred        libasyncns.so.0
ELF    f6c51000-f6ce0000    Deferred        libsndfile.so.1
ELF    f6ce0000-f6cec000    Deferred        libwrap.so.0
ELF    f6cec000-f6d9f000    Deferred        libsystemd.so.0
ELF    f6d9f000-f6dfc000    Deferred        libdbus-1.so.3
ELF    f6dfc000-f6e89000    Deferred        libpulsecommon-13.0.so
ELF    f6e89000-f6ee7000    Deferred        libpulse.so.0
ELF    f6ee7000-f6f34000    Deferred        dsound<elf>
  \-PE    f6ef0000-f6f34000    \               dsound
ELF    f6f34000-f70a1000    Deferred        comctl32<elf>
  \-PE    f6f40000-f70a1000    \               comctl32
ELF    f7600000-f7603000    Deferred        libxshmfence.so.1
ELF    f7603000-f762f000    Deferred        winepulse<elf>
  \-PE    f7610000-f762f000    \               winepulse
ELF    f762f000-f7668000    Deferred        uxtheme<elf>
  \-PE    f7640000-f7668000    \               uxtheme
ELF    f7668000-f76b0000    Deferred        usp10<elf>
  \-PE    f7670000-f76b0000    \               usp10
ELF    f76b0000-f7700000    Deferred        dinput8<elf>
  \-PE    f76c0000-f7700000    \               dinput8
ELF    f7800000-f7821000    Deferred        bcrypt<elf>
  \-PE    f7810000-f7821000    \               bcrypt
ELF    f786e000-f7887000    Deferred        libresolv.so.2
ELF    f7887000-f788f000    Deferred        libnss_dns.so.2
ELF    f788f000-f7896000    Deferred        libxfixes.so.3
ELF    f7896000-f78a3000    Deferred        libxcursor.so.1
ELF    f78a3000-f78b8000    Deferred        libxi.so.6
ELF    f78b8000-f78bd000    Deferred        libxcomposite.so.1
ELF    f78bd000-f78cc000    Deferred        libxrandr.so.2
ELF    f78cc000-f78d8000    Deferred        libxrender.so.1
ELF    f78d8000-f78e0000    Deferred        libxxf86vm.so.1
ELF    f78e0000-f78e5000    Deferred        libxinerama.so.1
ELF    f78e5000-f7904000    Deferred        libbsd.so.0
ELF    f7904000-f7932000    Deferred        libxcb.so.1
ELF    f7932000-f7a81000    Deferred        libx11.so.6
ELF    f7a81000-f7a98000    Deferred        libxext.so.6
ELF    f7a99000-f7abd000    Deferred        mmdevapi<elf>
  \-PE    f7aa0000-f7abd000    \               mmdevapi
ELF    f7abd000-f7b50000    Deferred        winex11<elf>
  \-PE    f7ad0000-f7b50000    \               winex11
ELF    f7b53000-f7b59000    Deferred        libdl.so.2
ELF    f7b59000-f7d46000    Deferred        libc.so.6
ELF    f7d46000-f7d69000    Deferred        libpthread.so.0
ELF    f7d72000-f7d7a000    Deferred        libxdmcp.so.6
ELF    f7d7a000-f7d80000    Deferred        libxau.so.6
ELF    f7d82000-f7d8c000    Deferred        libuuid.so.1
ELF    f7d8e000-f7f46000    Dwarf           libwine.so.1
ELF    f7f4c000-f7f77000    Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000008 (D) C:\Program Files (x86)\ThirdWire\Strike Fighters 2\StrikeFighters2 Vietnam.exe
    00000035    0
    00000033    0
    00000032   15
    00000031   15
    00000030    0
    0000002f    0
    0000002e    0
    00000027    0
    00000026    0
    00000025    0
    00000024    0
    00000009    0 <==
0000000e services.exe
    00000020    0
    0000001b    0
    00000013    0
    00000010    0
    0000000f    0
00000011 winedevice.exe
    00000018    0
    00000017    0
    00000016    0
    00000012    0
00000019 plugplay.exe
    0000001d    0
    0000001c    0
    0000001a    0
0000001e winedevice.exe
    00000023    0
    00000022    0
    00000021    0
    0000001f    0
00000028 explorer.exe
    0000002c    0
    0000002b    0
    0000002a    0
    00000029    0
System information:
    Wine build: wine-4.0.2 (Ubuntu 4.0.2-1)
    Platform: i386 (WOW64)
    Version: Windows 10
    Host system: Linux
    Host version: 5.3.0-40-generic

Didn't tried with anything else.

I feel confortable with Linux now, and never want to go back to Windows again.

Have a nice day!

Share this post


Link to post
Share on other sites

it could be the dreaded in game settings \ unlimited effects bug...try on high for effects....same symptoms as windows with latest nvidia gfx...looks like your recent drivers has this prob too....

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×

Important Information

By using this site, you agree to our Terms of Use, Privacy Policy, and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..