{"id":28509181,"url":"https://github.com/atomicobject/vmwarefb_openstep","last_synced_at":"2025-07-02T23:31:27.339Z","repository":{"id":66257817,"uuid":"443004","full_name":"atomicobject/VMWareFB_OpenStep","owner":"atomicobject","description":"VMWareFB OpenStep display driver -- run OpenStep and NeXTStep in  VMWare in high color and high res","archived":false,"fork":false,"pushed_at":"2011-01-22T19:42:45.000Z","size":390,"stargazers_count":43,"open_issues_count":0,"forks_count":13,"subscribers_count":31,"default_branch":"master","last_synced_at":"2025-06-08T22:08:12.983Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.atomicobject.com/pages/VMWare+Display+Driver","language":"Objective-C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/atomicobject.png","metadata":{"files":{"readme":"README.rdoc","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.html","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2009-12-19T19:21:51.000Z","updated_at":"2025-02-21T04:56:45.000Z","dependencies_parsed_at":"2023-02-20T00:55:19.692Z","dependency_job_id":null,"html_url":"https://github.com/atomicobject/VMWareFB_OpenStep","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/atomicobject/VMWareFB_OpenStep","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atomicobject%2FVMWareFB_OpenStep","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atomicobject%2FVMWareFB_OpenStep/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atomicobject%2FVMWareFB_OpenStep/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atomicobject%2FVMWareFB_OpenStep/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/atomicobject","download_url":"https://codeload.github.com/atomicobject/VMWareFB_OpenStep/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/atomicobject%2FVMWareFB_OpenStep/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263232551,"owners_count":23434692,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-06-08T22:07:39.904Z","updated_at":"2025-07-02T23:31:27.308Z","avatar_url":"https://github.com/atomicobject.png","language":"Objective-C","readme":"== VMWareFB OpenStep Display Driver for VMWare\n\nThe code here may be used/distributed under the terms of the standard\nXFree86 license.\n\n\u003cem\u003eNote: This project is no longer actively maintained. If you're\ninterested in taking ownership of this code, contact David Crosby\n(crosby@atomicobject.com).\u003c/em\u003e\n\n== Overview\n\nVMWareFB is an OpenStep display driver written to support the virtual\ndisplay hardware in VMWare. It was originally written and tested against\nVMWare Workstation 3.0 on Linux, Windows 2000 and Windows XP.\n\nThe driver works very well on Linux, especially in full screen mode.\nThere are some problems with initialization of the device on Windows XP,\nbut once running, it seems very stable.\n\nSupport for other versions of VMWare is unknown. Please report any\nexperiences with the Express and Server versions.\n\n== Building the Source\n\nVMWareFB can be built using Project Builder on NextStep 3.3. \u003cem\u003eIt will\nNOT compile on OpenStep!\u003c/em\u003e Make sure to build for a i386 architecture\nif compiling on a non-Intel architecture.\n\n== Installation\n\nYou can download a precompiled driver as a compressed config from\n  http://github.com/atomicobject/VMWareFB_OpenStep/downloads\n\nThe VMWare Display Driver installs just like any other OpenStep\ndisplay driver. The quick-start method is:\n\n 1. Open /NextAdmin/Configure.app and remove the current display driver.\n    Save. Confirm the warnings. Quit.\n 2. Double-click on VMWareFB.config, and confirm the installation\n    (or update) of the driver.\n 3. Select the Display tab. The Add Display Devices... panel should pop\n    up automatically (if not, click Add). \"VMWare Display Adapter\"\n    should automatically be detected. Click Add.\n 4. Click Select to choose your display resolution. All the modes\n    are shown as 32-bit depth, but the actual depth used will depend\n    on the host system on which VMWare is running. The driver has only\n    been successfully tested at a maximum of 1280x1024x32bpp. Higher\n    resolutions should work, though.\n 5. Save and reboot. YOU MAY NEED TO REBOOT TWO OR THREE TIMES IF\n    OPENSTEP CRASHES. Let it reboot, rather than powering off and\n    on the virtual machine when it crashes. When it eventually boots\n    successfully, it should be stable.\n\n== Known Issues\n\n * Panics on startup. Occasionally, usually after first installing\n   the driver, OpenStep will crash with a panic just after the driver\n   finishes initializing. The specific crash is usually a problem\n   with \"pmap_remove_range 2\". These crashes have rarely occurred on\n   Linux or Windows 2000. On Windows XP the crashes happen _very_ often\n   (every cold power on). After one or two reboots it does work,\n   even on XP.\n\n   Once booted up OpenStep seems to run just fine. It is recommended\n   that you use the Suspend and Resume to start and stop the VM.\n\n * No Acceleration. This driver does not use the command FIFO in the\n   VMWare device to accelerate updates of the screen. On Windows, and in\n   a window on Linux uses a \"trace\" mode in VMWare to update the\n   display. This method is inherently slow and occasionally leaves bits\n   of graphical garbage on the screen which do get cleaned up and don't\n   affect operation of the virtual machine. But performance is generally\n   acceptable.\n\n   On Linux in fullscreen mode updates go directly to the video hardware,\n   and these performance and visual problems don't happen.\n\n * Limitations on host color depth. OpenStep (or at least this driver)\n   can only handle 12/16, 15/16 or 24/32 depth/bits-per-pixel. Because\n   the VMWare display must run at the same depth as the host, this\n   limitation may require you to change the display properties of the\n   host. On Linux, this usually involves running X at 15 or 24 bpp.\n   On Windows, 32 and 15 depth should always work, 24 or 16 depth might,\n   depending on the specific video hardware (whether 24bpp is actually\n   3 bytes per pixel or 4, and if 16 uses a 555 or 565 color weight).\n\n   The driver will give up if it finds itself on an unsupported depth,\n   and the Default VGA driver will be used. The reason will be logged.\n\n   8-bit pseudocolor mode is currently unsupported.\n\n== Supported Video Modes\n\nAs of 1.1.0, Video modes now supported (all @60Hz, with color space RGB:888/32):\n\n  480 x  640\n  600 x  800\n  768 x 1024\n  864 x 1152\n  720 x 1280\n  768 x 1280\n  800 x 1280\n  960 x 1280\n  1024 x 1280\n  768 x 1366\n  900 x 1440\n  1200 x 1600\n  1050 x 1680\n  1080 x 1920\n  1200 x 1920\n  1440 x 2560\n  1600 x 2560\n  1773 x 2364\n\n\n== Authors\n\n* David Crosby (crosby@atomicobject.com)\n* Bill Bereza (bereza@atomicobject.com)\n* © 2002-2011 {Atomic Object}[http://www.atomicobject.com]\n* More Atomic Object {open source}[http://www.atomicobject.com/pages/Software+Commons] projects\n\n== Credits\n\n* This work wouldn't have been possible without Laurent Julliard and his website describing how to install OpenStep in VMWare: http://www.moldus.org/~laurent/GNUstep/OS42_Install.html\n* Alex and Jeremy at VMware (http://www.vmware.com) were great resources for any questions we had.\n* Thanks to Andreas Grabher and others at www.nextcomputers.org for rounding up knowledge and submitting the patch for increased video mode support above 1024x768.\n* Valley City Linen (http://www.vcl.com) funded the development of this driver.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatomicobject%2Fvmwarefb_openstep","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fatomicobject%2Fvmwarefb_openstep","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fatomicobject%2Fvmwarefb_openstep/lists"}