forked from julianxhokaxhiu/FFNx
-
Notifications
You must be signed in to change notification settings - Fork 0
/
FFNx.cfg
314 lines (250 loc) · 11.5 KB
/
FFNx.cfg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
# FFNx config file
### HOW TO: ###################################################################
# Options may be commented by default with an initial # character.
# Remove the initial # character to set the configuration flag.
# -----------------------------------------------------------------------------
# Unless options are specified, you can either disable or enable a flag.
# Enable: yes
# Disable: no
###############################################################################
# =============================================================================
###############################################################################
# COMMON OPTIONS FOR BOTH FF7 AND FF8
###############################################################################
#########################
## DISPLAY
#########################
#[RENDERING BACKEND]
# Available choices are:
# - OpenGL ( default )
# - Direct3D11 ( valid alternative for OpenGL)
# - Vulkan ( Tech Preview: Not Recommended )
# - Direct3D12 ( Tech Preview: Not Recommended )
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#renderer_backend = OpenGL
#[FULLSCREEN]
# If off, it will run in window mode.
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#fullscreen = no
#[RESOLUTION]
# Resolution of the game.
# Default (value = 0):
# - Window mode will use 640x480
# - Fullscreen mode will use your desktop resolution
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#window_size_x = 0
#window_size_y = 0
#[INTERNAL RESOLUTION SCALE]
# The scale is in multiples of 640x480
# The scale factor is used to render internally at a larger size then the display, this will then be downscaled to the games current resolution
# This is required to avoid visual glitches that may happen when the game is not rendered in a 4:3 aspect ratio.
# This is optional for native 4:3 resolutions, but it will enhance visual quality ( like Nvidia DSR ).
# Default = 2
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#internal_resolution_scale = 2
#[PRESERVE ASPECT]
# Preserve original game aspect ratio of (4:3) by adding black bars on the left and right side (if needed)
# When off the game will be stretched to fit the window's aspect ratio; Be aware the game may look wrong though.
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#preserve_aspect = yes
#[ENABLE VSYNC]
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#enable_vsync = yes
#[REFRESH RATE]
# Screen refresh rate.
# Default is 0 = use current screen refresh rate
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#refresh_rate = 0
#[LINEAR FILTERING]
# Allow the usage of linear filtering for textures.
# Please note: some things look slightly better with this option on, but alot of textures just lose their detail.
# This option only affects low-res textures, high-res replacements will still be filtered where appropriate.
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#linear_filter = no
#[ANTIALIASING]
# Enable antialiasing filtering, this is done in the last pass when downsampling from the current supersampled rendering ( based on internal_resolution_scale logic )
# Available choices are:
# - 0: Disabled ( Default )
# - 2: 2x
# - 4: 4x
# - 8: 8x
# - 16: 16x
# If you set any value that is different than those, it will pick the higher option ( eg. if you pick 6 it will be 8, if you pick 1 it will be 2, and so on ).
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#enable_antialiasing = 0
#[ANISOTROPIC]
# Enable anisotropic filtering, for high-res textures and overall rendering
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#enable_anisotropic = yes
#########################
# AUDIO
#########################
#[USE EXTERNAL MUSIC]
# This flag will enable/disable the support of an enhanced music layer to reproduce music in-game.
# If you leave out the default configuration
# FFNx will autodetect your environment and will set it to the best available option.
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#use_external_music = no
#[EXTERNAL MUSIC PATH]
# Path of the external music files
# Will try to load from this path before using the default for your Version of the game
# Defaults:
# - FF7 1998: music/vgmstream ( 7h-era compatibility )
# - FF7 eStore: data/music_ogg
# - FF7 Steam: data/music_ogg
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#external_music_path =
#[EXTERNAL MUSIC EXTENSION]
# The type of file to search for. By default is ogg.
# Supported extensions:
# - https://github.com/losnoco/vgmstream#supported-file-types
# - Any additional or any type supported by your loaded winamp_in_plugin
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#external_music_ext = ogg
#[EXTERNAL WINAMP PLUGIN SUPPORT]
# These flags will allow you to make use of compatible in_* and out_* DLL plugins you were used to load on Winamp itself.
# Through these flags you can for example decide to use an input plugin to play something FFNx never though about ( like MINIPSF files )
# and output the sound data to your custom plugin which may add custom reverb and much more.
# By default winamp_in_plugin will use the built-in VGMStream layer.
# By default winamp_out_plugin will use the built-in output layer.
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#winamp_in_plugin =
#winamp_out_plugin =
###########################
# Video Player Options
###########################
#[ENABLE FFMPEG VIDEOS]
# This flag will enable/disable the support of FFMpeg layer to reproduce movies in-game.
# Default Value depends on game version.
# - FF7 1998 - yes
# - FF7/FF8 Steam - yes
# - FF8 2000 - no
# It is suggested to keep the default behavior unless you really know what are you doing.
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#enable_ffmpeg_videos = yes
#[FFMPEG VIDEO FILE EXTENSION]
# The type of file that the ffmpeg layer will search for. Default is avi.
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#ffmpeg_video_ext = avi
###############################
# MUST SET FOR VERSIONS BELOW
# FF7 2012 FF7 STEAM
# FF8 2013 FF8 STEAM
###############################
# The folder name in your game Documents path ( for eg. for FF7 is "C:\Users\JohnDoe\Documents\Square Enix\FINAL FANTASY VII Steam\user_XXXXXXX")
# Use this only if you have MORE THAN ONE user_* directories. If not, just leave this commented as the driver will autodetect the directory.
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#steam_game_userdata = user_12345678
########################
## MODDER OPTIONS
########################
#[TEXTURE PATH]
# Mod directory where textures will be loaded from
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#mod_path = mods/Textures
# Show every failed attempt at loading a .png or .dds texture
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#show_missing_textures = no
# Dump internal textures to PNG files in the mod_path
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#save_textures = no
# This path is where the Hext patching layer will look for txt files.
# The path will ALWAYS have appended:
# 1. The game name ( if FF7 it will be "ff7/", if FF8 will be "ff8/")
# 2. The game language ( for eg. if ff7_en it will be "en" )
# The resulting path will then be "<hext_patching_path>/ff7/en", if you run for eg. FF7 English
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#hext_patching_path = hext
# This path will define where the driver will look first, allowing you to override core game files, if needed
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#override_path = override
##########################
# DEBUGGING OPTIONS
# These options are mostly useful for developers or people reporting crashes.
# Please do enable them only when required.
##########################
# Display the verion of FFNx in upper right corner ( when fullscreen ) or in the title bar ( when windowed )
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#show_version = yes
# Display frames per second counter in upper right corner ( when fullscreen ) or in the title bar ( when windowed )
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#show_fps = no
# Display Rendering backend in upper right corner ( when fullscreen ) or in the title bar ( when windowed )
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#show_renderer_backend = yes
# Display some real-time debug information
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#show_stats = no
# Enable logging
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#show_applog = yes
# Show on screen error messages ( only on fullscreen )
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#show_error_popup = no
# Enable this flag if you want to see more verbose output from the backend renderer.
# Usually useful for debug pruposes. Do not enable otherwise.
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#renderer_debug = no
# Creates a full crashdump file if the game crashes. Useful to be analyzed with WinDbg when reporting issues.
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#create_crash_dump = no
# Various flags which will help in further debugging the game engine logics.
# Some flags may not generate any output depending on the game you play.
# trace_all - Dump in the logs whatever APIs is being called from the Engine in FFNx. Overrides all the others below.
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#trace_all = no
# trace_movies - Dump in the logs only APIs that has to do with movie playback
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#trace_movies = no
# trace_music - Dump in the logs only APIs that has to do with music playback
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#trace_music = no
# trace_fake_dx - Dump in the logs only APIs that has to do with directdraw emulation
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#trace_fake_dx = no
# trace_direct - Dump in the logs only APIs that has to do with LGP loading
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#trace_direct = no
# trace_files - Dump in the logs only APIs that has to do with filesystem operations
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#trace_files = no
# trace_loaders - Dump in the logs only APIs that has to do with internal textures overrides
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#trace_loaders = no
# vertex_log - Dump in the logs current engine vertex data being passed to the GPU for drawing
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#vertex_log = no
# uniform_log - Dump in the logs current engine uniform data being passed to the GPU shaders
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#uniform_log = no
# Show debug info regarding movie synchronization.
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#movie_sync_debug = no
###############################################################################
# OPTIONS ONLY FOR FF7
###############################################################################
## ENHANCEMENTS
# Include armor in magic defense calculation
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#mdef_fix = yes
## ADVANCED OPTIONS - Don't fiddle with these unless you know what you're doing.
# Enable alpha blending for textures without an existing blending effect
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#fancy_transparency = no
# Skip movie frames if necessary.
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#skip_frames = no
## MODDER OPTIONS - These options are mostly useful to modders and should not be enabled during normal play.
# This is the path where files where be read directly, instead then reading them inside the LGP archives.
# For example: if FF7 is looking for aaab.rsd in char.lgp, this option will make it open direct/char/aaab.rsd first,
# If this file doesn't exist it will look for the original in the LGP archive
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#direct_mode_path = direct
# This is the path where your savefiles will be read.
# Notice that the path will be relative to your FF7 Game install directory, where usually the "save" directory is stored.
# PLEASE NOTE: THIS IS A VALID OPTION ONLY FOR FF7 1998/eStore edition. It will NOT work on the Steam edition!
#save_path = save
## DEBUGGING OPTIONS - These options are mostly useful for developers or people reporting crashes. Please do enable them only when required.
# Dump in the logs more verbose error messages coming directly from the engine
#~~~~~~~~~~~~~~~~~~~~~~~~~~~
#ff7_more_debug = no