Передел игры

Программирование, алгоритмы

Postby stb1 » Fri, 02.05.2014 21:39:33

Привет любители спектрума. Насколько сложно самому немного переделать игру спектрума? Я имею ввиду не сделать ремейк, а переделать в рамках спектрума как это делали раньше. Продвинутым технарем не являюсь, поэтому хочу узнать хотя бы с какой стороны к этому подойти. Скачивал графические редакторы и редакторы спрайтов, но не понял как с этим работать, можно ли в них впихнуть игру и сделать с ней что-либо. Помогите плс.
stb1
 
Posts: 10
Joined: Fri, 02.05.2014 20:31:53

Postby VBI » Fri, 02.05.2014 21:42:48

о какой игре конкретно речь?
User avatar
VBI
 
Posts: 1965
Joined: Mon, 03.06.2013 09:20:29

Postby stb1 » Fri, 02.05.2014 21:50:09

Rebel Star 2, давным давно ее переделали в rebel star алмаз бриона и в солдатики. Я так сильно не хочу изменять (хотя хотелось бы подрисовать в карту игры какие-то детали или перенести откуда-нибудь), но хотел бы поэксперементировать со спрайтами юнитов например. Что бы они при передвижении в влево (то есть в другую сторону) разворачивались или типо того. Может есть какие-нибудь удобные простые проги где можно что-нибудь менять в играх спектрума ?
stb1
 
Posts: 10
Joined: Fri, 02.05.2014 20:31:53

Postby TS-Labs » Fri, 02.05.2014 21:53:21

Можно перенести этот топик в ZX-Spectrum -> Games?
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby VBI » Fri, 02.05.2014 21:55:00

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

ТСЛ, само собой
User avatar
VBI
 
Posts: 1965
Joined: Mon, 03.06.2013 09:20:29

Postby stb1 » Fri, 02.05.2014 21:58:08

И с помощью каких программ это можно сделать ? Чтобы разобрать код игры и переделать его нужно хорошо знать ассемблер или бейсик ?
stb1
 
Posts: 10
Joined: Fri, 02.05.2014 20:31:53

Postby stb1 » Fri, 02.05.2014 22:23:16

ТСЛ, я извиняюсь, а как это поставить на виндовс 7 ?
stb1
 
Posts: 10
Joined: Fri, 02.05.2014 20:31:53

Postby stb1 » Fri, 02.05.2014 22:54:22

Вот я эмулятором (дебагером) открываю код игры. Можно что-нибудь сделать ?
stb1
 
Posts: 10
Joined: Fri, 02.05.2014 20:31:53

Postby TS-Labs » Fri, 02.05.2014 23:36:53

Отвечает TS "телепаты в отпуске" Labs:
Детекчу две возможности:
1. трололо,
2. нуб.
Первоэ (борщ) - не советую, 2е - шаген марш на известный ресурс, там научат, помогут, забанят.

Опиши что ставить на вин7, что ты открываешь и с какой целью?
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby stb1 » Sat, 03.05.2014 06:47:44

Походу не суждено моей затеи сбыться. Игра всего 100 килобайт весит, а выходит что-либо поменять очень сложно.
TR-DoS disk image я открываю эмулятором (Spectaculator или EmuZwin), на диске игра ребелстар2 есть, запускаю ее, потом открываю дебагером. Там появляется код игры судя по всему. Бейсик это или асемблер пока не понял ( скорей всего асемблер, бейсик я все-таки видел краем глаза в школе).
stb1
 
Posts: 10
Joined: Fri, 02.05.2014 20:31:53

Postby g0blinish » Sat, 03.05.2014 07:42:49

а насколько вы оцениваете уровень знания з80?
[x] No Screenshot
User avatar
g0blinish
Упырь говнофорума
 
Posts: 3641
Joined: Tue, 18.06.2013 10:59:01

Postby stb1 » Sat, 03.05.2014 08:08:23

з80 это же процессор. Причем здесь он ?
stb1
 
Posts: 10
Joined: Fri, 02.05.2014 20:31:53

Postby g0blinish » Sat, 03.05.2014 08:41:47

stb1 wrote:з80 это же процессор. Причем здесь он ?

stb1 wrote:Насколько сложно самому немного переделать игру спектрума?


Кэп намекает, что у спектрума есть з80.
[x] No Screenshot
User avatar
g0blinish
Упырь говнофорума
 
Posts: 3641
Joined: Tue, 18.06.2013 10:59:01

Postby VBI » Sat, 03.05.2014 09:21:32

stb1, править придётся машкод, поэтому - вспоминайте з80
User avatar
VBI
 
Posts: 1965
Joined: Mon, 03.06.2013 09:20:29

Postby krossvas » Sat, 03.05.2014 14:45:29

Ничо не умею, расскажите как ниче не делая - сделать пиздато :) Ахуенчик, ага.

Афтар, переделать сложно. Надо дохуя знать про программирование и про z80 и вообще как всё работает. Просто спрайты поменять - ищи какой-нибудь спрайт едитор/просмотрщик (помню был какой-то типа Universal Sprite Cracker и дофига похожих).
krossvas
 
Posts: 373
Joined: Fri, 18.10.2013 00:00:48

Postby stb1 » Sat, 03.05.2014 15:15:16

"Просто спрайты поменять - ищи какой-нибудь спрайт едитор/просмотрщик (помню был какой-то типа Universal Sprite Cracker и дофига похожих)." Во-во это уже ближе к делу, вот этото и нужно где-нибудь найти и я нашел, ток как с помощью этого вскрыть игру и поменять чего-нибудь. Спасибо за внимание. Жду дальнейшей помощи :).
stb1
 
Posts: 10
Joined: Fri, 02.05.2014 20:31:53

Postby krossvas » Sat, 03.05.2014 16:38:27

Ну я хер его знает, чего ты там нашел. Короче че делал, как делал, че непонятно?
krossvas
 
Posts: 373
Joined: Fri, 18.10.2013 00:00:48

Postby TS-Labs » Sat, 03.05.2014 16:38:38

Вангую провал предприятия, ибо это не СДК для ондроеда и не даже сега, где спрайты хранят +- унифицированно.
Алсо, без навыков программирования на платформе шансы близки к 0.
User avatar
TS-Labs
 
Posts: 5398
Joined: Thu, 26.07.2012 01:29:56

Postby krossvas » Sat, 03.05.2014 16:39:22

Короче хуй там че просто поменяешь. Афтор, иди учи z80 и делай конвертор спрайтов туда-сюда.
krossvas
 
Posts: 373
Joined: Fri, 18.10.2013 00:00:48

Postby VBI » Sat, 03.05.2014 18:19:27

stb1, для начала рекомендую EmuZWin для поиска спрайтов.
Потом принтскрин и разбирайся дальше.
Вставить поможем, если это будет достойно.
А фигнёй каждый сам занимается :)
User avatar
VBI
 
Posts: 1965
Joined: Mon, 03.06.2013 09:20:29

Postby stb1 » Sat, 03.05.2014 20:14:56

Благодарю
stb1
 
Posts: 10
Joined: Fri, 02.05.2014 20:31:53

Postby moroz1999 » Sun, 04.05.2014 23:51:56

Я бы делал так:
1. Слил бы в эмуляторе дамп памяти.
2. Нашел бы, каким софтом проще всего его дизассемблировать, сделал бы рабочую версию, собирающуюся в SJASM.
3. Потратил бы N дней на построение карты памяти и поиск нужных процедур.
4. Оценил бы, насколько реально сделать измениния, есть ли память, и что нужно переделать.

Всё это, вероятнее всего, дело не одного дня. Потребует очень хороших навыков в ассемблере и понимания работы непосредственно самого ZX - структуры памяти, принципов вывода на экран итд.
User avatar
moroz1999
 
Posts: 1872
Joined: Wed, 01.08.2012 11:23:51

Postby stb1 » Mon, 05.05.2014 19:11:25

"SJASM" ? Дамп памяти ? Сейчас глянем. фенкс.
stb1
 
Posts: 10
Joined: Fri, 02.05.2014 20:31:53


Return to Coding

Who is online

Users browsing this forum: No registered users and 0 guests

x