Friday, March 18, 2016

Unbelievable 3D flight game made in Visual Basic 6.0 !

Pilots School - flight game with sources. You can change mission, create new mission, translate into other languages and so on by simply editing the ini-file. The game is written in Visual Basic 6 using my port DX9 for VB6. It requires DX9-compatible graphics card from nVidia or DX10-compatible from ATI.

(1) Download from me: Download

(2) Download from PSC: Download

(3) Download the game with the source: Download

More info:

Tuesday, March 15, 2016

Here are the steps on how to Install Visual Basic 6.0 on Windows ALL

Here are the steps on how to Install Visual Basic 6.0 on Windows Vista, Windows 7, Windows 8, Windows 8.1 and Windows 10. These Steps are valid for Both 32-Bit and 64-Bit versions. Installing Use notepad and make a 0-byte file named 'msjava.dll' in C:\Windows\ to avoid the installation of MS Java Insert the CD or Open the folder containing VS6 Right Click setup.exe > Run As Administrator Ignore the two Compatibility warnings by clicking 'Run Program' and continue the installation wizard until setup asks you to customize which components to install Click the 'Custom' button and uncheck components which you dont want to install. (like VC++, FoxPro. Dont uncheck Database Components) After Completing the installation, setup will prompt you to install MSDN Library, Install it if you wish, but its very helpful. Skip the installation of BackOffice, InstallShield etc Click Finish to complete the setup Now run VB6 for the 1st time. Right-click Visual Basic 6.0 shortcut from startmenu > Run As Administrator. This will setup all the registry entries. Close VB6 and Install Service Pack 6. Thats All!

Or you can use this software to instal VB6 automaticly:

March 10 at 12:41pm

Tuesday, March 1, 2016

Interpolation of surfaces from scattered data points (made in VB6)

This is a software made in the great Visual Basic 6.0 programming language (advanced stuff). It contains routines for interpolation of surfaces from scattered data points. It includes the "kriging" interpolation (Kriging or Gaussian process regression is a method of interpolation for which the interpolated values are modeled by a Gaussian process governed by prior covariances, as opposed to a piecewise-polynomial spline chosen to optimize smoothness of the fitted values. Under suitable assumptions on the priors, Kriging gives the best linear unbiased prediction of the intermediate values. Interpolating methods based on other criteria such as smoothness need not yield the most likely intermediate values.), with the quadratic method of Shepard and the MASUB routine.

Download from PSC

Download from me

Screen animations:

A video of this project:


Instructions to use of Surfit

(Automated translation from Italian)

This project includes three routines for 'interpolation of surfaces from scattered data points. L 'interpolation is performed in correspondence with the points located on a rectangular grid with the abscissa and the order dates.

Three routines are available:

1) KTB2D: geostatistical method particularly useful when the changes from point to point are too irregular to be represented by a mathematical function. Designed originally by 'mining engineer D. G. Krige (hence the name of "kriging") and' very used to interpolations and topographic 's image analysis. For good results it is necessary to "play" with little setup parameters (structure Par).

2) MASUB: algorithm based on triangulation of data points. It allows some control over the behavior surface interpolating (or even estrapolante) but I often found errors when the ends of the grid of interpolated points coincide with some of the data points.

3) QSHEP2D: running a 'quadratic interpolation of the data points. It also allows the direct calculation of the gradient of the surface and to evaluate the interpolated value of a single point (the other two routines are always working on all the points of a grid).

The data to be interpolated can be read (File / Read data files) from a file, which must be organized as:

XD (1) YD (1) ZD (1)
XD (2) YD (2) ZD (2)
...... ...... ......
 XD (ND) YD (ND) ZD (ND)

XD (I) and YD (I) are, respectively, the x-axis and the ordinates of the 'ith known point and ZD (I) the corresponding area value.

The points, interpolated, of the surface are calculated in the ZI rectangular matrix (1 To NXI, 1 To NYI) in correspondence of the abscissa and the ordinate contained in XI carriers (1 To NXI) and YI (1 To NYI). The NXI values, NYI (default: NXI = 50, NYI = 50) can be changed using the Settings table.

The interpolated data can be saved (File / Save interpolated data) of a file, which are organized as:

XI (1) YI (1) ZI (1, 1)
XI (1) YI (2) ZI (1, 2)
....... ....... ............
 XI (1) YI (NYI) ZI (1, NYI)
XI (2) YI (1) ZI (2, 1)
....... ....... ............

The "Test" command allows you to visually assess the behavior of the three routines when applied to surfaces of Z equation (I, J) = F (X (I), Y (J)) note. The comparison is made between the surface area calculated analytically and the interpolated from a set of points generated randomly.

Note: the routines KTB2D, MASUB, QSHEP2D, Gradiente2D and CONREC are also available in the form of DLL (written in Digital Visual Fortran) recalled by VB and much more 'fast execution. Of SHEP2D also exist CSHEP2D versions (cubic interpolation) and TSHEP2D (interpolation series of cosines).
These DLLs are available on request at the author.

by F. Languasco

Microsoft Visual Studio user voice is biased: censorship covers incompetence in 2016

Hundreds of VB6 developers complain that their comments do not appear here:

Today, visual studio through is covering their incompetence with censorship. Any comment pro VB .NET is allowed regardless of the language used. However, pertinent comments pro VB6 are deleted. Why ?!

Starting yesterday I am banned on, also all my comments (ever made) have been wiped out ! (20 in total). All of them were pro VB6. 

Now, what kind of uservoice is that ?! 

I think increasingly louder that the model for this site is imposing views and not listening to views:

On the above pagevisual studio uservoice has gradually removed thousands of comments each month. If their product (VB .NET and the .NET fr.) is not valuable enough and an older product today is considered the top of the top (namely the VB6 language), we really have to transform ourselves into communists and delete any pro VB6 comments ? Incompetence must be replaced with malice and censorship ?! 

Since 2014, there have been hundreds of ideas related to VB6 posted by people worldwide, and all were rejected and hidden away by

Microsoft Visual Studio Team frustration rose last week since VB6 took a very important award in 2016 (wins the DICE technical impact award). This huge award that was received by the old Visual Studio team, responsible for the creation of VB6 and VS6 respectively, it was probably like a knife in the neck for the current VS team. The old team (with an activity until 1999) deserved this award since their languages are used in full force today. 

Regarding jobs, VB6 is much higher in demand than VB.NET ever has been. This is a real time plot for jobs (VB6 vs VB.NET).

On the other hand, data provided by administrators of a VB6 page on facebook shows that their posts are shown to more users than the page actually has, and that is very interesting, actually is huge (if you know something about facebook administration):

The Facebook algorithm tells them that most VB6 programmers are between 18 and 34 years old, and that there is a huge interest for VB6. Today it is enough to make a page about VB6 and anybody likes your page without doing much. This is how great is the interest for this language.

However, the general impression between programmers about the current VS team is:

Preservation of Visual Basic 6.0 open source code

On this page you have not seen a movement of this kind. Now it is important. Donate as little as you can for this great cause.
It is great to have around the most advanced VB6 projects at your fingertips. We all spend so much money on useless stuff, at least once let's do something that matters.

Donate here

Preservation of Visual Basic 6.0 open source code

This project represents an initiative for preservation of the most advanced VB6 open source codes from different sources (including those found on various corners of the Internet). Many of these advanced VB6 projects are not stored on PSC (Planet Source Code) or other convenient sources for immediate download.

This project will deliver a gigantic archive that incorporates all of these VB6 advanced source codes. This archive will contain folders with the following files:
1. The VB6 source code in ZIP/RAR format
2. A screen shot of the VB6 application (if appropriate)
3. A ReadMe.txt file describing the project.

The project will start from the moment the funds are raised. The project will last one month.

Really I do not know what to expect from this fundraising, We all spend so much money on useless stuff, at least once let's do something that matters. Donate here