OpenTTD Switch: Difference between revisions

From GameBrew
No edit summary
No edit summary
Line 22: Line 22:


== Installation ==
== Installation ==
* Download (see <code>assets</code> below), and unzip openttd_switch.zip and copy the contents over to the <code>/switch/</code> folder on your sd card, so that you have a folder <code>/switch/openttd</code> with many folders and files inside.<br />
Unzip openttd_switch.zip and copy the contents over to the /switch/ folder on your sd card, so that you have a folder /switch/openttd with many folders and files inside.


* Use you favorite homebrew launcher to start the game. It comes with everything you need to start playing right away.<br />
Use you favorite homebrew launcher to start the game. It comes with everything you need to start playing right away. Note that this game takes quite long to load (~15 seconds).


* Note: This game takes quite long to load (~15 seconds). But it is worth the wait!<br />
The public domain graphics and sound sets from [http://www.openttd.org/ www.openttd.org] are included. If you want the choice to also use the original dos game graphics and sounds, copy over the files:
*SAMPLE.CAT
*TRHCOM.GRF
*TREND.GRF
*TRTITLE.GRF
*TRG1.GRF
*TRGC.GRF
*TRGH.GRF
*TRGI.GRF
*TRGT.GRF


* The public domain graphics and sound sets from [http://www.openttd.org/ www.openttd.org] are included.<br />
from an original TTD game to /switch/openttd/baseset/.


* If you want the choice to also use the original dos game graphics and sounds, copy over the files<br />
To install the original music, copy over all files
*gm/gm_ttxx.gm (xx are numbers)


<pre>SAMPLE.CAT
from the folder gm from the original windows version of the game to /switch/openttd/gm/.
TRHCOM.GRF
TREND.GRF
TRTITLE.GRF
TRG1.GRF
TRGC.GRF
TRGH.GRF
TRGI.GRF
TRGT.GRF
Copy</pre>
from an original TTD game to <code>/switch/openttd/baseset/</code>.


* To install the original music, copy over all files
You then get the choice to select "original dos" graphics, sounds, and music when you go to the game settings dialog.


<pre>gm/gm_ttxx.gm (xx are numbers)
==Controls==
Copy</pre>
'''Button:'''
from the folder <code>gm</code> from the original windows version of the game to <code>/switch/openttd/gm/</code>.
 
Left Analog - Mouse pointer control
 
D-Pad or Right Analog - Scroll the map


You then get the choice to select <code>original dos</code> graphics, sounds, and music when you go to the game settings dialog.
A or R - Left mouse click


==Controls==
B or L - Right mouse click
* Left analog stick = mouse pointer control
 
* D-Pad or right analog stick = scrolling the map.
Y/X - Zoom in/out
* A/right trigger = left mouse click
 
* B/left trigger = right mouse click
Hold ZL - Speed up analog joystick mouse
* Y = zoom-in
 
* X = zoom-out
Hold ZR - Slow down analog joystick mouse (useful to precisely position the pointer)
* Hold ZL = speed up analog joystick mouse
 
* Hold ZR = slow down analog joystick mouse, useful to precisely position the pointer
Minus - Switch button mappings between two presets (ZL/ZR = slow/fast mouse and Y/X = zoom, or ZL/ZR = zoom and Y/X = slow/fast mouse)
* Minus = switch button mappings between two presets: ZL/ZR = slow/fast mouse and Y/X = zoom, or ZL/ZR = zoom and Y/X = slow/fast mouse
 
* Double click A / double click right trigger over a text field = bring up on-screen keyboard
Double click A or Double click right trigger over a text field - Bring up on-screen keyboard
* The touch screen is used for indirect mouse input, like on a laptop touchpad. Move a single finger to move the mouse pointer. Use short tap for left click. Hold a single finger while tapping a second finger for right click. Drag with two fingers to drag and drop.
 
'''Touchscreen:'''
 
The touch screen is used for indirect mouse input, like on a laptop touchpad.  
 
Move a single finger to move the mouse pointer.  
 
Use short tap for left click.  
 
Hold a single finger while tapping a second finger for right click.  


==Media==
Drag with two fingers to drag and drop.
'''What is Open TTD?''' ([https://www.youtube.com/watch?v=hFjBGrSVsRg James Plays]) <br>
<youtube width="640">hFjBGrSVsRg</youtube>


==Screenshots==
==Screenshots==
https://dlhb.gamebrew.org/switchhomebrews/openttdswitch-01.png
https://dlhb.gamebrew.org/switchhomebrews/openttdswitch-03.png


https://dlhb.gamebrew.org/switchhomebrews/openttdswitch-02.png
https://dlhb.gamebrew.org/switchhomebrews/openttdswitch-02.png


https://dlhb.gamebrew.org/switchhomebrews/openttdswitch-03.png
https://dlhb.gamebrew.org/switchhomebrews/openttdswitch-01.png
 
==Media==
'''What is Open TTD?''' ([https://www.youtube.com/watch?v=hFjBGrSVsRg James Plays]) <br>
<youtube width="640">hFjBGrSVsRg</youtube>


==Known Issues==
==Known Issues==
*No network support.
No network support.


==Changelog==
==Changelog==
'''1.07'''
'''1.07'''
*re-compile with 12.0.0 support
* Re-compile with 12.0.0 support.
'''1.06'''
'''1.06'''
*re-compile with 9.0.0 support
* Re-compile with 9.0.0 support.
'''1.05'''
'''1.05'''
* fix right click drag scrolling
* Fix right click drag scrolling.
'''1.04'''
'''1.04'''
* re-compile with libnx v2.2.0 to fix potential crashes with firmware 8.0.x
* Re-compile with libnx v2.2.0 to fix potential crashes with firmware 8.0.x.
'''1.03'''
'''1.03'''
* bundle with working AI compatibility script files (fixes AI crashing)
* Bundle with working AI compatibility script files (fixes AI crashing).
* bundle with pre-installed AI opponents and support library scripts
* Bundle with pre-installed AI opponents and support library scripts.
'''1.02'''
'''1.02'''
* compile with lzma and lzo2 compression libraries to allow loading old compressed savegames/scenarios
* Compile with lzma and lzo2 compression libraries to allow loading old compressed savegames/scenarios.
* hold ZR / ZL for slow / fast mouse to make it easier to position the pointer with the left stick
* Hold ZR / ZL for slow / fast mouse to make it easier to position the pointer with the left stick.
* correctly display free disk space in load/save dialogs
* Correctly display free disk space in load/save dialogs.
* press minus to switch button mappings between two presets: ZL/ZR = slow/fast mouse, Y/X = zoom, or ZL/ZR = zoom, Y/X = slow/fast mouse
* Press minus to switch button mappings between two presets: ZL/ZR = slow/fast mouse, Y/X = zoom, or ZL/ZR = zoom, Y/X = slow/fast mouse.
'''1.01'''
'''1.01'''
* music is now working
* Music is now working.
* improve smoothness of mouse pointer motion
* Improve smoothness of mouse pointer motion.
* reduce analog joystick deadzone for better mouse pointer control
* Reduce analog joystick deadzone for better mouse pointer control.
* update graphics and sound files to latest freeware versions from www.openttd.org
* Update graphics and sound files to latest freeware versions from www.openttd.org.
* enable cursor key map scrolling on USB keyboard
* Enable cursor key map scrolling on USB keyboard.
* enabled mouse wheel zoom
* Enabled mouse wheel zoom.
'''1.00'''
'''1.00'''
* initial Switch release based on latest nightly
* Initial Switch release based on latest nightly.


== External links ==
== External links ==
* Gbatemp - https://gbatemp.net/threads/openttd-transport-tycoon-deluxe-for-switch-v1-0.532941/
* GitHub - https://github.com/rsn8887/OpenTTD
* Github - https://github.com/rsn8887/OpenTTD
* GBAtemp - https://gbatemp.net/threads/openttd-transport-tycoon-deluxe-for-switch-v1-0.532941/

Revision as of 05:11, 26 May 2024

OpenTTD
Openttdswitch.png
General
Authorrsn8887
TypeSimulation
Version1.07
LicenseGPL-2.0
Last Updated2021/05/08
Links
Download
Website
Source

OpenTTD is a re-implementation of Transport Tycoon Deluxe, ported to the Nintendo Switch by rsn8887, based on the Vita port by angguss. The port includes control enhancements and enabled sound on the Vita port. The game comes with everything you need to start playing right away.

Installation

Unzip openttd_switch.zip and copy the contents over to the /switch/ folder on your sd card, so that you have a folder /switch/openttd with many folders and files inside.

Use you favorite homebrew launcher to start the game. It comes with everything you need to start playing right away. Note that this game takes quite long to load (~15 seconds).

The public domain graphics and sound sets from www.openttd.org are included. If you want the choice to also use the original dos game graphics and sounds, copy over the files:

  • SAMPLE.CAT
  • TRHCOM.GRF
  • TREND.GRF
  • TRTITLE.GRF
  • TRG1.GRF
  • TRGC.GRF
  • TRGH.GRF
  • TRGI.GRF
  • TRGT.GRF

from an original TTD game to /switch/openttd/baseset/.

To install the original music, copy over all files

  • gm/gm_ttxx.gm (xx are numbers)

from the folder gm from the original windows version of the game to /switch/openttd/gm/.

You then get the choice to select "original dos" graphics, sounds, and music when you go to the game settings dialog.

Controls

Button:

Left Analog - Mouse pointer control

D-Pad or Right Analog - Scroll the map

A or R - Left mouse click

B or L - Right mouse click

Y/X - Zoom in/out

Hold ZL - Speed up analog joystick mouse

Hold ZR - Slow down analog joystick mouse (useful to precisely position the pointer)

Minus - Switch button mappings between two presets (ZL/ZR = slow/fast mouse and Y/X = zoom, or ZL/ZR = zoom and Y/X = slow/fast mouse)

Double click A or Double click right trigger over a text field - Bring up on-screen keyboard

Touchscreen:

The touch screen is used for indirect mouse input, like on a laptop touchpad.

Move a single finger to move the mouse pointer.

Use short tap for left click.

Hold a single finger while tapping a second finger for right click.

Drag with two fingers to drag and drop.

Screenshots

openttdswitch-03.png

openttdswitch-02.png

openttdswitch-01.png

Media

What is Open TTD? (James Plays)

Known Issues

No network support.

Changelog

1.07

  • Re-compile with 12.0.0 support.

1.06

  • Re-compile with 9.0.0 support.

1.05

  • Fix right click drag scrolling.

1.04

  • Re-compile with libnx v2.2.0 to fix potential crashes with firmware 8.0.x.

1.03

  • Bundle with working AI compatibility script files (fixes AI crashing).
  • Bundle with pre-installed AI opponents and support library scripts.

1.02

  • Compile with lzma and lzo2 compression libraries to allow loading old compressed savegames/scenarios.
  • Hold ZR / ZL for slow / fast mouse to make it easier to position the pointer with the left stick.
  • Correctly display free disk space in load/save dialogs.
  • Press minus to switch button mappings between two presets: ZL/ZR = slow/fast mouse, Y/X = zoom, or ZL/ZR = zoom, Y/X = slow/fast mouse.

1.01

  • Music is now working.
  • Improve smoothness of mouse pointer motion.
  • Reduce analog joystick deadzone for better mouse pointer control.
  • Update graphics and sound files to latest freeware versions from www.openttd.org.
  • Enable cursor key map scrolling on USB keyboard.
  • Enabled mouse wheel zoom.

1.00

  • Initial Switch release based on latest nightly.

External links

Advertising: