Final Fantasy VII

CD version, released in 1997

Application Details:

Version: 1997 v1.0
License: Retail
Votes: 9
Latest Rating: Garbage
Latest Wine Version Tested: 1.5.4

Maintainers: About Maintainership

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

Installation, starting the game in software rendering mode, the first screen where is asks if you want to start a new game.

What does not

Starting in Direct3d acceleration mode, everything past selecting new game. (game goes to black screen and waits indefinitely no matter what you do)


What was not tested

The game doesn't work, so most of it

Hardware tested


  • GPU:
  • Driver:

Additional Comments

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
ShowArch Linux x86_64May 12 20121.5.4Yes No NoGarbageYu Tendo 
ShowArch Linux x86_64Jun 29 20111.3.23Yes Yes NoBronzeYu Tendo 
ShowUbuntu 10.04 "Lucid" amd64 (+ variants like Kubuntu)Dec 01 20101.2.1Yes No NoGarbagean anonymous user 
ShowArch LinuxJun 04 20091.1.22Yes No NoGarbageManiaC 
ShowUbuntu 8.10 "Intrepid" i386 (+ variants like Kubuntu)Feb 08 20091.1.14Yes No NoGarbagenick 

Known Bugs

Bug # Description Status Resolution Other apps affected
24559 Final Fantasy 7: error when installing 'Movie Player' NEW View

Show all bugs

HowTo / Notes

Video playback via installing the TrueMotion 2.0 Codec
MIDI music, and Timidity++

First, note that the 'General MIDI' data (using FF7 Config) would work most of the time, especially with a MIDI device.

If you don't have some MIDI device plugged to your computer, you will need Timidity++. To use Timidity++ you must have the "Virtual MIDI soundcard" ALSA driver in your kernel (module snd-virmidi, use modprobe to load it).

Timidity++ may be packaged as" timidity++" or "timidity" depending on your distribution.

To run Timidity++ you have basically two options: in the foreground, and in the background, here are the corresponding commands:

  • timidity -iA
  • timidity -iAD -Os

To be sure sure that FF7 use Timidity++, run FF7 Config and set MIDI Driver to 'TiMidity port 0'.

You can use the FF7 SF2 with Timidity: the "FF7.SF2" file in "FF7 install dir/data/midi/sf2" should enable all the sounds that are necessary to make MIDI files' hearing better. Copy it anywhere then edit the "/etc/timidity/timidity.cfg­­" to add "soundfont /home/username/path/to/FF7.sf2".
You may also want to try to set MIDI Data to 'Yamaha XG MIDI'.

Basic install

­­­Guide to installation:

  1. Set Wine to Windows 98
  2. Run setup.exe
  3. Uncheck default installation options (DirectX)
  4. Check 'Yamaha S-YXG70 Software Synthesizer'
  5. Set driver to ALSA, you may want to set hardware acceleration to 'emulation'
CD detection
As pointed out by Zoldyck in this test results, you may try CDemu to fix the CD detection problem.
Do not prefer to play FF-VII on PC!

The PC-Version of the 1997 game has been filled with bugs and issues since the very beginning, and official patches haven't changed much to make things run better. Thanks to unofficial fixes, it's more or less playable, but you will most likely still face problems with minigames or video playback of the cutscenes.

The PC version is, as well, poor in quality.

For best experience, I recommend playing the PSX version via emulation or taking a look at the 2012 released one, basically being identical.

For users wanna try to use Timidity

You can apply the method describe in this Venezuelan blog (in Spanish) ->

On English :

now edit with root permissions , the file
" /etc/modules "

and add the lines

    #MIDI For FinalFantasy 7

if you dont have installed any soundfont , you can do the follow in a terminal

    sudo rm -rf /etc/sounds
    sudo mkdir /etc/sounds/
    sudo cp /etc/timidity/timidity.cfg /etc/timidity/timidity_original.cfg
    sudo cp /etc/init.d/timidity /etc/init.d/timidity_original
    cd $HOME/.wine/drive_c/"/Final Fantasy VII/data/midi/sf2″
    sudo cp FF7.sf2 /etc/sounds
    sudo chmod 777 /etc/sounds/FF7.sf2
    sudo chmod o+rw+x /etc/sounds/FF7.sf2

now edit with root permissions , the file
" /etc/timidity/timidity.cfg "

and just add the soundfonts and the config file

    soundfont /etc/sounds/FF7.sf2
    source /etc/timidity/freepats.cfg

now edit with root permissions , the file
" /etc/default/timidity "

and modify the line " TIM_ALSASEQPARAMS "

For this one :

TIM_ALSASEQPARAMS="-iA -B5,10 -Os1l -s 44100"

if you dont have started the daemon for timidity or timidity binary , you can run it explicit with

$ timidity -iADl -Os1 - -module=16 -cache- -audio-buffer=200%

if you wanna you can install timidity like daemon for start with the boot

if see in FF7Config , using wine , in the music tab , something like
"14:0 Midi Trought" , and you see , dont play music , you can disabled temporally

you can check in a terminal with

    $ pmidi -l
     Port     Client name                       Port name
     14:0     Midi Through                      Midi Through Port-0

if you wanna delete it , in the same terminal with root permissions use

$ rmmod snd_seq_dummy

    $ pmidi -l
    Port     Client name                       Port name
    128:0     TiMidity                          TiMidity port 0
    128:1     TiMidity                          TiMidity port 1
    128:2     TiMidity                          TiMidity port 2
    128:3     TiMidity                          TiMidity port 3

and now you can set Timidity inside the game and hear the original music from the game


The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

wine 1.3.31
by chris on Friday November 4th 2011, 16:13
no error in 1.3.31 but when upgrading from 1.3.29 or lower be sure to re-run ff7Config.exe and pick a new sound device.
setting up in wine
by chris on Friday November 4th 2011, 8:16
this game does work correctly in wine if you use aali's driver you can see my how to here

also on a side note the link below for the driver is for an old version of the driver.

may have sound issue w/ wine 1.3.31 or 1.3.30 but works well in 1.3.28
Another site discussing Aali's custom driver
by Dan Kegel on Tuesday September 14th 2010, 7:50
TM20 Video Codec
by Inukaze on Sunday September 12th 2010, 23:51
You can download from :

you must put for example in "/home/my_user/.wine/drive_c/windows/system32"

you can go via terminal , to the same folder ""/home/my_user/.wine/drive_c/windows/system32" and run

wine regsvr32

to register the video codec , if dont work , you must use "Aali OpenGL Video Driver"
Graphic board....
by ManiaC on Monday May 18th 2009, 19:43
I d suggest whenever u submit info about this game u should also state your graphic cards... The reason for this is because the newest cards hardware/software dont support that thing called 8-bit pallete texture . It doesn't work on windows so it wont work in wine too.

From what i know though a card till the Geforce 4 series supported 8bit pallete textures in both hardware and software... however the matter that the next gennerations starting from the next generation wont work ... not sure about ATI cards
RE: Graphic board....
by Jack Leigh on Tuesday September 28th 2010, 14:32
As far as I know this just means that FF7 uses software rendering rather than hardware so will have worse graphics
still not working
by mobidyc on Friday January 9th 2009, 9:30
first part for the cd verification:
ff7 doesn't accept my original CDs but i can launch the game through CDEmu, the cd check is fine with it.

second part for playing the game (installation under win98 configuration):
i have the following output:
$> wine .wine/drive_c/Program\ Files/Square\ Soft\,\ Inc/Final\ Fantasy\ VII/ff7.exe
fixme:d3d:IWineD3DImpl_FillGLCaps OpenGL implementation supports 32 vertex samplers and 32 total samplers
fixme:d3d:IWineD3DImpl_FillGLCaps Expected vertex samplers + MAX_TEXTURES(=8) > combined_samplers
fixme:win:EnumDisplayDevicesW ((null),0,0x32404c,0x00000000), stub!
fixme:x11drv:X11DRV_desktop_SetCurrentMode Cannot change screen BPP from 32 to 16
fixme:d3d:WineD3D_ChoosePixelFormat Add OpenGL context recreation support to SetDepthStencilSurface
fixme:dinput:SysMouseAImpl_Acquire Clipping cursor to (0,0)-(640,480)

and nothing happens.
sometimes i can see the first screen menu of the game (new game or continue) but it's rarely and change nothing, the game still not answers.
RE: still not working
by Maxime Alves on Sunday November 22nd 2009, 19:23
I'm in the same situation.
the codec used in the video files
by Simon on Thursday December 8th 2005, 6:56
i've done some research and after installing this codec, i can play the video files now:

TM20 (Truemotion 2.0)