Anonymous edits have been disabled on the wiki. If you want to contribute please login or create an account.


Warning for game developers: PCGamingWiki staff members will only ever reach out to you using the official press@pcgamingwiki.com mail address.
Be aware of scammers claiming to be representatives or affiliates of PCGamingWiki who promise a PCGW page for a game key.

Difference between revisions of "Densha de Go! Final"

From PCGamingWiki, the wiki about fixing PC games
m (→‎Frame pacing issues: fixed fixbox not being a fixbox, and some minor changes)
 
(29 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{stub}}
 
 
{{Infobox game
 
{{Infobox game
 
|cover        = Densha de Go! Final (PC game cover).jpeg
 
|cover        = Densha de Go! Final (PC game cover).jpeg
Line 9: Line 8:
 
|engines      =  
 
|engines      =  
 
|release dates=  
 
|release dates=  
{{Infobox game/row/date|Windows|2004}}
+
{{Infobox game/row/date|Windows|December 17, 2004}}
 
|reception    =  
 
|reception    =  
 
{{Infobox game/row/reception|Metacritic|link|rating}}
 
{{Infobox game/row/reception|Metacritic|link|rating}}
Line 18: Line 17:
 
{{Infobox game/row/taxonomy/microtransactions | }}
 
{{Infobox game/row/taxonomy/microtransactions | }}
 
{{Infobox game/row/taxonomy/modes            | Singleplayer, Multiplayer }}
 
{{Infobox game/row/taxonomy/modes            | Singleplayer, Multiplayer }}
{{Infobox game/row/taxonomy/pacing            | }}
+
{{Infobox game/row/taxonomy/pacing            | Real-time }}
{{Infobox game/row/taxonomy/perspectives      | }}
+
{{Infobox game/row/taxonomy/perspectives      | First-person, Cinematic camera }}
{{Infobox game/row/taxonomy/controls          | }}
+
{{Infobox game/row/taxonomy/controls          | Direct control }}
{{Infobox game/row/taxonomy/genres            | }}
+
{{Infobox game/row/taxonomy/genres            | Vehicle simulator, Arcade }}
 
{{Infobox game/row/taxonomy/sports            | }}
 
{{Infobox game/row/taxonomy/sports            | }}
{{Infobox game/row/taxonomy/vehicles          | }}
+
{{Infobox game/row/taxonomy/vehicles          | Train }}
{{Infobox game/row/taxonomy/art styles        | }}
+
{{Infobox game/row/taxonomy/art styles        | Realistic }}
{{Infobox game/row/taxonomy/themes            | }}
+
{{Infobox game/row/taxonomy/themes            | Japan }}
 
{{Infobox game/row/taxonomy/series            | Densha de Go! }}
 
{{Infobox game/row/taxonomy/series            | Densha de Go! }}
 
|steam appid  =  
 
|steam appid  =  
Line 43: Line 42:
  
 
{{Introduction
 
{{Introduction
|introduction      = Densha de Go! Final (電車でGO! FINAL, "Let's Go by Train! Final") is a Japanese train simulation game developed and produced by Taito.
+
|introduction      = '''Densha de Go! Final''' (''電車でGO! FINAL'' - ''Let's Go by Train! Final'') is a Japanese train driving game with arcade elements developed and produced by [[Company:Taito|Taito]], part of the [[Series:Densha de Go!|Densha de Go!]] series.
  
|release history  =  
+
|release history  = The PC port was developed by [[Company:Unbalance|Unbalance]], based on the original [[Emulation:PlayStation 2|PlayStation 2]] game released on May 27, 2004.
  
 
|current state    =
 
|current state    =
Line 52: Line 51:
 
==Availability==
 
==Availability==
 
{{Availability|
 
{{Availability|
{{Availability/row| retail | | Unknown |  |  | Windows }}
+
{{Availability/row| retail | | Disc |  |  | Windows }}
 
}}
 
}}
  
==Monetization==
+
==Essential improvements==
{{Monetization
+
===Skip intro videos===
|ad-supported                =  
+
 
|dlc                        =  
+
{{Fixbox|description=Skip the ''Taito'' video|fix=
|expansion pack              =
+
# Go to {{File|C:\Program Files (x86)\TAITO\perfect\cddata\dengo\Movie\|folder}}
|freeware                    =  
+
# Delete or rename {{File|sig_new.pss}}
|free-to-play                =  
 
|one-time game purchase      = The game requires an upfront purchase to access.
 
|sponsored                  =
 
|subscription                =
 
|subscription gaming service =
 
 
}}
 
}}
  
===Microtransactions===
+
{{Fixbox|description=Skip the ''West OP'' intro|fix=
{{Microtransactions
+
# Go to {{File|C:\Program Files (x86)\TAITO\perfect\cddata\dengo\Movie\|folder}}
|boost              =  
+
# Delete or rename {{File|West_OP.pss}}
|cosmetic            =  
+
 
|currency            =
+
{{--}} Altering the {{File|West_OP.pss}} file will prevent this FMV to appear in the '''Museum''' and at the end of some west diagrams as well.
|finite spend        =
+
}}
|infinite spend      =
+
 
|free-to-grind      =  
+
===Increase the draw distance===
|loot box            =  
+
 
|none                = None
+
{{Fixbox|description=Tweak the slider referred as ''Depth of Field'' in the translated launcher ({{File|ddgfncal.exe}}).|fix=
|player trading      =
+
 
|time-limited        =
+
{{ii}} When the '''Depth of Field''' slider is at minimum ({{Code|0}}), the draw distance will be set at 225 meters.
|unlock              =
+
{{ii}} When the '''Depth of Field''' slider goes from {{Code|1}} to {{Code|10}} (maximum value), the draw distance will be set to 500 meters.
 +
{{--}} Setting the draw distance to 500 meters will cause occasional stutters.
 +
{{--}} The '''Draw Distance''' slider of the [https://github.com/hunterbridges/DDGModernizer DDG Modernizer] doesn't enhance the game launcher's settings.
 +
{{mm}} It's possible to check the draw distance of the game by changing the '''showframe''' registry key from {{Code|0}} to {{Code|1}} (see [[#High frame rate|High frame rate]]).
 
}}
 
}}
  
{{DLC|
+
===Combine Widescreen/Ultra-widescreen and Frame pacing issues fix===
<!-- DLC rows goes below: -->
 
  
 +
{{ii}} Widescreen and Ultra-widescreen can be applied thanks to the [https://github.com/hunterbridges/DDGModernizer DDG Modernizer].
 +
{{ii}} '''DDG Modernizer''' utilize a temporary {{File|perfect.exe}} to apply their changes until the game is closed. To combine the Widescreen/Ultra-widescreen fix and the [[#Frame pacing issues|Frame pacing issues]] fix, some steps need to be followed.
 +
{{ii}} Before proceding make a backup of the original {{File|perfect.exe}} file present in the game's installation folder.
 +
 +
{{Fixbox|description=Recover the temporary {{File|perfect.exe}}|fix=
 +
 +
# Chose the preferred modifications via {{File|DDGModernizer.exe}} and press the '''GO!!''' button to start the game.
 +
# Once the game has started, press the {{Key|Ctrl|Alt|Delete}} combination to open the [[Keyboard#Common_Shortcuts|Windows Security Menu]].
 +
# Select the '''Task Manager''' option.
 +
# Right click on {{Code|perfect.exe}} under the '''Apps''' tab and select '''Open file location'''.
 +
# Copy the {{File|perfect.exe}} file and paste it in the game's installation folder.
 +
# Close the game.
 +
 +
'''Notes'''
 +
{{mm}} The pasted {{File|perfect.exe}} file is storing all the modifications selected via {{File|DDGModernizer.exe}} and it will be detected by both ''dgVoodoo 2'' and ''Special K'' after applying the [[#Frame pacing issues|Frame pacing issues]] fix.
 
}}
 
}}
  
Line 91: Line 102:
 
===Configuration file(s) location===
 
===Configuration file(s) location===
 
{{Game data|
 
{{Game data|
{{Game data/config|Windows|{{P|appdata}}\TAITO\perfect\BISLPM-65590fin\|<code>{{p|hkcu}}\Software\TAITO\電車でGO! FINAL</code>}}
+
{{Game data/config|Windows|{{File|{{P|appdata}}\TAITO\perfect\BISLPM-65590fin\|folder}}|{{File|{{p|hkcu}}\Software\TAITO\電車でGO! FINAL\|folder}}}}
 
}}
 
}}
  
 
===Save game data location===
 
===Save game data location===
 
{{Game data|
 
{{Game data|
{{Game data/saves|Windows|{{P|appdata}}\TAITO\perfect\BISLPM-65590fin\}}
+
{{Game data/saves|Windows|{{File|{{P|appdata}}\TAITO\perfect\BISLPM-65590fin\|folder}}}}
 
}}
 
}}
  
 
==Video==
 
==Video==
 +
{{Image|Densha de Go! Final - Advanced Settings (English).PNG|Advanced Settings (translated launcher).}}
 
{{Video
 
{{Video
 
|wsgf link                  =  
 
|wsgf link                  =  
Line 107: Line 119:
 
|4k ultra hd wsgf award    =  
 
|4k ultra hd wsgf award    =  
 
|widescreen resolution      = hackable
 
|widescreen resolution      = hackable
|widescreen resolution notes= Widescreen support via the [https://github.com/hunterbridges/DDGModernizer DDG Modernizer].
+
|widescreen resolution notes= Widescreen support via the [https://github.com/hunterbridges/DDGModernizer DDG Modernizer] {{Note|note=The game menus, FMV and HUD will be stretched based on the selected resolution.|name=stretched visuals}}
 
|multimonitor              = unknown
 
|multimonitor              = unknown
 
|multimonitor notes        =  
 
|multimonitor notes        =  
 
|ultrawidescreen            = hackable
 
|ultrawidescreen            = hackable
|ultrawidescreen notes      = Ultrawidescreen support via the [https://github.com/hunterbridges/DDGModernizer DDG Modernizer].
+
|ultrawidescreen notes      = Ultra-widescreen support via the [https://github.com/hunterbridges/DDGModernizer DDG Modernizer] {{Note|name=stretched visuals}}
 
|4k ultra hd                = true
 
|4k ultra hd                = true
 
|4k ultra hd notes          =  
 
|4k ultra hd notes          =  
 
|fov                        = unknown
 
|fov                        = unknown
 
|fov notes                  =  
 
|fov notes                  =  
|windowed                  = hackable
+
|windowed                  = limited
|windowed notes            = Windowed mode only works if the resolution selected via the game's launcher doesn't have the same Y resolution as the desktop, otherwise it leads to a crash on boot. This behavior can be fixed by installing [[dgVoodoo 2]] or by using the ''Borderless Window'' mode of the [https://github.com/hunterbridges/DDGModernizer DDG Modernizer]. In both cases, the windowed mode of the game will show incorrect gamma presentation, making the game overly dark, so it's suggested to play in fullscreen.
+
|windowed notes            = See [[#Windowed and Boderless fullscreen windowed modes|Windowed and Boderless fullscreen windowed modes]].
 
|borderless windowed        = hackable
 
|borderless windowed        = hackable
|borderless windowed notes  = See [[#Windowed|Windowed]].
+
|borderless windowed notes  = See [[#Windowed and Boderless fullscreen windowed modes|Windowed and Boderless fullscreen windowed modes]].
 
|anisotropic                = always on
 
|anisotropic                = always on
 
|anisotropic notes          = The game forces 16x anisotropic filtering.
 
|anisotropic notes          = The game forces 16x anisotropic filtering.
|antialiasing              = hackable
+
|antialiasing              = false
|antialiasing notes        = The game doesn't support any anti-aliasing natively, but [[DgVoodoo_2#Anti-aliasing_.28MSAA.29|MSAA can be injected via dgVoodoo 2]]. MSAA will cause some small artifacts on the HUD. Alternatively [[SSAA]] can be utilized by forcing a higher [[DgVoodoo_2#Display_Resolution|Display Resolution via dgVoodoo 2]].
+
|antialiasing notes        =  
 
|upscaling                  = false
 
|upscaling                  = false
 
|upscaling tech            =  
 
|upscaling tech            =  
Line 133: Line 145:
 
|120 fps                    = false
 
|120 fps                    = false
 
|120 fps notes              =  
 
|120 fps notes              =  
|hdr                        = unknown
+
|hdr                        = false
 
|hdr notes                  =  
 
|hdr notes                  =  
|ray tracing                = unknown
+
|ray tracing                = false
 
|ray tracing notes          =  
 
|ray tracing notes          =  
 
|color blind                = unknown
 
|color blind                = unknown
 
|color blind notes          =  
 
|color blind notes          =  
 +
}}
 +
 +
===Windowed and Boderless fullscreen windowed modes===
 +
{{--}} The launcher's '''Windowed''' mode only works if the selected resolution doesn't have the same vertical resolution as the desktop, otherwise it leads to a crash on boot.
 +
{{--}} When using the '''Windowed''' mode under the same aforementioned conditions after applying the [[#Frame pacing issues|Frame pacing issues]] fix, the game won't crash but it will be erroneously rendered.
 +
 +
{{Fixbox|description=Use the ''Borderless Window'' mode of the [https://github.com/hunterbridges/DDGModernizer DDG Modernizer].|fix=
 +
 +
{{mm}} When correctly using the launcher's '''Windowed''' mode or the DDG Modernizer's '''Borderless Window''' mode it won't be possible to adjust the in-game brightness slider, see [[#Game brightness|Game brightness]].
 
}}
 
}}
  
Line 144: Line 165:
 
{{Fixbox|description=Enable 60 FPS|fix=
 
{{Fixbox|description=Enable 60 FPS|fix=
 
# Open Windows' [[Windows#Registry_Editor|Registry Editor]].
 
# Open Windows' [[Windows#Registry_Editor|Registry Editor]].
# Navigate to the desired registry key, in this case <code>{{p|hkcu}}\Software\TAITO\電車でGO! FINAL</code>, under the '''Computer''' category.
+
# Navigate to {{File|{{p|hkcu}}\Software\TAITO\電車でGO! FINAL\|folder}} under the '''Computer''' category.
# Double click on the '''frameskip''' entry on the right side in order to edit it.
+
# Double click on the '''frameskip''' entry on the right side.
# Change the value from '''1''' to '''0''' and close the Registry Editor.
+
# Change the value from {{Code|1}} to {{Code|0}} and close the Registry Editor.
  
 
'''Notes'''
 
'''Notes'''
{{--}} Due to a system language conflict on displaying Japanese characters, "電車でGO! FINAL" won't be probably shown in the registry path, a series of weird characters will be shown instead. This doesn't affect the functionality of the registry keys.
+
{{--}} Due to a system language conflict on displaying Japanese characters, '''電車でGO! FINAL''' won't be probably shown in the registry path, a series of different characters will be shown instead. This doesn't affect the functionality of the registry keys.
{{ii}} The games has serious frame pacing issues even after enabling 60 FPS support, see [[#Frame pacing issues|Frame pacing issues]].
+
{{ii}} The game has serious micro stuttering issues even after enabling the 60 FPS, see [[#Frame pacing issues|Frame pacing issues]].
 
}}
 
}}
  
 
===Frame pacing issues===
 
===Frame pacing issues===
 +
{{ii}} The game's installation folder requires elevated privileges to modify or add files in it.
 +
 
{{Fixbox|description=Install dgVoodoo 2 and Special K|fix=
 
{{Fixbox|description=Install dgVoodoo 2 and Special K|fix=
# Install [[DgVoodoo_2#DirectX_2-8|dgVoodoo 2]].
+
 
# Install [[Special_K#Local_.28game-specific.29|Special K]] by renaming the {{file|SpecialK32.dll}} to {{file|dinput8.dll}}
+
# Install [[DgVoodoo_2#DirectX_8|dgVoodoo 2]].
# Open {{file|dgVoodoo.conf}} inside the game folder and change '''PresentationModel''' from {{Code|auto}} to {{Code|flip_discard}}
+
# Create a [[DgVoodoo_2#Configuration_file.28s.29_location|game specific configuration file]].
 +
# Open {{File|dgVoodoo.conf}} inside the game's installation folder and change '''PresentationModel''' from {{Code|auto}} to {{Code|flip_discard}}
 +
# Manually install [[Special_K#Advanced_.28local.29|Special K]] by renaming the {{File|SpecialK32.dll}} to {{File|dinput8.dll}}
 
# Enable the [[Special_K#Frame_rate_limiter|Special K frame rate limiter]] at 60 FPS.
 
# Enable the [[Special_K#Frame_rate_limiter|Special K frame rate limiter]] at 60 FPS.
  
Line 166: Line 191:
  
 
==Input==
 
==Input==
 +
{{Image|Densha de Go! Final - Game launcher - Keyboard Type A (English).PNG|Keyboard controls - Type A (translated launcher).}}
 +
{{Image|Densha de Go! Final - Game launcher - Keyboard Type B (English).PNG|Keyboard controls - Type B (translated launcher).}}
 +
{{Image|Densha de Go! Final - Game launcher - Joypad (English).PNG|Joypad controls (translated launcher).}}
 
{{Input
 
{{Input
 
|key remap                = false
 
|key remap                = false
Line 178: Line 206:
 
|invert mouse y-axis notes =  
 
|invert mouse y-axis notes =  
 
|controller support        = true
 
|controller support        = true
|controller support notes  = DirectInput native support for digital controllers. XInput controllers are supported but the d-pad inputs will be mapped on the left analog stick, while "confirm" and "back" buttons will be shifted counterclockwise of one button.
+
|controller support notes  = DirectInput native support for digital controllers.
 
|full controller          = limited
 
|full controller          = limited
|full controller notes    = The game and menus can be navigated with the controller, with the exception of the pause menu, that can only be accessed via the {{Key|Esc}} key on keyboard.
+
|full controller notes    = The game and menus can be navigated with the controller with some exceptions{{Note|Camera controls are available only via keyboard. Switching game mode is performed via the {{Key|Space}} key on keyboard.}}
 +
More importantly, the '''Pause''' menu can only be accessed via the {{Key|Esc}} key on keyboard.
 
|controller remap          = false
 
|controller remap          = false
 
|controller remap notes    =  
 
|controller remap notes    =  
Line 187: Line 216:
 
|invert controller y-axis  = n/a
 
|invert controller y-axis  = n/a
 
|invert controller y-axis notes=
 
|invert controller y-axis notes=
|xinput controllers        = unknown
+
|xinput controllers        = limited
|xinput controllers notes  =  
+
|xinput controllers notes  = Uses incorrect button mapping{{Note|''D-pad'' is bound to {{Key|LS}}. ''ATS/Confirm'' is bound to {{Key|𝐀}}, ''Horn/Back'' to {{Key|𝐁}}, the ''Left item'' to {{Key|𝗬}} and the ''Right item'' to {{Key|𝐗}}.}}
|xbox prompts              = unknown
+
|xbox prompts              = false
 
|xbox prompts notes        =  
 
|xbox prompts notes        =  
|impulse triggers          = unknown
+
|impulse triggers          = false
 
|impulse triggers notes    =  
 
|impulse triggers notes    =  
|dualshock 4              = unknown
+
|dualshock 4              = limited
|dualshock 4 notes        =  
+
|dualshock 4 notes        = Uses incorrect button mapping{{Note|''D-pad'' is bound to {{Key|LS}}. ''ATS/Confirm'' is bound to {{Key|□ sᴏ̨ᴜᴀʀᴇ}}, ''Horn/Back'' to {{Key|× ᴄʀᴏss}}, the ''Left item'' to {{Key|△ ᴛʀɪᴀɴɢʟᴇ}} and the ''Right item'' to {{Key|○ ᴄɪʀᴄʟᴇ}}.}}
|dualshock prompts        = unknown
+
|dualshock prompts        = false
 
|dualshock prompts notes  =  
 
|dualshock prompts notes  =  
|light bar support        = unknown
+
|light bar support        = false
 
|light bar support notes  =  
 
|light bar support notes  =  
|dualshock 4 modes        = unknown
+
|dualshock 4 modes        = Wired
 
|dualshock 4 modes notes  =  
 
|dualshock 4 modes notes  =  
 
|tracked motion controllers= unknown
 
|tracked motion controllers= unknown
Line 205: Line 234:
 
|tracked motion prompts    = unknown
 
|tracked motion prompts    = unknown
 
|tracked motion prompts notes =  
 
|tracked motion prompts notes =  
|other controllers        = unknown
+
|other controllers        = true
 
|other controllers notes  =  
 
|other controllers notes  =  
|other button prompts      = unknown
+
|other button prompts      = generic
 
|other button prompts notes=  
 
|other button prompts notes=  
 
|controller hotplug        = unknown
 
|controller hotplug        = unknown
Line 250: Line 279:
  
 
{{L10n|content=
 
{{L10n|content=
{{L10n/switch
 
|language  = Japanese
 
|interface = true
 
|audio    = true
 
|subtitles = true
 
|notes    =
 
|fan      =
 
}}
 
 
{{L10n/switch
 
{{L10n/switch
 
  |language  = English
 
  |language  = English
Line 266: Line 287:
 
  |fan      = true
 
  |fan      = true
 
  |ref      =  
 
  |ref      =  
 +
}}
 +
{{L10n/switch
 +
|language  = Japanese
 +
|interface = true
 +
|audio    = true
 +
|subtitles = true
 +
|notes    =
 +
|fan      =
 
}}
 
}}
 
}}
 
}}
Line 274: Line 303:
 
|local play players  = 2
 
|local play players  = 2
 
|local play modes    = Co-Op
 
|local play modes    = Co-Op
|local play notes    = <br>Conductor's Mode is available for two players. This mode can be either be played with a single keyboard for both the train and conductor's commands or the player with the gamepad will control the train and the conductor's commands will be available on keyboard.<br>
+
|local play notes    = <br>'''Conductor's Mode''' is available for two players. This mode can be either played with a single keyboard for both the train and conductor's commands or the player with the gamepad will control the train and the conductor's commands will be available via keyboard.{{Note|Solo players can control both the train and conductor's commands via a single keyboard.}}
Solo players can control both the train and conductor's commands via a single keyboard.
+
}}
 +
 
 +
==Issues fixed==
 +
 
 +
===Low performances===
 +
{{ii}} The game can fail to maintain good performances even on capable machines due to having an high [[Windows#Changing_default_timer_resolution|timer resolution]].
 +
 
 +
{{Fixbox|description=Follow the [[#Frame pacing issues|Frame pacing issues]] fix guide.}}
 +
 
 +
===Game brightness===
 +
{{ii}} When running in fullscreen mode, the in-game brightness slider rely on the GPU color settings to be adjusted.
 +
{{--}} When the game rely on the GPU color settings, it's presentation will be overly bright if the in-game brightness slider is set at the default settings.
 +
 
 +
{{Fixbox|description=Lower the in-game brightness slider by eight notches.|fix=
 +
 
 +
{{++}} This value correspond to the unprocessed image sent by the GPU and the actual brightness values of the original PlayStation 2 version.<ref>{{Refcheck|user=SixelAlexiS|date=2023-01-14|comment=Comparisons made with the original PlayStation 2 version of the game via emulation and on real-time console. The PlayStation 2 version apply other processing effects on top of it that aren't available on the PC version.}}</ref>
 +
{{ii}} In the case of Nvidia GPU, if the '''Override to reference mode''' option under the [[Nvidia_Control_Panel#Adjusting_Desktop_Color_Settings|Desktop Color Settings]] is checked, the game won't rely on the GPU color settings and so it will look as intended.
 +
{{mm}} The aforementioned behavior is applied when the game is running in [[#Windowed and Boderless fullscreen windowed modes|Windowed and Boderless fullscreen windowed modes]] as well.
 
}}
 
}}
  

Latest revision as of 15:22, 25 August 2023

Densha de Go! Final
Densha de Go! Final cover
Developers
Taito
Windows Unbalance
Publishers
Taito
Release dates
Windows December 17, 2004
Taxonomy
Monetization One-time game purchase
Modes Singleplayer, Multiplayer
Pacing Real-time
Perspectives First-person, Cinematic camera
Controls Direct control
Genres Vehicle simulator, Arcade
Vehicles Train
Art styles Realistic
Themes Japan
Series Densha de Go!
Densha de Go! Final on MobyGames
Densha de Go! Final on Wikipedia
Densha de Go!
Densha de Go! Final 2004

Warnings

This game is only playable in English with a fan translation (see Localizations for details and other supported languages).

Densha de Go! Final (電車でGO! FINAL - Let's Go by Train! Final) is a Japanese train driving game with arcade elements developed and produced by Taito, part of the Densha de Go! series.

The PC port was developed by Unbalance, based on the original PlayStation 2 game released on May 27, 2004.

Availability

Source DRM Notes Keys OS
Retail
Disc check (requires the CD/DVD in the drive to play)
Windows

Essential improvements

Skip intro videos

Skip the Taito video
  1. Go to C:\Program Files (x86)\TAITO\perfect\cddata\dengo\Movie\
  2. Delete or rename sig_new.pss
Skip the West OP intro
  1. Go to C:\Program Files (x86)\TAITO\perfect\cddata\dengo\Movie\
  2. Delete or rename West_OP.pss
Altering the West_OP.pss file will prevent this FMV to appear in the Museum and at the end of some west diagrams as well.

Increase the draw distance

Tweak the slider referred as Depth of Field in the translated launcher (ddgfncal.exe).
When the Depth of Field slider is at minimum (0), the draw distance will be set at 225 meters.
When the Depth of Field slider goes from 1 to 10 (maximum value), the draw distance will be set to 500 meters.
Setting the draw distance to 500 meters will cause occasional stutters.
The Draw Distance slider of the DDG Modernizer doesn't enhance the game launcher's settings.
It's possible to check the draw distance of the game by changing the showframe registry key from 0 to 1 (see High frame rate).

Combine Widescreen/Ultra-widescreen and Frame pacing issues fix

Widescreen and Ultra-widescreen can be applied thanks to the DDG Modernizer.
DDG Modernizer utilize a temporary perfect.exe to apply their changes until the game is closed. To combine the Widescreen/Ultra-widescreen fix and the Frame pacing issues fix, some steps need to be followed.
Before proceding make a backup of the original perfect.exe file present in the game's installation folder.
Recover the temporary perfect.exe
  1. Chose the preferred modifications via DDGModernizer.exe and press the GO!! button to start the game.
  2. Once the game has started, press the Ctrl+Alt+Delete combination to open the Windows Security Menu.
  3. Select the Task Manager option.
  4. Right click on perfect.exe under the Apps tab and select Open file location.
  5. Copy the perfect.exe file and paste it in the game's installation folder.
  6. Close the game.

Notes

The pasted perfect.exe file is storing all the modifications selected via DDGModernizer.exe and it will be detected by both dgVoodoo 2 and Special K after applying the Frame pacing issues fix.

Game data

Configuration file(s) location

System Location
Windows %APPDATA%\TAITO\perfect\BISLPM-65590fin\
HKEY_CURRENT_USER\Software\TAITO\電車でGO! FINAL\

Save game data location

System Location
Windows %APPDATA%\TAITO\perfect\BISLPM-65590fin\

Video

Advanced Settings (translated launcher).
Advanced Settings (translated launcher).

Graphics feature State Notes
Widescreen resolution
Widescreen support via the DDG Modernizer [Note 1]
Multi-monitor
Ultra-widescreen
Ultra-widescreen support via the DDG Modernizer [Note 1]
4K Ultra HD
Field of view (FOV)
Windowed
See Windowed and Boderless fullscreen windowed modes.
Borderless fullscreen windowed
See Windowed and Boderless fullscreen windowed modes.
Anisotropic filtering (AF)
The game forces 16x anisotropic filtering.
Anti-aliasing (AA)
See the glossary page for potential workarounds.
High-fidelity upscaling
See the glossary page for potential workarounds.
Vertical sync (Vsync)
The game makes use of a badly implemented frame rate cap, which cause a lot of micro stuttering, see Frame pacing issues
60 FPS
The game is capped at 30 FPS but can be unlocked to run at 60 FPS, see High frame rate.
120+ FPS
High dynamic range display (HDR)
Ray tracing (RT)

Windowed and Boderless fullscreen windowed modes

The launcher's Windowed mode only works if the selected resolution doesn't have the same vertical resolution as the desktop, otherwise it leads to a crash on boot.
When using the Windowed mode under the same aforementioned conditions after applying the Frame pacing issues fix, the game won't crash but it will be erroneously rendered.
Use the Borderless Window mode of the DDG Modernizer.
When correctly using the launcher's Windowed mode or the DDG Modernizer's Borderless Window mode it won't be possible to adjust the in-game brightness slider, see Game brightness.

High frame rate

Enable 60 FPS
  1. Open Windows' Registry Editor.
  2. Navigate to HKEY_CURRENT_USER\Software\TAITO\電車でGO! FINAL\ under the Computer category.
  3. Double click on the frameskip entry on the right side.
  4. Change the value from 1 to 0 and close the Registry Editor.

Notes

Due to a system language conflict on displaying Japanese characters, 電車でGO! FINAL won't be probably shown in the registry path, a series of different characters will be shown instead. This doesn't affect the functionality of the registry keys.
The game has serious micro stuttering issues even after enabling the 60 FPS, see Frame pacing issues.

Frame pacing issues

The game's installation folder requires elevated privileges to modify or add files in it.
Install dgVoodoo 2 and Special K
  1. Install dgVoodoo 2.
  2. Create a game specific configuration file.
  3. Open dgVoodoo.conf inside the game's installation folder and change PresentationModel from auto to flip_discard
  4. Manually install Special K by renaming the SpecialK32.dll to dinput8.dll
  5. Enable the Special K frame rate limiter at 60 FPS.

Notes

This fix is intended to be used with the game unlocked to run at 60 FPS (see High frame rate).
It's suggested to run the game at a native 60 Hz resolution to have more consistent results.

Input

Keyboard controls - Type A (translated launcher).
Keyboard controls - Type A (translated launcher).
Keyboard controls - Type B (translated launcher).
Keyboard controls - Type B (translated launcher).
Joypad controls (translated launcher).
Joypad controls (translated launcher).

Keyboard and mouse State Notes
Remapping
See the glossary page for potential workarounds.
Mouse acceleration
Mouse sensitivity
Mouse input in menus
Mouse Y-axis inversion
Controller
Controller support
DirectInput native support for digital controllers.
Full controller support
The game and menus can be navigated with the controller with some exceptions[Note 2] More importantly, the Pause menu can only be accessed via the Esc key on keyboard.
Controller remapping
See the glossary page for potential workarounds.
Controller sensitivity
Controller Y-axis inversion
Controller types
XInput-compatible controllers
Uses incorrect button mapping[Note 3]
Xbox button prompts
Impulse Trigger vibration
PlayStation controllers
Uses incorrect button mapping[Note 4]
PlayStation button prompts
Light bar support
Adaptive trigger support
DualSense haptic feedback support
Connection modes Wired
Generic/other controllers
Button prompts Input settings icon - Generic Controller.svg
Additional information
Controller hotplugging
Haptic feedback
Digital movement supported
Simultaneous controller+KB/M

Audio

Audio feature State Notes
Separate volume controls
Surround sound
Subtitles
Closed captions
Mute on focus lost
Royalty free audio

Localizations

Language UI Audio Sub Notes
English
English language is available via the English Translation Patch by the DDGCrew team.
Japanese

Network

Multiplayer types

Type Native Players Notes
Local play
2 Co-op

Conductor's Mode is available for two players. This mode can be either played with a single keyboard for both the train and conductor's commands or the player with the gamepad will control the train and the conductor's commands will be available via keyboard.[Note 5]

Issues fixed

Low performances

The game can fail to maintain good performances even on capable machines due to having an high timer resolution.
Follow the Frame pacing issues fix guide.

Game brightness

When running in fullscreen mode, the in-game brightness slider rely on the GPU color settings to be adjusted.
When the game rely on the GPU color settings, it's presentation will be overly bright if the in-game brightness slider is set at the default settings.
Lower the in-game brightness slider by eight notches.
This value correspond to the unprocessed image sent by the GPU and the actual brightness values of the original PlayStation 2 version.[1]
In the case of Nvidia GPU, if the Override to reference mode option under the Desktop Color Settings is checked, the game won't rely on the GPU color settings and so it will look as intended.
The aforementioned behavior is applied when the game is running in Windowed and Boderless fullscreen windowed modes as well.

Other information

API

Technical specs Supported Notes
Direct3D 8.1 [2]
Executable 32-bit 64-bit Notes
Windows

Middleware

No middleware information; you can edit this page to add it.

System requirements

Windows
Minimum
Operating system (OS) 98
Processor (CPU) Intel Pentium III 1.0 GHz
System memory (RAM) 256 MB
Hard disk drive (HDD) 2.6 GB
Video card (GPU) Nvidia GeForce2 MX
ATI Radeon 8500
32 MB of VRAM
DirectX 8.1 compatible


Notes

  1. 1.0 1.1 The game menus, FMV and HUD will be stretched based on the selected resolution.
  2. Camera controls are available only via keyboard. Switching game mode is performed via the Space key on keyboard.
  3. D-pad is bound to LS. ATS/Confirm is bound to 𝐀, Horn/Back to 𝐁, the Left item to 𝗬 and the Right item to 𝐗.
  4. D-pad is bound to LS. ATS/Confirm is bound to □ sᴏ̨ᴜᴀʀᴇ, Horn/Back to × ᴄʀᴏss, the Left item to △ ᴛʀɪᴀɴɢʟᴇ and the Right item to ○ ᴄɪʀᴄʟᴇ.
  5. Solo players can control both the train and conductor's commands via a single keyboard.

References

  1. Verified by User:SixelAlexiS on 2023-01-14
    Comparisons made with the original PlayStation 2 version of the game via emulation and on real-time console. The PlayStation 2 version apply other processing effects on top of it that aren't available on the PC version.
  2. Verified by User:SixelAlexiS on 2022-12-29
    Game only hooks on dgVoodoo2's DX8/8.1 DLL wrapper.