BeamNG.Earth
BeamNG.drive용 1:1 비율 실시간 지구, 실제 고도·위성 이미지·부동 원점·보조 서버에서 LOD 스트리밍
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Rust rewrite/port of Widget Workshop
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A decompilation and native port of Widget Workshop: A Mad Scientist's Laboratory (Maxis, 1995) to Rust, for Linux, Windows, macOS and WebAssembly.
Play it in your browser: https://doridian.github.io/WidgetWorkshop/ (the page asks for the CD image, docs/web.md), or download it for Linux, Windows or macOS from the releases (Packages).
The port opens straight into the editor (the original's intro and main
menu are left out): the parts tray, wiring, the worksheets, undo and the
parts' own settings dialogs; the logic, number, science, sound and time,
input and display parts; puzzle mode; widgets loaded and saved in the
original's .WGT format; recording and WAV import; and the help viewer
for WIDGET.HLP. It's a non-matching decompilation of the Win95 build's
WIDGET.EXE: the code behaves like the original, but doesn't compile to
the same bytes. The stack is winit, wgpu and cpal, with a resizable
window, fullscreen and UI scaling.
This repository contains no game data files or original code. You need your own copy of the game's CD.
The port reads the Mac/PC CD (volume WIDGETS), as an .iso or as
a folder with its files. The Internet
Archive has the .iso:
widget-workshop.
It also reads the much smaller OS/2 Warp CD (WW1_01A.ISO, game folder
WIDGET/): its modules are OS/2 executables whose dialogs, menu, strings
and pointers the port turns into the Win95 build's
(docs/os2.md).
The OS/2 CD has no Windows fonts, so the port bundles free stand-ins
(crates/engine/fonts): Wine's MS Sans Serif and Small Fonts, and Widget
Sans, rendered from Liberation Sans, for the gadgets' Arial. When the
Mac/PC CD's own fonts (WIN31/SVGA) are there, they win.
Every push builds the port as one file per platform
(.github/workflows/build.yml); a v* tag publishes them on its release:
widget-workshop-linux-x86_64.AppImage, widget-workshop-linux-arm64.AppImagewidget-workshop-windows-x86_64.exe (the C runtime linked in)widget-workshop-macos.dmg: Widget Workshop.app, for Apple silicon and
Intel (signed ad hoc only: the first start needs a right click, Open)widget-workshop-web.zip: the browser build, as on the Pages siteNone of them carries game data. Started without a CD (from its icon) and
with no .iso or orig in the working directory, the port asks for the
CD image with the system's file dialog and keeps its path in its data
directory (cd-path.txt in ~/.local/share/widget-workshop,
%APPDATA%\Widget Workshop, ~/Library/Application Support/Widget Workshop);
it doesn't ask again while the file is there. On Linux the dialog is the
desktop's (xdg-desktop-portal, else zenity). The icon is the port's own
(tools/make-icon.py).
cargo run --release -p widget # the .iso here, else orig/
cargo run --release -p widget -- CD.iso MY.WGT # a CD and a widget to open
cargo run --release -p widget -- CD.iso 'https://…/widget.html#w=…' # a widget link
cargo run --release -p widget -- --help
Options: --no-audio, --window-size=WxH, --fullscreen, --windowed,
--ui-scale=N|auto (remembered in the settings file), --overrides=DIR
(resources that replace or add to the CD's) and --export=DIR (writes
every resource there in that layout and quits). On Linux the sound needs
ALSA's headers to build (libasound2-dev).
Options ▸ Settings, the port's own, changes the UI scale on the spot
(Automatic, or 1× to 4× in quarters) and switches the port's
enhancements of the original on or off, all of them at once
(original=true in the settings file turns them off). The
enhancements: the parts tray shows a whole folder at once, its pages one
under the other, without the page arrows; and the toolbars, dialogs and
message boxes are dragged whole, not as an outline.
Its Change CD... button, after "Save changes?", picks another CD
image and starts the game again on it (in the browser, the page's start
form comes back).
Widgets travel as links too (docs/web.md): File ▸ Copy Link to Widget puts one on the clipboard, which opens the widget in the browser build for anyone with the CD, and File ▸ Open Widget Link (Ctrl+V) opens the one on the clipboard, natively too.
The browser build: tools/build-web.sh, docs/web.md.
tools/gh, tools/ghidra/: headless Ghidra setup and CLI for the decompilation.tools/build-web.sh: builds the browser version into web/.tools/make-icon.py: draws the port's icon.WIDGET.HLP and the Help menuThe port's code is under the AGPL-3.0-or-later (LICENSE). Widget Workshop is © Maxis; this is an unofficial port, and no game data is included.