Skyscrapersim 2.0 Alpha 11

From Skyscraper Wiki
Jump to navigation Jump to search
This article is legitimate.
It contains good-faith information, such as an existing building or content.
Current Development Builds by Version (Update)
Versions: Alpha 1, Alpha 2, Alpha 3, Alpha 4, Alpha 4.1, Alpha 5, Alpha 6, Alpha 7, Alpha 8, Alpha 9 (Update 1 / Update 2)
Alpha 10 (Update 1 / Update 2 / Update 3 / Update 4 / Update 5 / Update 6), Alpha 11 (Update 1 / Update 2), Alpha 12, Beta

Skyscrapersim 2.0 Alpha 11 / 1.11 was the 12th release of the 2.0 releases. It was released on March 10, 2023. This version has 18 builds.

Changelog[edit | edit source]

  1. fix FMOD version number reporting
  2. Only play floor sound during an elevator's standard arrival notification
  3. Exit app when Alt-F4 is pressed, this is a fix for Windows builds
  4. Added the ability to dump shaders to a folder, used for RTSS debugging
  5. Exit if a fatal render operation is encountered
  6. Consolidate ComputePlane functions into a single function
  7. Call button should store the call direction for the NotifyLate feature
  8. Elevator should always perform arrival notification if on the same floor as the call, unless NotifyEarly is -1
  9. use NotifyArrival() for callbuttons opening elevator on same floor
  10. elevators now follow the NotifyEarly and NotifyLate parameters if elevator is on the same floor
  11. Directional indicators no longer light up for non-calls when ChimeOnArrival is false
  12. Added support for setting separate early chime sounds
  13. Added a value of 3 to the NotifyEarly command, which combines both options 0 and 2, having the elevator notify/chime twice
  14. Fixed a cut issue on the Triton Center's floor 119 stairwell, where a ceiling piece prevented the user from going up to 120
  15. Added PressUp and PressDown callbutton actions, which play the press sound in addition to initiating the related call
  16. People objects now are able to play call button press sounds
  17. Added NotifyLate parameter to Elevator Editor
  18. added option to NotifyEarly to turn off standard elevator arrival notifications
  19. added elevator option NotifyLate which performs elevator car arrival notifications after the doors open
  20. The CreateCallButtons command can now specify separate up and down sounds
  21. Added AccelJerk and DecelJerk elevator parameters, which were missing
  22. Fixed a crash in the function processor, the crash would happen if a closing parenthesis ")" was specified before the function's closing parenthesis.
  23. camera pitch fix by NoNoTeal (contribution)
  24. Updated documentation for Windows builds
  25. Fix for the AlarmSoundStop parameter
  26. Switched CopyTexture() main function to blit instead of blitFromMemory, this appears to fix reported texture copying problems
  27. Exit with a script error if specifying an invalid level, this fixes a number of crashes
  28. Mention stairwell number in error messages
  29. Added more verbose error messages, and fixed another crash
  30. Added functions to enable/disable shadows on meshes and textures
  31. Fix for LoadTextureCropped command, the CopyTexture() function was doing a full-size texture copy when it was supposed to only copy a portion.
  32. Fixed a bug in GetMeshObject() where the shaft or stairwell number would be invalid if a model number was specified
  33. Added INI file option for ambient lighting
  34. Added lights to elevators in the Triton Center, and only have light creation message in verbose mode
  35. Renamed Stairs object to Stairwell
  36. Report on Shaft and Stairwell creation
  37. Switched Shaft and Stairwell objects over to Levels design
  38. Added a Simple CameraTexture demo building
  39. Added an elevator shaft security camera to the Triton Center
  40. Added CameraTextureControl dialog
  41. Added Action support for CameraTexture object, and added Triggers to both buildings to only turn on the camera when nearby the screen
  42. Added Action support for lights
  43. GetObject() will now search for the object name, and the "parent name:object name" combination to find a result
  44. Fixed a crash that would happen if a DynamicMesh mesh object was deleted after the related client's scenenode was deleted
  45. Have Echo option checked by default in Console window
  46. Delete flash timer in destructor
  47. Text box sizing fixes for Mac
  48. Show horizontal scrollbar in Console window
  49. Added Clear button to Console
  50. Fixed some initialization issues
  51. Added an INI option for shadows, and disabled by default
  52. Shadows are now working, but have a render error on startup
  53. Added an Ogre frame statistics bar
  54. Disable dynamic lighting on lit textures, in order to retain the lighting effect such as on indicators
  55. simplified light functions
  56. added SetDirection and LookAt scenenode functions, these need to be tested
  57. Properly compute normals for 3D geometry, this partially fixes lighting issues.
  58. Report loaded textures, no need for it to only be in verbose mode
  59. cleaned up the PolyMesh geometry system, mostly to remove the double-vector (multi-polygon) structures
  60. Removed Console's ability to hold positions, due to problems. Fixed the text display, and removed the "Fix Scroll" button.
  61. Changes for macOS (#8) (this was the first 3rd-party contribution to Skyscraper ever, I modified their changes and committed), this mainly fixes an issue with Retina displays.
  62. Reset view mode on SBS shutdown
  63. added a test light for the first floor, and one for each elevator
  64. Fix for a crash that would happen when Caelum fails to load, the user exits to the main menu and loads another building. In this, the default skybox will be loaded on that restart situation.
  65. Run malloc_trim to free memory to OS on individual sim engine shutdown also
  66. Free unused hardware buffers in UnloadSim()
  67. On Linux, release as much free memory as possible when exiting to the main menu, using malloc_trim()
  68. fixed an issue where the app would hang on Mac
  69. enhanced build system for Linux
  70. Mac version is now packaged properly
  71. make sure lighting is off by default on models
  72. added CPU architecture to Stats window
  73. updated Caelum resources to work with GL3+ renderer
  74. updated build system, mostly for Mac
  75. allow lighting to be turned on from INI file, as an experimental feature
  76. upgraded wxWidgets (the windowing system) from 3.0.2 to 3.2.1
  77. upgraded Ogre (the graphics rendering engine) from version 1.9 to 13 (aka 1.13)
  78. upgraded the FMod soundsystem
  79. enhanced Linux build system
  80. put source code on GitHub, with most of the development history
  81. removed svnrev (this added the svn revision to the Skyscraper version, removed due to the move to Git)
  82. increased size of main menu, and added a new background image (this may change in the near future)
  83. increased size of main window
  84. updated Linux build instructions
  85. removed the DirectX9 rendersystem plugin, because it doesn't work anymore, use OpenGL instead.
  86. Mesh needs to catch exceptions on unload, to prevent certain crashes
  87. Don't use deprecated double buffering function
  88. Removed compatibility support for Ogre 1.8
  89. Fix for mesh removal on shutdown
  90. Enable auto title
  91. Added support for running under Wayland (Xwayland)
  92. removed SVN ID tags
  93. Don't create Bullet character and shape if turned off

2018 and earlier development:

  1. call buttons now fail the active elevator if it encounters a movement processing error, fixing an issue where the call button would hang if an error occurred
  2. for controls, OnUnclick should not reverse the selection position if the previous action failed, since the reversal already took place
  3. added function name to SetHoistwayAccess errors
  4. (Sears Tower) removed the floor on 108
  5. (Sears Tower) shaft fixes
  6. (Sears Tower) switched freight elevator doors to center dualspeed
  7. (Sears Tower) interfloor fixes
  8. (Sears Tower) added freight elevators 4 to 6
  9. (Sears Tower) added freight elevators 2 and 3
  10. (Sears Tower) added additional freight elevator shafts, and others
  11. reset new_time variable when unloading sky system
  12. have sky system reload if the primary engine/building is reloaded
  13. added coordinates for Sears Tower
  14. added more deprecation warnings
  15. added separate riser texture and tread texture options for Stairs and Escalator objects, to help fix texture issues
  16. added INI file option to use the system time as default, if not specified in a building file
  17. put SkyName into Caelum INI file section
  18. trim off second's decimal point
  19. added a button to the Sky Control window to get the system time
  20. added ability to use system time as the DateTime value for buildings
  21. added ability to set the time scale (using the TimeScale value) for buildings
  22. elevator doors should not automatically enable nudge mode timer when Fire Service Phase 2 is on
  23. renamed Min/Max functions to simplify
  24. switch Swap usage to std::swap
  25. add missing parent_deleting flags
  26. properly store shaft cut values
  27. (Triton Center) added new objects to building
  28. added support for creating elevator and counterweight rails
  29. added CounterweightStartSound, CounterweightMoveSound and CounterweightStopSound elevator parameters
  30. added counterweight and rope textures
  31. added RopePosition and RopeTexture elevator parameters
  32. added GetExtents and ChangeHeight polygon functions
  33. (Simple building) extended shaft above building roof
  34. added CreateCounterweight function
  35. (Vehicle) the 'created' variable needs to be initialized
  36. require chassis to be created when creating vehicle
  37. added more checks to prevent crashes on vehicle creation
  38. make sure errors are reported when trying to recreate a vehicle with the same number
  39. (doxygen) disabled RTF and Man page formats
  40. allow deleting of walls in meshes such as "external" where SBS is the parent object
  41. don't create colliders for rope meshes - this also fixes the variable that switches off automatic collider creation
  42. added more profiler probes
  43. switched profiler box to text box
  44. added INI file keyboard configuration
  45. split keyboard configuration off to separate file
  46. check existence of camera object - this fixes a crash that happened when driving a vehicle to another sim engine
  47. DeleteWalls needs to clear Walls array when finished
  48. DeleteWalls needs to delete polygons before deleting wall object
  49. added GetBounds function
  50. added vehicle demo building
  51. font name fix
  52. added support for separate up and down elevator movement speeds
  53. don't report a generic error message when creating the primary car. This allows the specific error messages on car creation to be reported.
  54. added vehicle support
  55. added OgreBullet data
  56. added VehicleManager object
  57. adding support for crouching
  58. ensure that font texture coordinates are valid, to prevent a crash
  59. update to Visual Studio 2017
  60. support decoding of MP3 files, since the patent has expired
  61. GetUpControl and GetDownControl should search for control's action name instead of index number
  62. moved lock code to separate files
  63. build warning fixes
  64. added more tooltips to the Elevator Editor
  65. added support for updating status of all elevator controls either on startup or while running, so that the controls match the mode states
  66. partially reverted revision 4631; this fixes an issue where the nudge timer would fully reset every time the elevator doors re-open
  67. fix for OpenOnStart parameter, for it to work when an elevator is stopped on startup
  68. added RunState elevator parameter
  69. add error reason to sound init
  70. allow non-emergency stop in fire phase 1 recall mode. This fixes an issue where an elevator wouldn't recall when the mode is activated and the elevator is moving.
  71. converted 'float' values to Ogre's Real type (defaults to type 'double' precision)
  72. fixed an issue where the Caelum sky name wouldn't be reset for subsequentengines on startup
  73. added support for call button destination floors engines on startup (feature currently disabled)
  74. Integrated all engine reporting into ObjectBase class