К концу стрима 29 часов накапало.
Я так понимаю, это вообще не дата/время, а сколько часов пилот в игру намотал.
Ну так, так и напишите.
А то сейчас нарисован квадрат и подпись к нему "круг". :biggrin:
Вид для печати
К концу стрима 29 часов накапало.
Я так понимаю, это вообще не дата/время, а сколько часов пилот в игру намотал.
Ну так, так и напишите.
А то сейчас нарисован квадрат и подпись к нему "круг". :biggrin:
Вопросы по игре от моего папы:
1. После каких миссий можно купить экспериментальный гиперпривод.
2. Алгоритм поиска угнанного корабля.
3. Где приобрести абордажную систему, Таргонский энергетический генератор.
4. Почему при взлёте с корабля поколений, корабль взрывается.
продается только на Ракксле
При выдаче миссии дается название планеты откуда был угнан кораль, на той планете отсылка к следующей и т.д. пока не попадете в систему где появляется констриктор, после его уничтожения, при стыковке будет поздравление и награда.
На планетах от 14 тех. уровня и выше, после выполнения миссии "Планы таргоидов"
Награда при выполнении миссии "Противостояние"
В отличии от станций, корабль поколений движется в пространстве.
Ещё вопросы от моего папы:
1. Где находится старый корабль, после покупки нового и как переключаться с одного корабля на другой.
2. Где приобрести военную абордажную систему.
3. Где искать крейсер Таргонов.
1. на любой орбитальной станции цифра 3. Первое нажатие меню покупки кораблей. второе нажатие меню выбора/продажи кораблей.
2. Выдается в одной из миссий, после этого появляется в продаже на планетах от 17го тех. уровня
3. Опять таки первая встреча с крейсером будет по миссии, после выполнения миссии будут иногда встречаться в пространстве.
Firstly, thanks for a great update to Elite! I'm surprised by how much new content you've added to the original Spectrum version.
I've found a bug that seems to cause memory corruption when using options from the Pause menu when the ship is flying. Selecting either "Change Control" or "Rotate Lasers Turrets" from the Pause menu triggers it. It seems to only affect options that don't have an On/Off toggle. Here's a video showing it happening to me: https://youtu.be/1LSNGNSA3LY
I'm using v1.07 and have tried both TAP and TRD versions in SpecEmu and Spectaculator, but can reproduce it in all cases.
I've had a look at the code and think I might be able to see what is causing it:
The first JR Z skips displaying the On/Off label, but it also skips setting the screen MSB bit 7 back to zero in #7282. Without that I'm seeing corruption later, but manually setting to zero seems to avoid it. Hopefully that helps you look in the right place.Код:@D150 in page 6:
EX (SP),HL
INC C
JR Z,LD16F
DEC C
PUSH HL
AND C
LD HL,#D384
JR NZ,LD15F
LD HL,#D388
LD15F: CALL #86BB
XOR A
LD (#7282),A
POP DE
LD HL,#C016
LD C,#03
CALL #AF8A
LD16F: POP HL
I've also spotted a few typos in the English translations too:
GALAXY GYPERDRIVE -> GALAXY HYPERDRIVE
MILITARY GALAXY GYPERDRIVE -> MILITARY GALAXY HYPERDRIVE
EXPERIMENTAL GALAXY GYPERDRIVE -> EXPERIMENTAL GALAXY HYPERDRIVE
CLOACKING DEVICE -> CLOAKING DEVICE
I'm also porting the game to run on the SAM Coupé, which has a different memory paging system but with a few patches it can be made to work. I hope that's OK.
Про джойстик спрашивали или нет не помню. Там же должен работать Синклер джой на клавишах 6-0?
Как включить?
Я вот словил глюк в последней версии. Если вылететь из станции, нажать левый шифт (пауза), затем кнопка К- сменить управление (про неё в описании ни слова). Затем пробую нажимать 6-0 - нет реакции. Снова нажимаю пауза - К. И после могут возникнуть разные глюки. То станция пропадёт, то планета. То вдруг корабль разрушается и на заставке вместо кораблей мешанина линий ).
https://pic.maxiol.com/thumbs2/16529...0584603.el.jpg
Any help you can provide to simplify running on the SAM would be much appreciated. I have patches for v1.07 that already make the game fully playable. The changes remap the second 128K screen location and support 128K paging. I haven't yet converted the sound effects from AY to SAA chip or changed the tape routines to use disk instead.
Many of my code patches are to change the second screen address from &C000 to &0000. This was needed to keep the second display at a location in internal RAM as the upper 32K is using external memory to support the 128K paging configuration. Your code already has functions for changing between screen 0 and 1 but I had to change some of the code as well as the values. Places that use OR to add bit 7 were changed to use XOR to toggle bit 6 instead. SET 7,r instructions were converted to RES 6,r, etc. There are some tricky CP H;JR C instructions that I need to patch during gameplay too. I can provide details of where I've patched but you probably have a much better idea from the source code. If your official code supported screen 1 at address &0000 as well as &C000 it would eliminate many of my patches.
Another area I changed was the 128K paging. I was able to change the OUT (C),A in many places to OUT (HEPR),A to write to a SAM paging port. I'm using banks &10 to &17 to be compatible with the values written to the 128K paging ports. One extra change I made was the screen selection bit, which is &08 on the Spectrum 128. I changed it to &10 so ORing the value with the 128K page has no effect, since SAM doesn't use the same port for changing the display. This required a couple of code changes to adapt to the new value. I can provide more details of these patches if you're interested.
Similar to the paging I had to change places that update the display to change the SAM display page. This was too big to patch inline so I'm patching a call to a routine that does the work. It uses the same screen selection bit as your code to decide which page to select.
The changes above are enough to have the game fully playable, but I was hoping to make some extra SAM improvements:
The SAM Coupé support line interrupts, which can generate an interrupt before a specific line on the main screen. I hoped to use this to keep the panel display at &5000, avoiding the expensive 2K+ copy from screen 0 to screen 1 every 2nd frame. However, if interrupts are disabled at this point in the TV scan the wrong page is viewed and the contents flicker. I know interrupts are disabled during the screen clear using the stack, and I wondered if it was possible to do this just after a HALT so interrupts are re-enabled before the TV scan reaches the interrupt point by the panel. I've not yet tried experimenting with this using patches.
A dream for SAM users has always been to use display mode 2 for the Elite display. This is similar to the 8x1 mode used by the Timex and Pentagon systems, which have a separate attribute byte for each screen byte. The display memory is a linear line layout with attributes 8K after the display bytes. This gives 2K free after the display data and 2K free after the attribute data, which can be used for other things. If Elite Legend avoided using locations &0000-17ff, &2000-37ff, &4000-57ff, &6000-77ff then two mode 2 displays could be mapped in permanently. This would also require changes to screen address conversion routines, and for any attribute drawing to fill 8 bytes instead of 1. It's difficult to achieve using patching and still a lot of work even with source code, so I don't expect you to do it.
I can continue to maintain patches to avoid you having to create a special SAM version, but if changes inside Elite Legend can simplify my patches that would be great :)
а можно хотелку: оставить звуки бипера, если нет АУ? хотя бы звуки выстрелов?
Сожалею, но нет.
Много уходит процессорного времени на математику? Сколько там максимум вершин надо просчитать за кадр? Была бы польза от математического сопроцессора? Или ещё от какого сопроцессора? DMA?
Тут в свежем интервью создатель Спектрум Некста вспоминал про набортную pi zero, и что кто-то думает просчитывать на ней координаты.
Интересно, есть ли смысл.
Внесу небольшую интригу...
Вы думаете, что раз достигли ранга ELITE, то на этом все закончилось.... Огорчу. Это только начало... Есть некоторый ранг, который выше ELITE (доступен он был с самых первых версий), но судя по всему никто этого еще не достиг....
А теперь собственно анонс. 31.10.2022 в день публикации первой ревизии Elite: Legeng 128k. Будет выложена вообщем-то финальная версия. И помимо исправленных багов начиная с версии 1.07, для пилотов экстра-класса будет доступна еще одна миссия...
LW, смотри кто-то для Некста делает https://www.youtube.com/channel/UCFP...jcGhZV2rRWU5DA
Оцени разработку.
Smalovsky, Откровенно скучно, на каком-то видео мелькал на заставке нестандартный корабль, но и всё. Остальное банально переписанная Элита под графические возможности некста, причем не лучшая реализация(но это чисто ИМХО). Хочется верить, что все видимые на видосиках косяки движка будут исправлены.
Год спустя... Маленький апдейт +фикс некоторых ошибок от 31.10.2022: v1.08
- исправлено: при уничтожении тарглетом выпадение обломков с обломков
- исправлено: объект уничтоженный тарглетом не идет в зачет игроку
- исправлено: ошибка при смене управления в режиме паузы во время полета
- подправлено: алгоритм вращения объекта в мировой СК
- добавлено: миссия "Возмездие"
Отдельная благодарность форумчанину Djim за его неоценимые советы по балансировке игры и помощь в тестировании практически на всём протяжении разработки. И отдельно, за помощь, в достаточно нелегком, тестировании последней миссии.
Объединил все описания в один файл и немного дополнил. (Не писатель но так, кажется, более-менее вменяемое описание вышло)
Первый пост обновил.
пишут что
"Посмотрел я Elite Legends v 1.07 более тщательно, короче шлак слизанный подчистую с OOLITE,(даже бои в этом же хламастиле)
игра на первый взгляд конечно на порядок выше, даже Кладовской, но после пару дней полетов увидел много сырости((( Таким игрокам как я,(признающим только одну жизнь -т.е после надписи GAME OVER никакой сохраненки а начинать зановоно, либо жизнь одна, для этой игры во всяком случае, к примеру мой личный рекорд в кладовской 175 000 кр без GAME OVER, причем до стыковочного компа нужно влететь в ручную 8 раз на станцию, а это удавалось с 10-20 попыток)) ) Вот бы Димон взялся за нее и убрал непонятных пиратов с супер лазарами даже в начале игры, вообще тактика боя стремная, из за разницы скоростей не реально догнать многих мелких пиратов, ну а если догонишь, из тебя могут сделать за 5 сек пару контейнеров))) Опять же не понятно откуда появляються лазеры без кораблей и песочат моментом))) Во всех версиях пираты четко появлялись по бокам локатора, тут же появиться может отовсюду и не стрелять пока не зайдет в хвост))) Короче очень много моментов где пилот сразу обречен на смерть без единого шанса, шанс должен быть дан каждому или я не прав?)))
Нашёл эти комменты. Правда с большим трудом.
Вот странно. Что мешает людям написать сюда? Прямо автору. Глядишь и измениться что нибудь. Вопрос риторический.
т.е. упрощаем по максимуму боёвку...
опять таки делаем всё как было и никаких отклонение от заданной линии поведения пиратов
ну да нужна же предсказуемость, чтобы играть без "сохраненок"
При любом раскладе, никогда не будет 100% довольных пользователей. Всегда что-то, где-то, кто-то будет не по нраву... Но при всём уважении подстроиться под всех, никогда, ни у кого, не будет никакой возможности.
З.Ы. Проект некоммерческий. Была мечта, лет 25-30 назад, добавить в Элиту, то чего лично мне не хватало... Добавил... Да, не всё что хотелось, может быть нехватило знаний, может нехватило возможностей платформы... Суть уже не в этом... Не нравится, ок, делайте как нравится Вам....
Я фанат спектрумовской Элиты с 30 летним стажем. Лично моё мнение, что версия от LW - ОТВАЛ БАШКИ. При всей моей ностальгической любви к Кладовской версии, играть в неё после ELITE LEGEND нет смысла.
Многие фишки взяты с Улитки? Разве это плохо? По моему наоборот.
Ну а "быстро убивают" это вопрос баланса, самое сложное обычно в играх. Нужна обратная связь, а её, как я понимаю, не много.
Никто, как обычно, ничего не сделает :)
Ну за этой веткой форума я слежу, но за последний год, кроме Вас, и еще может быть одного-двух форумчан, особо никаких конструктивов не было...
Скажу более, Вы начали играть/тестировать игру задолго до релиза, и как помните, к Вашим советам я прислушивался. Мало того, я сам как любитель Элиты, все боёвки тестил на себе, все это было всегда проходимо. И в данном случае сильно упрощать это не видел смысла.
И вот даже не удивлюсь что на последнюю миссию (Возмездие), да она весьма сложна, посыпятся жалобы от игроков.. Но ведь она проходима, не так ли.... И кто сказал что любую миссию должен пройти торговец, а не боец....
Камрады, всем привет:v2_dizzy_heart:. Давно не был на форуме, а тут узнал про новую элиту. Был приятно удивлен, сразу ломанулся сюдой. Только начал играть, так что пока сказать по игре нечего, но вот то, как меня это возбудило не пересказать :) Последний раз рубился в кладовскую версию в далёком уже 2005 году. Уже на эмуле, т.к. мой спек умер в конце прошлого века, году эдак 98м. LW, спасибо тебе огромное! Стряхнул пыль с эмулятора, начинаю заново.
Поскольку старые мои наигрыши в сабже пропали вместе с винтом, начал заново. Уже, кстати, на реале :v2_dizzy_punk:
Так вот, то ли привык, то ли что-то подкрутили в крайней версии, то ли разница поведения на реальной машине, но по началу бои не воспринимаются уже такими лютыми, как раньше, когда я только начинал играть в эту версию. Облетал окрестности Лейва, заработал на стыковку, грузовой отсек, eсm и дополнительную батарейку.
Я бы не сказал, что стало прямо легко. Несколько раз меня убивали. Но, главное, шанс есть)
Уже который раз автору спасибо!
Хех, звука старой элиты не хватает.. Это придирка конечно, но может есть опция вернуть?
Что-то совсем навыки растерял :) затарил трюмы синькой, лечу сбарыжить на Reorte и тут меня гопники местные начинают утюжить :) Размотали меня как салагу.
Вообще капец, не могу до нее долететь. Мочат меня сволочи :-))