Skip to content

OpenVCB Editor BETA 0.8.b

Latest
Compare
Choose a tag to compare
@kittybupu kittybupu released this 17 Oct 19:31
· 4 commits to main since this release

Welcome to OpenVCB, a completely reimagined and rewritten version of the game Virtual Circuit Board.

Note: VCB is REQUIRED to be installed through Steam as an agreement with the developer.

New in BETA 0.8.b

  • File selector now remembers the last directory.
  • Added button to toggle endian-ness in live hex viewer
  • Fixed bug with move tags in simulation mode

New in BETA 0.8.a

  • Persistent VMem option. VMem can now be saved and loaded between simulations.
  • Added variable period clock ink configurable with real time nanosecond or set tick periods.
  • Show full assembler error on hover for both CustomASM and VCB asm.
  • Fixed save loading with tags off.
  • Fixed name not updating with "Save As".

New in BETA 0.8

  • Tags! Notes, labels, breakpoints, signal scopes, and latch key-bindings ... all-in-one!
  • Bug fixes.
  • 0.8.8: Customizable GUI scales for high DPI monitors.
  • 0.8.8: Enhanced error reporting when saving.
  • 0.8.7: Auto-backup at custom intervals to prevent losing work from unexpected fires.
  • 0.8.7: Fixed allocating 16 GB of VMem crashing .Net by limiting VMem to 2GB (for now.)
  • 0.8.7: Added separate X and Y stride fields to array tool.
  • 0.8.6: Selection tool now works with tags. (Note: Copy and paste strips tags because blueprints can't carry tags yet)
  • 0.8.6: Fixed "select all layers" button "out of sync"
  • 0.8.6: MacOS support! (CustomASM currently not supported in MacOS. Everything else should work.)
  • 0.8.5: Replaced R/W ink icons with arrows indicating data flow
  • 0.8.5: Fixed fullscreen preference failing to save
  • 0.8.5: Fixed copy and paste when mouse gets blocked by floating toolbar
  • 0.8.5: Fixed line drawing order on tags
  • 0.8.5: Fixed trace #11 missing in inks select
  • 0.8.5: Updated sample project to contain more tag examples.
  • 0.8.4: Tag data readouts and data formatters! You now no longer need to read binary just to debug something.
  • 0.8.4: Fixed alt-drag duplicate conflicting with alt click sample ink.
  • 0.8.3: Added back the ability to alt drag duplicate selections.
  • 0.8.3: Added ink full group tracing/highlighting when in simulation mode.
  • 0.8.3: Added ability to override Steam check with a key.
  • 0.8.3: Fixed save button not enabling for certain actions.
  • 0.8.2: Fixed CustomASM VMem line follow function
  • 0.8.2: Fixed CustomASM endian
  • 0.8.2: Changed external binary file to use big endian
  • 0.8.2: Allow angles to be adjusted by scroll wheel.
  • 0.8.1: Fixed triple keybinds. The default keybind for redo should work now
  • 0.8.1: Allow the user to zoom super far out without artifacts
  • 0.8.1: Allow integer fields to be adjusted by scroll wheel when hovering
  • 0.8.1: Allow axis locking when selecting
  • 0.8.1: Updated Unity version to address multi-monitor pointer position bug.

bandicam 2022-10-17 13-06-11-173_1_2

bandicam 2022-10-17 14-46-49-420

Screenshot 2022-11-01 191418

Spotlight features

  • An optimized simulation engine anywhere from 2x to 4x the speed of the one currently in VCB.
  • Super fast and near instantaneous preprocessing of large circuits.
  • A more flexible assembler and native CustomASM support.
  • An Active Decoration Layer. Buttons and LEDs... but in their own layer!
  • Many new capabilities like new inks, custom canvas sizes, audio IO, keyboard/mouse interface, labels, and more!
  • Many new quality of life changes like the floating tools menu, blueprint library, repeat/tile tool, and more!
  • Many new debugging features like the signal scopes, breakpoints, VMem viewers, and more!
  • General compatibility and parity with the latest VCB beta branch.

Screenshot 2022-11-01 191942

Screenshot 2022-10-17 132908

Installation

You should be able to just unzip and go :) Just run openVCB.exe
Just make sure that Steam is open and that you own VCB and have it installed (any version).

Play MIDIPlayer.vcb at 768000 tps (set by double clicking).
Play badApple.vcb at 960000 tps (set by double clicking).
Play badApple2.vcb (full res) at 720000 tps (set by double clicking).

Save compatibility

OpenVCB is designed to use the latest VCB beta project format.
Switch to the BETA branch VCB on Steam, use "Save As" to save to the new project format, and OpenVCB should be fully compatible.
VCB should have no problem reading OpenVCB saves. It will simply ignore the non-stock features.
OpenVCB exports using the new blueprint format but reads both the old and new blueprint formats.

Linux users

DM me (Jerry#1058) on the VCB discord. I can get you an override key if proton/wine fails to see Steam.