WineHQ

Final Fantasy VII

CD version, released in 1997

Application Details:

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

Maintainers: About Maintainership

Test Results

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

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
selected in Test Results table below
DistributionTest dateWine versionInstalls?Runs?RatingSubmitter
CurrentArch Linux x86_64May 12 20121.5.4 Yes No GarbageYu Tendo 
ShowArch Linux x86_64Jun 29 20111.3.23 Yes Yes BronzeYu Tendo 
ShowUbuntu 10.04 "Lucid" amd64 (+ variants like Kubuntu)Dec 01 20101.2.1 Yes No Garbagean anonymous user 
ShowArch LinuxJun 04 20091.1.22 Yes No GarbageManiaC 
ShowUbuntu 8.10 "Intrepid" i386 (+ variants like Kubuntu)Feb 08 20091.1.14 Yes No Garbagenick 

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) ->

https://inukaze.wordpress.com/juegos-wine/final-fantasy-vii-7-pc/jwff7pc-05/


On English :

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

and add the lines

    #MIDI For FinalFantasy 7
    snd-seq-device
    snd-seq-midi
    snd-seq-oss
    snd-seq-midi-event
    snd-seq


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

Comments

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

forums.qhimm.com/index.php?topic=11994.0

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 : dl.dropbox.com/u/3164499/FF7PC/tm20dec.ax

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 tm20dec.ax

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
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.
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)