nzeemin, у меня вопрос по LODE RUNNER.
Один из эмуляторов БК позволяет сохранять отредактированные
уровни в формате игры (он их пишет в NTFS папку UserSaves) !
Сохраняются все уровни одним файлом, вот временная ссылка на
файл http://www.fayloobmennik.net/6604981
Там отредактирован (для теста) самый первый уровень !
Файл содержит сразу все уровни и весит всего 6 кб.
Вопрос в том, можно ли организовать "игроманский"
способ цеплять такие файлы к УК-НЦшному LODE RUNNER ?
"Игроманский" в том смысле, не требующий особенных навыков программирования )
Последний раз редактировалось hobot; 02.10.2016 в 03:39.
Начало блока уровней в исходниках выглядит так:
В файле MAIN.SAV этот фрагмент выглядит так:Код:.=24220 Z24220:: ; LEVEL 01 .WORD 000000,000073,033333,033333,070000,000000,022222,022270 .WORD 020000,000007,070060,020070,000000,000070,022222,022227 .WORD 011111,021172,062007,000070,002226,022007,000000,000070 .WORD 022227,000070,002222,022207,022222,022272,000007,022222 .WORD 007002,000707,002020,020270,000007,022200,007000,000707 .WORD 020602,006070,000707,022270,007706,007707,002020,020276
Можно править MAIN.SAV либо файл сохранённого состояния эмуляции.Код:0000002890: 00 00 3B 00 DB 36 DB 36 │ 00 70 00 00 92 24 B8 24 00000028A0: 00 20 07 00 30 70 38 20 │ 00 00 38 00 92 24 97 24 00000028B0: 49 12 7A 22 07 64 38 00 │ 96 04 07 24 00 00 38 00 00000028C0: 97 24 38 00 92 04 87 24 │ 92 24 BA 24 07 00 92 24 00000028D0: 02 0E C7 01 10 04 B8 20 │ 07 00 80 24 00 0E C7 01 00000028E0: 82 21 38 0C C7 01 B8 24 │ C6 0F C7 0F 10 04 BE 20
Любым hex-редактором находим начало первого уровня, заменяем на свой уровень.
Напомню формат.
Каждый лабиринт — это 20 строк по 30 блоков, всего 600 блоков.
Тип блока кодируется числом от 0 до 7 — три бита, триплет. На одно 16-разрядное слово получается 5 полных триплетов.
В итоге, каждый лабиринт укладывается в 240 байт.
25 лабиринтов занимают 6000 байт ровно.
похоже в редакторе родном 8 цифр на тип блока, но ещё 9 обозначается выход появл. когда клады собраны - тут я речь веду про функционал кнопочек соотв. там цифр. клавой ред. блоки
Ещё уточнение, хотя буду в любом случае экспериментировать, левый верхний угол уровня это первое значение
после метки с номером уровня или оно зеркалится как-то?
Открыл файл с уровняви в DESS на УК-НЦ )))
- - - Добавлено - - -
Ха! Кусочек от родного загрузчика в УК-НЦшной MAIN8F.SAV
hobot, в блоке где закодирован лабиринт цифры кроме 0..7 быть не может -- потому что закодировано триплетами, 3 бита на ячейку.
Выход закодирован в другом месте:
- - - Updated - - -Код:; Номера ячеек выхода из лабиринта .=011000 Z11000:: .BYTE 25, 24, 01, 02, 17, 01, 27, 24, 20, 00 .BYTE 22, 35, 05, 15, 34, 16, 02, 30, 14, 34 .BYTE 34, 34, 33, 34, 35 .EVEN
Нет, образ лабиринта идёт с левого верхнего угла, слева направа по строке, затем вниз по строкам.
nzeemin, вижу самый простой путь - привести свой файл с уровнями с БК версии к виду LEVELS.MAC из твоих исходников.
- - - Добавлено - - -
и линковать его с майном как будто так и надо )))
- - - Добавлено - - -
потом с выходами разбираться )))
- - - Добавлено - - -
nzeemin, предлагаю первый уровень потестить (сыграть) на интересность )))
секцию с выходами я не редактировал, в начале надо будет пачку уровней остроумных интересных новых сделать
http://www.fayloobmennik.net/6607796
для энтузиастов выше доступна тестовая версия игры с изменённым 1-ым
уровнем игры (временная ссылка). Файл от БК версии с уровнями содержит
шапку (там видимо как раз секция выходов и какая-то информация дополнительная),
а сами уровни в файле находятся в таком диапазоне
начало LEVEL.MAC
окончание LEVEL.MAC
Никите ещё раз огромная благодарность за порт самой правильной версии игры на УК-НЦ и UKNCBTL
в сегодняшнем его виде, Patron'у за его эмуляторы RT-11 и ДВК которые позволяют производить все
работы по редактированию и прочему в нативной среде с нереальной быстротой (мгновенно) ))) И конечно Маркову за игру на БК и авторам(со авторам) эмулятора БК0010 за возможность играть в классический вариант LODE.
Все новости, вопросы и предложения для обсуждения по развитию УК-НЦшной версии игры буду в этой теме постить! ) Пока ещё с секцией выходов не разобрался, но отложил это на потом.
Начало обсуждения по редактированию лабиринтов тут > http://zx-pk.ru/threads/24886-portir...l=1#post886975
Спасибо!
- - - Добавлено - - -
Просто не сразу "сработало", переключаем тип данных в DESS на BYTE и вот они "выходы" с уровней
в шапке файла LEVELS.DAT
- (он в исходниках имеет расширение .BIN, но строго говоря это файл сКод:; Номера ячеек выхода из лабиринта .=011000 Z11000:: .BYTE 25, 24, 01, 02, 17, 01, 27, 24, 20, 00 .BYTE 22, 35, 05, 15, 34, 16, 02, 30, 14, 34 .BYTE 34, 34, 33, 34, 35 .EVEN
данными, в RT-11 такие файлы по умолчанию имеют расширение .DAT)
< Нажмите Любую Клавишу >
Oleg N. Cher (03.03.2020)
LODE2 - новые уровни от БК варианта NEW LODE(там где музычка).
Приключения продолжаются !
Для игры пользуйтесь эмуляторами или живой УК-НЦ.
В архив включена оригинальная версия от Никиты и файлик со специфическим шрифтом
http://www.old-games.ru/forum/attach...nc-rar.115936/
http://www.fayloobmennik.net/6613231
Последний раз редактировалось hobot; 03.11.2016 в 14:45.
Все уровни MSXLR ?
Порт на УК-НЦ этой игры входит в состав пакета "ИГРУШКА-1" от ИТО )
Тестируем LODE2.SAV
UKNCBTL Save State >>> http://www.fayloobmennik.net/6631121
Последний раз редактировалось hobot; 14.10.2016 в 02:22.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)