Author Topic: Running Skyscraper 1.0  (Read 740 times)

Offline eventhorizon

  • Administrator
  • Contributor Level II
  • *****
  • Posts: 389
  • Location: Chicago, IL
    • View Profile
    • Ryan Thoryk's Website
Running Skyscraper 1.0
« on: September 24, 2022, 08:04:52 am »
I also noticed on here that someone was wanting to run the original Skyscraper 1.0.  I need to see if I still have the framerate fix for it, or if I can remake that, but it's possible to run 1.0b on Windows 10, I've tested this just now.  Here's how to do it.

Download Skyscraper 1.0b dated 9/26/04:
https://www.skyscrapersim.net/downloads/archive/skyscraper1b-nosetup.zip

Download and install TrueVision3D 6.2:
https://www.skyscrapersim.net/downloads/archive/libs/truevision3d_lite.exe

Copy this file into C:\Windows\SysWOW64 (that's the 32-bit system folder):
https://www.skyscrapersim.net/downloads/archive/libs/msvbvm60.dll

Copy this file also into that same folder (C:\Windows\SysWOW64):
https://www.skyscrapersim.net/downloads/archive/libs/dx8vb.dll

Once those are done, run a Command Prompt as the Administrator user, usually find it in the start menu (Windows System->Command Prompt), right click it, choose More, and choose the "Run as Administrator".
Type this into the console:
Code: [Select]
cd C:\Windows\SysWOW64
regsvr32 dx8vb.dll
cd C:\TV3DSDK\Bin
regsvr32 truevision3d.dll

Now run the Skyscraper.exe in it's folder, and it should run!
Let me know if it works for you.

If you want to try out 0.2 and 0.3, they're in the "rebuild" folder because I relinked them a while back with the same TrueVision version, they originally ran on an older version:
https://www.skyscrapersim.net/downloads/archive/rebuild/

An interesting tidbit, is if you look at the Skyscraper 1.0 Visual Basic source code, it'll look awfully similar to the Skyscraper 2.0 scripting language, that's because I loosely modeled it after TrueVision3D functions such as AddWall and AddFloor, I did that so I could easily script most of the TrueVision calls, and also transition from source code to script code quickly.

Skyscraper 1.0 had the Triton Center building hard-coded in Visual Basic code, it only had one building.  Before it was released, I think it was Skyscraper 0.95, I forked the code and started reworking it into a dynamic simulator that could load multiple buildings (I mainly did that so I could make the Glass Tower), that became the 1.1 unstable branch, while 1.0 was released later.  1.1 was the creation of the SBS Engine, later called just SBS (Scalable Building Simulator).  If you want to run the VB version of Skyscraper 1.1 which was developed alongside the C++ version, download Build 212 in here from December 2005 (I stopped the VB version in mid 2006 I think), this doesn't work too well though mostly due to missing textures:
https://www.skyscrapersim.net/downloads/archive/builds/build212.zip

-eventhorizon
« Last Edit: September 24, 2022, 08:27:16 am by eventhorizon »

Share on Facebook Share on Twitter


Offline Idjdjdj1397

  • General Member
  • Posts: 53
  • my discord is Idjdjdj1397#7990
  • Location: Philippines
    • View Profile
Re: Running Skyscraper 1.0
« Reply #1 on: September 24, 2022, 10:16:48 am »
I got build 212 half working. i copied the textures but many parts dont work. Edit: The control panel for the elevators work and i got the elevators to go to floors
« Last Edit: September 24, 2022, 10:23:28 am by Idjdjdj1397 »

Offline NothingCanStopMe357

  • Contributor Level I
  • *
  • Posts: 172
  • Contributor to SSF. Innovation is key to success.
  • Location: Multiple places. Usually Scratchland and Skyscrapersimcity
    • View Profile
    • My Scratch Account
Re: Running Skyscraper 1.0
« Reply #2 on: October 21, 2022, 11:02:35 am »
I ran alpha 2 and I have realized that it doesn’t have support for custom doors NOR does it have sound effects. Skyscrapersim has come a long way.
Together, we can innovate Skyscrapersim in many ways that has never been seen before. Just bring up an idea and we can implement it!

Offline far4

  • General Member
  • Posts: 37
  • Location: Czechia
    • View Profile
    • far4's Blog (new)
Re: Running Skyscraper 1.0
« Reply #3 on: October 21, 2022, 01:03:39 pm »
I ran alpha 2 and I have realized that it doesn’t have support for custom doors NOR does it have sound effects. Skyscrapersim has come a long way.

It really did, and it's quite awesome that there's still a fairly active community after all these years :)
This user loves getting stuck in elevators.
Like Like x 1 Love Love x 1 View List

Offline eventhorizon

  • Administrator
  • Contributor Level II
  • *****
  • Posts: 389
  • Location: Chicago, IL
    • View Profile
    • Ryan Thoryk's Website
Re: Running Skyscraper 1.0
« Reply #4 on: May 13, 2023, 11:09:00 pm »
Here's something to add to this thread, I just found this and put it on the website.  It's build 225 of the Visual Basic version of Skyscraper 1.1 (Alpha 1), from June 2006.  This I think was the last VB version before it was discontinued and replaced by the C++ version (the C++ version was started in mid 2005).
https://www.skyscrapersim.net/downloads/archive/builds/skyscraper-build225-2006.zip

That was modified in 2015 to run better and should be a better example than the build 212 that I posted on here before.

Offline eventhorizon

  • Administrator
  • Contributor Level II
  • *****
  • Posts: 389
  • Location: Chicago, IL
    • View Profile
    • Ryan Thoryk's Website
Re: Running Skyscraper 1.0
« Reply #5 on: June 01, 2023, 06:01:29 am »
I uploaded more of the rebuilds that you can try (now it's 0.2 to 0.6, and a rebuild of 1.0b), and also found this documentation which was saved and then posted on the old forum back in 2015:

https://www.skyscrapersim.net/downloads/archive/builds/info.txt
https://www.skyscrapersim.net/downloads/archive/builds/

Quote
The builds need Skyscraper 1.0's data folder placed into the same folder as the skyscraper.exe file.

Build 162 (5/11/04) shows "Skyscraper 0.97 Beta".  It crashes due to stairs for a basement floor trying to be created when it can't

Build 163 (5/11/04) crashes when it starts, but works when run in VB.
It's essentially the original version with lots of the Triton Center code moved into a separate module.
Most of the Triton Center code is simply the original Truevision calls.

Build 164 (7/26/04) shows "Skyscraper 1.1 Alpha", and has a texture problem.  In this one, source code is moved into the "src" folder.
This also has the first mention of the sim engine, abbreviated as "SBSE" (Scalable Building Simulation Engine) in the startup.
The Triton Center was stripped and being rebuilt using sim engine calls instead of Truevision calls.
This can be considered to be the first actual version of what Skyscraper is today.
Also, keyboard and mouse input doesn't work because it wasn't moved into the sim engine yet.

Build 165 (8/19/04) works, and has the control panel disabled (164 probably does too) since most of the functionality was stripped and needed to be rewritten.
Positions are backwards, and nothing really works, because the sim engine hardly does anything yet.

Build 170 (8/29/04) - positions work now, the control panel doesn't really do anything.  Elevators now have movement code and other things, but the motion is too fast.  You can use the "Go" button to make the elevators move.

Build 175 (10/17/04) no longer has the original main menu.  Elevator movement is better, and the camera always moves along with the elevator in this one.

Build 177 (12/14/04) - elevator motion is much better.

--- The C++ version was started between 177 and 185.

Build 185 (8/31/05) starts up with a building selection menu, and the buildings are the Triton Center and Glass Tower.  Only the lower portion of the Glass Tower was built.  The sim engine is now called SBS (Scalable Building Simulator).  Control panel somewhat works.  Collision detections now work, and user can ride elevators.

Build 208 (11/30/05) - Buildings are now script files in the "buildings" folder.  The rest of the Glass Tower structure was built.

I still need to find the changes in build 212 and 225.
« Last Edit: June 01, 2023, 06:04:33 am by eventhorizon »