Skip to content

Posts from Development environment.

No ratings yet — be the first to rate!
5 years ago
Auto-translated
1. The minimum configuration that runs "Heroes III" is Windows 95, English version. How do you install it?
Let's start with the "hardware." Due to my own carelessness, I didn't bother to save 286, 386, 486, etc., back in the day. At the time, it seemed that the more powerful, the better. Therefore, the weakest hardware I have available is a half-working Celeron 333. It has no processor fan (it broke); cooling is passive, via a heatsink.
Memory 128 Mb. Chipset i810e.

2. First, you need a clean IDE HDD 80 Gb. Boot from CD. There is an MS-DOS 6.22 option. Launch it. Partition the HDD; make each drive 1900 Mb, because the limit of this DOS version's understanding is 2 Gb in the FAT16 system. Create one such drive.
Using the command "sys a: c:", install the MS-DOS system. Copy the Windows 95 installer, English version, to the same drive. Reboot into the DOS environment. Install Windows. It is also FAT16.
Then, under Windows 95, create an additional partition on the HDD and make two more drives of 1900 Mb in it. MS-DOS cannot do this; there is some limitation on the size of the extended partition.

3. All we see is a blank screen. Install the drivers. Due to glitchiness, you cannot install the driver immediately because it is designed for Windows 98, not Windows 95. Do it like this: first, install the SVGA video driver instead of the standard VGA. This provides an upgrade from 640 x 480 resolution to 800 x 600. Then switch to 800 x 600 resolution to activate this driver and switch over to it.
Next, install the sound card driver. This enables the ability to play not only under Windows but also under DOS, for example, "Descent".
After that, manually launch the video card installation from the Windows side. Select the "i810e DC133" option. Set the screen resolution to the maximum, 1184 x ???.
Now everything is working, and you can not only play but also create maps.
Any keyboard and mouse will work, including USB and PS/2. No difficulties arise.

4. First, you need to upgrade the computer. If you just launch it as is, an important feature for painting areas to add obstacles is missing during map development. To do this in automatic mode, rather than drawing obstacles one cell at a time, you need software. Specifically, the "Internet Explorer 5" shell. It contains the necessary upgrade.
To install it, install "Office 2000" on the second drive. Unpack the archive there—it takes up 600 Mb on my 1900 Mb D: drive. Then install, for example, Word 2000 and the Internet Explorer 5 shell from the same place. That's it, we don't need anything else. You don't have to launch Office; the main thing is that it is there.

5. You also need to Russify the computer.
Go to the Control Panel, "Add/Remove Programs." Install the "Multilanguage Support" software.
Go to keyboard properties. Add a second "Russian" keyboard and set the switching method between input languages to + .
Go to the Control Panel. Launch "Regional Settings." Select Russia as the country and Russian date/time settings.
The time zone was set earlier, during the installation of Windows 95 itself.

6. Now install some Russian font. I have my favorite Russian font from the last century, Freeset, saved on one of my CDs.
Now our computer is half-Russian, half-English. The Russian font is displayed correctly in most cases where it is selected for formatting. For example, on the desktop and in Windows Explorer folders, as well as in file and folder names.
There is one difference. If you want to type something in Russian, you must switch to the Russian keyboard BEFORE entering any "internal" window, not while you are inside it. Otherwise, it won't work. Forget your habits from a Russified Windows 95 environment.
A pleasant feature: in this version of Windows, there are no tooltips in cream-colored boxes. No one will remind you that this cross is the window close button.

7. Install "Heroes III: Restoration of Erathia" from the original CD to drive D:. It takes another 200 Mb. That's where we will play.
Install "Heroes III: The Shadow of Death" to the same D: drive. That's another 450 Mb. There, we need not only the game but also the environment for developing maps and Campaigns. This is exactly where the ability to paint obstacle areas and create your own Campaigns for the game is available.
In total, out of the available 1900 Mb on drive D:, 2/3 of the drive is filled with various software.

8. Installation is complete, but how will we transfer the results of our creative work to the "big world"?
Once upon a time, long ago, there was a transfer method—the 3.5" floppy disk. That no longer exists. Only one way remains—connect the HDD to some other system unit and copy the files from one disk to another.
This motherboard has two first-standard USB ports with a transfer speed of 1 megabyte per second. That is what we will use.

9. Windows 95 does not understand USB. Therefore, on the third drive E: with a size of 1900 Mb, we install Windows 2000 SP4. The size is just right (937 Mb needed). This gives us a multi-boot system.
Now, using a 1 Gb flash drive via Windows 2000, you can copy maps and Campaigns.
There is one collision between these systems—the Recycle Bin. They are different. Their operation can cause computer malfunctions. Therefore, it is better not to empty the Windows 2000 bin on drive C:. In each system, you must empty the bin separately.
Attachments 1
1 file attached • Total size: 10.4 KB
User Avatar
5 years ago
Auto-translated
You can install Windows ME (Millennium Edition); everything is much simpler there, and it works with both FAT32 and flash drives. I have an old system unit with this version of Windows in the corner; it still works, but it's no longer needed.
Alternatively, you can install a different OS on a modern PC in a virtual machine.
5 years ago
Auto-translated
Hello. I've been playing "Heroes III" for over 20 years. And now I decided to create my own map. "Heroes III" is a 2D game, but since I am a person with limitations, I decided to make it 1D, so that the hero can only move along a line, not a plane.
I found the ideal line to be a spiral. To draw a spiral, you need to put many, many 1/8 circles together.
The circle is calculated using the formula y = sqrt(r * r - x * x). But we are dealing with a map with discrete values. To calculate these values for different radii, I wrote a program.
This program is a translation from "Turbo C", so I didn't focus on the content, but only on translating from one language to another.
Since the program turned out well and doesn't take too long to run, I'm posting a link to download the archive. The archive contains the program, screenshots, the executable file, and the project itself, which is compiled.

https://disk.yandex.ru/d/ygvAwU-jMQwGHQ

    Private Sub B1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles B1.Click
        Dim radius As Integer, max As Integer, counter As Integer, h As Integer

        REM radius - the radius for which the calculation is performed
        REM max - the maximum value for which the square root is calculated
        REM counter - the counter
        REM h - the calculated value of the circle boundary

        T1.Text = ""
        For radius = 1 To 60 REM Outer radius of 1/8 circle
            max = Int(radius / Math.Sqrt(2) + 1) REM Upper limit of calculations
            T1.Text = T1.Text & "r = " & radius & Chr(13) & Chr(10)

            For counter = 0 To max
                If counter = radius Then Exit For
                h = Int(Math.Sqrt(radius * radius - counter * counter - 0.0001) + 1) REM Calculation using the formula y = sqrt(r * r - x * x)
                If h < counter Then Exit For
                If h < radius Then T1.Text = T1.Text & counter & " - " & h & Chr(13) & Chr(10)
            Next

            T1.Text = T1.Text & Chr(13) & Chr(10)
        Next
    End Sub
Attachments 2
2 files attached • Total size: 49.0 KB

Statistics

Welcome our newest member: recijeb