King's Bounty improvements

Всё, что касается программирования на старых языках или для старых систем

King's Bounty improvements

Сообщение yevrowl » 19 июл 2026, 17:16

Изображение

King's Bounty патч 1.01 (неофициальный).

1. К имеющимся 8 комбинациям палитр CGA добавлены ещё две лучшие, и одна заменена на худшую.
2. При запуске в режиме CGA на EGA/VGA/SVGA/MCGA добавлены 4-цветная и 3-цветная палитры, замена по номерам 6 и 7.
3. Произведена балансировка умений, параметров и затрат всех существ.
4. Произведено переселение в соответствии с группами морали.
5. Теперь летают только крылатые.
6. В бродячих присоединямых отрядах теперь встречаются и замковые войска.
7. Тематические и/или высокоморальные армии у всех 17 злодеев.

Срабатывает на версии 1995 года с диска HoMM.
Вложения
kbpatch.7z
(1.53 Кб) Скачиваний: 10
Последний раз редактировалось yevrowl 25 июл 2026, 15:20, всего редактировалось 1 раз.
truechess.org — dice endgames website.
Аватара пользователя
yevrowl
Мастер Даунгрейда
 
Сообщения: 297
Зарегистрирован: 13 май 2022, 12:01

Re: King's Bounty improvements

Сообщение .::. Typucm .::. » 19 июл 2026, 17:49

"добавлены ещё две лучшие, и одна заменена на худшую" наверное подразумевалось наоборот, заменена худшая?
и нужная версия игры всегда есть на https://www.old-games.ru/game/40.html
Последний раз редактировалось .::. Typucm .::. 19 июл 2026, 17:49, всего редактировалось 1 раз.
«Не стесняйтесь думать. Неэффективно пытаться помочь людям, которые не желают помогать себе сами. Нормально чего-то не знать, прикидываться идиотом — нет.» (Слава С.ПО.)
Аватара пользователя
.::. Typucm .::.
 
Сообщения: 920
Зарегистрирован: 28 янв 2022, 22:43

Re: King's Bounty improvements

Сообщение yevrowl » 19 июл 2026, 20:31

.::. Typucm .::. писал(а):наверное подразумевалось наоборот, заменена худшая?

При запуске игры убедитесь, что изначальная формулировка в предложении верна.

После нескольких месяцев разработки готовится выпуск пакета совместимости для различных графических карт:

Код: Выделить всё
┌───────────────┬─────────────────┬─────────────────────────┐
│    320x200    │ 640x200/400/480 │       720x348/350       │
├───────────────┼─────────────────┼─────────────────────────┤
│ M - MCGA      │ W - SVGA        │ I - Hercules color      │
│ V - VGA       │ 8 - IBM 8514/A  │ H - Hercules monochrome │
│ E - EGA       │ X - XGA         │ R - Orchid monochrome   │
│ C - CGA       │ G - PGC         │ 3 - 3270 PC             │
│ T - Tandy     │ S - Sigma       ├─────────────────────────┘
│ P - Colorplus │ A - PC1512      │
│ Q - Quadcolor │ D - DEB         │
│ B - GP II     │ Y - WY-700      │
└───────────────┤ O - Olivetti    │
                │ N - NGA         │
                └─────────────────┘
Последний раз редактировалось yevrowl 27 июл 2026, 04:21, всего редактировалось 3 раз(а).
truechess.org — dice endgames website.
Аватара пользователя
yevrowl
Мастер Даунгрейда
 
Сообщения: 297
Зарегистрирован: 13 май 2022, 12:01

Re: King's Bounty improvements

Сообщение .::. Typucm .::. » 19 июл 2026, 22:22

yevrowl, не убедюсь, нет совместимого железа, так что первые два пункта мимо меня. А вот за остальные - спасибо!
«Не стесняйтесь думать. Неэффективно пытаться помочь людям, которые не желают помогать себе сами. Нормально чего-то не знать, прикидываться идиотом — нет.» (Слава С.ПО.)
Аватара пользователя
.::. Typucm .::.
 
Сообщения: 920
Зарегистрирован: 28 янв 2022, 22:43

Re: King's Bounty improvements

Сообщение yevrowl » 19 июл 2026, 23:26

.::. Typucm .::. писал(а):нет совместимого железа

Так совместимое железо сейчас в основном по музеям и у коллекционеров. :mrgreen:
Но есть 86Box, DOSBox-X, FreeDOS, VM-программы, WineVDM (OTVDM) и другие виртуальные машины DOS для запуска 16-битных программ в 64-битных редакциях Windows.
Последний раз редактировалось yevrowl 19 июл 2026, 23:29, всего редактировалось 2 раз(а).
truechess.org — dice endgames website.
Аватара пользователя
yevrowl
Мастер Даунгрейда
 
Сообщения: 297
Зарегистрирован: 13 май 2022, 12:01

Re: King's Bounty improvements

Сообщение yevrowl » 20 июл 2026, 02:22

Color Graphics Adapter:

C-CGA.png
C-CGA.png (7.16 Кб) Просмотров: 809


Enhanced Graphics Adapter:

E-EGA.png
E-EGA.png (10.89 Кб) Просмотров: 809


Video Graphics Array:

V-VGA.png
V-VGA.png (21.16 Кб) Просмотров: 809


Quadram Quadcolor:

Q-Quadcolor.png
Q-Quadcolor.png (17.62 Кб) Просмотров: 809


Amstrad PC1512:

A-PC1512.png
A-PC1512.png (10.48 Кб) Просмотров: 809
truechess.org — dice endgames website.
Аватара пользователя
yevrowl
Мастер Даунгрейда
 
Сообщения: 297
Зарегистрирован: 13 май 2022, 12:01

Re: King's Bounty improvements

Сообщение yevrowl » 20 июл 2026, 02:25

Sigma Designs Color 400:

S-Sigma.png
S-Sigma.png (11.19 Кб) Просмотров: 809


Professional Graphics Controller:

G-PGC.png
G-PGC.png (25.82 Кб) Просмотров: 809


IBM 3270 PC:

3-3270PC.png
3-3270PC.png (7.16 Кб) Просмотров: 809


Hercules Graphics Card:

H-Hercules.png
H-Hercules.png (7.16 Кб) Просмотров: 809


Olivetti M24:

O-Olivetti.png
O-Olivetti.png (7.37 Кб) Просмотров: 810
truechess.org — dice endgames website.
Аватара пользователя
yevrowl
Мастер Даунгрейда
 
Сообщения: 297
Зарегистрирован: 13 май 2022, 12:01

Re: King's Bounty improvements

Сообщение yevrowl » 20 июл 2026, 02:29

Wyse WY-700:

Y-WY-700.png
Y-WY-700.png (7.21 Кб) Просмотров: 804


Остальные графические режимы создают изображения, идентичные уже имеющимся.
truechess.org — dice endgames website.
Аватара пользователя
yevrowl
Мастер Даунгрейда
 
Сообщения: 297
Зарегистрирован: 13 май 2022, 12:01

Re: King's Bounty improvements

Сообщение yevrowl » 20 июл 2026, 09:13

Изображение

Также прилагаю редактор и генератор карт версии 1.2 вместе с исходным кодом на C++ —
kbme.7z
(398.56 Кб) Скачиваний: 0

Путём относительно несложной доделки можно добавить функционал замены графики, надписей на указателях, описаний злодеев и другого, а также перенесения координат алькова архимага, городов и замков, и наверняка ещё что-нибудь. Но пока решили остановиться на достигнутом.
Вложения
kbmaps.png
kbmaps.png (715 байт) Просмотров: 950
Последний раз редактировалось yevrowl 08 авг 2026, 23:26, всего редактировалось 10 раз(а).
truechess.org — dice endgames website.
Аватара пользователя
yevrowl
Мастер Даунгрейда
 
Сообщения: 297
Зарегистрирован: 13 май 2022, 12:01

Re: King's Bounty improvements

Сообщение yevrowl » 21 июл 2026, 01:26

Composite.

Z-Composite.png
Z-Composite.png (8.58 Кб) Просмотров: 706
truechess.org — dice endgames website.
Аватара пользователя
yevrowl
Мастер Даунгрейда
 
Сообщения: 297
Зарегистрирован: 13 май 2022, 12:01

Re: King's Bounty improvements

Сообщение IBMForever » 22 июл 2026, 09:52

yevrowl писал(а):Изображение

Также прилагаю редактор и генератор карт версии 1.0 вместе с исходным кодом на C++ —
kbmaps.7z


Путём относительно несложной доделки можно добавить функционал замены графики, надписей на указателях, описаний злодеев и другого, а также перенесения координат алькова архимага, городов и замков, и наверняка ещё что-нибудь. Но пока решили остановиться на достигнутом.

Благодарю за хорошую тему. В игре Kings Bounty прошел почти все версии, даже на спектруме. Заинтересовал исходный код kbmaps.cpp, который хорошо работает под 32 битную семерку, через компиляторы Borland C++ 3.1 или Borland C++ 4.02.
P.S. Если есть ещё подобные исходные коды (пусть даже шахматные) на С/C++, выкладывайте пожалуйста в мою тему "С++ для новичков".
Аватара пользователя
IBMForever
Мастер Даунгрейда
 
Сообщения: 301
Зарегистрирован: 24 авг 2022, 00:23
Железо: IBM PC 286 AT

Re: King's Bounty improvements

Сообщение yevrowl » 24 июл 2026, 01:36

Вот первая карта, сделанная в редакторе (для визуализации необходимы файлы 416.CC и 256.CC) —
map.7z
(3.7 Мб) Скачиваний: 6

Первую пару континентов рихтовал, вторую пару генерировал и редактировал.
Последний раз редактировалось yevrowl 26 июл 2026, 03:46, всего редактировалось 5 раз(а).
truechess.org — dice endgames website.
Аватара пользователя
yevrowl
Мастер Даунгрейда
 
Сообщения: 297
Зарегистрирован: 13 май 2022, 12:01

Re: King's Bounty improvements

Сообщение yevrowl » 25 июл 2026, 15:21

Обновил патч в первом сообщении темы и здесь — http://old-dos.ru/index.php?page=files& ... ow&id=1041
Также обновлены карта и редактор до версии 1.1.
Последний раз редактировалось yevrowl 26 июл 2026, 03:51, всего редактировалось 2 раз(а).
truechess.org — dice endgames website.
Аватара пользователя
yevrowl
Мастер Даунгрейда
 
Сообщения: 297
Зарегистрирован: 13 май 2022, 12:01

Re: King's Bounty improvements

Сообщение yevrowl » 05 авг 2026, 20:01

Продолжается работа над версией 1.03:

Код: Выделить всё
┌──┬───┬────────────────────────────────────────────┬─────────────┬─────────────┬──────┐
│##│Run│ Title                                      │ Mode        │ Game        │ Ver. │
├──┼───┼────────────────────────────────────────────┼─────────────┼─────────────┼──────┤
│01│ C │ IBM Color Graphics Adapter (CGA)           │ 320x200x4   │ 320x200x4   │ 1.01 │
│02│ Z │ IBM Color Graphics Adapter (Composite)     │ 320x200x16  │ 320x200x16  │ 1.02 │
│03│ E │ IBM Enhanced Graphics Adapter (EGA)        │ 320x200x16  │ 320x200x16  │ 1.00 │
│04│ V │ IBM Video Graphics Array (VGA)             │ 320x200x256 │ 320x200x256 │ 1.00 │
│05│ M │ IBM Multi-Color Graphics Array (MCGA)      │ 320x200x256 │ 320x200x256 │ 1.00 │
│06│ T │ Tandy Graphics Adapter (TGA)               │ 320x200x16  │ 320x200x16  │ 1.00 │
│07│ 2 │ STB Graphix Plus II (Tandy DGDA)           │ 320x200x16  │ 320x200x16  │ 1.02 │
│08│ K │ Amdek MAI                                  │ 320x200x16  │ 320x200x16  │ 1.03 │
│09│ P │ Plantronics Colorplus                      │ 320x200x16  │ 320x200x16  │ 1.02 │
│10│ Q │ Quadram Quadcolor                          │ 320x200x136 │ 320x200x136 │ 1.02 │
│11│ L │ Philips :YES                               │ 320x252x16  │ 320x200x16  │ 1.03 │
│12│ 4 │ IBM 3270 PC Color                          │ 360x350x4   │ 320x200x4   │ 1.02 │
│13│ 3 │ IBM 3270 PC Monochrome                     │ 720x350x2   │ 640x200x2   │ 1.02 │
│14│ H │ Hercules Graphics Card (HGC)               │ 720x348x2   │ 640x200x2   │ 1.00 │
│15│ I │ Hercules InColor Card (HICC)               │ 720x348x16  │ 640x200x16  │ 1.02 │
│16│ R │ Orchid Graphics Adapter                    │ 720x350x2   │ 640x200x2   │ 1.02 │
│17│ A │ Amstrad PC1512                             │ 640x200x16  │ 640x200x16  │ 1.02 │
│18│ 1 │ Tecmar Graphics Master (TGM)               │ 640x200x16  │ 640x200x16  │ 1.03 │
│19│ O │ Olivetti M24 / AT&T PC 6300                │ 640x400x2   │ 640x400x2   │ 1.02 │
│20│ N │ NCR Graphics Adapter (NGA)                 │ 640x400x2   │ 640x400x2   │ 1.02 │
│21│ Y │ Wyse WY-700                                │ 640x400x4   │ 640x400x4   │ 1.02 │
│22│ D │ AT&T Display Enhancement Board (DEB)       │ 640x400x16  │ 640x400x16  │ 1.02 │
│23│ B │ Persyst / Emulex BoB/16                    │ 640x400x16  │ 640x400x16  │ 1.03 │
│24│ S │ Sigma Designs Color 400                    │ 640x400x16  │ 640x400x16  │ 1.02 │
│25│ G │ IBM Professional Graphics Controller (PGC) │ 640x480x256 │ 640x400x256 │ 1.02 │
│26│ 8 │ IBM 8514/A                                 │ 640x480x256 │ 640x400x256 │ 1.02 │
│27│ W │ Super Video Graphics Array (SVGA)          │ 640x480x256 │ 640x400x256 │ 1.02 │
│28│ X │ IBM Extended Graphics Array (XGA)          │ 640x480x256 │ 640x400x256 │ 1.02 │
│29│ 9 │ Number Nine Revolution (NNR)               │ 640x480x256 │ 640x400x256 │  --  │
│30│ U │ MDSI Genius VHR (Micro Display Systems)    │ 728x1008x2  │ 640x400x2   │ 1.03 │
│31│ - │ Yamaha V6355D                              │ 640x200x16  │ 640x200x16  │  --  │
│32│ - │ Intel 82786                                │ 640x480x4   │ 640x400x4   │  --  │
│33│ - │ Scion PC 640                               │ 640x400x16  │ 640x400x16  │  --  │
│34│ - │ Conographics Cono-Color Adapter (M-40)     │ 640x400x16  │ 640x400x16  │  --  │
│35│ F │ Vectrix Midas (PC-VX)                      │ 672x480x512 │ 640x400x256 │  --  │
└──┴───┴────────────────────────────────────────────┴─────────────┴─────────────┴──────┘
truechess.org — dice endgames website.
Аватара пользователя
yevrowl
Мастер Даунгрейда
 
Сообщения: 297
Зарегистрирован: 13 май 2022, 12:01

Re: King's Bounty improvements

Сообщение yevrowl » Вчера, 23:28

Обновлен редактор до версии 1.2, теперь доступна полноценная генерация карт, причём с башнями и мостами.
viewtopic.php?f=21&t=3311&p=41221#p41221
truechess.org — dice endgames website.
Аватара пользователя
yevrowl
Мастер Даунгрейда
 
Сообщения: 297
Зарегистрирован: 13 май 2022, 12:01


Вернуться в Программирование

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2