r/visualbasic • • 2d ago

Weekly Post Games and non-typical things in VB.NET

11 Upvotes

Hello. Many people likely don’t remember the incredible things that were built using Visual Basic; lately, on GitHub, all I see are calculators, basic applications, or simple scripts.

Back in the 2000s, many people created video games—like "AnimeWorld" or similar projects—and you could find some truly fascinating work, such as playing videos on the Windows XP desktop background or even implementing multiple virtual desktops. Sometimes, when looking at these old projects and comparing them to features Microsoft introduced later, or to software like "Wallpaper Engine," it becomes quite clear where those ideas originated—haha!

I often wonder: where did all those people go—the ones capable of building a "ray tracing" engine in VB6? And what ever happened to the videos of those game prototypes?

Personally, I’ve decided to share some of my own old projects—ones that I consider complex to pull off (whether with or without the help of AI), and which are somewhat rare or unusual. Although they are quite outdated, I hope they might still be useful for learning purposes. Some of them were a real challenge to develop. Even modern AI doesn’t fully document everything related to VB—often citing "security" reasons—likely because the language allowed for some pretty extreme, boundary-pushing techniques, including hacks and the like.

Note: I’m doing this because, honestly, I don’t know how much longer my old PC will keep running, and I wouldn’t want to lose so many projects that could potentially contribute to further progress within the VB community.

Most of the projects I publish are old—created a long time ago—and some were game services with a large number of users.

I hope this serves to demonstrate that VB is truly underrated.

3D Game Simple MDX: https://github.com/VassaMadness/3D-Game-Simple-FPS-DirectX-MDX


r/visualbasic • • 3d ago

RDCore v0.1.0-alpha is here

5 Upvotes

r/visualbasic • • 3d ago

Vb.net app can not load Calendar ActiveX on Windows 11 domain user but admin user works

5 Upvotes

We have a vb.net program that has been running for well over 15 years. Developed in visual studios 2003. Inside this vb.net app we incorporated a Calendar ActiveX Control from viscomsoft.com. We have installed this app hundreds of times and the O/S installs included Windows 7, Windows 8, Windows 10, and now Windows 11 and it loads no issue after installing the correct exe files and moving the dependency files into the C drive when app is installed.

We just purchased a new Windows 11 PC, installed the App and launched the app which includes the Calendar ActiveX Control built into the app's front page - it works no issue when i login as a domain administrator. When i switch over to domain user and launch, the app opens everything works except for this Calendar ActiveX Control i just see a little red dot on the top corner of the Calendar ActiveX Control the actual Calendar will not load.

this Computer is Windows 11 Pro and version 23H2

Here is app with calendar control when logging in as domain administrator, its working as intended and shows NOV 26

Here is the app with Calendar not loading when we log in as a domain user, its a little red dot top left corner of calendar screen

Here is what steps i've taken to troubleshoot :

  1. Computer Manager ->Group-> Administrator ->added domain users and this particular domain user to 'Administrator' on the local machine. So the domain user is now a Administrator with admin rights on local machine.

2)uninstall and reinstall while logged in as domain user

3)open Registry Editor - HKEY_Classes_Root\CALENDAR.CalendarCtrl.1 - granted permissions , fully control to domain users.

Also HKEY_LOCAL_MACHINE\SOFTWARE\CLASSES\CALENDAR.CalendarCtrl.1 - granted permissions , fully control to domain users

4)Using Admin Command Prompt

C:\Windows\SysWOW64>regsvr32.exe "C:\Program Files (x86)\Calendar ActiveX Control\Calendar.ocx"

Interesting when i ran

C:\Windows\SysWOW64>regsvr32.exe "C:\ISS\Calendar.ocx" I did get a different error when opening the app, so that was promising but it still failed to open the Calendar control, so thought i was on to something there. It seems it was at least attempting to draw the Calendar based on the below error message i got.

5) i copied the files relating to this control Calendar.osx, Axinterop.CalendarLib.dll, and AxInterop.MSACAL.dll and pasted those files directly into the two below locations:

C:\windows\System32 and granted fully control privileges to domain users

C;\windows\SYSWOW64 and granted fully control privileges to domain users

Below is screen shot of X86 folder, it stores the Calendar ActiveX Control program.

Below is screen shot of c drive folder with app named ISS and all of the dependency files which includes the OCX calendar files.

Any suggestions i am running out of ideas of what to look at next ? frustrating that other PCs are running Windows 11 and on a domain user account the APP and Calendar control work no issues. Tomorrow my plan is to log into the other Windows 11 PC running the app and see if i can replicate any files relating to OCX control, perhaps its a version mismatch, but still cant explain why admin works and domain does not on this PC.


r/visualbasic • • 5d ago

VB.NET Help i cant paste date in a date box

Thumbnail
reddit.com
1 Upvotes

r/visualbasic • • 6d ago

Is there still a use case for debugging VBScript in legacy Windows applications?

35 Upvotes

Hi everyone!

Recently, I've been researching ways to debug VBScript running inside third-party Windows applications, especially applications that embed their own scripting engines and expose internal COM objects to scripts, but DO NOT expose those objects as externally accessible COM interfaces.

This creates an interesting challenge: you can write and execute scripts within the application, but debugging them with external tools like cscript.exe or a regular VBScript debugger isn't straightforward, because the scripts depend on the application's internal runtime and object model.

I've been experimenting with this problem and recently managed to get debugging working with Altium Designer DXP 2004, an older PCB design application.

Here's a short demonstration video.

I'm also working on a VS Code extension to make VBScript development more convenient, including debugging, code completion, and COM object exploration.

However, I'm curious about the current state of VBScript development:

  • Are people still writing VBScript for legacy Windows applications?

  • Do you still encounter applications that embed VBScript but don't provide a proper debugging experience?

  • Are there other applications with similar scripting environments and internal COM object models?

  • Is building better debugging tools for VBScript still worthwhile in 2026, or has this become too niche of a use case?

I'd particularly like to hear from people who maintain legacy automation scripts or work with COM-based Windows applications.

I'm interested in hearing about your experiences and whether you think this is still a problem worth solving.

Thanks!


r/visualbasic • • 6d ago

Looking for Help Fixing a WWTBAM Quiz System (VB6)

0 Upvotes

Hello!

I need help troubleshooting and fixing a legacy Who Wants to Be a Millionaire? (WWTBAM) quiz control system. I have an old WWTBAM quiz control environment consisting of several Visual Basic 6 executable files (EXEs) and DLLs.

The programs launch, but there are several issues with the system:

- Main application: The main program crashes with Runtime Error 91 when I try to start the actual game (i.e. when attempting to load the first question).

- Question Library: The question library application has problems. It cannot properly access the question library files or generate the required "question stacks" (theres no buttons for functions x and y, but in the bts material there should be. Only bgs of the buttons are there).

- Graphics output: I would also like to get the system working so that it can output its graphics properly.

The original files and source codes are available. If there's someone with VB6 experience who would be interested in repairing these softwares, it would be great!

You can find the files here

https://github.com/Akkukseli/WWTBAM--software/releases/tag/v.1


r/visualbasic • • 6d ago

Por que usar ainda hoje MSVB 6.0 e por que ainda hoje não usar MSCV6.0 !? Crie uma ou mais teses para defender o uso e defender o não uso do MSVB 6.0 em pleno 2026/2027 frente as demais outras soluções tecnológicas existentes atualmente, seja consizo, ...

0 Upvotes

r/visualbasic • • 14d ago

VB6 nostalgia: the AIM tools I built ~2001 (FindWindow, SendMessage, Winsock)

29 Upvotes

Before I wrote C# for a living, I learned to program by building AIM “progs” in VB6: clone loaders, chat bots, punters. Most of them drove the AIM client with FindWindow/SendMessage or talked OSCAR directly over Winsock.

I put the screenshots and some of the source up here: https://sevlegend.com/?page=programs

Curious if anyone else here came up through the AOL/AIM scene. What did you build?


r/visualbasic • • 16d ago

RetroBat External Storage Linker (Symbolic link - Junction)

Thumbnail
reddit.com
2 Upvotes

r/visualbasic • • 19d ago

VB6 Help Could I still use VB6 without the service pack 6?

Post image
32 Upvotes

I manage to install VB6 after many problems, but when I tried to install the Service Pack 6, I couldn't because my VB6 is in spanish while the only SP6 I found is the english one, I have a university assignment tomorrow and I'm not sure if I have the time to uninstall my program and install it again in English.

Could I still use VB6 without the service pack 6? Or I'm forced to uninstall it because the too many error the program could have without the SP6?


r/visualbasic • • 20d ago

VB6 Help "CONFIGDRIVER: Unable to configure ODBC driver Microsoft Access Driver (*.mdb):" Problem during installation

Thumbnail
gallery
7 Upvotes

I have been trying for days to install Visual Basic 6 on my Windows 11 laptop for a university assignment, but when I use "acmsetup" to complete the installation, an error occurs, making it impossible to install.

I’ve seen tutorials on YouTube and in forums for installing VB6, but no one else has encountered this error. What should I do?


r/visualbasic • • 21d ago

VB6 Doom

Post image
60 Upvotes

Doom Ported to VB6! Uses FreeDoom assets. Started with a Wolfenstein 3D which have on github as well (issue was free licensed assets), Have Quake in the works as well. Just want to see how good VB can do with commercial games, made with Claude/LLM.

https://github.com/VBGAMER45/VBDoom


r/visualbasic • • 27d ago

VB6 MCP for agents

19 Upvotes

Hello again,

I've developed an MCP for VB6 which allows agent harnesses (mainly tested with Claude Code) if anybody is interested. You can find it at https://github.com/mika76/vb6-mcp

Basically it routes the agent to work through the IDE instead of directly onto the files. This enables some nice features like being able to work on non-saved files as VB6 does not automatically save files to disk, and it enabled debugging within the app. It also helps not to ask for UAC admin prompts all the time and knows how to work with COM components and their dependencies.

Anyway, if anybody is interested have a look.


r/visualbasic • • 28d ago

VB.NET Help Decimal variable gets truncated automatically to a double and I don't understand why, and how to circumvent it

3 Upvotes

I had problems with accuracy in my project so I created this bit of code to try to understand and I'm even more confused. When declaring test1, Visual Studio automatically truncates the number to a double as soon as I finish typing it. I don't understand how to work with a Decimal variable, because how do you store anything in it without it converting to a double for some reason? I understand putting the D at the end but how do I add it when storing the result of a math formula?

 Sub main()
     Dim test1 As Decimal = 0.12345678901232222
     Dim test2 As Decimal = 0.1234567890123456789012345678D
     Console.Write(test1)
     Console.Write(test2)
     test1 = 23 / 94
     test2 = 23 / 94
     Console.Write(test1)
     Console.Write(test2)
 End Sub

This gives me those results :

0.123456789012322

0.1234567890123456789012345678

0.24468085106383

0.24468085106383


r/visualbasic • • Oct 14 '26

HoneyVB (RetroVB6) progress update: running classic applications and games in the browser, with cross-platform builds

26 Upvotes

Hi again, r/dotnet! Some of you may remember my earlier posts about HoneyVB (RetroVB6), my project built around C# and ASP.NET Core to bring legacy software onto modern platforms.

For anyone who missed them:

The project has continued to grow, and I wanted to share where it is today.

HoneyVB is a browser-based development environment with a familiar VB6-style IDE, visual form design, code editing, debugging, and browser execution. You can import supported VB6 projects, inspect their forms and modules, and continue developing with the original code.

What can HoneyVB run? Here are some examples. The accompanying video shows a selection of them; Reddit’s upload limits mean I can’t fit all the recordings into this post.

  • Microsoft Word for Windows 1.1a — an early Windows version of Microsoft Word.

  • Adobe Photoshop, from the 1.0.1 source release — the classic Macintosh image editor.

  • Wolfenstein: Enemy Territory — the classic multiplayer first-person shooter.

  • Waite Group Flight Simulator (FSIM 2.1) — the DOS-era C++ flight simulator from Building Your Own Flight Sim in C++, with roots in Flights of Fantasy.

  • HeidiSQL — the database management application.

  • eMule — the peer-to-peer file-sharing client.

  • Notepad++ — the code and text editor.

  • kys-pascal — a Pascal remake of Heroes of Jin Yong.

  • sdl-pascal — a Pascal/SDL sample project.

  • ScePSX — a PlayStation emulator written in C#.

  • SnailsXNA — Snails, an XNA-based puzzle-platformer.

These are just some of the applications and games running in HoneyVB, and not every example listed above appears in this video. The footage shows selected workflows and interactions, rather than complete compatibility with every feature of each application.

I’m also currently testing SharpDevelop, wxDev-C++, Lazarus, and Shareaza in HoneyVB to evaluate compatibility and identify what still needs work. These projects are undergoing validation—stay tuned for more demos and progress updates!

The VB6 compatibility work covers technologies that many real applications depend on:

  • Crystal Reports: compatibility for CrystalReport, CRViewer, and reporting APIs, including data-driven reports, grouping, summaries, pagination, printing, and export. Portable reporting works across platforms; preserving the original layout of .rpt files uses an optional Windows host with a compatible Crystal Reports runtime.

  • DirectX 7, 8, and 9: compatibility layers for supported graphics and multimedia features, including mapping legacy Direct3D rendering to WebGL so supported VB6 games and graphics applications can run in a browser.

  • Serial communication and hardware simulation: RS-232/COM port support through an MSComm-compatible layer, including loopback simulation for testing without physical hardware. It supports communication buffers, binary data, and receive/send events, with connections to real serial devices through Web Serial where available and authorized by the user.

Beyond VB6, HoneyVB uses a plugin architecture to integrate other languages, frameworks, and development environments. Its language coverage and ongoing integration work include:

  • DOS BASIC and modern descendants: QBasic, QuickBASIC 4.x, GW-BASIC/BASICA, and QB64.

  • Classic home-computer BASICs: Applesoft BASIC, Apple Integer BASIC, Commodore BASIC, Sinclair BASIC, Atari BASIC, BBC BASIC, MSX-BASIC, Locomotive BASIC, TRS-80 Level I BASIC, TRS-80 Level II BASIC, and TRS-80 Color BASIC.

  • Pascal: Delphi/Object Pascal, Free Pascal/Lazarus, and Apple MPW Object Pascal.

  • C/C++: native C/C++ projects, Visual C++ 6/MFC, C++Builder 6/VCL, wxWidgets, Win16 C, and DOS 32-bit C projects using Watcom/DOS4GW.

  • Lua: embedded Lua scripts in supported C/C++ host projects.

  • .NET: C# and VB.NET, with integrations and ongoing compatibility work spanning .NET Framework/WinForms, WPF, Silverlight, Windows Phone, and XNA.

  • Business and scientific languages: Visual FoxPro, COBOL, Fortran, and PowerBuilder/PowerScript.

  • Assembly: DOS x86/FASM projects, plus MASM/TASM and Motorola 68K assembly handling within relevant project pipelines.

  • Flash/ActionScript: importing legacy Flash content and converting supported projects into HTML5 for browser execution.

Support varies across these integrations. Some include browser execution, while others currently focus on importing, analysis, editing, or resource previews. PowerBuilder, for example, currently provides project analysis and Window/DataWindow previews.

HoneyVB also provides build and export targets for Windows, macOS, Linux, Android, and iOS. Supported applications can be packaged with their browser runtime inside desktop or mobile shells. iOS device deployment uses an exported Xcode project that you sign with your own developer credentials.

One feature I’m especially excited about is running compiled VB6 applications without their source code. You can upload a supported VB6 executable and run it inside HoneyVB through its binary execution layer. Required runtime files and DLL/OCX dependencies still matter, but this creates possibilities for applications whose source has been lost.

I’m also actively developing native compilation for VB6, targeting Windows PE, macOS Mach-O, and Linux ELF executables. That work is underway, with the goal of compiling supported VB6 projects into native machine code for all three desktop platforms.

Compatibility is still evolving. I’m testing against original projects and improving the shared language and runtime implementations as issues appear. The goal is to make older software easier to explore, maintain, and keep using—from business applications and reporting tools to games and programs that communicate with hardware.

Thanks to everyone who commented on the earlier posts, and to the developers and preservation projects that made these historical sources available for study.

What legacy application or game would you bring back—especially if all you have left is the executable?

All third-party product names, trademarks, copyrights, and other intellectual property mentioned above belong to their respective owners. HoneyVB is intended for research and educational purposes.

HoneyVB reserves the right to offer different levels of functionality across releases and editions. The capabilities described above do not guarantee that all features will be available simultaneously or in every version. Language integrations, DirectX support, and other compatibility features may be introduced gradually, limited, or temporarily unavailable.


r/visualbasic • • Oct 07 '26

Help with mouse capture.

1 Upvotes

Greeting from Pennsylvania

In the Flightgear aircraft simulator program you may use a joystick or input control functions by the keyboard.

For example pressing and holding the [9] key moves the throttle in while pressing and holding the [3] key moves it out.

I would like to make a GUI (Graphical User interface) that emulates pressing the various keys by using control buttons in Visual Basic 6. (yes it is ancient but so am I) Also both the IDE and the VB 6S programs run well in Windows 11.

In this code I would like to emulate the button pressed while the mouse button is down over the control button.

I get lots of 9s in notepad until I release the mouse button. But then I get the blue ring of death: Program not responding.

Any suggestions would be appreciated. ( I do not know how to get the Code formated here.)

<

Dim bMouseButtonDown As Boolean

Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)

bMouseButtonDown = False

End Sub

Private Sub ThrottleIn_Click()

bMouseButtonDown = True 'must be else we would not be here

ThrottleIn.BackColor = vbRed 'no Red button?

'AppActivate "FlightGear", True

AppActivate "Notepad", True

Do While bMouseButtonDown = True

Call keybd_event(VK_9, 0, KEYEVENTF_EXTENDEDKEY, 0) 'lots of 9s

Loop

Call keybd_event(VK_9, 0, KEYEVENTF_KEYUP, 0) ' stop the 9s

ThrottleIn.BackColor = vbYellow ' no yellow button?

End Sub
/>


r/visualbasic • • Oct 06 '26

Need help reverse-engineering serial COM port communication for a Geoelectric reader machine (Upgrading PEG 2015 project)

8 Upvotes

Hi everyone,

I need urgent assistance with a project upgrade. I am rewriting/upgrading a software application originally built in 2015 (PEG 2015) designed to interface with a geoelectric signal reader machine.

System Setup & Problem Overview:

  • Hardware: Geoelectric measurement machine reading ground electrical signals.

  • Connection: USB-to-Serial connection operating as a virtual COM port (e.g., COM3).

  • Issue: I am unable to establish a working connection between my upgraded application and the hardware. I need to know:

    1. How to properly initialize and open the COM port connection in code.

    2. The exact structure/protocol of the data stream coming from the machine over the cable to the PC.

What I have / What I know so far:

  • I have the legacy binary (PEG 2015.exe) that works with the machine.

  • The device relies on a USB-to-UART/Serial driver (such as FTDI, CH340, or CP210x) exposing a virtual COM port.

Specific Questions / Where I need guidance:

  1. Serial Port Configuration Parameters: What are the standard ways or tools to determine the exact port settings required by the device?

    • Baud rate (e.g., 9600, 19200, 115200)

    • Data bits (e.g., 8)

    • Parity (None, Even, Odd)

    • Stop bits (1 or 2)

    • Flow control (RTS/CTS, XON/XOFF, or None)

  2. COM Port Sniffing & Data Protocol: What is the best workflow/tool to monitor the traffic between PEG 2015.exe and the machine without locking the COM port?

    • Can you recommend lightweight tools (e.g., Serial Port Monitor, Wireshark with USBPcap, IO Ninja, RealTerm) to capture raw ASCII/HEX frames?

    • How can I differentiate between handshake/polling requests sent by the PC and telemetry responses sent by the geoelectric reader?

  3. Decompiling / Inspecting the Legacy .exe**:**

    • What are the recommended tools to decompile or inspect PEG 2015.exe to retrieve the original serial settings and parser routines (e.g., dnSpy/ILSpy for .NET, Ghidra/IDA Free for native binaries)?

Environment & Tech Stack:

  • OS: Windows

  • Target Programming Language for New App: ( Python )

Any guidance, code snippets for port handling, or reverse-engineering methodologies for serial hardware would be greatly appreciated! Thanks in advance!


r/visualbasic • • Oct 04 '26

I’m building a visual web app editor ... what Visual Basic could’ve been

20 Upvotes

Maybe it’s already too late for a tool like this. Nobody really does drag-and-drop anymore in the age of AI.

But if you want to take a look: appmaker.io


r/visualbasic • • Oct 02 '26

Yes. Visual Basic Is Still Around.

Thumbnail
galratner.substack.com
65 Upvotes

r/visualbasic • • Sep 30 '26

You asked for the Form Designer: VBX Studio v0.1.0 is released! (3.5MB All-In-One visual IDE + Drag & Drop + Legacy VB6 .vbp/.frm importer)

32 Upvotes

Hey everyone!

After the intense and passionate discussion on my last post, many veteran developers pointed out the single most important truth about Visual Basic:

"A Basic compiler without the visual Drag & Drop Form Designer isn't a complete product."

So, I got straight to work. Today, I'm releasing the first public alpha of VBX Studio (v0.1.0)!

🪟 What is VBX Studio?

It’s an ultra-lightweight, cross-platform visual RAD IDE designed specifically for the VBX language, inspired by the classic VB6 workflow.

⚡ Key Features:

  1. Classic Visual Form Designer: Authentic dotted-grid canvas with 8px snapping, control placement (Button, TextBox, Label, CheckBox, Frame, Image, Timer), 8-handle resizing, and moving.

  2. Live 2-Way Property Inspector: Real-time property binding (Caption, Width, Height, Left, Top). Modifying properties updates the canvas instantly, and moving controls updates the property grid.

  3. Double-Click Event Wire-Up: Double-clicking any placed control automatically generates the boilerplate subroutine (e.g. Sub Button1_Click()) and switches straight into the code editor.

  4. Legacy VB6 Project Importer (.frm, .vbp, .bas): You can now click File -> Import VB6 to open classic 1998–2005 Visual Basic projects! It automatically parses .frm forms, converts twips to pixels, maps controls to the canvas, and extracts source code into our modern .vbxp project format.

  5. Insanely Lightweight & All-In-One (Only 3.5 MB!): No 50GB Visual Studio installation. No Electron bloat. The entire release package—including the desktop studio, frontend, and the bundled native C99 compiler executable—is packed into a ~3.5MB standalone zip file that starts in under a second!

📦 Pre-Built Binaries Available Now:

Pre-compiled standalone packages are ready for download across all major platforms and CPU architectures:

  • Windows (x86_64 and ARM64)

  • Linux (x86_64 and ARM64 / Raspberry Pi)

  • macOS (Apple Silicon M-series and Intel)

Release & Downloads: https://github.com/M5Devs/vbx-studio/releases/tag/v0.1.0 Studio Repository: https://github.com/M5Devs/vbx-studio Compiler Engine: https://github.com/M5Devs/vbx Any Problem? https://x.com/M5Devs

Special thanks to everyone in this subreddit whose tough feedback and questions pushed me to build this faster. Would love to hear your thoughts on the Form Designer!


r/visualbasic • • Sep 30 '26

ES-DE PS3 Alternative Emulators Manager 1.0 (Excel VBA gaming tool)

3 Upvotes

Hello gamers, and welcome back to the channel! This video features a custom Excel VBA-enabled tool designed to organize PlayStation 3 collections within Emulation Station Desktop Edition, by configuring alternative emulator settings and providing library previews. The tutorial covers global and game-by-game configurations, managing various ROM formats, and troubleshooting playability. It seems like we have a lot to cover, so let's go!

https://youtu.be/jJ1O2HiXyTo


r/visualbasic • • Sep 28 '26

I’m a high school student, and I built VBX — an open-source, compiled successor to Visual Basic 6 (written in Go, transpiles to C99 with -O2)

28 Upvotes

Hey everyone!

Like many who grew up loving the simplicity and instant joy of Visual Basic 6 (dragging buttons, writing readable code, and getting an instant `.exe`), I felt that modern programming has become overwhelmingly complicated.

So, as a project I built late at night after school, I created **VBX (Visual Basic X)**.

### What is VBX?

It's not an interpreter or a Python toy. It’s a native compiler written in Go that transpiles clean, human-readable Basic syntax directly into standard C99, compiling with `-O2` optimizations via GCC/Clang.

### Key Features (v0.1.0-alpha):

- 🚀 **Zero runtime dependencies:** Outputs single, standalone native executables.

- 🪟 **Native Dialogs:** Built-in cross-platform `MsgBox` and `InputBox` using native OS APIs.

- 🧘 **Classic Syntax + Modern Inference:** `Dim`, `Sub`, `Function`, `While...Wend`, `Do...Loop`, `Select Case`, `Exit For/While/Do`, and 1D Arrays with automatic type inference.

- 🔤 **Built-in Essentials:** Native `&` string concatenation, string functions (`InStr`, `Trim`, `Replace`, `Mid`, `Len`), Math functions, and `File.Write`/`File.Read`.

- 🛡️ **Memory-Safe:** Uses an internal ring-buffer pool for intermediate string routines.

- 📜 **License:** GPL v3 with a Runtime Library Exception (your compiled software is 100% yours).

We also created editor support for VS Code (VSIX available), JetBrains, Sublime Text, Notepad++, Vim, Neovim, Emacs, and Micro.

Repository: https://github.com/M5Devs/vbx

Editors Repo: https://github.com/M5Devs/vbx-editors

As Linus once said: *Just a hobby, won't be big and professional...* but I'd genuinely love to hear your feedback, thoughts, or what features you'd like to see next!


r/visualbasic • • Sep 24 '26

Decade-long project to make quantum computing fun to learn for coders

Thumbnail
gallery
12 Upvotes

Hi

If you are remotely interested in deep diving how differently quantum computers work compared to our transistor-based and also the algebra behind in a fully interactive way that teach computer science from scratch, oh boy this is for you. I am the Dev behind Quantum Odyssey (AMA! I love taking qs) - worked on it for about 9 years (3+ during PhD, the visual method I developed ended up being my thesis, it is a complete Hilbert space visualizer), the goal was to make a super immersive space for anyone to learn quantum computing through zachlike (open-ended) logic puzzles and compete on leaderboards and lots of community made content on finding the most optimal quantum algorithms. The game has a unique set of visuals capable to represent any sort of quantum dynamics for any number of qubits and this is pretty much what makes it now possible for anybody 15yo+ to actually learn quantum logic without having to worry at all about the mathematics behind.

This is a game super different than what you'd normally expect in a programming/ logic puzzle game, so try it with an open mind.

Stuff you'll play with

  • Boolean Logic – bits, operators (NAND, OR, XOR, AND…), and classical arithmetic (adders). Learn how these can combine to build anything classical. You will learn to port these to a quantum computer.

  • Quantum Logic – qubits, the math behind them (linear algebra, SU(2), complex numbers), all Turing-complete gates (beyond Clifford set), and make tensors to evolve systems. Freely combine or create your own gates to build anything you can imagine using polar or complex numbers.

  • Quantum Phenomena – storing and retrieving information in the X, Y, Z bases; superposition (pure and mixed states), interference, entanglement, the no-cloning rule, reversibility, and how the measurement basis changes what you see.

  • Core Quantum Tricks – phase kickback, amplitude amplification, storing information in phase and retrieving it through interference, build custom gates and tensors, and define any entanglement scenario. (Control logic is handled separately from other gates.)

  • Famous Quantum Algorithms – explore Deutsch–Jozsa, Grover’s search, quantum Fourier transforms, Bernstein–Vazirani, and more.

Nice to watch:

Khan academy style tutorials in qm/qc: https://www.youtube.com/@MackAttackx

Physics teacher stream with 400hs in https://www.twitch.tv/beardhero


r/visualbasic • • Sep 21 '26

How can I protect my EXE file against cracking, reverse engineering, memory dumping, etc.?

3 Upvotes

Hello, I am currently working on an external C++ cheat project (as an executable), but I am facing issues regarding anti-cracking, anti-dumping, and similar protections. My software has already been subjected to memory dumping and reverse engineering by hackers who then modified it; I believe there are still many vulnerabilities that could be exploited in various ways, so I am seeking your advice. What is the most secure way to protect my software from hackers? Of course, I realize that a skilled professional using clever techniques could still crack it, but I am looking for a method secure enough to release the software commercially.Thanks you so much


r/visualbasic • • Sep 15 '26

List of all constants & properties of all objects in WORD, Excel and PowerPoint.

4 Upvotes

Anyone has a list like this - and could share 😉 - for the latest or some previous version - or the only way would be to use some TLB viewer to generate?

EDIT: looks like I wasn't clear... I'm looking for a complete LIST - single, not plural - not 100s of separate links to separate lists.

OK, two lists - one for constants and one for all properties of all objects - times 3 - for each mentioned application.

EDIT 2: I need it as a "plain text" - not to view. I'll have to modify this list and create an array for my VB6 application - then let user extract internal structure of the WORD / Excel / PP document and display those properties for all objects - of course not all at the same time 😉