RollerCoaster Tycoon: Difference between revisions

Content added Content deleted
(fixed credit links)
No edit summary
Line 1: Line 1:
{{cleanup}}
{{cleanup}}
__NOTOC__
''This page is about the first entry in the series. For the RCT series in general, see [[RollerCoaster Tycoon series]].''
''This page is about the first entry in the series. For the RCT series in general, see [[RollerCoaster Tycoon series]].''
[[File:RCT1.jpg|thumb|right|200px|US box art]]
[[File:RCT1.jpg|thumb|right|200px|US box art]]
Line 139: Line 140:


===Creating a custom resolution===
===Creating a custom resolution===
If you want to play RollerCoaster Tycoon in a widescreen resolution, you will need to edit the RCT.exe with a Hex Editor [http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm#download] (create a backup first!). You need to search for these two hex values: "58 02 00 00 68 20 03 00 00" and "20 03 00 00 c7 45 f4 58 02 00 00". In both of them you have to change 20 03 to the new width and 58 02 to the new height. In the game, you need to switch to Fullscreen 800x600 in the options menu, as that is the resolution you customized with this method.
If you want to play RollerCoaster Tycoon in a widescreen resolution, you will need to edit the RCT.exe with a Hex Editor [http://www.chmaas.handshake.de/delphi/freeware/xvi32/xvi32.htm#download (here is a link to a free one.)]

*''Before modifying RCT.exe file, make a backup copy first!''

You need to search for these two hex values: "58 02 00 00 68 20 03 00 00" and "20 03 00 00 c7 45 f4 58 02 00 00". In both of them you have to change 20 03 to the new width and 58 02 to the new height. In the game, you need to switch to Fullscreen 800x600 in the options menu, as that is the resolution you customized with this method.


===Working resolutions===
===Working resolutions===
* 1280 x 720 (16:9): Change 20 03 to 00 05, 58 02 to d0 02.
* 1280 x 720 (16:9): Change "20 03" to "00 05", "58 02" to "d0 02".
* 1280 x 768 (15:9): Change 20 03 to 00 05, 58 02 to 00 03.
* 1280 x 768 (15:9): Change "20 03" to "00 05", "58 02" to "00 03".
* 1280 x 1024 (5:4): Change 20 03 to 00 05, 58 02 to 00 04.
* 1280 x 1024 (5:4): Change "20 03" to "00 05", "58 02" to "00 04".
Higher resolutions will not work, though lower resolutions should be possible. Ensure that the wanted resolution is compatible with your video card settings, otherwise it will be set to 640x480.
Higher resolutions will not work, though lower resolutions should be possible. Ensure that the wanted resolution is compatible with your video card settings, otherwise it will be set to 640x480.


The hexadecimal values are calculated by converting the width or height number from decimal to hex, then inverting the order of the bytes. For example, 720 in decimal is 2D0 in hex (this can be converted with the Windows calculator in scientific mode). Adding a zero to the left we get two bytes, 02 D0. Inverting the order we get d0 02. 
The hexadecimal values are calculated by converting the width or height number from decimal to hex, then inverting the order of the bytes. For example, 720 in decimal is 2D0 in hex (this can be converted with the Windows calculator in scientific mode). Adding a zero to the left we get two bytes, 02 D0. Inverting the order we get D0 02. 


Another example: 800 (decimal) -> 320 (hex) -> 03 20 -> 20 03 which is the width value to be changed from the 800x600 resolution.
Another example: 800 (decimal) -> 320 (hex) -> 03 20 <sup>(two bytes)</sup> -> 20 03<sup> (reverse order of bytes)</sup>, which is the width value to be changed from the 800x600 resolution.


==Compatibility==
==Compatibility==