VOGONS


First post, by iceBlade

User metadata
Rank Newbie
Rank
Newbie

Hey everyone,

I've been working on a classic-style Sudoku game for Windows 3.11, fully written in Visual Basic 4.0 (16 bit)

Features:
- 9x9 grid, 3 difficulty levels
- Timer + Best Times (which is stored in INI file)
- Classic Windows 3.11 look and feel
- Nothing special actually, but it does the job 😀

Screenshot:
x3rNxDy

Any feedback, ideas, or bug reports are always welcome!
Feel free to share your thoughts or suggestions below.

Regards, iceBlade

Reply 1 of 14, by iceBlade

User metadata
Rank Newbie
Rank
Newbie

Here is the screenshot:

The attachment screen.jpg is no longer available

Reply 2 of 14, by ldeveraux

User metadata
Rank Member
Rank
Member

This is awesome!

Reply 3 of 14, by Cyberdyne

User metadata
Rank Oldbie
Rank
Oldbie

Alway up for a 16bit Windows mini game. Sudoku is nice. Look and feel is clean and blends in with Windows original games. Thank you for this.

I am aroused about any X86 motherboard that has full functional ISA slot. I think i have problem. Not really into that original (Turbo) XT,286,386 and CGA/EGA stuff. So just a DOS nut.
PS. If I upload RAR, it is a 16-bit DOS RAR Version 2.50.

Reply 4 of 14, by Peter Swinkels

User metadata
Rank Oldbie
Rank
Oldbie

Here are some things I noticed:
1. vb40016.dll required to play. If this dll could be distributed with the game that would make it more accessible.
2. Windows 3.x runs at 640x480 by default. Your game needs 1024x768 or higher.
3. Here are some things that could be added:
1. A pause function.
2. The minimize button on the window enabled.
3. Brief instructions on how to enter the numbers into the squares.

Otherwise, nice job!

I am curious about the source code but I am guessing you don't want to publish that, right?

My GitHub:
https://github.com/peterswinkels

Reply 5 of 14, by Cyberdyne

User metadata
Rank Oldbie
Rank
Oldbie

No resizing window. It does not even fit to 640x480. And it needs OLE2 runtimes and newest TYPELIB.DLL. I got mine from Windows 95. Original Windows 3.1 OLE2 runtime one says that it is too old for this program. Or why so much whitespace.

I am aroused about any X86 motherboard that has full functional ISA slot. I think i have problem. Not really into that original (Turbo) XT,286,386 and CGA/EGA stuff. So just a DOS nut.
PS. If I upload RAR, it is a 16-bit DOS RAR Version 2.50.

Reply 6 of 14, by Peter Swinkels

User metadata
Rank Oldbie
Rank
Oldbie

It seems iceblade has disappeared. No new posts whatsoever. Too bad, I thought this sudoku project was interesting.

My GitHub:
https://github.com/peterswinkels

Reply 7 of 14, by ldeveraux

User metadata
Rank Member
Rank
Member
Peter Swinkels wrote on 2025-11-25, 08:58:

It seems iceblade has disappeared. No new posts whatsoever. Too bad, I thought this sudoku project was interesting.

It's only been a month...

Reply 8 of 14, by roytam1

User metadata
Rank Newbie
Rank
Newbie

unfortunately vbdis4 can't decompile it.

Reply 9 of 14, by rmay635703

User metadata
Rank Oldbie
Rank
Oldbie
Cyberdyne wrote on 2025-11-02, 09:32:

No resizing window. It does not even fit to 640x480. And it needs OLE2 runtimes and newest TYPELIB.DLL. I got mine from Windows 95. Original Windows 3.1 OLE2 runtime one says that it is too old for this program. Or why so much whitespace.

Some programs like this would scale/stretch everything to fit the window allowing everything from CGA to supervga to work.

Usually could go back to 1:1 with sliders to view the whole screen pan and scan as well

Reply 10 of 14, by Peter Swinkels

User metadata
Rank Oldbie
Rank
Oldbie
rmay635703 wrote on 2025-11-26, 17:15:
Cyberdyne wrote on 2025-11-02, 09:32:

No resizing window. It does not even fit to 640x480. And it needs OLE2 runtimes and newest TYPELIB.DLL. I got mine from Windows 95. Original Windows 3.1 OLE2 runtime one says that it is too old for this program. Or why so much whitespace.

Some programs like this would scale/stretch everything to fit the window allowing everything from CGA to supervga to work.

Usually could go back to 1:1 with sliders to view the whole screen pan and scan as well

In the case of Windows 3.11 CGA support seems unnecessary. I don't think Windows 3.11 even supports CGA. Not by default at least. I believe Windows 3.0 could be coerced to use CGA. If Iceblade wants to he could probably get his Soduku game to work on Windows 3.0 with some refactoing or tweak to the system. (I haven't confirmed or tested any of these claims btw, they're just my personal thought about the manner.)

My GitHub:
https://github.com/peterswinkels

Reply 11 of 14, by roytam1

User metadata
Rank Newbie
Rank
Newbie
Peter Swinkels wrote on 2025-11-28, 09:56:
rmay635703 wrote on 2025-11-26, 17:15:
Cyberdyne wrote on 2025-11-02, 09:32:

No resizing window. It does not even fit to 640x480. And it needs OLE2 runtimes and newest TYPELIB.DLL. I got mine from Windows 95. Original Windows 3.1 OLE2 runtime one says that it is too old for this program. Or why so much whitespace.

Some programs like this would scale/stretch everything to fit the window allowing everything from CGA to supervga to work.

Usually could go back to 1:1 with sliders to view the whole screen pan and scan as well

In the case of Windows 3.11 CGA support seems unnecessary. I don't think Windows 3.11 even supports CGA. Not by default at least. I believe Windows 3.0 could be coerced to use CGA. If Iceblade wants to he could probably get his Soduku game to work on Windows 3.0 with some refactoing or tweak to the system. (I haven't confirmed or tested any of these claims btw, they're just my personal thought about the manner.)

these drivers are released in WDL in Microsoft TechNet Software Library:
https://archive.org/download/technet-sw-libra … 1999/EGA311.EXE
https://archive.org/download/technet-sw-libra … pt-1999/CGA.EXE

Reply 12 of 14, by Peter Swinkels

User metadata
Rank Oldbie
Rank
Oldbie

So there were drivers for CGA/EGA for 3.11. Interesting. I couldn't think of any plausible scenario where those would be useful. Assuming a pre-VGA 80386 from the late 80's it probably couldn't run Windows 3.11 without serious upgrades. Unless you updated the videocard as well you'd have some weirdly inbalanced system that couldn't take full advantage of the other upgrades (ram/hdd) anyway.

So does anyone know of a case where Windows 3.11 in CGA or EGA makes sense?

My GitHub:
https://github.com/peterswinkels

Reply 13 of 14, by rmay635703

User metadata
Rank Oldbie
Rank
Oldbie
Peter Swinkels wrote on Yesterday, 17:50:

So there were drivers for CGA/EGA for 3.11. Interesting. I couldn't think of any plausible scenario where those would be useful. Assuming a pre-VGA 80386 from the late 80's it probably couldn't run Windows 3.11 without serious upgrades. Unless you updated the videocard as well you'd have some weirdly inbalanced system that couldn't take full advantage of the other upgrades (ram/hdd) anyway.

So does anyone know of a case where Windows 3.11 in CGA or EGA makes sense?

Neighbor had a CGA Compaq 286 laptop that ran “normal “ not workgroups with 5mb and CGA.

The pain was that microshaft didn’t explain how to swap in the correct system fonts for CGA to look correct.

His father managed to then pick up some sort of 386 portable that again didn’t have drivers for it’s proprietary display forcing him to use CGA with WFW 3.11

In the portable PC world they were still selling new machines that had some sort of mono-not vga or in many cases not EGA graphics device well into 1992. These things “may” have had a 16 grayscale 640x400 display which was great for dos text but had a proprietary graphics mode that nobody supported which dropped you back to CGA.

Reply 14 of 14, by Peter Swinkels

User metadata
Rank Oldbie
Rank
Oldbie

While I can see how some people neede them, those old laptops were terrible imho. Yeah, I guess such cases would warrant a CGA driver for Windows. Was there anything useful for Windows that worked on such a configuration?

My GitHub:
https://github.com/peterswinkels