Rollercoaster Tycoon 3 Windowed Mode

0 views
Skip to first unread message

David

unread,
Aug 5, 2024, 6:30:04 AM8/5/24
to highstazival
Noit's not possible at all to run RollerCoaster Tycoon 2 in windowed mode.The only thing I could think of, while drastic, is running the game in a virtual machine like VirtualBox or just Windows 7's XP mode and thereby 'faking' windowed mode. I'm not sure what that'll do to performance though.

There is a floppy disk icon in the top-left that has an "options" menu item. Select it. From there you can change the resolution. Once you do, the graphics will be shifted and you won't be able to see any of the menu icons along the top of the window. Ignore this and don't press anything. Just wait. Once again, the RCT2 window should move automatically to the upper edge of your screen. When it does, press the [X] button at the top-right of the window to close the game.


If you waited too long (at least a minute if not more) since you opened the level, the game will helpfully ask if you want to save your progress. Since the graphics are still messed up, it's tough to click on "Don't Save". Simply open the Task Manager (ctrl-shift-esc) and "end" RCT2.exe. When the game starts again it will have your new resolution saved.


As user56 notes, you can play the game within a virtual machine like VirtualBox. If you don't have a spare Windows license and love doing extra work instead of using ddhack, you could try installing a version of Linux like Ubuntu and also installing WINE. Then you would load RCT2 from WINE within Ubuntu in a VirtualBox window on Windows.


While the original RollerCoaster Tycoon 2 does not support windowed mode, you can install the open-source recreation OpenRCT2, which adds support for windowed mode, multiple resolutions, and scaling options.


I bought RCT Deluxe off of Steam during the sale and I've been pulling my hair out ever since. The game runs fine--I originally installed it through Steam in Crossover--but whenever I save or load, after I click a button on the dialogue box the screen just goes black. The cursor turns white and changes to a hand sometimes like it's trying to interact with things, and the music keeps going, but I can't do anything and I have to force quit. There were similar issues reported at GOG but I haven't found any that work. I'm running Crossover 14.0.3 and the RCT is Deluxe, which means it's the original with three expansions. I've tried making sure I can write to the disk CrossOver is on, etc., but I can't locate the problem. I've tried doing run commands but it just says Windows doesn't have a program that can run the file.


I also tried just installing it using RCT's setup.exe that I found in the hidden Steam folders inside CrossOver. The game runs exactly the same as when I launch it inside Steam. I've tried installing the game in different Windows bottles, into its own bottle, etc. I've tried enabling virtual desktop every time but no change.


I've been having the same problem with saving. If it wasn't for being on steam, you could write a .bat file for save states. Is there anything you may be able to write in the launch options to do something similar?


I don't know what the difference is between mine and everyone else's system but on Yosemite mid-2012 macbook this game runs perfectly on mine(windowed mode is a must though for saves somehow it prevents it from hanging on save, and I can multi-task now with it)


I am new to the forum, but an old MMORPG called Aspereta came back up and im trying to force it into Windowed mode. However I think the issue it is having is the launcher is in windowed mode, but then the game launches in full screen. Any tips/tricks I dont know about? I've included the game file in case anyone can have a look at it.


First thing, set DxWnd for administrative privileges, that may prevent the hooking (it depends on the hooked program's capabilities) and enable "Options -> Expert mode".

The most common case is the launcher program running another game executable, but I can't see any other exe file here, so that should not be possible. It is worth checking, anyway: here's how to:

you run the game and when it goes fullscreen press Ctrl-Alt-Del to fire the task manager without killing the game (it should go in background). Then you browse the task list and check if there's something weird and possibly related to the game.

Another possible issue is the fact that probably the game video libraries are masked by some other wrapper, a possible candidate this dx7vb.dll library. You may try to force dx7 hooking by setting the "DirectX / DirectX version hook" selector to "DirectX7". You could also add all dlls (maybe one at a time) in the "Hook / Additional modules" field: you have dx7vb.dll, DAO350.dll, msvbvm60.dll and vbDABL.dll, but maybe also the ocx files could be worth trying.

If nothing works, read the "Taking logs" tutorial in the DxWnd help pages (Help->View Help), capture some logs and post them here.

I will try to fix the game by myself too, but the files you posted bring some problem: the OCX is not registered and the fixerrors.bat tool shows errors. In addition, the client proposes your user name "Autopilott" but I don't have the password. Is the MMORPG registration free? If so I could register my own user.

Some questions for you:

1) do you have a game installer, like a Setup.exe to make a successful game install?

2) what platform is it supposed to run? I tried on Win7, but the OCX can't be registered.

3) Is the registration free?

4) Is there some website that provides some support?


p.s. I see now that there's also a md5.dll. If that dll is there for what I think (that is, checking for client integrity) be aware that hooking the program with DxWnd could be detected and cause some protection block or even an account ban.


1)The game doesnt have a setup, it is pretty barebones so unzipping it is all that is required!

2) I run the game on windows 10, but its quite old.

3) Yea, there is no registratio, you just put a char name of your own in and any pasword and it regs you to the server for free.

4) No, this game is just a private server of an old game hosted by a friend of mine who has been equally frustrated trying to window mode this.


Here is the screenshot. There is a black border around the game that when I move picks up "trails" for lack of a better word of whatever passes through them. Also everything is a little more "squished" then usual.


Wow! In the meanwhile suddently the game started to work also here, stopping to complain about unregistered OCXs. So I can get my own screenshots.

The border around the game seems to be a game problem, probably in normal fullscreen mode that area is supposed to be outside the screen borders hence invisible. I'll check better, anyway.

About the poor resolution, setting the bilinear filtering flag improves the quality a little bit, but for sure you can't pretend a good quality in a very shrinked window. Anyway, setting the bordered mode you can resize the game window and make it as big as you like.

Too bad that the game (at the moment) does not work with OpenGL renderer, that one usually improves quality as well.

Here in attach an export file that I'm going to include in the DxWnd bundle. I added also a screenshot, though I'm a little ashamed to show an almost naked gho that is struggling to "control the mouse" ... ;)


OpenRCT2 should be able to run on almost every computer made in the last five years, and probably even older computers.An important thing to consider is that the game will use the native resolution of your monitor by default. If you run into performance problems, try lowering the used resolution in the Options window (this requires regular fullscreen mode) or resizing the window if you use windowed mode.


OpenRCT2 needs about 250 MB of disk space, including the required files from RollerCoaster Tycoon 2. You will need additional disk space for your own scenarios, saved games and custom objects. A saved game can take between 500 kB and 7 MB, depending on the amount of custom objects. In general, having 1 GB or more of free disk space is recommended.


Since OpenRCT2 runs in software rendering mode (by default), the CPU is much more heavily used than the GPU. A simple video chip will be sufficient. An OpenGL mode is also available in the Options window.


Linux: confirmed to work on Ubuntu (18.04 and higher) and Arch, but you should be able to compile it on any modern distribution. The goal is to eventually have OpenRCT2 in the repositories of many distributions.


OpenRCT2 does not officially work on Windows XP. At the time of writing (24 October 2020) it is still possible to compile OpenRCT2 for Windows XP, but there is no guarantee.Support for other BSD operating systems should be easy to add.


It runs just fine on Windows 7, it just doesn't work well with most modern monitors because it only runs at one resolution, you just can't run it in windowed mode. You can however, do what I do and force GPU scaling so it only runs in a corner of your screen.


Whenever I scroll up or down, the ground textures turn into black. For some reason, there's no problems when I scroll left or right. I've tried compatibility mode, and messing around with some resolution stuff. I have a theory that putting it in windowed mode would fix it, but I haven't found a way to do it yet. I'm running 64bit Windows 7 on SLI Nvidia cards.


@Ben_H: How would you go about that? I've tried using DxWnd but it's making no difference whatsoever. Really wish I could just edit an .ini file - 800 x 600 stretched to 1080p makes me feel sick, but dammit I still persevered.


This is the exact same problem I've been having (Win 7 64-bit, not SLI), I've tried scaling, running windowed and anything else I can think of. If anyone else has found a fix it would be very much appreciated. Love this game and it would be a shame if can't get it working properly

3a8082e126
Reply all
Reply to author
Forward
0 new messages