Final Fantasy VII 1997 v1.0

Category: Main > Games > Role Playing Games > Final Fantasy VII > 1997 v1.0

NameFinal Fantasy VII
Version1997 v1.0
License Retail
Votes 9
Wine Version1.5.4
Maintainers of this version:
CD version, released in 1997
Old test results
The test results for this version are very old, and as such they may not represent the current state of Wine. Please consider submitting a new test report.
Selected Test Results (selected in 'Test Results' table below)

What works

installation (with sound)
look below at "Basic install" HowTo
configuration (FF7Config.exe)
MIDI music
via Timidity++, see the MIDI HowTo

What does not
game crashs on start up (with some fixme messages) (tested with wine32 and wine64 environment)

What was not tested
Playing the whole game as it is currently not possible.

Additional Comments

CD detection: if the game cannot find the play-disk try cdemu

german version

ATI Mobility Radeon HD 4300 using fglrx 12.4
Test Results
DistributionTest dateWine versionInstalls?Runs?RatingSubmitter
CurrentArch Linux x86_64May 12 20121.5.4 Yes No Garbage Yu Tendo 
ShowArch Linux x86_64Jun 29 20111.3.23 Yes Yes Bronze Yu Tendo 
ShowUbuntu 10.04 "Lucid" amd64 (+ variants like Kubuntu)Dec 01 20101.2.1 Yes No Garbage an anonymous user 
ShowArch LinuxJun 04 20091.1.22 Yes No Garbage ManiaC 
ShowUbuntu 8.10 "Intrepid" i386 (+ variants like Kubuntu)Feb 08 20091.1.14 Yes No Garbage nick 

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

Video playback via installing the TrueMotion 2.0 Codec

Install with: wine tm20decSetup.exe

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.

[post new] [reply to this]

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

[post new] [reply to this]

Another site discussing Aali's custom driver
by Dan Kegel on Tuesday September 14th 2010, 7:50
seems to have recent discussion.

[post new] [reply to this]

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"

[post new] [reply to this]

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

[post new] [reply to this]

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.

[post new] [reply to this]

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)

[post new] [reply to this]

Page loaded in 0.17306 seconds.