- Игра Scramble для БК-0010
- [+] Старые сообщения (33)
-
? Manwe - 07.11.2018 14:25
Спасибо, теперь вник с кластерами.
Размер файла SFOGUS.EXE 30336, до полного кластера (34000) остаётся 3442 байта - можно впихнуть туда всё что угодно :)
-
? BD - 07.11.2018 15:13
-----
то оно будет показывать не правду, а какие-то свои представления о файловой структуре ФАТ.
------
andos.drv (andos.usr) не имеет представления о fat. просто конверирует каталог в понятный мкдос (п/п TRANSDIR, фрагментацию тоже не понимает). В 512 байтах что-то еще сделать сложно.
в MCbeta, если какой-то ахтунг и нет метки 51414 по смещению 402 в 0 блоке и запись не возможна - выводит на панели [!] инверсией ))
-
? Manwe - 07.11.2018 22:41
Всё-таки полезно решать задачи, не подсматривая в чужие решения :)
Написал тест для своего эмулятора расширенной арифметики. Сравнил с драйвером из SETMBR.
Прогон одиннадцати команд ASH с разнообразными параметрами и типами адресации показал, что моя программа на 23% быстрее.
Завтра доберусь до остальных команд.
-
? Manwe - 15.11.2018 00:03
Смотрю Overkill в отладчике - смешно:
MUL #100,R0
Не мог человек просто сделать
SWAB R1
ASR R1
ASR R1
?
Надо поковырять что там ещё есть. А то, может, и не нужен ей полноценный драйвер расширенной арифметики?
А то на моём она в какой-то момент вылетает. Хотя он проходит все синтетические тесты на 100%.
-
? Manwe - 15.11.2018 11:38
В памяти в десяти разных местах лежит такой код:
MOV #160016,@10
MUL #100,R1
¤
Эту дичь нужно заменить во всех местах на
SWAB R1
CLC
ROR R1
ASR R1
NOP
¤
Я заменял в отладчике на ходу, смотрел игру в режиме демо - всё работает, ничего не вылетает, никаких обращений к драйверу расширенной арифметики больше нет. Может быть в каком-нибудь другом месте игры (концовка? уровень с боссом?) ещё всплывёт MUL или DIV, но пока нет.
¤
Осталось определить в каком файле хранится этот код. Простым поиском по "160016" (0xE00E) не нашёл ни в одном файле.
gid, есть идеи?
-
? Manwe - 15.11.2018 12:05
а, ясно - файл LEVEL5.DEM заксорен числом 10133...
-
? gid - 15.11.2018 12:41
нету идей.
и, честно говоря, мне пофиг.
Я даже в писишные игры не играю (потому что нет денег на новую видеокарту, чтоб современный графоний смотреть, и нет лишних денег на электричество, ибо наше правительство вконец охуело с тарифами, и времени лишнего нету тоже), не то что в это БКшное убожество.
-
? Manwe - 15.11.2018 12:46
Правительство да. Надо сделать игру про это :)
Что до клёвых игр, то есть дешёвый вариант: GameBoy Advanced или Nintendo DS - там умопомрачительная библиотека игр, половина из которых стоят всех БК-шных и современных PC-шных игр вместе взятых. И время экономится: в GameBoy Advanced или Nintendo DS можно играть по дороге в метро или в автобусе.
-
? Manwe - 15.11.2018 15:24
Хм, простая замена кусков кода в исходном файле привела к неожиданному результату: всё работает, но корабль "разбивается" об воздух буквально сразу.
Нет там каких-нибудь подводных камней типа подсчёта контрольной суммы файла или ещё чего-нибудь в этом роде? Я лишь расксорил файл, заменил фрагменты кода и заксорил обратно. Сам код выглядит как и при замене в отладчике "на горячую". Проблема возникла в каком-то другом месте.
-
? gid - 15.11.2018 15:42
Есть. там всё есть. Я когда его хакал, убрал только защиту от копирования. Всё остальное - абсолютно нетронуто.
-
? Manwe - 15.11.2018 18:54
Прогресс: демо-режим хакнул. Теперь работает без MUL.
Игровой режим, оказывается, сделан отдельным исполняемым файлом с точно таким же кодом :) Сейчас буду искать и ковырять этот файл.
-
? Manwe - 15.11.2018 21:57
Не первый раз уже такая проблема: при переносе файлов между системами ANDOS и MKDOS содержимое портится. Долго бился над тем, что первый уровень игры не работает, а потом заново скопировал LEVEL1.K и всё заработало. Засада в том, что все уровни вплоть до 6-го не проверишь - не проходить же игру до конца!
-
? Manwe - 16.11.2018 00:32
Вроде, доделал.
Потестируйте, пожалуйста, кто любит играть в леталки :)
https://zx-pk.ru/threads/29756-patchi-k-igram.html
-
? Дмитрий - 16.11.2018 11:18
>> Я когда его хакал, убрал только защиту от копирования
А в чем состояла защита? Как работала?
-
? gid - 16.11.2018 12:31
Не помню. Запустите образ нехакнутого оверкилла и всё увидите.
Я уже не в том возрасте, когда интересна вся эта возня с защитами. Просто пока руки помнят, снял её и забыл.
-
? ak@ - 16.11.2018 19:45
вставьте оригинальный диск..и далее подгружался ролик с рекламой автора ...покупать эту оригинальную игру и другие по адресу =)
с игрой поставлялся специальный копировщик который её только и копировал ....при копировании чемто другим выдавал надпись что ранее
наверное какойто скытый сектор который просто так некопировался или проверка контрольной суммы =)
-
? ak@ - 16.11.2018 19:47
помоему гдето валяется некрэкнутый =) нужен?
-
? S_V_B - 16.11.2018 21:08
/*Я уже не в том возрасте, когда интересна вся эта возня с защитами.*/
А я думал что мы как раз в том возрасте.. чтобы впадать в маразм..
Когда возня с SilverLight доводит до тошноты..:)
-
? ak@ - 16.11.2018 21:18
=) ха ха ха
-
? BD@ - 16.11.2018 22:55
)) осваивал flash, когда их адоба еще не купила (макромедия, относительно web). все было понятно, даже скрипты. а сейчас.. тафик то не поддается подсчету.. хошь видео, хошь картинки по 5мб грузи на телефоны ))
-
? Manwe - 25.07.2019 11:29
Trunk17, вот ещё вариант леталки Flasse с переделанными спрайтами. Может, она?
http://thesands.ru/bk0010/FLS2.png
http://thesands.ru/bk0010/FLS2.bin
- << Форум