Просмотр полной версии : Версии игр и софта, найденные на кассетах
Буржуины проводят, но там ползать и собирать надо кучу тем, например
У буржуев другая специфика.
У них в хитах Maniac Miner... Своеобразная игра...
На постсоветском пространстве свои предпочтения. Я бы сказал, что мы были более требовательны к играм.
Lethargeek
25.09.2024, 19:38
Буржуины проводят, но там ползать и собирать надо кучу тем, например
бестолку, в таких темах очень быстро закрывалась голосовалка
лучше сразу https://spectrumcomputing.co.uk/rating.php - туть хоть бессрочно
но там надо отфильтровывать неигры и новинки с накруткой от автора и фанатов
Bedazzle
26.09.2024, 07:57
Я бы сказал, что мы были более требовательны к играм.
Разгадка проста - большинство из нас увидели игры все имеющиеся игры сразу в начале и середине 90х, когда на западе Спек отмирал.
но так просто не исправить, код интрошки заксорен и сжат.
Ничего пожатого я не обнаружил, успешно удалось разXORить, исправить найденный тобою участок и вернуть обратно. Релиз успешно восстановлен.
Народ а кто может "подправить" Freddy Hardest 2 от FCS. После запуска нижняя плашка черно белая да и после проигрыша плашка вовсе превращается в мусор. Я визуально сравнил и понял что по сути версия очень схожа с версией от Phonex. Но подставив блоки от него игра не запускается. https://transfiles.ru/ckdq5
p.s: Либо как вариант, можно ли сделать так чтобы отказаться от последнего блока и спокойно грузились блоки взятые от версии Phonex?
Ничего пожатого я не обнаружил, успешно удалось разXORить, исправить найденный тобою участок и вернуть обратно. Релиз успешно восстановлен.
А где скачать этот релиз ?
А где скачать этот релиз ? из группы (https://vk.com/doc344099793_681224308?hash=aVTSPsBNlzvNSqmWIZQAgo hMKT1pZn5cfw1JRYZJWb0&dl=sNdCyNH0LzFD7xBuPySxmuu9FpyEZzWH2rRMAVXG7f4)
Freddy Hardest 2 от FCS.
#C35BC801 / #C35BC800
goodboy, Да, стала цветной но если проиграть и начать игру заново то плашка заливается мусором.
из группы (https://vk.com/doc344099793_681224308?hash=aVTSPsBNlzvNSqmWIZQAgo hMKT1pZn5cfw1JRYZJWb0&dl=sNdCyNH0LzFD7xBuPySxmuu9FpyEZzWH2rRMAVXG7f4)
А как-то можно скачать все релизы из группы одним архивом? В разделе "Файлы" нашёл список релизов в группе, но как найти и скачать нужный, непонятно...
tiboh, Если какой-то конкретный релиз интересует то в группе через поиск можно найти либо по названию самой игры либо по имени кракера/издателя (там где надпись "записи сообщества" справа нажать на лупу, ввести слово для поиска и нажать ENTER). По поводу архива с этим у меня к сожалению тяжеловато но если капец как нужен архив то я подумаю что можно сделать.
tiboh, Если какой-то конкретный релиз интересует то в группе через поиск можно найти либо по названию самой игры либо по имени кракера/издателя (там где надпись "записи сообщества" справа нажать на лупу, ввести слово для поиска и нажать ENTER). По поводу архива с этим у меня к сожалению тяжеловато но если капец как нужен архив то я подумаю что можно сделать.
Большое спасибо за разъяснение по поиску! Теперь всё нужное находится. Раньше пробовал нажимать на лупу сверху слева и ничего не находил.
Кто-то уже дергал все файлы из группы несколько лет назад и выкладывал архив.
какой-то SaboteurRemastered :v2_dizzy_pirate:
Обновил прежний архив Tape Version 24.10.2022.7z (https://disk.yandex.ru/d/ufx7FDhfySEixA)
Все файлы со стены
Tape Version 15.07.2017 - 29.09.2024 All.7z download 84Mb. (https://disk.yandex.ru/d/YkUxprMRWlHH5w)
Только апдейт
Tape Version 24.10.2022 - 29.09.2024 Update.7z download 29Mb. (https://disk.yandex.ru/d/Da9inkiL6WbSyA)
Как:
Download Master (https://downloadmaster.com/) + addon для Firefox. (https://addons.mozilla.org/en-US/firefox/addon/download-master2/)
Cтена листается на начало.
В контекстном меню "Download all links"
Выбираем в списке файлов все линки с "doc"
Download.
Народ, а здесь как-то можно поfix'ить? https://transfiles.ru/ha1j2
у гоночек при старте остаётся шлейф из-за чего старт игры весьма затруднительный починил!
у второй игры почему-то некоторые буквы превращаются в мусор хотя если смотреть в самом коде то шрифт без дефектов.
Не так давно я писал про битый релиз у игры missle, попросил помощи на другом ресурсе и вот что мне ответили:
стек в загрузчике установлен неправильно и попадает в адреса шрифта.
править нужно второй блок (который длиной 8418), в нем:
ld sp,24999 (нужно поменять например на ld sp,0)
load 25000,21000
ldir 25000->23296,21000
jp 29104
это реально как-то реализовать? на всякий случай еще раз выложу тот битый релиз (https://transfiles.ru/teo7e). Напомню что у него после загрузки 4 буквы превращаются в мусор.
Не так давно я писал про битый релиз у игры missle, попросил помощи на другом ресурсе и вот что мне ответили:
[...]
это реально как-то реализовать? на всякий случай еще раз выложу тот битый релиз (https://transfiles.ru/teo7e). Напомню что у него после загрузки 4 буквы превращаются в мусор.
Ничего не понял из этого, но вот так лучше (https://mega.nz/file/VbFDBBYQ#uzRyauHIGzNYcQ3o-WojZ8JmjUOkjs-_RbwZRSTqdOQ)?
https://i.postimg.cc/vBLcGgYw/md01.png
вот так лучше?
Да не то слово! спасибо)
transman
07.10.2024, 18:58
Ничего не понял из этого, но вот так лучше (https://mega.nz/file/VbFDBBYQ#uzRyauHIGzNYcQ3o-WojZ8JmjUOkjs-_RbwZRSTqdOQ)?
https://i.postimg.cc/vBLcGgYw/md01.png
не совсем. Виснет при переходе на второй уровень. Но, как оказалось, не всегда.
Виснет при переходе на второй уровень
Игру нужно загружать в режиме 48К. в 128К у меня тоже зависало на втором уровне. P.S: Сама игра вообще рассчитана под 16К
transman
07.10.2024, 19:11
Там рандомно. Но, что интересно, версия с битым шрифтом не зависала никогда. Шрифт портился и дальше, но игра никогда не висла.
Значит, со стэком не угадал. Предложенные 0xffff у меня вообще не заработали, попробовал «снизу». Можно попробовать ещё вот так (https://mega.nz/file/sSMgCL5C#2aBx6ZAVHEa0_tdubDhcigQh3B78THSNBDRjS9_k8 LU), тут стэк вверху, как у оригинала. Я, често признаться, в детали не вникал, наворочено там ого-го. Оригинальная игра всего 9216 байт, а уж чем там «добито» до 21000...
Второй блок по счёту, он же первый headerless, в нём по смещению 0x65 и 0x66 этот адрес стэка и находится. Визуально опознать легко, там перед идёт серия нулей, которые закодированы как 0x19. Байты по'XOR'ны с 0x19. TAP легко разбирается tapsplit(1)ом и собирается обратно tapcat(1)ом.
Chwe, вроде по лучше стало, смог спокойно дойти до 5-го уровня
- - - Добавлено - - -
Chwe, P.S: Если вдруг еще какая-то помощь понадобиться в восстановлении релиза можно будет обратиться?
Chwe, P.S: Если вдруг еще какая-то помощь понадобиться в восстановлении релиза можно будет обратиться?
Конечно. Я специалист в восстановлении невеликий, но мне часто любопытно просто самому разобраться.
@Titus, а такое реально как-то выцепить? https://transfiles.ru/wzhka
Кто-то поверх записал так что предыдущая запись не стерлась, но за-то по уровню оно перебивает предыдущую запись.
Там есть релизы от Paul'oMelly
https://i.postimg.cc/gw5kWtBW/Untitled.png (https://postimg.cc/gw5kWtBW)
@Titus, а такое реально как-то выцепить? https://transfiles.ru/wzhka
Думаю, что однозначно нет. Может какие-то участки, где сигнал почище. Но в целом - думаю, нет.
Titus, как минимум AirWolf2 и Zynaps мне удалось выцепить целиком!
даже Batty (за исключением последнего блока)
так же удалось выцепить program блоки after the war - 1 + after the war 2 (насколько я понял там кодовые блок в релизе от kicia, подставив именно их игра спокойно загружается и работает)
@DDp, на всякий случай тебя тоже призываю! Еще раз оцифровал эту сторону (https://transfiles.ru/6wbd5) интересует Batty (начало на 08:35) и вслед за ней Hysteria, остальные удалось перевести (но в принципе если есть желание можете и оставшиеся тоже попробовать перевести повторно)
- - - Добавлено - - -
Batty удалось перевести, но не смотря на то что все блоки целые игра не запускается https://transfiles.ru/va30i (p.s: а нет, кажется в конце он еще что-то ждет коротенькое и вот дальше то как раз на ленте происходит не самое приятное)
- - - Добавлено - - -
p.p.s: по всей видимости это блок в 168 байт где записан шрифт. естественно я подставил более менее похожий https://transfiles.ru/yf7mq
@Titus, а такое реально как-то выцепить? https://transfiles.ru/wzhka
Кто-то поверх записал так что предыдущая запись не стерлась, но за-то по уровню оно перебивает предыдущую запись.
Там есть релизы от Paul'oMelly
https://i.postimg.cc/gw5kWtBW/Untitled.png (https://postimg.cc/gw5kWtBW)
Вот еще бы mod от Игоря Барадаева найти!
По поводу Hysteria, загрузчик я восстановил, кодовые блоки я догадываюсь откуда взяты, другое дело загрузочная картинка. есть шансы что-то подшаманить чтобы она нормально перевелась? я сколько смог попытался убрать лишние фрагменты с разных каналов https://transfiles.ru/i35di
Вот этот вариант должен быть еще лучше https://transfiles.ru/xxazq
Переоцифровал еще раз этот участок на другом магнитофоне, постарался вытянуть максимум чистый сигнал https://transfiles.ru/tc7kr
- - - Добавлено - - -
p.s: и ведь близок к победе уже.
https://i.postimg.cc/xT3BF75S/Untitled.jpg (https://postimages.org/)
текущий вариант: https://transfiles.ru/510de
p.s: и ведь близок к победе уже.
Упорство и труд - совершают чудеса)
Bedazzle
13.10.2024, 21:31
Напомните пожалуйста, грабить кассету с какими настройками, и где взять легендарную грабилку :)
P.S.
48khz, 16 bit stereo - звук плывучий, пробовал перематывать всю кассету туда-сюда, стало чуть получше, но всё равно загружает просто кучу ошибок.
Видать, плейер совсем худой :(
P.P.S.
С этим нужно возиться, или нафиг? На слух идут какие-то турбированные блоки.
https://i.imgur.com/AmtoxKh.png
Titus, может тебе что получится подправить? вообще маленько осталось но как бы не перелопачивал лучше этого у меня не получается сделать.
https://transfiles.ru/t31jd
по моим прикидкам проблема начинается после 00 03 00 03 01 00 14 00 00 06 BF
Titus, может тебе что получится подправить? вообще маленько осталось но как бы не перелопачивал лучше этого у меня не получается сделать.
Я прям смотрю за твоей работой и верю в тебя! Если еще через несколько дней не получится у тебя самого все восстановить (а я верю), то попробую сам)
Titus, немного ввел в заблуждение, вот начиная с этого куска начинаются проблемы 23 95 01 00 02 00 01 80 5D E0 F6 09 C9 29
заметил что если 23 95 01 заменить на 00 95 01 то шлейф слева исчезает но дальше я уже не понимаю, как бы я не перебирал не получается добиться желаемого результата
- - - Добавлено - - -
Titus, https://transfiles.ru/nz4os 1 пиксель остался в букве S в слове SOFT. может хоть здесь поможешь?)
- - - Добавлено - - -
Bedazzle, я так понял попалась какая-то системная кассета? или есть и кассеты с играми?
Titus, https://transfiles.ru/nz4os 1 пиксель остался в букве S в слове SOFT. может хоть здесь поможешь?)
Еще немножко, и ты осилишь все САМ) Вот увидишь)
Titus, нет) мне надоело я выгрузил его как 6912 и в арт студио подправил и запаковал обратно)
короче вопрос решен!
Bedazzle
14.10.2024, 18:26
Bedazzle, я так понял попалась какая-то системная кассета? или есть и кассеты с играми?
Полтора десятка кассет - что-то с подписями на принтере, что-то от руки, что-то не помечено.
В основном игрушки.
Bedazzle, тогда можно проще сделать, оцифруйте что получилось в wav/mp3 (stereo 16bit) и выложите на файлообменник а там уж мы сами переведем в tap/tzx
Напомните пожалуйста, грабить кассету с какими настройками, и где взять легендарную грабилку
На всякий случай ссылка на грабилку (https://zx-pk.ru/threads/25002-taperecover.html?p=1047672&viewfull=1#post1047672).
Нужно подсунуть 48КГц, 16 бит WAV. При этом оцифровать надо стерео, затем стерео разделить на правый и левый канал, и отдельно скормить каждый, если вдруг есть подозрение, что на одном канале качество лучше, чем на другом.
Но если не хочется возиться, оцифруй стерео и выложи сюда. Пусть оно хоть плывет, хоть ползет.
Bedazzle
16.10.2024, 00:51
Но если не хочется возиться, оцифруй стерео и выложи сюда. Пусть оно хоть плывет, хоть ползет.
Тут скорее вопрос не в том, хочу возиться или нет :) На текущий момент знаний 0, и будет значительно эффективнее, если умеющие для начала глянут :)
положил файл сюда (http://94.156.144.171/) в папку zx
Тут скорее вопрос не в том, хочу возиться или нет На текущий момент знаний 0, и будет значительно эффективнее, если умеющие для начала глянут
положил файл сюда в папку zx
Не сказал бы, что сигнал прям хороший, но вполне приличный. В следующий раз громкость хотя бы раза в два побольше сделай, но чтобы не вошло в насыщение.
Левый канал плоховат, правый норм.
Берешь в любом редакторе сохраняешь только правый канал и скармливаешь моей распознавалке. Она в автоматическом режиме тебе даст папку, где будут все распознанные программы, и всё!
На мой взгляд, на кассете нет ничего ценного, кроме трогательного поздравления маме на 8 марта:
https://pic.maxiol.com/images2/1729031254.1595414782.clipboard101620240.png
- - - Добавлено - - -
А за ним еще поздравление бабушке:v2_blush:
Bedazzle
16.10.2024, 09:02
Берешь в любом редакторе сохраняешь только правый канал и скармливаешь моей распознавалке.
Да, начало получаться.
На мой взгляд, на кассете нет ничего ценного, кроме трогательного поздравления маме на 8 марта:
Переслал автору :)
Буду дальше смотреть, вдруг среди игрушек что-то выловится.
ничего ценного, кроме трогательного поздравления маме на 8 марта:
https://pic.maxiol.com/images2/1729031254.1595414782.clipboard101620240.png
- - - Добавлено - - -
А за ним еще поздравление бабушке:v2_blush:
Вот, люди ж нормальные, заморочились, мило.
А я вспомнил такую историю. Еще в школе, взяв кассету у одноклассницы поиграть, мы не придумали ничего лучше. чем в АртСтудио испоганить картинку к R-Type и записать ее поверх старой. Все работало как надо, но теперь на картинке красовалась надпись "Привет Кокозей!" (фамилия девочки ;))
Вряд ли она увидела и оценила сие поделие :)))
Bedazzle
16.10.2024, 13:24
Bedazzle, тогда можно проще сделать
Имею вопрос: считать ли такое одинаковым релизом, или разными? Картинка и основной блок чексумма совпадает, различие только в хедере (как отображается цветом или позиционированием название DD2), ну и сам лоадер:
https://i.imgur.com/ue4JQSv.png
https://i.imgur.com/1ukaNGt.png
- - - Добавлено - - -
Здесь похожая ситуация:
https://i.imgur.com/kS9zY0s.png
Имею вопрос: считать ли такое одинаковым релизом, или разными?
Выкладывай все версии скопом, а коллекционеры разберутся.
Понятно, что это кряк поверх кряка.
Но что-то мне подсказывает, что наши коллекционеры за такими простыми версиями не охотятся. Им подавай билов гилбертов и т.д.
Bedazzle
16.10.2024, 16:14
Выкладывай все версии скопом, а коллекционеры разберутся.
Понятно, что это кряк поверх кряка.
Окей, то, что хоть немного отличается от имеющегося на спекфоревер - сложу в кучку.
- - - Добавлено - - -
Им подавай билов гилбертов и т.д.
:)
А можно пояснительную бригаду про такое:
https://i.imgur.com/yGCmhZF.png
Это просто какие-то пульсы левые поймало на кассете, или отрезало байты от реального блока?
Это просто какие-то пульсы левые поймало на кассете, или отрезало байты от реального блока?
Да, это просто левые импульсы. Видишь, длина всего 2 байта. Такие выкидывай.
Когда-то я уже писал по поводу игры Driller в релизе от Felix'a. А кто-нибудь сможет запаковать вот этот блок через ASC упаковщик? https://transfiles.ru/qw8nt
Сколько бы я не пробовал разобраться в этом упаковщике он столько вопросов задает что я даже не в силах понять что он от меня требует.
А кто-нибудь сможет запаковать вот этот блок через ASC упаковщик?
А смысл?
Titus, чтобы восстановить релиз
собственно где нули меня эти участки и интересуют https://transfiles.ru/88eds
поэтому и хотел попросить тот верхний запаковать через ASC вдруг по длине отсутствующего все совпадает
Titus, чтобы восстановить релиз
А что с ним случилось? И где о нем говорилось?
Titus, https://transfiles.ru/vwk9a это когда-то попадалось на кассете одному из участников, как можно заметить видимо это перекидывалось через диск и блокам досталось так что почему-то куски по 4096 байт повторяются два раза. картинку я уже восстановил её можно не трогать.
А, ну если блок потерялся вообще, но ты хочешь восстановить авторский вариант, то да, придется паковать)
Driller в релизе от Felix'a.
у него данные о файле берутся из заголовка.
"screen" ->27000
"code" -> 25000
"screen" ->16384
Titus, ну он не потерялся он просто подпорчен дубляжными данными в виде блоков по 4096 байтов. лишние я удалил и что смог сравнив с другими версиями я подправил https://transfiles.ru/rksga
осталось восстановить два кусочка в начале 1011 байт и ближе к концу 873 байт.
Хотел уточниться а точно релизы felix'a паковались именно ASC Pack'ером? Вот сколько я не пытаюсь скормить вот в этой версии (https://vtrd.in/system/ASCLZPAC.zip) у меня даже близко не получается получить хотя бы какие-то намеки по сравнению с тем как это было в релизе от felix'a (https://transfiles.ru/rksga) . Или там какие-то тонкости нужны которые спрашивает паковщик? Кстати если кто знает какие параметры он спрашивает перед самой упаковкой то я бы с удовольствием принял бы эти сведения. Для сравнения оставлю другие версии этой же игры (https://transfiles.ru/02p3h) где есть совпадения вплоть до потерянных 4096 байт
а точно релизы felix'a паковались именно ASC Pack'ером?
BestView поможет определить параметры данных, например
https://pic.maxiol.com/thumbs2/1730192690.3645248052.tuareg.png (https://pic.maxiol.com/?v=1730192690.3645248052.tuareg.png&dp=2)
goodboy, у меня почему-то он ничего не отображает. Как именно эту строку с инфо вывести при наведении блока?
у меня почему-то он ничего не отображает
значит код упаковщика другой (или возможно повреждённый)
Доброе утро.
Разыскиваю людей кто смог бы помочь, магнитофона нет у меня. Лишь коробка кассет лежит (как память, ибо их покупал мой папа. Которого уже среди живых нет).
И сейчас всё таки надо его память перевести в цифру. Живу в Ростове на Дону и желательно найти человека из моего же города, чтобы скажем раз за 7 всю коробку перевести в цифру.
Bedazzle
10.11.2024, 10:09
Разыскиваю людей кто смог бы помочь, магнитофона нет у меня.
Как вариант - у китайцев взять портативный проигрыватель кассет, подключается по усб к компу, цена порядка 20 баксов.
Я брал например, фирму Ezcap.
Как вариант - у китайцев взять портативный проигрыватель кассет, подключается по усб к компу, цена порядка 20 баксов.
Я брал например, фирму Ezcap.
Месяца 2 ждать приезда из китая неизвестно чего это не для меня.
Достаточно мною от ремонтников ПК видео посмотрелось, как китайцы продают всякий хлам покупателям (к примеру 32 ядерный процессор который хуже чем старый Ryzen 2019 года на 12 ядер).
А найти инженера который бы смог помочь вовсе фантастика. (чтобы мне не продали дрянь под видом нормального решения)
+ достаточно странный ответ подключается по USB... какой версии? 1.1,2.0,3.0 (куча наименований различных)... может на моей матери MSI MPG X670E Carbon WiF вовсе не заведётся... или будет себя вести как blu-ray привод.
Т.к. портативный blu-ray привод BDR-XD08UMB-S по USB 3.0 может работать лишь определённое время и после начинаться сам отключаться = в инструкции ничего об этом не сказано, о сроке работы в подключённом состоянии. И не один инженер среди знакомых не смог мне подсказать причину. Одно лишь ясно, 24/7 привод не может работать подключённым.
Месяца 2 ждать приезда из китая неизвестно чего это не для меня.
Ну то есть ждать с 2006 года неизвестно кого, это ок? ладно…
Достаточно мною от ремонтников ПК видео посмотрелось, как китайцы продают всякий хлам покупателям…
Ууууу… ясно понятно.
Ну то есть ждать с 2006 года неизвестно кого, это ок? ладно…
Папа на потом отложил с 2002 года, но его уже нет среди живых.
Значит нужно решать, но без всякого риска с китайцами (ошиблось даже 36 ядерный монстр с китая от Ремонтяша было видео), про видеокарты с китая которые могут быть подделками уже видео тысячи.
Лебедев, Я могу помочь оцифровать, единственное я в другом городе, но все расходы на отправку я могу взять на себя и так же расходы на отправку обратно. Есть возможность сфотографировать кассеты со стороны вкладышей? можно одной фотографией.
Папа на потом отложил с 2002 года, но его уже нет среди живых.
Я очень сожалею о вашей утрате, но…
Значит нужно решать, но без всякого риска с китайцами (ошиблось даже 36 ядерный монстр с китая от Ремонтяша было видео), про видеокарты с китая которые могут быть подделками уже видео тысячи.
…либо делаете это сами, но и тут вам никто не даст никаких гарантий, поскольку может и просто зажевать плёнку, и она может от времени начать крошится, может упасть уровень магнитизации и как следствие нестабильное чтение вариантов миллион. Либо договариваетесь с JeRrS, он действительно перевёл уже не один десяток кассет и он сам в этом заинтересован. Но ждать когда кто-то найдётся из вашего города можно до второго пришествия.
Bedazzle
10.11.2024, 13:55
Значит нужно решать, но без всякого риска с китайцами (ошиблось даже 36 ядерный монстр с китая от Ремонтяша было видео), про видеокарты с китая которые могут быть подделками уже видео тысячи.
Тут как повезёт. Точно стоит обратить внимание на два пункта:
1) следить за кармой продавца (количество продаж, ассортимент, рейтинг)
2) душить жабу, и не брать самое-самое дешёвое с бесплатной доставкой.
Как уже написали выше - спешка реально обоснована, и подождать пару месяцев нереально?
SoftLight
10.11.2024, 14:19
Не надо ничего решать с китайцами, если не хочется. Все эти USB-плееры для оцифровки есть на Яндекс Маркете, СберМаркете и т.п. и доставка дня 3 а не 3 месяца. И если что-то не понравится, всегда можно сдать в пункт приема без вопросов. Но таки да, будет дороже, рублей 1700 придется выложить. Было бы действительно желание этим заниматься.
Лебедев, Я могу помочь оцифровать, единственное я в другом городе, но все расходы на отправку я могу взять на себя и так же расходы на отправку обратно. Есть возможность сфотографировать кассеты со стороны вкладышей? можно одной фотографией.
Я думаю, очень хороший вариант согласиться на это предложение.
Тем более, что JeRrS крайне опытный человек в деле оцифровки, и оцифовал, наверное, не то, что сотни, тысячи кассет)
Народ, заметил что в ленточной версии игры Laser Squad от L&K (https://vk.com/doc344099793_449479287?hash=jpbPBbqQTb1r7aiCoTFG8R EYI0bEho5zJCHqENc7Tts&dl=Anu5v04onPZcd6sodmdmh50taLo2G5ZuZmUjRTvRBEw) пропущен уровень Expansion. Можно как-то подправить в загрузчике чтобы он продолжил загрузку еще двух блоков? (как я понял каждый уровень это два блока 16384 и 2560 байт, блоки я попробую найти, но если и у вас найдутся эти блоки то не буду возражать! :) )
- - - Добавлено - - -
p.s: в релизах от Лешего заметил карты с подписью Сергей 1994. Может кому что известно про эти модифицированные уровни?
https://i.postimg.cc/cLKdWjgd/2-2-2.png (https://postimg.cc/5XMhqsSr)
Немного нестандартный вопрос, нашел замаскированный кусок чит-меню в загрузчике игры Exploding Fist+ но судя по вызову это явно от другой игры. Ни у кого нет мыслей от какой? :)
CLS : BEEP VAL ".1",VAL "30": FOR i=NOT PI TO VAL "7": PRINT AT VAL "21",NOT PI; INK i;" IFINITE LIVES-1,NORMAL GAME-2": NEXT i: PAUSE NOT PI: POKE VAL "45277",(PEEK VAL "45277") AND INKEY$<>"1": POKE VAL "45368",(PEEK VAL "45368") AND INKEY$<>"1": RANDOMIZE USR VAL "28160"
p.s: походу Zybex?
походу Zybex ?
да
https://www.the-tipshop.co.uk/cgi-bin/info.pl?name=Zybex
Никто не подскажет оригинальное название этих двух игр?
https://i.postimg.cc/jd0MnsqR/2-2-2.png
SoftLight
30.12.2024, 17:09
первая на англ. не выходила, это El Poder Oscuro (https://spectrumcomputing.co.uk/entry/3784/ZX-Spectrum/El_Poder_Oscuro)
вторая '2088 (https://spectrumcomputing.co.uk/entry/26/ZX-Spectrum/2088)'
Коллеги, сможете посмотреть какие блоки данная реклама ожидает для загрузки? https://transfiles.ru/bihkh
Bedazzle
11.01.2025, 14:24
Коллеги, сможете посмотреть какие блоки данная реклама ожидает для загрузки? https://transfiles.ru/bihkh
#61A8, #12D8 (25000, 4824)
#5B00, #A2E8 (23296, 41704)
и переход на #5B00 (23296)
Народ, а вот здесь сможете посмотреть почему сбрасывается? вроде как загрузчик универсальный но с ленты сбрасывается
https://transfiles.ru/niez9
универсальность только в надписи tape/disk.
блоки данных грузятся через trdos.
Народ, может кто уже сталкивался с битой версией игры терминатор от Павла Никитина для 48К. В эпизоде где нужно ремонтировать глаз с первой же секунды крашится управление и появляются лишние артефакты
https://i.postimg.cc/8c0XGxkY/san-sanfix-9651427077.png
Посмотрел 48К версию от KSA, там походу дело та же самая проблема.
Раз пошла такая тема, кто вообще делал версию T2 48/128kb ? Плюс была версия со встроенным бессмертием. Припоминаю версию от Walsoft, Валеры Шульги.
Bedazzle
19.01.2025, 16:30
Народ, может кто уже сталкивался с битой версией игры терминатор
Попробовал загрузить пару оригинальных лент со спеккомпутинга - в режиме 48К на старте ужастики вылезают:
https://i.imgur.com/zO6IWbr.png
Попробовал загрузить пару оригинальных лент со спеккомпутинга - в режиме 48К на старте ужастики вылезают:
так она в оригинале только для 128к,
для 48к её переделали наши умельцы.
А кто именно ее переделывал под 48к ?
Короче, я нашел проблему с релизом от Павла Никитина. Когда загружен уровень с глазом нужно в сегменте где 7A DD 21 FF 7D C1 E1 C9 нужно FF заменить на 90. Теперь другая беда, блоки насколько я понял компрессированные и я даже малейшего намека не вижу где найти этот FF чтобы заменить его на 90. Сам релиз можно скачать отсюда (https://spectrum4ever.org/download.php?t=fulltape&id=2637)
p.s: Хотя нет, походу дело портит что-то другое, потому что изначально на том месте все верно стоит (90). оно меняется на FF когда перед загрузкой уровня на мотоцикле он грузит блоки с номерами 1,7 и затем снова 1. И вот после загрузки 7-го блока оно меняется с 90 на FF хотя 7-ой блок так же грузится и при первом уровне в магазине.
p.p.s: все, кажется я понял где была ошибка.
А кто именно ее переделывал под 48к ?
Если речь про ленточную, то как минимум Chip, Infosoft, Bogoslavsky сделали 48К с дозагрузками.
А сможете тогда вот эту версию поглядеть от Homesoft? Когда дело доходит до уровня с вертолетом игра сбрасывается
81877
p.s: чтобы долго игру не проходить, во время надписи press fire нажмите на клавиатуре dupe бордюр станет белым и у вас будет бесконечная энергия.
Ребята а сможете подсказать какие блоки ожидаются для дальнейшей загрузки в этих двух релизах? https://transfiles.ru/u738f
Ребята а сможете подсказать какие блоки ожидаются для дальнейшей загрузки в этих двух релизах? https://transfiles.ru/u738f
harddrivin_loader.tzx -- загрузка начинается с 0x5b20, ожидает 0xa1b8 байт, размещает по адресу 0x5dc0
operationwolf_loader.tzx -- загрузка с 0x5e7d, 0x1b2c байт по адресу 0x9c40 (вызов 0x9c40) и ещё 0x579e байт по 0x5fb4 (опять вызов 0x5fb4). Интересно, первый блок загружается через LD-BYTES, второй -- через LD_BLOCK, хотя практического смысла в этом, кроме как запутать читающего, вроде, нет
Chwe, Хм, а не может быть ошибки в operation_wolf в длине первого блока? уж больно большое число для картинки, а во-вторых если к примеру взять картинку из релиза s.s.captain то вот там как раз таки длина 0b2c!
неправильная длина (блока с картинкой) - ошибка автора,
но в загрузчике нет проверки на ошибку загруженного.
goodboy, да я уже понял что явно ошиблись в одном бите, потому что и там и там загрузка картинки идет в один и тот же участок, так что врятли там что-то было особенное.
p.s: может получится посмотреть Terminator2 от Homesoft (ссылку оставлял на предыдущей странице) вдруг что-то простое и получится исправить?
Terminator2 от Homesoft
там испорчены все данные на 3ей странице.
https://pic.maxiol.com/thumbs2/1737900878.3645248206.firm.png (https://pic.maxiol.com/?v=1737900878.3645248206.firm.png&dp=2)
https://pic.maxiol.com/thumbs2/1737900904.3645248206.home.png (https://pic.maxiol.com/?v=1737900904.3645248206.home.png&dp=2)
goodboy, а какой это по счету блок у homesoft? попробую сравнить с другими релизами.
p.s: Уже выяснил, это второй блок.
в общем выяснилось следующее: если сравнивать снапшоты то получается что начиная с адреса 65572 лишний кусок втиснулся длиною 103 байта и только после этого идет нормальный код (с самим кодом ничего не случилось, он полностью идентичен если сравнивать с версией от Копрова)
p.p.s: всё! нашел где была ошибка.
crackintosh
31.01.2025, 21:45
Попались в руки очень старые диски 5.25" с ZIP архивами игр для ZX. Но формат у них очень странный.
Каждая кассета оцифрована в файлы с расширением *.KEY + *.SNC, например одна сторона кассеты упакована
в файлы BLOK47.KEY + BLOK47.SNC. Содержимое блока в другом архиве в текстовом формате (название игр) - DIR.ZIP.
81905
81906
81907
81908
Иногда можно встретить архивы с пофайловым содержимым каждой игры.
При этом встречаются расширения *.CMD, *.SNC, *.SUB, *.SXK и *.ZXS
81902
81903
81904
Если кто встречал или знает софтину которой создавались данные архивы кассет, дайте знать, вдруг тут редкие версии игр найдутся. Заранее благодарен.
Bedazzle
01.02.2025, 01:27
Попались в руки очень старые диски 5.25" с ZIP архивами игр для ZX. Но формат у них очень странный.
Каждая кассета оцифрована в файлы с расширением *.KEY + *.SNC
А это точно кассеты? Например, первый файл барбариана не похож на бейсик (первые четыре байта должны быть номер строки и длина)
https://i.imgur.com/yUbjtik.png
Если смотреть как токены бейсика, тоже ничего внятного не складывается. Может, что-то вроде игрового аппарата было? К примеру, игры, где ввод с клавиатуры не требуется, можно играть джойстиком.
https://i.imgur.com/o8zrGIT.png
https://i.imgur.com/h3VvmQW.png
- - - Добавлено - - -
Или так:
https://i.imgur.com/ZWESeV9.png
https://i.imgur.com/ZbcmQ4v.png
Serg6845
01.02.2025, 09:59
А это точно кассеты? Например, первый файл барбариана не похож на бейсик (первые четыре байта должны быть номер строки и длина)
https://i.imgur.com/yUbjtik.png
так это .key файл. судя по содержимому .cmd файлов - это что-то для (полу)автоматической записи кассет. а вот .snc файлы на первый взгляд - это TAP.
crackintosh
01.02.2025, 12:35
так это .key файл. судя по содержимому .cmd файлов - это что-то для (полу)автоматической записи кассет. а вот .snc файлы на первый взгляд - это TAP.
Так и есть. Хозяин когда-то в 90-х торговал кассетами для ZX. Чтобы не сидеть у магнитофона, клацая кнопки, программа автоматически писала образы на ленту.
С SNC разобрались вроде, эмулятор ZXMAK грузит их если поменять расширение на *.TAP
Но Spectaculator почему-то их не переваривает. Странно.
А вот остальными файлами: CMD KEY ZXK ZXS пока тупик...
Bedazzle
01.02.2025, 13:15
С SNC разобрались вроде, эмулятор ZXMAK грузит их если поменять расширение на *.TAP
Но Spectaculator почему-то их не переваривает. Странно.
У тапок формат очень простой: два байта длины, флаг, массив байт, чексумма; два байта длины, флаг... и т.д. для каждого файла внутри тапки
Serg6845
01.02.2025, 13:19
А вот остальными файлами: CMD KEY ZXK ZXS пока тупик...
.cmd и .key - бесполезны без того софта которым писались кассеты
.zxk - похоже тот же .key, .zxs - какой-то вариант .snc, тут сходу не скажу.
crackintosh
01.02.2025, 13:21
У кого-то есть игра "The Last ninja 2" дисковая версия (не TAP) с содержимым L.NINJA2 "Disked by BILL GILBERT 1988" ?
Походу ZXK+ZXS - это дисковая версия.
SNC файлы начинаются с TAP заголовков, содержат нормальные TAP блоки, но TAP файлами в строгом смысле этого определения не являются, там есть ещё какой-то мусор. Странная разбивка на блоки и несовпадающие контрольные суммы, просто мусор. Хотя, многие можно загрузить в эмуляторе, зависит от того, проверяет эмулятор структуру всего файла (например, FUSE) или просто читает корректные блоки игнорируя мусор (например, xpeccy). Я думаю, SNC файлы можно пересобрать в корректный TAP, выбрав блоки с правильными контрольными суммами, и они потом отлично заработают.
Кстати. Когда я читал всё подряд про спектрум, а это было совсем недавно, я наткнулся на описание какого-то древнего эмулятора (сам эмулятор найти не смог, поэтому и без деталей), который хранил ленту вперемешку с дампами памяти. Вот ZXS точно в SPECCY EMULATOR FILE FORMATS (last updated on 2 May 2000) (https://rk.nvg.ntnu.no/sinclair/faq/fileform.html) упоминается. Это я к чему, какие эмуляторы были в прошлом веке?
https://i.postimg.cc/7f8ydNZB/o07.png (https://postimg.cc/7f8ydNZB)
Bedazzle
01.02.2025, 14:31
SNC файлы начинаются с TAP заголовков, содержат нормальные TAP блоки, но TAP файлами в строгом смысле этого определения не являются, там есть ещё какой-то мусор. Странная разбивка на блоки и несовпадающие контрольные суммы, просто мусор.
Большинство чексумм внутри SNC совпадает (не сошлось у F16), действительно есть вариант сконвертить данные:
https://pastebin.com/rD6yHrMs
Upd:
сконвертил https://www.dropbox.com/scl/fi/tnb3t2rbsf9fu8geworz1/snc_restored.rar?rlkey=3nd4151tqeter20odbjckmuvn&dl=0
crackintosh
01.02.2025, 15:04
Чем конвертил?
Большинство чексумм внутри SNC совпадает (не сошлось у F16), действительно есть вариант сконвертить данные:
Кстати, да, посмотрел ещё раз -- там, похоже, просто файлы SNC по размеру зачем-то выровнены то ли на 16 байт, то ли на 128 байт и «добиты» нулями. И эти нули честные TAP читалки с ума сводят. Вот, что за ZXS файл, интересно...
P.S. А ещё там «f%cking Хоррошоу» есть... Интересная подборка с точки зрения цифровой археологии.
Serg6845
01.02.2025, 16:48
Кстати, да, посмотрел ещё раз -- там, похоже, просто файлы SNC по размеру зачем-то выровнены то ли на 16 байт, то ли на 128 байт и «добиты» нулями.
скорее всего лежали на дискетах - вот и выровнены до размера сектора...
Bedazzle
01.02.2025, 17:33
Чем конвертил?
питоноскрипт накидал
crackintosh
01.02.2025, 21:36
питоноскрипт накидал
Кидай сюда если не жалко.
Bedazzle
02.02.2025, 02:05
Кидай сюда если не жалко.
Секретного ничего нет:
https://pastebin.com/CU3Zy1Bk
- - - Добавлено - - -
А вот остальными файлами: CMD KEY ZXK ZXS пока тупик...
ZXS - 30 байт хедер, потом идёт бейсик
https://i.imgur.com/QqHVBOh.png
crackintosh
02.02.2025, 09:45
потом идёт бейсик
ыыы... для "особо одаренных", что за бейсик
Bedazzle
02.02.2025, 12:30
ыыы... для "особо одаренных", что за бейсик
TAP - можно представить как архив, когда несколько файлов объединяются в один, друг за другом "паровозиком".
Чтобы разделить этот "архив" на исходные файлы, требуется дополнительная информация - длина файла, который идёт дальше (один или больше).
Кроме длины файла, самих данных, ещё добавляют байт контрольной суммы.
Т.е. внутри "архива" в общем случае, лежат:
1) длина первого файла и флаг, определяющий тип (заголовок, или блок данных)
2) первый файл (заголовок, как на ленте)
3) контрольная сумма
4) длина второго файла и флаг
5) второй файл (обычно бейсик)
6) контрольная сумма
7)....
далее идут картинка и основной блок
В итоге, SNC - следует похожей логике, только файлы внутри "архива" выровнены до определённого размера, и хвосты забиты нулями.
ZXS - что-то близкое, но "архив" начинается более длинным заголовком (похоже на 30 байт, где кодируется название файла, длина, начальный адрес).
ZXS точно не совпадают по структуре с неким ZXS, который понимает древний TAPER (других программ заявляющих поддержку ZXS я пока не нашёл). ZXS хорошо режется по принципу ДЛИНА-ДАННЫЕ, как TAP (LL + LL bytes of data), но содержимое блоков странновато, даже если выкинуть нули:
81912
81913
Не совсем понятно, откуда взять длину «настоящих» данных второго блока (собственно BASIC кода)?
В принципе, если предположить, что для блоков данных (0xff) структура опять же LL xx [LL-2 байт данных как в TAP], то примерно что-то вырисовывается. xx, скорее всего, длина данных в блоке минус «добивка» для выравнивания. Но это не работает для BASIC блоков. Или я что-то упускаю?
SlashNet
02.02.2025, 13:59
и хвосты забиты нулями.
Очень похоже на "приколы" файловой системы CP/M. В CMD файлах аналогичная ситуация.
Bedazzle
02.02.2025, 13:59
В принципе, если предположить, что для блоков данных (0xff) структура опять же LL xx [LL-2 байт данных как в TAP], то примерно что-то вырисовывается. xx, скорее всего, длина данных в блоке минус «добивка» для выравнивания. Но это не работает для BASIC блоков. Или я что-то упускаю?
Бейсик если без сохранённых переменных, длину в принципе, можно собрать по строкам (два байта номер строки, два байта длина).
Бейсик если без сохранённых переменных, длину в принципе, можно собрать по строкам (два байта номер строки, два байта длина).
Ага, так тоже можно, но есть лучше идея. А что, если там какое-то RLE, через который пропущен обычный TAP. Формат что-то вроде: CC FF data, CC - длина/количество, FF -- как интерпретировать (00 -- использовать data как есть, 0x8x -- повторяем один байт CC+x раз). Насчёт FF надо ещё подумать, но, вроде, почти всё сходится.
crackintosh
02.02.2025, 17:01
Скрипт можете написать?
Lethargeek
02.02.2025, 17:14
У тапок формат очень простой: два байта длины, флаг, массив байт, чексумма; два байта длины, флаг... и т.д. для каждого файла внутри тапки
просто два байта длины + байты данных, как там их пережуёт (возможно, нестандартный) загрузчик - его забота, лишь бы на стандартной скорости загружал
Bedazzle
02.02.2025, 17:52
просто два байта длины + байты данных, как там их пережуёт (возможно, нестандартный) загрузчик - его забота, лишь бы на стандартной скорости загружал
Разговор был про формат тап файла, до нестандартных загрузчиков дело не доходит.
Это же вопрос эмуля или какой другой утилиты, как файл будет разбиваться на логические блоки, и что с ними дальше делать.
Разгадал загадку, с помощью киножурнала «Хочу всё знать!»:) ZXS это комбинация length-block, только там внутри неонка RLE. Зачем так сложно, не знаю, может, чтобы блоки можно было индивидуально распаковывать.
https://mega.nz/file/YS9CmBgD#1QmsUlNU6t5sFxRugU_mwEH12lTzAY7NtmXHuVjeZ iU
Значит, формат такой:
- файл состоит из блоков, блоки записаны как в TAP: два байта длина и соответствующее количество байт
- каждый блок, в свою очередь, запакован RLE: там последовательность cc CC b1 [... bN], где cc CC количество байт в фрагменте. Если старший бит CC выставлен в 1, то дальше идёт один байт, который надо повторить cc+((CC&0x7f)<<8) раз. Если старший бит CC -- 0, то следует последовательность байт длинной cc+CC<<8
- RLE блок заканчивается двумя нулевыми байтами, тоже не совсем понятно, зачем, но потоковое раскодирование упрощает :)
#!/usr/bin/env python3
# Copyright 2025 TIsland Crew
# SPDX-License-Identifier: Apache-2.0
# ZXS archive unpacker, see
# https://zx-pk.ru/threads/11422-versii-igr-i-softa-najdennye-na-kassetakh.html?p=1210270&viewfull=1#post1210270
from sys import argv
from struct import pack, unpack
DEBUG = False
def chksum(*args):
chksum = 0
for data in args:
for b in data: chksum ^= b
return chksum
def zxs_unpack(n: str):
print(n, 'to TAP')
with open(f'{n}.tap', 'wb') as t:
with open(n, 'rb') as f:
zxs_block_read(f, t)
print(n, 'TAP ready')
def zxs_block_read(f, t):
# phase 1: read "container" blocks
blkn = 0
while buf := f.read(2):
blkn += 1
size = unpack('<H', buf)[0]
if 0 == size: break
print('#{: 2d} @0x{:06x} length {:d}'.format(blkn, f.tell()-2, size))
# phase 2: unpack RLE encoded data for each block
# NOTE: so far in all files we've seen the RLE sequence ends with 00 00
# hence there was no need to track RLE block size
zxs_rle_unpack(f, t)
def zxs_rle_unpack(f, t):
print(' ', end='')
data = bytearray(2) # placeholder for unpacked size (2 bytes)
while buf := f.read(2):
( count, flag ) = unpack('<BB', buf)
if 0 == count and 0 == flag:
break # end of RLE encoded block
count += (flag&0x7f)<<8
if 0x80 == flag&0x80: # repeating byte
b = f.read(1)
if DEBUG: print('0x{}X{:d};'.format(b.hex(), count), end='')
data.extend(b * count)
else: # arbitrary sequence
if DEBUG: print('b{:d};'.format(count), end='')
data.extend(f.read(count))
cs = chksum(data[2:-1]) # unpacked data checksum
csa = unpack('<B', data[-1:])[0] # recorded checksum
data[0:2] = pack('<H', len(data)-2) # unpacked block length
if DEBUG: print(' checksum {:d} vs {:d}'.format(cs, csa))
if csa != cs:
print(' WARNING: checksum mismatch, fixed')
data[-1] = cs
print(' Unpacked size: {:d}'.format(len(data)-2))
t.write(data)
if __name__ == '__main__':
for arg in argv[1:]:
if '-d' == arg:
DEBUG = not DEBUG
else:
zxs_unpack(arg)
# EOF vim: et:ai:ts=4:sw=4:
P.S. В принципе, формат остроумный, позволяет декодировать файл используя только буфер в 2 байта (не считая переменных, конечно). Опять же, зачем такая оптимизация, когда есть как минимум 640k... Было бы очень интересно узнать откуда есть пошло то ПО для обработки/записи.
Lethargeek
02.02.2025, 18:25
Разговор был про формат тап файла,
я и говорю же именно про формат, который никаких требований к смыслу и назначению конкретных байтов не предъявляет
Кстати, если вдруг у кого остались в процессе каких-то ранних оцифровок хакнутые версии которые по факту оказались с битыми блоками или допустим сохранился только загрузчик - можете скинуть я посмотрю что с этим можно будет сделать.
Народ, сможете поглядеть эти два релиза? после загрузки не откликается на нажатие клавиш https://transfiles.ru/eqcs1
- - - Добавлено - - -
p.s: и еще https://transfiles.ru/xsole тут второму блоку конечно хорошо досталось, но может хотя бы можно перевести и подправить загрузчик чтобы без второго грузилось? во втором конечно какая-то бегущая строка должна была быть:
�HELLO DEAR USERSDїZX-SPECTRUM.DMITRY LABUTCKY PRESENT FOR YOU e}e odnu igru na{ihџ ote~estwennyh programmistow
Народ, сможете поглядеть эти два релиза? после загрузки не откликается на нажатие клавиш https://transfiles.ru/eqcs1
И там и там с 0x4004 крутится цикл опроса клавиатуры, который заключается в чтении LAST-K. Но почему-то клавиатура находится в G режиме и вместо '1' и '2' приходит 0x81 и 0x82. Дальше не смотрел.
два релиза? после загрузки не откликается на нажатие клавиш
вот оригиналы
https://vtrd.in/gtrd.php?f=dHJhbnNsYXQvSkIyUl9XTFMuemlw
http://spectrum4ever.org/download.php?t=fulltape&id=3048
Короче, в Krakout3 если я правильно понял не происходит самого главного, а именно randomize usr 16384, ибо если я за ранее просто дампами загружу блоки в 25000 и уже распакованную в конце картинку в 16384 и сделаю randomize usr 16384 то у меня все работает, вопрос как это пофиксить в загрузчике?
https://i.postimg.cc/HxW0rryW/Screenshot-6.jpg
p.s: тоже самое и с joe blade 2. я спокойно могу загрузить в память кодовый блок в адрес 27000, вызвать его, затем загрузить последний, вызвать 61000 и затем вызвать 16384 и у меня все прекрасно работает. т.е явно какая-то проблема именно с загрузчиками
удалось разобраться.
распаковщик (последней) картинки для своей работы использует/портит IY !!!,
но в оригинальной версии IY восстанавливается (перед возвратом в бейсик),
тут этого не происходит и в результате сбивается указатель на системные переменные (меняется режим ввода).
(исправить можно заменив IY/IX)
(исправить можно заменив IY/IX)
Если это меняется заменив какой-то ряд байтов то сможешь указать какой и на какие?
в последнем блоке надо поменять все #FD на #DD, последняя команда #FDCB035E
поменять все #FD на #DD никак не помогло, все так же не откликается на выбор клавиш
p.s: все, понял что это у Joe Blade нужно было менять а я мучился с Krakout
у krakout видимо что-то по другому нужно менять? там с FD на DD не работает
глянул, там всё аналогично.
goodboy, а вот не работает, уже 2 раза перепроверил
https://pic.maxiol.com/thumbs2/1739363914.3645248014.joeblade2.png (https://pic.maxiol.com/?v=1739363914.3645248014.joeblade2.png&dp=2)
goodboy, я понял что расположение одинаковое что у jblade и что у krakout но я в третий раз повторяю что после замены FD на DD (всего 28 таких байтов) ничего не изменяется и опрос клавиатуры не происходит.
в JoeBlade2 всё настолько коряво сделано что нормально стартует только выбор на русском.
goodboy, сколько проверял что в 48 что в 128 оба языка запускаются нормально
ага, это я ошибся (перед опросом цифр на стек помещается адрес старта).
выложи исправленные TAPки
выложи исправленные TAPки
https://transfiles.ru/m3pub
krakout как не работал после фикса так и не работает
в нём основная картинка с таким-же распаковщиком.
тем временем есть неплохие подвижки по восстановлению О.Б.Р
Сможете подсказать какой длинны он ожидает последний блок? https://transfiles.ru/atjs4
Кстати а вот в этой версии игры battle ships (https://transfiles.ru/ii6pw) такой же принцип блоков и на удивление здесь ничего не ломается и выбор в меню отрабатывает
- - - Добавлено - - -
Хм, на удивление если пережать загрузочную картинку в пакер от ASC то кракоут заводится без проблем!
- - - Добавлено - - -
Теперь понятно почему у joe blade с первого раза получилось, там тоже изначально титульная картинка была упакована через ASC.
титульная картинка была упакована через ASC.
от него есть именно упаковщик для картинок (возможно жмёт чуть лучше чем кодовый)
А здесь можно поправить чтобы не было автофайра а по нажатию кнопки? https://transfiles.ru/4fwkq
Потихоньку пробую прогрессировать свои силы в восстановлении битых релизов и сегодня еще один пациент ожил, но есть проблема, почему-то текст фона в чит меню идет белым, как-то можно исправить чтобы оно шло черным фоном?
https://transfiles.ru/c0qud
p.s: или так и должно быть? хотя я нашел цвет отвечающий за строчку tape version by microspace
p.p.s: если загрузить вот так paper 0: border 0: cls: load"" то тогда надписи отображаются нормально
CodeMaster
17.03.2025, 11:40
Как вам такое (https://www.avito.ru/7211365017)?
Кто-то может помочь разобраться в одной штуке.
Есть игра SCOOBY DOO CASTLE PROSPEKT на сайте https://spectrum4ever.org/fulltape.php?go=releases&letter=S&scr=1
https://spectrum4ever.org/download.php?t=fulltape&id=1065 - это директ ссылка на саму игру.
Интересует обычная загрузка (не флеш) этой игры в эмуляторах. Но работает только быстрая загрузка в эмуляторах, которая мне не интересна.
Обычная загрузка работает только в - Xpeccy (https://github.com/samstyle/Xpeccy), Speccy 5.9, glukalka3, в остальных эмуляторах загрузка не происходит. Если кто то найдет еще эмуляторы способные загрузить игру - делитесь..
Дохнет где то на уровне пилоттона и до синхроимпульса даже дело не доходит, мне так кажется..(ставьте брейк на 23726, поближе к загрузке.)
Кто-то может подсказать куда мне копать..почему так происходит? Почему поведение эмуляторов различное, кто из них прав (или дело в настройках), или как заставить условно specemu или spectaculator загрузить в обычном режиме такую игру?
Спасибо за помощь.
zesty, у меня Spectaculator обычной загрузкой загрузил.
И да, CRC расчётное заставки отличается от сохранённого, видимо в этом заключается "КОПИРОВАНИЕ НЕВОЗМОЖНО".
Type Name Length Start Size Crc Crc
--------------- ---------- ------ ----- ----- --- ---
Program ?SCOOBY 1294 0 1294 45 45
-----Headerless--block----- 255 1294 130 130
-----Headerless--block----- 255 2952 128 0 Error!!!
-----Headerless--block----- 127 39004 0 0
creator,
Идея была хорошая твоя, я решил попробовать иные ПЗУ..Я попробовал ПЗУ 90 и 82 года - не грузит. Может у тебя иные едвансед сетинги для спектакулятора или периферия? У меня не грузит спектакулятор 8.0 как я и писал раньше..
Может ты быстрой загрузкой грузил или ждал пару честных минут?))Быстрой то грузит - но меня интересует нормальный лоад.
CRC - это понятно, в этом и фишка защиты небось. Но это тут тоже не при делах ибо грузить оно должно заставку, а только уже после загрузки проверять контрольную сумму...ДО загрузки комп понятия не имеет совпадет сумма или нет. А надпись появляется ДО загрузки картинки..поэтому не при делах crc.
Да и второй блок вообще не грузит, даже синхроимпульс не идет...но пилоттон пытается поймать и сбивается кажется.
Но спасибо за старания...
creator,
Идея была хорошая твоя, я решил попробовать иные ПЗУ..Я попробовал ПЗУ 90 и 82 года - не грузит. Может у тебя иные едвансед сетинги для спектакулятора или периферия?
Прямо из 128 меню первый пункт "Tape Loader". Конфигурация Pentagon 128.
Может ты быстрой загрузкой грузил или ждал пару честных минут?))
Не может. Я вполне конкретно сказал что обычная загрузка.
https://rutube.ru/video/7f3677900707ba38c0308cfd59073118/
ибо грузить оно должно заставку, а только уже после загрузки проверять контрольную сумму...ДО загрузки комп понятия не имеет совпадет сумма или нет.
Эмулируемый комп не знает, а эмулятор просто обязан знать. И вот эти пакости в виде неправильной контрольной суммы, им вообще не место в TAP формате.
С такой нестандарной загрузкой (хоть и со стандартной скоростью) тут прямая дорога в TZX.
А надпись появляется ДО загрузки картинки..поэтому не при делах crc.
Естественно, надпись это просто в загрузчике предупреждение для пользователя что защита есть.
creator,
О, спасибо, суммируем..значит 48К игра в спектакуляторе (я не проверял режимы, а стоило конечно) - работает только в пентагоне и скорпионе..а не работает в 48,128,+2,+2А,+3
И кроме того только в 3 эмуляторах - работает в режиме 48К обычном (насколько мне известно).
Я дополнительно проверил тип машины в xpeccy и speccy 5.9 - обычный 48к..и все работает. А спектакулятор - не может в 48к, нужен пентагон ему.
Что это нам дает? дело в таймингах?
В чем различие между стандартной загрузкой и загрузкой в этой игре? Ну что я вижу -
1) убран бордер красный и еще в одном месте модифицирован бордер..
2) опрос #FFFE - зачем? просто запрет на клавиатуру?
3) ресет при любых проблемах
4) по другому идет проверка контрольной суммы
5) вырезана часть отвечающая за verify
6) и в одном месте, после синхроимпульса но до считывания байта флага, добавлено считывание 2 фронтов как в пилоттоне - такого нет в стандартной загрузке. (??)
И снова, эти два дополнительных фронта идут после синхроимпульса а загрузка дохнет еще до синхроимпульса, поэтому они тоже не виноватые, вроде бы как...
Что кто еще видит? И что дает нам новая инфа , что спектакулятор может загрузить игру в пентагоне? Можно ли модифицировать код и загрузить в 48к режиме? Почему так происходит?
А почему только 3 эмулятора могут, а остальные нет? Тайминги то стандартные все, tap файл. И в загрузчике - тайминги как в ПЗУ..
в загрузчике - тайминги как в ПЗУ
только расположен он в `медленной` памяти.
на фирменных моделях все `времянки` слетают`.
goodboy,
2 чая этому господину..
Скопировал загрузчик в старшие адреса, и подправил вызовы LD_EDGE_1 и LD_EDGE_2 где была абсолютная адресация..Проделал с эмуляторами zxspin и zero и загрузка заработала в 48к режиме (в остальных эмуляторах тоже заработает, уже понятно).
Поэтому причина нашлась..)) Это супер. Спасибо большое.
А в пентагоне загрузка заработала ибо там нету медленной памяти?
А почему работали изначально xpeccy и speccy 5.9? У них типа не работает медленная память по дефолту или в настройках отключена ?
Если кто то найдет еще эмуляторы способные загрузить игру - делитесь..
Spectaculator и Unreal Speccy в режиме Pentagon.
JeRrS,
Да, спасибо, уже так, более-менее понятно. Все эмуляторы (по крайней мере подавляющее большинство) будут грузить игру в пентагоне.
Вопросики конечно остались, например, почему Xpeccy (https://github.com/samstyle/Xpeccy) и Speccy (https://fms.komkon.org/Speccy/) могут загрузить игру даже не в пентагоне, а в обычном 48к, а вот Spectaculator, zero, zxspin, simpleTk, specemu и т.д. - не могут
Говорит ли это что Xpeccy и Speccy "недостаточно хорошо" эмулируют медленную память? Наверняка есть тесты, которые бы проверяли.
Хотя можно например, сделать одинаковые циклы записи в медленную и обычную память, задать R перед этим. А потом сравнить R после циклов. Если R отличается - медленная память в наличии.
Такое будет работать, как думаешь?
Такое будет работать, как думаешь?
ничего утверждать не буду, но если хотите еще голову поломать то могу назвать другие версии игр/софта которые грузятся "с прибабахами". Например игра Motos в релизе от PSV будет нормально загружаться и работать только если убрать полностью паузы между блоками (т.е сигнал должен идти всегда непрерывно!)
Например игра Motos в релизе от PSV будет нормально загружаться и работать только если убрать полностью паузы между блоками (т.е сигнал должен идти всегда непрерывно!)
???
специально вставил `остановку ленты`
goodboy, значит видимо приколы формата TAP, потому что в нем игра не запускается. хотя TZX работает исправно
такое в TAP и не должно работать.
(там кодовый блок из двух частей)
goodboy, значит видимо приколы формата TAP, потому что в нем игра не запускается. хотя TZX работает исправно
В FUSE работает в TAP, только какой TAP? Я себе пересобрал tapeconv'ом и taptools -- всё работает. Но, там есть тонкость: второй блок, который последний, длиной 0x5AB2, он грузится в два этапа: первые 0x4E20 байт вызовом 0x56A, а сразу после идёт вызов 0x5A9 (LD_LOOP) «напрямую». Всякие оптимизаторы это может сбивать с толку. FUSE, что интересно, и с оптимизацией грузит.
Я тут поигрался с этим загрузчиком от PSV. Никаких проблем в формате TAP там не нашёл, как я понимаю, если что-то его из TAP не загружает, значит оно просто неправильно работает с TAP.
Интересный момент, из трёх с половиной эмуляторов, которыми я пользуюсь, только один это всё спокойно загружает любым способом, что с прямым копированием в память, что «честным» проигрыванием. Это FUSE. zesarux распознаёт нестандартный загрузчик, пытается загрузить «честным» способом, но почему-то получает ошибки во второй секции. xpeccy мне никак не удалось заставить это грузить, вторую секцию не видит. Немножко переделал простенькую программку, чтобы протестировать это где душе угодно (оригинал, от которого я отталкивался, в orig/). Что непонятно – выход в BASIC почему-то ломается.
82080
Момент, который я не понимаю – зачем это было наворачивать товарищу PSV. От копирования и/или загрузки штатными средствами это никак не спасает, блок на ленте-то стандартный. Для чего ещё это может быть нужно?
А кто-нибудь в курсе в игре Yie Ar Kung-Fu можно как-то подправить так чтобы либо вечно был первый фон либо второй но не менялся каждые 5 уровней? Хочу все-таки "доделать" версию от Дельты где шрифт впихнули в один из этих фонов из-за чего фон становится испорченным.
А кто-нибудь в курсе в игре Yie Ar Kung-Fu можно как-то подправить так чтобы либо вечно был первый фон либо второй но не менялся каждые 5 уровней? Хочу все-таки "доделать" версию от Дельты где шрифт впихнули в один из этих фонов из-за чего фон становится испорченным.
Выбор фона там по адресу 0x745f, соответственно CALL 0xB946 (@0x746F) отрисовывает первый, а CALL 0xB975 (@7477) -- второй. Выбор происходит по адресу 0x745F, там CP 0x05 : JR NC, 0x7477. Заменить его на JR и будет всегда второй фон. Где это в файлах, я сходу не соображу, но, могу поискать.
Chwe, Вот если получится то можно будет сразу же в релизе внести (https://vk.com/doc344099793_541443040?hash=JKXXHugPi58w2ua6T6nSAX 6LAI3qSG700kcJ9rcZjCz&dl=rbzu1vMNzzSevrqSYdodBkuYIVfweLRbRuBgDS3z24X) эти корректировки? :) пусть это будет второй желтый фон т.к он остался целым и невредимым. Хотя я тоже сегодня покопался и заметил участок на котором происходит раскраска заднего фона, вот и думаю аккуратно "замазать" так чтобы этот мусор не так сильно бросался на глаза, либо попробовать сократить количество букв в шрифте так чтобы мусора в итоге было меньше.
Вот если получится то можно будет сразу же в релизе внести (https://vk.com/doc344099793_541443040?hash=JKXXHugPi58w2ua6T6nSAX 6LAI3qSG700kcJ9rcZjCz&dl=rbzu1vMNzzSevrqSYdodBkuYIVfweLRbRuBgDS3z24X) эти корректировки?
Так, там смещение 4791 в первом headerless блоке (который 40500 байт), вот там 0x30 (JR NC) на 0x18 (JR) заменить и всё.
«На живую» в TAP два байта: 0x2227 (0x30 -> 0x18) и контрольная сумма – смещение 0xada4 (0x11 -> 0x39).
@DDp, ну или другие тоже, сможете восстановить запись? https://transfiles.ru/70rvx
катушку видимо в процессе записи перекосило.
разумнее сжать первый фон `нормальным` упаковщиком.
тогда и место для шрифта найдётся.
только зачем этой игре нужен перевод ???
только зачем этой игре нужен перевод ???
видимо в 94-ом это было очень круто и заманчивым предложением купить кассету с русифицированными играми
а вторая картинка печатается совсем другим способом.
она состоит из спрайтов/тайлов. (видимо из-за повторяемости большинства элементов)
goodboy, у первой насколько я правильно заметил графика в одном месте находится а атрибуты закрашивания в другом.
чуток ошибаешься,
после загрузки часть данных переносится из верхней памяти в нижнюю
и тогда аттрибуты (сжатые) лежат сразу за графикой.
@DDp, ну или другие тоже, сможете восстановить запись? https://transfiles.ru/70rvx
катушку видимо в процессе записи перекосило.
скорость сильно резко прыгает, вот (после фильтров) длительность нулей и единиц в тактах z80 на 15-ом байте блока с бейсиком, в указанном месте мой ридер падает, т.к. думает что блок данных закончился из-за сильно большой длительности:
583
583
583
656
583
656
1458
1968 <- вот тут
2260
2333
1166
1020
1968
1968
1822
1750
1750
1750
1750
1750
1750
1677
1750
1677
947
802
есть идеи как это обработать?
Вот блок бейсика после фильтрации в CSW и WAV PCM16 форматах: https://transfiles.ru/ezttv
ZXMAK, Прикольно что хотя бы удалось считать загрузчик, по идее должна появляться надпись внизу DIZZY 7 (как я думаю) а по итогу только черный экран.
ZXMAK, Прикольно что хотя бы удалось считать загрузчик, по идее должна появляться надпись внизу DIZZY 7 (как я думаю) а по итогу только черный экран.
Это Last Will Dizzy от Дупанова. Никакой художественной ценности.
Проверка JeRrS раз ссылается на https://vk.com/tapeversion, мною написалось по контактам в группе.
Это Last Will Dizzy от Дупанова. Никакой художественной ценности.
получилось прочитать?
Лебедев, Личку прочитал - ответил.
получилось прочитать?
Частично. Но восстанавливать нет смысла, т.к. много битых бит, а игра заксорена, и никакой художественной ценности его кряк не представляет.
Частично. Но восстанавливать нет смысла, т.к. много битых бит, а игра заксорена, и никакой художественной ценности его кряк не представляет.
а какие блоки удалось прочитать, можешь скинуть в tap файле? И какие методы использовались для восстановления?
Хочу поэкспериментировать с восстановлением того, что возможно считать. Не с точки зрения художественной ценности, а с точки зрения методов восстановления.
а какие блоки удалось прочитать, можешь скинуть в tap файле? И какие методы использовались для восстановления?
Хочу поэкспериментировать с восстановлением того, что возможно считать. Не с точки зрения художественной ценности, а с точки зрения методов восстановления.
Я уже все потер за ненадобностью. Все блоки считались, но там, где жестко и резко плыла скорость, были ошибочки отдельные.
Читал своей читалкой столетней давности. Другой у меня нет)
Я уже все потер за ненадобностью. Все блоки считались, но там, где жестко и резко плыла скорость, были ошибочки отдельные.
Читал своей читалкой столетней давности. Другой у меня нет)
вот этот файл (https://transfiles.ru/ezttv) полностью читается? можешь tap скинуть? Я на линукс не могу твою читалку запустить... :(
Serg6845
24.03.2025, 21:23
вот этот файл (https://transfiles.ru/ezttv) полностью читается? можешь tap скинуть? Я на линукс не могу твою читалку запустить... :(
этот файл моя читалка прочитала без проблем (впрочем как и эти же куски из исходного файла). по крайней мере контрольная сумма сошлась и внутри что-то похожее на правду. остальные блоки - заголовки ок, данные - кс не сходится.
если интересно - http://sksb3.no-ip.org:8085/dizzy7.zip
правда .tap я еще не доделал, так что там .bin без первого байта (00 для заголовка и FF для блока данных). заодно до кучи положил то что считала читалка от Titus.
Вроде все правильно сделал, но на последнем пункте после загрузки кирдык https://transfiles.ru/h8qcb
p.s: все я кажется понял что это за дамп
Существуют ли автоопределители пакеров?
Т.е программа которая по известному коду анпакера (+ по сигнатурам сжатых данных) определит каким пакером (какой упаковщик и версия) были сжаты данные?
Существуют ли автоопределители пакеров?
на спеке что-то понимает BestView,
для Win есть exTractor от Витамина
Ребят а сможете вот здесь посмотреть (https://transfiles.ru/87ggc) тут осознанно инструкция зациклена или все-же по идее должна быть какая-то дальнейшая загрузка с ленты по окончанию?
https://i.imgur.com/WpGZDiR.png
в том виде что сейчас что бы не нажал повтор, причем зацикливание сделано через call а не через jp. Если просмотреть по кругу 10000 раз то все зависнет.
Вроде все правильно сделал, но на последнем пункте после загрузки кирдык https://transfiles.ru/h8qcb
p.s: все я кажется понял что это за дамп
а почему имя программы tap файле отличается от того что в wav? В wav с пробелом, а у вас без и данные отличаются. Данные руками правилось?
ZXMAK, да заголовки я сам подставлял. разве я там ошибся сильно?
p.s: кстати если надо я могу ту кассету целиком оцифровать повторно она вся такая "заезжанная" и трудопереводимая.
а почему имя программы tap файле отличается от того что в wav? В wav с пробелом, а у вас без. Данные руками правилось?
да, там не только имя отличается, но и длина блока и адреса. Я хотел использовать tap файл для тестов при проверке эффективности фильтров, но оказалось, что на кассете данные отличаются. Там не только разница в имени, но и в данных.
Там отличие не только в имени, но в данных, где указана длина и т.п. Вот данные заголовка который вы выложили (первая строка) и которые без ошибок читаются из wav файла (вторая строка):
00 00 44 49 5A 5A 59 37 20 20 20 20 30 02 01 00 30 02 62
00 00 44 49 5A 5A 59 20 37 20 20 20 2F 02 01 00 2F 02 62
Также есть ошибки в блоке бейсика. Например ошибка "C Nonsense in BASIC, 50:1" вылазит не из за ошибки в блоке с кодом игры, а из-за ошибки в бейсик-коде:
10 BORDER NOT PI: PAPER NOT PI: CLEAR VAL "24991"
20 LOAD "dizzy7.1"CODE
30 RANDOMIZE USR VAL "28350": POKE VAL "23739",CODE "o"
40 LOAD "dizzy7.2"CODE
50 LET USR VAL "24018"
2688
Собственно ошибка вылетает на строке LET USR, которую бейсик не понимает. Там ошибка чтения, по всей видимости должно было быть RANDOMIZE USR - неправильно прочитан один бит. По всей видимости ошибка также в CLEAR VAL "24999". Если эти ошибки исправить, то crc становится корректной.
В ассемблерном коде бейсика в теории тоже могут быть ошибки, хотя визуально вроде все нормально и код работает адекватно делая ldir-ы и после запуска запускается адекватный код.
У меня пока не получается читать эти блоки без ошибок с фильтрами, вот что пока выходит:
000: size=19, crc=#00
ok
001: size=560, crc=#cc
data mismatch @ 445: #60 != #30
size mismatch: 560 != 561
002: size=19, crc=#00
ok
003: size=5249, crc=#b1
data mismatch @ 678: #af != #bf
004: size=19, crc=#00
ok
005: size=36587, crc=#5f
data mismatch @ 948: #b5 != #bd
Проверка тут происходит по блокам распознанным читалкой Serg6845 с вышеописанными исправлениями бейсик блока, которые описал выше.
Вот dizzy7_badtape-verify0.tap файл который использовал для проверки в качестве эталона: https://transfiles.ru/3nhze также там приложены dizzy7_badtape-test.csw и dizzy7_badtape-test.tap - это результат обработки фильтрами и распознавания моей читалкой. У меня пока что заметно хуже читает, так что надо дальше улучшать.
Однако в блоках Serg6845 была ошибка crc для заставки и кода игры, поэтому в этих блоках dizzy7_badtape-verify0.tap где-то ошибки.
Из экспериментов можно скзазать, что IIR фильтры не годятся для таких задач - нелинейность фазо-частотной характеристики сильно сказывается на ошибках чтения.
@DDp, ну или другие тоже, сможете восстановить запись?
Не с точки зрения художественной ценности, а с точки зрения методов восстановления.
Вы всё ещё dizzy_badtape.wav мучайте?!
Я сейчас сделал второй подход: исправил длительности периодов руками на загрузчике и заставке. Во вложении. Основной блок делать не хочу - утомительно.
Народ, а на сколько чинибелен релиз zona 0 от Павла Никитина (http://spectrum4ever.org/download.php?t=fulltape&id=2290)?
Беда в том что после распаковки (если сделать дамп памяти) между F3 57 3A 01 60 A7 C2 ED 5D и 4F 20 4D 41 53 20 46 41 53 должно быть:
D5 CD 53 97 DD 21 BC 5D CD 63 97 DD 21 BB 5D 11 01 00 CD A7 5D D1 30 E8 3A BB 5D BA 20 E2 D5 F5 CD 53 97 DD 21 D7 5D CD 63 97 F1 87 21 B5 5D 85 6F 8C 95 67 5E 23 56 DD 21 42 AA CD A7 5D D1 D8 18 BE 3E FF 37 14 08 15 F3 3E 0F D3 FE C3 62 05 60 22 F8 2A 10 27 00 04 0C 60 50 4F 4E 20 45 4E 20 4D 41 52 43 48 41 20 45 4C 20 43 41 53 45 54 C5 FF 07 0C 50 43 41 52 47 41 4E 44
а там полная ерунда, в следствии чего после прохождения 5 уровней не происходит просьба включить магнитофон для загрузки следующих уровней.
То, что в оригинале вообще должно быть в начале меню с выбором управления, Никитин не стал заморачиваться и сделал свою версию где игра начинается (извините за каламбур) с начала игры
Попалась какая-то софтина самодельная для ТВ заставок (https://transfiles.ru/hdbjf) как я понял, но как эти блоки запихнуть воедино чтобы это все работало я так и не понял
https://i.postimg.cc/0Mv724hz/547547.png (https://postimg.cc/0Mv724hz)
Black Cat / Era CG
13.04.2025, 10:56
Сообщения про читы перетащил сюда https://zx-pk.ru/threads/297-chity-v-igrakh.html?p=1212841&viewfull=1#post1212841
Попалась какая-то софтина самодельная для ТВ заставок (https://transfiles.ru/hdbjf) как я понял, но как эти блоки запихнуть воедино чтобы это все работало я так и не понял
https://i.postimg.cc/0Mv724hz/547547.png (https://postimg.cc/0Mv724hz)
Какие блоки, можно поподробнее ? У нас в городе Нске на местном кабельном канале поначалу использовали пульт видеооператора на базе Спектрума, с софтом типа Scala на амиге, смесь бейсика с кодом, видел какие то части пакета у местного спектрумиста типа Сендецкого, потом это было все утрачено.
Какие блоки, можно поподробнее ? Дабы не повторяться отвечу в сообщении в личке, там примерно такой же вопрос и звучал:
Лично у меня вообще сложилось впечатление о том как это все должно работать знал только сам автор, т.е он не сделал какой-то конечный вариант где можно было бы просто взять и загрузить программу целиком а просто вручную как-то загружал эти блоки и уже потом их активировал, даже в бейсик блоке где основной код программы там кроме команды загрузки экранной заставки больше ничего нет хотя уже буквально через несколько строчек идет команда вызова с определенного адреса.
а на сколько чинибелен релиз zona 0 от Павла Никитина?
в оригинале это дискетная версия игры от Антона Васильева.
https://vtrd.in/gamez/z/ZONA-0.ZIP
Павел просто скинул кусок из неё на кассету (и убрал trdos)
он лично торговал софтом на РадиоРынке и любыми путями старался разнообразить ассортимент.
`чинить` такое не надо, это история...
Попалась какая-то софтина самодельная для ТВ заставок (https://transfiles.ru/hdbjf) как я понял, но как эти блоки запихнуть воедино чтобы это все работало я так и не понял
Там достаточно интересный набор фрагментов, я для себя определил это как куски процесса разработки защиты от анализа (reverse engineering). Как я себе представляю после поверхностного осмотра:
aaa/004_TV_STUDIO.tap это и есть окончательный и основной вариант, готовый к использованию – загружай и запускай. aaa/001_MAIN.tap это набор компонентов, уже подготовленных к работе в «защищённом» варианте. Т.е., «исходные» исходники отсутствуют.
Устроено там всё достаточно просто: это программа на Бейсике с небольшими процедурами в машинных кодах (см. 001_MAIN.tap:MAIN). Программа передач и текстовые рекламные объявления хранятся без затей в строковых массивах и сохраняются/загружаются штатными SAVE/LOAD. Есть ещё некая «супер» реклама, это просто кодовый блок, который загружается по адресу 36840 и вызывается. Источник тайных знаний – BASIC программа в 001_MAIN.tap.
Из данных там:
программа передач на сегодня
программа передач на завтра
текстовые объявления
«супер» объявления/реклама (просто код)
Плюс таймер, который просто часы, просто показывающий время, и возможность автоматического показа всего подряд по кругу («авто-оператор»), всё можно посмотреть в любом из 0xx_nn файлов в bbb/ (не считая aaa/00x_MAIN), там явно рабочие черновики.
Защита от анализа тоже устроена достаточно просто: после того, как все необходимые компоненты (BASIC, шрифт, код, картинки) были загружены, был снят дамп памяти (зачем-то включающий большую часть ПЗУ) и сделан загрузчик этого дампа. Там есть какая-то защита от BREAK и прочего такого, но с современными эмуляторами это должно обходиться достаточно тривиально (я сам читал про такое, но опыта не имею, более квалифицированный человек, скорее всего, взломает/разберёт это за пару минут). Опять же, смысл разбирать достаточно неясен, все компоненты для анализа/модификации есть в 00x_MAIN, надо просто будет написать свой загрузчик.
Остальное похоже на разные промежуточные варианты, которые были сохранены в процессе разработки или модификации.
Вот краткий обзор всех файлов:
aaa/:
000_TV_STUDIO.tap - вариант окончательного загрузчика дампа
001_MAIN.tap - похоже на большую часть исходных компонентов, наверное, отталкиваясь от этого можно, в теории, воссоздать незащищённый вариант, с другими заставками каналов и прочими модификациями, сходу я там только шрифт не вижу, но, он может быть просто объединён с кодом
002_TV_STUDIO.tap - идентично 000_TV_STUDIO.tap
003_MAIN.tap - идентично 001_MAIN.tap
004_TV_STUDIO.tap - окончательный защищённый вариант, все компоненты из MAIN объединены и выгружены в виде сплошного дампа памяти
bbb/:
тут различные куски, разные варианты, в основном BASIC программы и загрузчика
особенный интерес представляет 034_29.tap, так как там вот непонятно что, какие-то ASM фрагменты в основном сканирующие клавиатуру, а большая часть 0xx_nn файлов, похоже, варианты основной Бейсик программы, 0xx_TV_STUDIO – варианты загрузчика
вот эти файлы являются простыми копиями и могут быть выкинуты или проигнорированы (просто md5 прогнал):
000_0.tap = 001_0.tap
004_3.tap = 004_3.tap
022_TV_STUDIO.tap = 023_TV_STUDIO.tap
019_TV_STUDIO.tap = 020_TV_STUDIO.tap
028_21.tap = 029_21.tap
009_7.tap = 010_7.tap
017_12.tap = 018_12.tap
014_10.tap = 015_10.tap
Upd: собрать всё в целое и без «защиты» оказалось даже проще, чем я думал – вот тут можно скачать (https://mega.nz/file/APVAlIbK#NcZW672-IXYeGJhssaK2aFa7NVMwExv1mn5ErSzahKw).
дамп памяти (зачем-то включающий большую часть ПЗУ)
это защита от копировщиков (что-бы вся программа не влезла в их память)
Народ а можете поправить агасовскую версию Квазатрона (https://transfiles.ru/cdh4h), не все звуки работают, проблему я уже нашел, если сравнивать SNAпшот то 25-ый байт нужно 01 поменять на 02
Другое дело где это искать в самом коде.
Bedazzle
19.04.2025, 16:00
если сравнивать SNAпшот то 25-ый байт нужно 01 поменять на 02
25й это стек, 26й - режим прерываний (0, 1, 2)
Bedazzle, Ну... главное что вы поняли о чем я :)
p.s: Восстановлено благодаря goodboy!
делаю читалку с магнитофона, столкнулся с такой ошибкой - DC смещение сильно уходит в сторону и компаратор не видит фронт импульса (см картинку, 0 - это уровень срабатывания компаратора, посредине на отметке 10 по оси x начинается проблемный импульс):
https://i.imgur.com/cHqmw7g.png
Вопрос - как такое можно наиболее эффективно обрабатывать?
Визуально очевидно, что в точке x=11 переход через ноль, но из-за смещения весь импульс оказался выше нуля.
делаю читалку с магнитофона, столкнулся с такой ошибкой
Не придумывать себе сложности, и не синтезировать сигналы со странной АЧХ.
Не придумывать себе сложности, и не синтезировать сигналы со странной АЧХ.
ничего не придумывал - это реальный фрагмент сигнала из обсуждавшегося выше проблемного dizzy7 :)
Блок данных бейсика байт 445, бит 6
ничего не придумывал - это реальный фрагмент сигнала из обсуждавшегося выше проблемного dizzy7 :)
Блок данных бейсика байт 445, бит 6
Ну пробуй) Главное, чтобы твой алгоритм не был заточен под конкретный странный испорченный сигнал)
удалось обойти подняв границу среза ФВЧ до 900-1000 Гц. Удивительно но без частот ниже 1000 Гц бейсик теперь грузится сразу без исправлений с правильной crc. правда в нем читается CLEAR 24991, проверил биты последней цифры на сигнале - этот фрагмент выглядит красиво и не похоже, чтобы это была ошибка, может так было и в оригинале? Блоки со скрином и кодом игры теперь тоже грузятся полностью, но с ошибкой crc, в скрине есть явная ошибка - один аттрибут отображается неправильно. Код тоже не запускается - с тем-же эффектом, что и в варианте что тут выкладывали.
Serg6845
22.04.2025, 11:18
Вопрос - как такое можно наиболее эффективно обрабатывать?
я делал просто - ищем локальный минимум, затем локальный максимум. берем среднее арифметическое - это будет условный 0. затем ищем точку пересечения графика с этим условным нулем по временной оси.
я делал просто - ищем локальный минимум, затем локальный максимум. берем среднее арифметическое - это будет условный 0. затем ищем точку пересечения графика с этим условным нулем по временной оси.
это по сути ФНЧ. Заменив на ФВЧ с той-же частотой среза получаем сразу сигнал с выровненным нулем без такого безобразия.
Вот этот фрагмент в трех вариантах - исходный, с ФНЧ и с ФВЧ 900 Гц:
https://i.imgur.com/olV3GNN.png
Вопрос правда в том - какую выбрать частоту среза и насколько крутой срез нужен.
Вопрос правда в том - какую выбрать частоту среза и насколько крутой срез нужен.
На мой взгляд, нельзя рассматривать распознавание кассетной записи только в частотной сфере.
При кодировании и распознавании сигнала частотные характеристики играют лишь вторичную роль, ограничивая возможности кодирования, заваливая фронты, сдвигая фазы.
Но и кодирование, и распознавание происходит на очень коротких отрезках, вейвлетах, это не частотная сфера, это сфера корреляции с образцами.
И именно в этой области нужно искать, чтобы добиться максимального качества распознавания.
Для примера, в моей распознавалке, которая почти бронебойная и универсальная, вообще не используется ни одного частотного фильтра. Только вейвлеты.
Когда-то я уже писал что пользователь Gonzo в свое время выкладывал оцифровки своих кассет в которых среди распознанного были релизы от FELIX'a но были они битыми (в частности речь идет про игру Driller).
Я в свое время сравнивал уцелевшее с другими дискетными релизами и тоже получил неплохой результат. Сегодня я вспомнил что когда-то я обращался с мыслью не могла ли послужить версия игры от Спектрофона (то ли это был 0-ой выпуск то ли 1-ый) и когда-то мне выцепляли оттуда блок данных (видимо весь дамп) и я ради смеха решил его сегодня прогнать ASC пакером (на обум ответив на вопросы программы перед самой упаковкой) и на удивление содержимое совпало на 96% с тем что я смог восстановить в релизе от FELIX'a.
Собственно к чему я. Может все-таки есть какие-то шансы либо довосстановить имеющееся либо попробовать перегнать блок повторно чтобы все-таки восстановить релиз?
По ссылке архив с битым релизом, блоком из спектрофона, компресионный блок. https://transfiles.ru/xjp70
P.S: Либо если есть какая-то инструкция как правильно пользоваться этим ASC пакером? потому что он спрашивает очень много вопросов перед самой упаковкой.
Serg6845
22.04.2025, 14:54
это по сути ФНЧ.
откуда там ФНЧ? я имел в виду вот что
82214
все что выше условного 0 - лог.1, все что ниже - лог. 0
красная линия - выход условного компаратора.
моя читалка на этом принципе основана, я со своих стаоых лент с ее помощью вытащил все что можно было в принципе вытащить.
Заменив на ФВЧ с той-же частотой среза получаем сразу сигнал с выровненным нулем без такого безобразия.
там могут другие приколы вылезти. на реальных лентах (особенно пролежавших 30+ лет) иногда такое попадается...
я делал просто - ищем локальный минимум, затем локальный максимум. берем среднее арифметическое - это будет условный 0. затем ищем точку пересечения графика с этим условным нулем по временной оси.
откуда там ФНЧ? я имел в виду вот что
все что выше условного 0 - лог.1, все что ниже - лог. 0
если провести кривую по этим точкам среднего арифметического, то это и будет скользящее среднее арифметическое - это и есть ФНЧ (как и просто среднее арифметическое), но не очень эффективный, АЧХ у такого фильтра не очень - скат среза очень пологий, поэтому плохо будет резать мощные ВЧ колебания.
С ФВЧ очень неплохие результыт получаются :) Я даже не ожидал - блоки полностью считываются, ошибок немного, но они есть - кое-где бит неправильно распознается. Нужно разбираться почему, на первый взгляд непонятно - такое впечатление, что где-то половинки битов пропускаются.
Получается zx spectrum не любит частоты ниже 900 Гц на магнитофоне - их нужно полностью вырезать.
Обрезать частоты ниже 900 Гц удобно из командной строки с помощью утилиты sox, например такая команда обрежет частоты ниже 900 Гц:
$ sox dizzy7_badtape.wav test2.wav highpass 900
Вообще sox крутая утилита, позволяет творить с записями что хочешь, можно например сразу вырезать только левый канал:
$ sox dizzy7_badtape.wav test2.wav remix 1 highpass 900
Кстати, эту особенность можно использовать для апгрейда реального спектрума - если добавить ФВЧ со срезом порядка 800-900 Гц, то это должно значительно улучшить качество и устойчивость чтения с магнитофона
И еще есть вопросы по поводу ASC упаковщика, я что смог сравнивая с другими релизами понял какие байты за что отвечают, но вот не понятно за что отвечает зеленый участок. Ну и вообще если есть какое-то подробное описание что за что отвечает то я бы почитал, авось чего и пойму. А так если в двух словах сможете прокоментировать то может мне и этого хватит)
https://i.postimg.cc/NftVtHPP/3856.png
из основных там три адреса:
куда грузить сжатый блок
куда разжимать
и где находится распаковщик
goodboy, можно это как-то отметить в каких байтах эти участки? (где CD это нулевой по счету)
универсальный просмоторщик BestView понимает блоки сжатые этим пакером и выдаёт всю информацию по ним.
goodboy, записал на дискету 3 разных файла, ни один не показывает никакую информацию https://transfiles.ru/oudq9
Про этот же вьювер идет речь? https://vtrd.in/system/BV_219.ZIP
???
https://pic.maxiol.com/thumbs2/1745500423.3645248167.p1.png (https://pic.maxiol.com/?v=1745500423.3645248167.p1.png&dp=2)https://pic.maxiol.com/thumbs2/1745500451.3645248167.p2.png (https://pic.maxiol.com/?v=1745500451.3645248167.p2.png&dp=2)https://pic.maxiol.com/thumbs2/1745500473.3645248167.p3.png (https://pic.maxiol.com/?v=1745500473.3645248167.p3.png&dp=2)
goodboy, у меня просто слева список файлов и все, внутри второго окна пустошь.
- - - Добавлено - - -
так, походу это глючил Spectaculator, в Unreal Speccy открывается.
После очередного пересмотра нашлось еще 4 самодельных уровня от некоего Bazooka (https://transfiles.ru/kl9b0)
https://i.postimg.cc/zLMRqDmL/2457245.png (https://postimg.cc/zLMRqDmL)
1,2 - грузить как Expansion, 3 - Assasins, 4 - Moonbase assault
Народ а вот тут можете поглядеть может что-то стоящее? https://transfiles.ru/lqne2
блоки вроде с виду и битые но вот у второго я сделал смещение на один бит вправо и я сразу увидел картинку
на следующем блоке (если так же сделать смещение вправо на 1 бит) вижу чуть дальше середины фразу SONG COMPILET.
Может какое-то интро музыкальное с чит меню?
https://i.postimg.cc/VrszbHSP/flying.png (https://postimg.cc/VrszbHSP)
p.s: походу смещение на 1 бит это осознанно сделано (видимо в самом загрузчике это учитывается или еще что-то) если сделать смещение, затем сделать первый байт FF'ом затем последний удалить то контрольная сумма у многих блоков начинает совпадать. (а вот и нет, скорее всего это просто ошибка в процессе скармливании tape recover'у)
Filename: 010_SHARK+R..tap
23:42-23:46 Program: SHARK+R. Start: 00001, Len: 02455, Speed: 107-110%, Checksum: OK
23:47-23:47 <data> Len: 00049, Speed: 106-108%, Checksum: Error, Rest0: 85, Float0: 20, Mid0: 18, Mid1: 25
23:47-23:58 <data> Len: 02222, Speed: 108-112%, Checksum: Error, Rest0: 10, Float0: 1, Mid0: 142, Mid1: 34
23:58-24:05 *** Pause - 00:06 ***
24:05-24:17 <data> Len: 01538, Speed: 106-110%, Checksum: Error, Rest0: 4
24:18-25:49 <data> Len: 20501, Speed: 105-111%, Checksum: Error, Rest0: 14, Mid1: 1
25:49-25:56 *** Pause - 00:06 ***
25:56-26:55 <data> Len: 11542, Speed: 106-111%, Checksum: Error, Rest0: 2, Mid0: 1
26:55-27:01 *** Pause - 00:05 ***
27:01-27:34 <data> Len: 05510, Speed: 106-111%, Checksum: Error, Rest0: 12
27:34-29:12 <data> Len: 20002, Speed: 102-111%, Checksum: Error, Rest0: 22, Mid0: 1
29:12-31:02 <data> Len: 20541, Speed: 103-110%, Checksum: Error, Rest0: 367, Float0: 40, Mid0: 11, Mid1: 40
31:02-31:33 <data> Len: 06918, Speed: 102-108%, Checksum: Error
31:34-31:44 <data> Len: 01706, Speed: 103-107%, Checksum: Error
p.p.s: пока предварительно такой результат по блокам https://transfiles.ru/tgu3p (это естественно после смещения вправо и некоторых корректировок). Как-то можно отдельно загрузить и запустить блоки 20501 + 11542 чтоб хотя бы интрошка заработала?
в конце виднеется: paper 0: ink 7: bright 1: clear 65535: randomize usr val "63800": randomize usr val "25700"
если что сами игровые блоки flying shark позаимствованы по всей видимости от версии Андрея Стажевского
вроде нашел какой длины блоки и куда грузятся:
https://i.postimg.cc/8cZgKjhm/image.png
но спокойно вызывается только картинка 40000
так-с, музыка оказывается работает если засунуть её в постоянный цикл rnd usr 44500
Activator
02.05.2025, 18:15
Можно вариант tap, а не tzx?
Activator, да, вот tap https://transfiles.ru/wgflz
Activator
02.05.2025, 18:50
data1 не читается, ошибка диска пишет.
Интру я запустил, музон играет эффект идет, но со спрайтами беда, надо искать как и где они лежат.
Activator, а что за data1? в коде разве используется вызов загрузки с дисковода? я думал тут исключительно ленточное
Activator
02.05.2025, 19:16
Activator, а что за data1? в коде разве используется вызов загрузки с дисковода? я думал тут исключительно ленточное
Да, я уже посмотрел, там бред собачий, ни на что не влияет, такое чувство что не хватает еще файла, нету кода между #9600 и #ADD4, есть call #ea60, а там лежит музон, по адресу #fcfc видать переход на прерывания jp #bb05, а на том адресе мусор.
UPD.
Меня смущает что data3 кажется порченый, бо там 2 раза встречается SONG BY ST COMPILE.
Народ а вот тут можете поглядеть может что-то стоящее? https://transfiles.ru/lqne2
блоки вроде с виду и битые но вот у второго я сделал смещение на один бит вправо и я сразу увидел картинку
а где исходный wav/flac?
Так, а картинка в этом релизе родная, или от Stawicki?
^m00h^, нет, обычная.
- - - Добавлено - - -
ZXMAK, на текущий момент только ТАРка сделанная 6 лет назад, я написал владельцу той кассеты посмотрим авось чего и выйдет.
Пока нашел единственную запись с той партии, но сразу говорю это чисто попрактиковаться с новой читалкой ибо тут все плохо :) (https://transfiles.ru/is7xy)
- - - Добавлено - - -
Интру я запустил, музон играет эффект идет, но со спрайтами беда, надо искать как и где они лежат.
а можно хотя бы снапшот того что получилось? пускай хоть и битое.
Запись нашлась: https://transfiles.ru/kdhk0
Хм, получается что загрузчик переделывался аж в 2002-ом году https://transfiles.ru/yv260 только почему-то он не запускается
Activator
03.05.2025, 12:58
Вот рабочая интра, без глюков.82268
Но все равно там непонятны несколько моментов остались, есть call #ea60, я там поставил RET, чтобы интра работала. Что там должно быть - ХЗ. И еще пару call на адреса #6386 и #654С (вроде такой, по памяти пишу), первый - это по-ходу вызов картинки, я его переделал на #9C40, в загрузчике она грузится туда, а второй - ХЗ что это. В загрузчике запуск интры стоит #8C36, у меня запуск #8С00, там идет сначала очистка экрана, потом вызов картинки, потом проверка на 128/48.
Upd.
Нашел я интро, из которого Alex S. все выдрал, https://zxaaa.ru/view_demo.php?id=8182
Теперь все встало на свои места. Интро выдрато один в один, даже адреса те же.
Activator, Кхм... как бы я не загружал этот блок, у меня просто идет сброс.
Activator
03.05.2025, 13:41
Activator, Кхм... как бы я не загружал этот блок, у меня просто идет сброс.
Все там работает, можно из басика запускать,
clear 24999
randomize usr 15619:rem:load "FLY2" code
randomize usr 35840
Вот тебе готовый моноблок.
82269
Activator, ага, увидел. а такой вопрос: там после нажатия на 1 или 2 дальше по идее должна идти загрузка самой игры с ленты?
Activator
03.05.2025, 14:33
Activator, ага, увидел. а такой вопрос: там после нажатия на 1 или 2 дальше по идее должна идти загрузка самой игры с ленты?
Да, там копируется в басик область загрузчик и запускается, но под тем адресом что он указан ничего нету.
Activator, а данные о загрузках случайно не в первом бейсик блоке хранятся? может быть как-то можно попробовать восстановить загрузчик так чтобы вначале грузилось интро и потом после выбора чит-меню шла загрузка блоков самой игры?
Activator
03.05.2025, 15:42
Activator, а данные о загрузках случайно не в первом бейсик блоке хранятся? может быть как-то можно попробовать восстановить загрузчик так чтобы вначале грузилось интро и потом после выбора чит-меню шла загрузка блоков самой игры?
Можно попробовать.
Activator, кстати нижняя часть загрузчика видимо сохранилась от перезатертого загрузчика ибо точно такой же код встречается в релизах от Alex S & Kondr
14 08 15 F3 3E 00 D3 FE 21 3F 05 E5 DB FE 1F E6 20 F6 02 4F BF 00 CD 79 FE 30 FA 21 15 04 10 FE 2B 7C B5 20 F9 CD 75 FE 30 EB 06 9C CD 75 FE 30 E4 3E C6 B8 30 E0 24 20 F1 06 C9 CD 79 FE 30 D5 78 FE D4 30 F4 CD 79 FE D0 79 EE 03 4F 26 00 06 B0 18 1F 08 20 07 30 0F DD 75 00 18 0F CB 11 AD C0 79 1F 4F 13 18 07 DD 7E 00 AD C0 DD 23 1B 08 06 B2 2E 01 CD 75 FE D0 3E CB B8 CB 15 06 B0 D2 5C FE 7C AD 67 7A B3 20 CA 7C FE 01 C9 CD 79 FE D0 3E 16 3D 20 FD A7 04 C8 3E 7F DB FE 1F 00 A9 E6 20 28 F3 79 2F 4F E6 F7 D3 FE E6 F0 D3 FE 79 E6 78 32 00 58 32 01 58 32 20 58 32 21 58 37 C9 20 20 20 20 20 20 20 20
По ссылке примеры загрузчика: https://transfiles.ru/1e0qb
Пока нашел единственную запись с той партии, но сразу говорю это чисто попрактиковаться с новой читалкой ибо тут все плохо (https://transfiles.ru/is7xy)
ogg/mp3 - это формат сжатия с потерями, он искажает запись и запросто может добавить ошибок.
Лучше уменьшить разрядность и использовать сжатие без потерь в flac, он дает чтото среднее по размеру между WAV и mp3/ogg, но зато в нем нет искажений сигнала, также как в wav.
С 8 битным разрешением указаный файл во flac формате будет занимать всего в 1.91 раза больше места (67.9 МБ против 35.5 МБ), но зато без искажений сигнала. А динамики 8 бит для некачественной магнитофонной записи должно быть достаточно.
А запись действительно, чтото совсем плохо читается, что странно, т.к. сигнал выглядит неплохо, но содержит странные артефакты, судя по всему добавленные в результате сжатия в ogg, вот например синхроимпульс в самом первом блоке:
https://i.imgur.com/s5s6sDb.png
Если судить по записи - эффект от паразитного намагничивания пленки от соседнего слоя дает паразитный сигнал на уровне -21 дБн, от следующего слоя на уровне -31 дБн. Довольно много, видимо за счет того что пленка долго лежала или часто использовалась.
У 8-битной записи динамика 50 дБ, что в данном случае мне думается вполне достаточно чтобы сохранить необходимые детали основного сигнала, а остальные детали все-равно отсутствуют за счет шумов и паразитного намагничивания от соседнего слоя пленки. Так что можно было просто сжать в 8-битный flac.
Пока нашел единственную запись с той партии, но сразу говорю это чисто попрактиковаться с новой читалкой ибо тут все плохо (https://transfiles.ru/is7xy)
Похоже, тут совсем плохой случай. Видимо, сигнал был считан как стерео, причем один канал был смещен относительно другого. После этого сигнал обьединен в моно, из-за чего получилась каша.
Рекомендую найти эту кассету в стерео.
- - - Добавлено - - -
По сигналу видно, что все фронты '0' смещены по фазе относительно фронтов '1'. При в общем их неплохом качестве.
ZXMAK, Titus, Конкретно за эту кассету особо можно не запариваться её уже когда-то повторно переписывали, у меня просто остался вот этот самый первый вариант. Выложил чисто для практики.
да, похоже там везде, где нули идут - странная каша.
Я думаю это просто результат сжатия в ogg - ogg кодек покоцал сигнал для лучшего сжатия...
https://i.imgur.com/sHrUKWE.png
Activator
03.05.2025, 20:17
Activator, а данные о загрузках случайно не в первом бейсик блоке хранятся? может быть как-то можно попробовать восстановить загрузчик так чтобы вначале грузилось интро и потом после выбора чит-меню шла загрузка блоков самой игры?
Пробовал запустить игру - не вышло, запорченая, так что дальше можно не заморачиваться.
Я думаю это просто результат сжатия в ogg - ogg кодек покоцал сигнал для лучшего сжатия...
Думаю, что это не имеет отношения к сжатию, т.к. многократно такое видел именно при смешении смещенных каналов.
Думаю, что это не имеет отношения к сжатию, т.к. многократно такое видел именно при смешении смещенных каналов.
вполне возможно, а счет чего в одном канале такая задержка возникает?
Смущает что единицы прекрасно сохраняются, а именно нули покоцаны. Если бы была проблема с задержкой и складыванием то по идее и единицы были бы покоцаны
вполне возможно, а счет чего в одном канале такая задержка возникает?
Смущает что единицы прекрасно сохраняются, а именно нули покоцаны. Если бы была проблема с задержкой и складыванием то по идее и единицы были бы покоцаны
Тебя перестанет смущать, если ты возьмешь любую хорошую запись, подвигаешь один канал относительно другого на 0..1 фазы и смешаешь в моно простым сложением. И увидишь, что получится.
попробовал, такого же эффекта получить не удалось, но в чем-то да - похоже:
https://i.imgur.com/agYmYHn.png
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot