diff --git a/adapters/README.md b/adapters/README.md
index fc073d4..b81b7b3 100644
--- a/adapters/README.md
+++ b/adapters/README.md
@@ -20,6 +20,7 @@ Each game requires a specific cheat code:
- [Densha de GO! Ryojouhen](controller-cheat_ryojouhen.txt)
- [Densha de GO! Professional 2](controller-cheat_pro2.txt)
- [Densha de GO! Professional 2 (Taito Best)](controller-cheat_pro2best.txt)
+- [Densha de GO! Final](controller-cheat_final.txt)
There are also cheat codes available for games in the **Train Simulator** series, emulating a Multi Train Controller (MTC):
diff --git a/adapters/controller-cheat_final.cht b/adapters/controller-cheat_final.cht
new file mode 100644
index 0000000..8cd8f81
--- /dev/null
+++ b/adapters/controller-cheat_final.cht
@@ -0,0 +1,104 @@
+Mastercode
+9010E378 0C043886
+
+Enable PS1 mascon on P2 (requires Dualshock on P1 for D-pad)
+202D3CAC 00000000
+D02C8172 62010001
+D02C8101 61010041
+203DEA10 40000202
+202C1464 00000001
+502C8102 00000002
+000FE000 00000000
+700FE000 00300FF0
+700FE000 00100050
+502C8103 00000001
+000FE002 00000000
+502C8103 00000001
+000FE003 00000000
+502C8103 00000001
+000FE004 00000000
+502C8103 00000001
+000FE005 00000000
+502C8102 00000001
+000FE006 00000000
+502C8102 00000001
+000FE007 00000000
+700FE002 0030F0F0
+700FE004 0030F0F0
+700FE006 00300F0F
+700FE002 0010D0E0
+700FE004 001070B0
+700FE006 0010070E
+D00FE002 010100E0
+700FE000 00000001
+D00FE001 0101000F
+003DF242 00000009
+D00FE001 01010006
+003DF242 00000008
+D00FE001 01010002
+003DF242 00000007
+D00FE001 0101000D
+003DF242 00000006
+D00FE001 01010009
+003DF242 00000005
+D00FE001 0101000C
+003DF242 00000004
+D00FE001 01010008
+003DF242 00000003
+D00FE001 01010005
+003DF242 00000002
+D00FE001 01010001
+003DF242 00000001
+D00FE001 01010004
+003DF242 00000000
+D00FE000 010100F1
+003DF243 00000005
+D00FE000 01010070
+003DF243 00000004
+D00FE000 01010071
+003DF243 00000003
+D00FE000 010100D0
+003DF243 00000002
+D00FE000 010100D1
+003DF243 00000001
+D00FE000 01010050
+003DF243 00000000
+20148928 34420000
+003DF246 00000000
+D00FE003 010100D0
+703DF246 00000004
+D00FE004 010100B0
+703DF246 00000001
+D00FE005 01010070
+703DF246 00000002
+D00FE006 0101000E
+703DF246 00000008
+D00FE007 01010007
+703DF246 00000020
+502C8202 00000001
+000FE009 00000000
+700FE009 0020000F
+700FE009 0000000E
+D00FE009 0101000E
+703DF246 00000010
+502C8202 00000001
+000FE008 00000000
+700FE008 002000F0
+D00FE008 010100E0
+003DF245 00000000
+D00FE008 010100C0
+003DF245 00000001
+D00FE008 010100D0
+003DF245 00000002
+D00FE008 01010090
+003DF245 00000003
+D00FE008 010100B0
+003DF245 00000004
+D00FE008 01010030
+003DF245 00000005
+D00FE008 01010070
+003DF245 00000006
+D00FE008 01010060
+003DF245 00000007
+D00FE008 010100F0
+003DF245 00000008
diff --git a/adapters/controller-cheat_pro2.txt b/adapters/controller-cheat_pro2.txt
index aca08a4..8129f8f 100644
--- a/adapters/controller-cheat_pro2.txt
+++ b/adapters/controller-cheat_pro2.txt
@@ -3,9 +3,9 @@
Enable PS1 mascon on P2 (requires Dualshock on P1 for D-pad)
202C852C 00000000
+D02D14F2 62010001
+D02D1481 61010041
2036EAF0 40000202
-D02D14F2 61010001
-D02D1481 60010041
202C852C 00000001
502D1482 00000002
000FE000 00000000
@@ -22,6 +22,7 @@ D02D1481 60010041
502D1483 00000001
000FE006 00000000
502D1483 00000001
+
000FE007 00000000
700FE002 0030F0F0
700FE004 0030F0F0
@@ -51,6 +52,7 @@ D00FE001 01010001
0036EEC2 00000001
D00FE001 01010004
0036EEC2 00000000
+
D00FE000 010100F1
0036EEC3 00000005
D00FE000 01010070
@@ -75,7 +77,7 @@ D00FE006 0101000E
7036EEC6 00000008
D00FE007 01010007
7036EEC6 00000020
-50254982 00000001
+502D1582 00000001
000FE009 00000000
700FE009 0020000F
700FE009 0000000E
diff --git a/adapters/controller-cheat_pro2best.txt b/adapters/controller-cheat_pro2best.txt
index 141b552..9ca0b47 100644
--- a/adapters/controller-cheat_pro2best.txt
+++ b/adapters/controller-cheat_pro2best.txt
@@ -3,9 +3,9 @@
Enable PS1 mascon on P2 (requires Dualshock on P1 for D-pad)
202D3CAC 00000000
+D02DBA32 62010001
+D02DB9C1 61010041
203790F0 40000202
-D02DBA32 61010001
-D02DB9C1 60010041
202D3CAC 00000001
502DB9C2 00000002
000FE000 00000000
@@ -75,7 +75,7 @@ D00FE006 0101000E
703794C6 00000008
D00FE007 01010007
703794C6 00000020
-50254982 00000001
+502DBB42 00000001
000FE009 00000000
700FE009 0020000F
700FE009 0000000E
diff --git a/adapters/controller-cheat_ryojouhen.txt b/adapters/controller-cheat_ryojouhen.txt
index 5915527..88e9b03 100644
--- a/adapters/controller-cheat_ryojouhen.txt
+++ b/adapters/controller-cheat_ryojouhen.txt
@@ -3,9 +3,9 @@
Enable PS1 mascon on P2 (requires Dualshock on P1 for D-pad and SELECT)
2024B6DC 00000000
+D02548F2 62010001
+D0254881 61010041
202F24E0 40000202
-D02548F2 61010001
-D0254881 60010041
2024B6DC 00000001
50254882 00000002
000FE000 00000000
diff --git a/compatibility/README.md b/compatibility/README.md
index 59b63fb..15e90bb 100644
--- a/compatibility/README.md
+++ b/compatibility/README.md
@@ -27,7 +27,7 @@ The following table lists the compatibility between each controller (first row)
| Densha de GO! Professional 2
(Microsoft Windows) | [Unofficial](../adapters#converter-tool-by-autotraintas) | Unknown | Yes | Yes | [Unofficial](../adapters#converter-tool-by-autotraintas) | [Unofficial](../adapters#converter-tool-by-autotraintas) | No | No | No | [Unofficial](../adapters#converter-tool-by-autotraintas) | Yes |
| Densha de GO! Professional 2
(Sony PlayStation 2) | [Unofficial](../adapters#playstation-2-cheat-codes-for-playstation-1-controllers) (2) | No | No | No | Yes | Yes | Yes | No | P5/B8 | No | No |
| Densha de GO! Final
(Microsoft Windows) | [Unofficial](../adapters#converter-tool-by-autotraintas) | Unknown | Yes | Yes | [Unofficial](../adapters#converter-tool-by-autotraintas) | [Unofficial](../adapters#converter-tool-by-autotraintas) | No | No | No | [Unofficial](../adapters#converter-tool-by-autotraintas) | Yes |
-| Densha de GO! Final
(Sony PlayStation 2) | No | No | No | No | Yes | Yes | Yes | No | P5/B8 | No | No |
+| Densha de GO! Final
(Sony PlayStation 2) | [Unofficial](../adapters#playstation-2-cheat-codes-for-playstation-1-controllers) (2) | No | No | No | Yes | Yes | Yes | No | P5/B8 | No | No |
| Densha de GO! Hashirō Yamanote‑sen
(Sony PlayStation 4) | Yes (3) | No | Yes (4) | Untested (4) | No | No | No | No | No | No | Yes |
| Densha de GO! Hashirō Yamanote‑sen
(Nintendo Switch) | Yes (3) | No | Yes (4) | Untested (4) | No | No | No | No | No | Yes | Yes |
| BVE Trainsim | [Yes](../adapters#input-plugins-for-bve-trainsimopenbve) | No | [Yes](../adapters#input-plugins-for-bve-trainsimopenbve) | [Yes](../adapters#input-plugins-for-bve-trainsimopenbve) | [Yes](../adapters#input-plugins-for-bve-trainsimopenbve) | No | [Yes](../adapters#input-plugins-for-bve-trainsimopenbve) | No | [Yes](../adapters#input-plugins-for-bve-trainsimopenbve) | [Yes](../adapters#input-plugins-for-bve-trainsimopenbve) | [Yes](../adapters#input-plugins-for-bve-trainsimopenbve) |