VOGONS


Sudoku game for Windows 3.11

Topic actions

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 21, by iceBlade

User metadata
Rank Newbie
Rank
Newbie

Here is the screenshot:

The attachment screen.jpg is no longer available

Reply 2 of 21, by ldeveraux

User metadata
Rank Member
Rank
Member

This is awesome!

Reply 3 of 21, 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 21, 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 21, 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 21, 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 21, 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 21, by roytam1

User metadata
Rank Member
Rank
Member

unfortunately vbdis4 can't decompile it.

Reply 9 of 21, 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 21, 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 21, by roytam1

User metadata
Rank Member
Rank
Member
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 21, 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 21, by rmay635703

User metadata
Rank Oldbie
Rank
Oldbie
Peter Swinkels wrote on 2025-11-29, 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 21, by Peter Swinkels

User metadata
Rank Oldbie
Rank
Oldbie

While I can see how some people need 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?

EDIT:
(typo)

Last edited by Peter Swinkels on 2025-12-06, 09:26. Edited 1 time in total.

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

Reply 15 of 21, by iceBlade

User metadata
Rank Newbie
Rank
Newbie

Sorry for the silence — I’ve been busy lately.
I’ll continue the Sudoku updates as soon as I’m able.

Reply 16 of 21, by roytam1

User metadata
Rank Member
Rank
Member
iceBlade wrote on 2025-12-04, 14:14:

Sorry for the silence — I’ve been busy lately.
I’ll continue the Sudoku updates as soon as I’m able.

I wonder if you will make source code available later?

Reply 17 of 21, by iceBlade

User metadata
Rank Newbie
Rank
Newbie

Sure

Reply 18 of 21, by DEAT

User metadata
Rank Member
Rank
Member
Peter Swinkels wrote on 2025-11-29, 21:20:

Was there anything useful for Windows that worked on such a configuration?

Depends on what you define "useful". Games that are playable on CGA? I've gone through the trouble of identifying several that I personally deem as playable:

https://win16.page/_cga1.htm

Utilities? Unless they explicitly disallowed to run based on the colour depth and/or resolution of the desktop, you can theoretically run anything. Paint Shop Pro v2.01 runs without issues, same with MegaEdit and Windows/Total Commander.

win16.page | Twitch

Reply 19 of 21, by rmay635703

User metadata
Rank Oldbie
Rank
Oldbie
Peter Swinkels wrote on 2025-11-29, 21:20:

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?

Besides the more mediocre than necessary graphics device these laptops were more or less identical to their then current desktop counterparts and ran all the things, excluding CD media and vga dos games. (Only one of my friends had a cdrom in 1992)
So office or MSWORKS (matching the cpu) both ran fine. Most all windows programs worked ok as well but you might need to pan and scan some that didn’t fit vertically.

My friends laptops both had more ram than my new but underpowered desktop pc in that same era but I had vga and better sound.

I believe he even accessed one of the early monolithic “web services “ on his laptops.