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

Densha de Go! Final

From PCGamingWiki, the wiki about fixing PC games
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.