RollerCoaster Tycoon: Difference between revisions

no edit summary
(fixed credit links)
No edit summary
Line 1:
{{cleanup}}
__NOTOC__
''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]]
Line 139 ⟶ 140:
 
===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] (createhere is a backup first!). You needlink to searcha forfree 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"one.)] 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.
 
*''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===
* 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 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.
 
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 d0D0 02. 
 
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==