Add more software and controller data

This commit is contained in:
Marc Riera Irigoyen 2022-04-12 18:48:52 +02:00
parent 11ea53a1d3
commit 44bfe4f8ed
22 changed files with 282 additions and 68 deletions

View file

@ -10,6 +10,7 @@ themeVariant = [ "relearn-light", "relearn-dark" ]
collapsibleMenu = true collapsibleMenu = true
disableLandingPageButton = true disableLandingPageButton = true
disableShortcutsTitle=true disableShortcutsTitle=true
disableNextPrev = true
custom_css = [ "css/custom.css", "css/compatibility.css" ] custom_css = [ "css/custom.css", "css/compatibility.css" ]
[markup] [markup]

View file

@ -1,6 +1,6 @@
--- ---
title: "Adapters and hacks" title: "Adapters and hacks"
weight: 3 weight: 4
--- ---
Besides the official compatibility, it is possible to use unofficial adapters, tools and hacks to use controllers with games which is unsupported officially. Besides the official compatibility, it is possible to use unofficial adapters, tools and hacks to use controllers with games which is unsupported officially.

View file

@ -1,6 +1,6 @@
--- ---
title: "Software compatibility (WIP)" title: "Compatibility chart"
weight: 2 weight: 3
--- ---
The following table lists the compatibility between each controller (first row) and each software (first column). Additional software compatible with the controllers is also listed. The column for the Multi Train Controller (MTC) specifies the supported cassettes. Scroll to the right to see the full table. The following table lists the compatibility between each controller (first row) and each software (first column). Additional software compatible with the controllers is also listed. The column for the Multi Train Controller (MTC) specifies the supported cassettes. Scroll to the right to see the full table.

View file

@ -1,5 +1,5 @@
--- ---
chapter: true
title: "Controllers" title: "Controllers"
weight: 1 weight: 1
alwaysopen: true
--- ---

View file

@ -0,0 +1,4 @@
---
title: "Software"
weight: 2
---

View file

@ -0,0 +1,3 @@
---
title: "PC"
---

View file

@ -0,0 +1,6 @@
---
title: "BVE Trainsim"
weight: 1
---
{{% software-page "pc_bve" %}}

View file

@ -0,0 +1,6 @@
---
title: "OpenBVE"
weight: 2
---
{{% software-page "pc_openbve" %}}

View file

@ -0,0 +1,3 @@
---
title: "Sony PlayStation"
---

View file

@ -3,4 +3,4 @@ title: "Densha de GO!"
weight: 1 weight: 1
--- ---
{{% game-page "ps1_densha" %}} {{% software-page "ps1_densha" %}}

View file

@ -0,0 +1,6 @@
---
title: "Densha de GO! 2"
weight: 2
---
{{% software-page "ps1_densha2" %}}

View file

@ -0,0 +1,6 @@
---
title: "Kisha de GO!"
weight: 5
---
{{% software-page "ps1_kisha" %}}

View file

@ -0,0 +1,6 @@
---
title: "Densha de GO! Nagoya Tetsudōhen"
weight: 4
---
{{% software-page "ps1_nagoya" %}}

View file

@ -0,0 +1,6 @@
---
title: "Densha de GO! Professional"
weight: 3
---
{{% software-page "ps1_pro" %}}

View file

@ -0,0 +1,3 @@
---
title: "Nintendo Wii"
---

View file

@ -3,4 +3,4 @@ title: "Densha de GO! Shinkansen EX San'yō Shinkansen-hen"
weight: 1 weight: 1
--- ---
{{% game-page "wii_shinkansen" %}} {{% software-page "wii_shinkansen" %}}

View file

@ -1,23 +1,95 @@
dgc255:
name: "One handle controller (PC)"
date: 2005-07-14
code: "DGC-255"
ref: "/controllers/usb/dgc255"
dgoc44u:
name: "Two handle controller (PC)"
date: 2001-06-15
code: "DGOC-44U"
ref: "/controllers/usb/dgoc44u"
dyc288:
name: "Ryojōhen controller (PC)"
date: 2005-12-01
code: "DYC-288"
ref: "/controllers/usb/dyc288"
ohcpc01:
name: "Sangying one handle controller (PC)"
date: 2018-02-28
code: "OHC-PC01"
ref: "/controllers/usb/ohcpc01"
sotp031201:
name: "Multi Train Controller (Sony PlayStation 2)"
date: 2003-12-18
code: "SOTP-031201"
ref: "/controllers/usb/sotp031201"
slph00051: slph00051:
name: "Two-handle controller (PlayStation)" name: "Two handle controller (Sony PlayStation)"
date: 2007-03-01 date: 1997-12-18
code: "SLPH-00051" code: "SLPH-00051"
ref: "/controllers/classic/slph00051" ref: "/controllers/classic/slph00051"
tc5175290:
name: "Two handle controller (Sega Saturn)"
date: 1998-10-01
code: "TC-5175290"
ref: "/controllers/classic/tc5175290"
tcpp20001: tcpp20001:
name: "Single-handle controller (PlayStation)" name: "One handle controller (Sony PlayStation)"
date: 2007-03-01 date: 1999-03-18
code: "TCPP-20001" code: "TCPP-20001"
ref: "/controllers/classic/tcpp20001" ref: "/controllers/classic/tcpp20001"
tcpp20002: tcpp20002:
name: "Mamecon controller (PlayStation)" name: "Mamecon (Sony PlayStation)"
date: 2007-03-01 date: 1999-03-11
code: "TCPP-20002" code: "TCPP-20002"
ref: "/controllers/classic/tcpp20002" ref: "/controllers/classic/tcpp20002"
tcpp20003:
name: "Two handle controller (Nintendo 64)"
date: 1999-07-30
code: "TCPP-20003"
ref: "/controllers/classic/tcpp20003"
tcpp20004:
name: "Two handle controller (Sega Dreamcast)"
date: 2000-01-20
code: "TCPP-20004"
ref: "/controllers/classic/tcpp20004"
tcpp20009:
name: 'Two handle controller "Type 2" (Sony PlayStation 2)'
date: 2001-03-15
code: "TCPP-20009"
ref: "/controllers/usb/tcpp20009"
tcpp20011:
name: "Shinkansen controller (Sony PlayStation 2)"
date: 2001-09-20
code: "TCPP-20011"
ref: "/controllers/usb/tcpp20011"
tcpp20014:
name: "Ryojōhen controller (Sony PlayStation 2)"
date: 2002-07-25
code: "TCPP-20014"
ref: "/controllers/usb/tcpp20014"
tcpp20017: tcpp20017:
name: "Shinkansen controller (Wii)" name: "Shinkansen controller (Nintendo Wii)"
date: 2007-03-01 date: 2007-03-01
code: "TCPP-20017" code: "TCPP-20017"
ref: "/controllers/wii/tcpp20017" ref: "/controllers/wii/tcpp20017"
zkns001:
name: "One handle controller (Nintendo Switch)"
date: 2021-08-05
code: "ZKNS-001"
ref: "/controllers/usb/zkns001"

View file

@ -1,18 +0,0 @@
ps1_densha:
name: "Densha de GO!"
namejp: "電車でGO"
date: 1997-12-18
code: "SCPS-45166"
controllers:
- model: slph00051
- model: tcpp20001
- model: tcpp20002
wii_shinkansen:
name: "Densha de GO! Shinkansen EX San'yō Shinkansen-hen"
namejp: "電車でGO新幹線EX 山陽新幹線編"
date: 2007-03-01
code: "RVL-P-RG4J"
cover: "wii_shinkansen.jpg"
controllers:
- model: tcpp20017

94
data/software.yml Normal file
View file

@ -0,0 +1,94 @@
ps1_densha:
name: "Densha de GO!"
namejp: "電車でGO"
date: 1997-12-18
code: "SCPS-45166"
controllers:
- model: slph00051
- model: tcpp20001
- model: tcpp20002
ps1_densha2:
name: "Densha de GO! 2"
namejp: "電車でGO2"
date: 1999-03-18
code: "SLPM-86142"
controllers:
- model: slph00051
- model: tcpp20001
- model: tcpp20002
ps1_pro:
name: "Densha de GO! Professional"
namejp: "電車でGOプロフェッショナル仕様"
date: 1999-12-09
code: "SLPM-86378"
controllers:
- model: slph00051
- model: tcpp20001
- model: tcpp20002
ps1_nagoya:
name: "Densha de GO! Nagoya Tetsudōhen"
namejp: "電車でGO名古屋鉄道編"
date: 2000-01-27
code: "SLPM-86424"
controllers:
- model: slph00051
- model: tcpp20001
- model: tcpp20002
ps1_kisha:
name: "Kisha de GO!"
namejp: "汽車でGO"
date: 2000-03-23
code: "SLPM-86449"
controllers:
- model: slph00051
- model: tcpp20001
- model: tcpp20002
wii_shinkansen:
name: "Densha de GO! Shinkansen EX San'yō Shinkansen-hen"
namejp: "電車でGO新幹線EX 山陽新幹線編"
date: 2007-03-01
code: "RVL-P-RG4J"
cover: "wii_shinkansen.jpg"
controllers:
- model: tcpp20017
pc_bve:
name: "BVE Trainsim"
date: 2011-09-05
url: "https://bvets.net/en/"
notes: "Compatibility applies to version 5 or later"
pc_openbve:
name: "OpenBVE"
date: 2009-03-23
url: "https://openbve-project.net/"
notes: "Compatibility applies to version 1.8.2 or later"
controllers:
- model: dgoc44u
- model: dgc255
- model: dyc288
- model: ohcpc01
- model: slph00051
notes: "Requires USB adapter and calibration."
- model: sotp031201
partial: yes
notes: "Only P5/B8 cassette."
- model: tc5175290
notes: "Requires USB adapter and calibration."
- model: tcpp20001
notes: "Requires USB adapter and calibration."
- model: tcpp20002
notes: "Requires USB adapter and calibration."
- model: tcpp20003
notes: "Requires USB adapter and calibration."
- model: tcpp20004
notes: "Requires USB adapter and calibration."
- model: tcpp20009
- model: tcpp20011
- model: tcpp20014
- model: zkns001

View file

@ -1,36 +0,0 @@
## Game details
<table>
<tr>
<td rowspan="4">{{ if (index .Site.Data.games (.Get 0)).cover}}<img src="/images/covers/{{ (index .Site.Data.games (.Get 0)).cover }}"/>{{ end }}</td>
<td><strong>Name</strong></td>
<td>{{ (index .Site.Data.games (.Get 0)).name }}</td>
</tr>
<tr>
<td><strong>Japanese name</strong></td>
<td>{{ (index .Site.Data.games (.Get 0)).namejp }}</td>
</tr>
<tr>
<td><strong>Release date</strong></td>
<td>{{ (index .Site.Data.games (.Get 0)).date | time.Format ":date_long" }}</td>
</tr>
<tr>
<td><strong>Serial code</strong></td>
<td>{{ (index .Site.Data.games (.Get 0)).code }}</td>
</tr>
</table>
## Controller compatibility
<table>
<tr>
<th>Model</th>
<th>Notes</th>
</tr>
{{ range (index .Site.Data.games (.Get 0)).controllers }}
<tr id="{{ if .adapter }}adapter{{ else }}native{{ end }}">
<td>{{ (index $.Site.Data.controllers .model).code }}: {{ (index $.Site.Data.controllers .model).name }}</td>
<td>{{ .notes }}</td>
</tr>
{{ end }}
</table>

View file

@ -0,0 +1,52 @@
## Software details
<table>
<tr>
<td rowspan="5">{{ if (index .Site.Data.software (.Get 0)).cover}}<img src="/images/covers/{{ (index .Site.Data.software (.Get 0)).cover }}"/>{{ end }}</td>
<td><strong>Name</strong></td>
<td>{{ (index .Site.Data.software (.Get 0)).name }}</td>
</tr>
{{ if (index .Site.Data.software (.Get 0)).namejp }}
<tr>
<td><strong>Japanese name</strong></td>
<td>{{ (index .Site.Data.software (.Get 0)).namejp }}</td>
</tr>
{{ end }}
<tr>
<td><strong>Release date</strong></td>
<td>{{ (index .Site.Data.software (.Get 0)).date | time.Format ":date_long" }}</td>
</tr>
{{ if (index .Site.Data.software (.Get 0)).code }}
<tr>
<td><strong>Serial code</strong></td>
<td>{{ (index .Site.Data.software (.Get 0)).code }}</td>
</tr>
{{ end }}
{{ if (index .Site.Data.software (.Get 0)).url }}
<tr>
<td><strong>Website</strong></td>
<td><a href="{{ (index .Site.Data.software (.Get 0)).url }}" target="_blank">{{ (index .Site.Data.software (.Get 0)).url }}</a></td>
</tr>
{{ end }}
<tr>
<td><strong>Notes</strong></td>
<td>{{ (index .Site.Data.software (.Get 0)).notes }}</td>
</tr>
</table>
## Supported controllers
<table>
<tr>
<th>Model</th>
<th>Support</th>
<th>Notes</th>
</tr>
{{ range (index .Site.Data.software (.Get 0)).controllers }}
<tr>
<td>{{ (index $.Site.Data.controllers .model).code }}: {{ (index $.Site.Data.controllers .model).name }}</td>
<td id="{{ if or .unofficial .partial }}partial{{ else }}native{{ end }}">{{ if .unofficial }}Unofficial{{ else if .partial }}Partial{{ else }}Native{{ end }}</td>
<td>{{ .notes }}</td>
</tr>
{{ end }}
</table>

View file

@ -2,6 +2,6 @@ table #native {
background-color: rgba(189,233,186,.35); background-color: rgba(189,233,186,.35);
} }
table #adapter { table #partial {
background-color: rgba(255,215,140,.35); background-color: rgba(255,215,140,.35);
} }