Просмотр полной версии : Реверс-инжиниринг игры Boovie
Oleg N. Cher
05.09.2019, 15:57
очень похоже на компиляцию (человек такой код не напишет)Удалось связаться с автором игры и прояснить этот вопрос.
http://i.piccy_.info/i9/2ef91699b431c21040d4595b09788cd3/1567687907/31538/1320134/Boovie.png
Также я нашёл полную версию Boovie V 1.6 для DOS.
https://www.myabandonware.com/game/boovie-bnc#download
Она написана на Turbo Pascal (судя по упоминанию патча против "Runtime error 200" (http://web.archive.org/web/20081221171720/http://www.futuregames.cz/Boovie/boovie.htm)).
Удалось связаться с автором игры
если я правильно понял он автор второй части
Oleg N. Cher
06.09.2019, 18:30
Да. Я только доглядел, что у второй части автор-то другой! Вопрос на чём написан первый Бувик - актуален.
http://i.piccy_.info/i9/ea3cc2c868cbe8c43b78c34df9e99414/1567783779/17085/1320134/Boovie_2.png
http://i.piccy_.info/i9/983d0ff0bd308309644556ff48907364/1567783798/17921/1320134/Boovie_2e.png
goodboy, а это не мог быть какойнить БЛаст? или чотонаподобие?
мне это вообще неинтересно.
печать сделана своей процедурой, логика - компиляция
Oleg N. Cher
07.09.2019, 01:11
Это вряд ли был именно Blast, очень уж он специфический (нарезает целевой код на кусочки). Скорее, какой-то MCoder или TOBOS, или что-то вроде Hisoft C. Или даже что-то более экзотическое, с CP/M или UNIX. Вот это и интересно: что это было за средство?
https://www.old-games.ru/game/5558.html
https://www.old-games.ru/game/download/5558.html
https://www.old-games.ru/game/screenshots/5558.html
И как бонус - список кодов для разных сложностей:
ЛЁГКИЙ
---------
02. JBICYBHC
03. NMSBZRHT
04. DEYSHJVX
05. LDIXCHIR
06. HPXBNELU
07. CRLVHKBO
08. NCICSHEW
09. LEWWRUCX
10. WUALJMXY
11. CDJXBSCN
12. FMGTHSPH
13. SJXXSVPP
14. NLRORBWW
15. VBOMPWDN
16. KQAKXXHC
17. ZPSFDODI
18. LMASAJJE
19. PAMPNAZO
20. DEUWOMNE
СРЕДНИЙ
-----------
02. DBDYSJED
03. BYSQSNEX
04. KPNHDKQL
05. SRBKIHDN
06. MNPOBZHO
07. HXYJTAZI
08. TGQSEEXU
09. TILHHOMH
10. ZCMNLCPP
11. WXRHKTIX
12. HNZRJVII
13. IDSILFXJ
14. QWTODHSQ
15. NFMABADW
16. QUWCYXBL
17. JIKREHZL
18. PFLGVBGW
19. VNWEXGEI
20. KGSTAWRU
21. QAZXDSGQ
22. LUMDQEVE
СЛОЖНЫЙ
-----------
02. KWLNZWGU
03. WLLYPWED
04. YSCNPMYW
05. EJJYZQNN
06. GKEEHAAD
07. DJFIOXFP
08. YHTERBGI
09. LBOWBIUQ
10. UCMBAORP
11. QSJPQRXL
12. VZDMDBDH
13. JDEJQMUG
14. XHGRGKUF
15. WOVIWFWE
16. EVHBMTTO
17. OCMPNGJZ
18. TUQWPFLY
19. RNGPFFYC
20. BUXTAHGV
21. WGQSKBVY
22. MHBYEUNN
что-то более экзотическое, с CP/M или UNIX
этот вариант отпадает (слишком много вызовов в ROM)
компиляция с бейсика под большим вопросом (код движка находится слишком низко ~25000)
вот например как выглядит вызов процедуры пользователя
HL=addr
LD B,H
LD C,L
CALL 5676 ; JP HL
PUSH BC
LD IY,23610
LD A,2
CALL 5633
POP HL
RET
mcoder1 randomize usr не понимает
mcode2 делает вот так
HL=addr
LD BC,L63715
PUSH BC
PUSH HL
RET
L63715: LD H,B
LD L,C
RET
Oleg N. Cher, короче ищи авторов первой части.
с ними будет интереснее
это будет скорее Социальная инженерия
Oleg N. Cher
07.09.2019, 22:25
Написал братьям Влчекам и прочим соавторам по найденным мылам (http://web.archive.org/web/20081221171720/http://www.futuregames.cz/Boovie/boovie.htm), везде пришли отлупы, мылы дохлые.
Bedazzle
08.09.2019, 09:16
Написал братьям Влчекам и прочим соавторам по найденным мылам (http://web.archive.org/web/20081221171720/http://www.futuregames.cz/Boovie/boovie.htm), везде пришли отлупы, мылы дохлые.
Как вариант - можно пробовать гуглить имена создателей, перебирая пары, вдруг где ещё засветились более свежие контакты. Плюсом будет, если такое же написание почты, на более другом домене вылезет.
cherkasy
08.09.2019, 14:41
я написал Лукашу (правда он художник), если будет ответ, напишу
судя по версии от Energy Minds (есть на вирте) игру в итоге выпустила фирма proxima, но полной кассетной версии в сети нету.
cherkasy
08.09.2019, 21:09
Лукаш ответил - передаст брату мое письмо, так как брат программировал игру.
goodboy:
в сети есть сборник с играми, версия дисковая - .d40, это лучше ?
Oleg N. Cher
09.09.2019, 18:14
Boovie это шедевр и на ZX, и на PC. Игра приятно оформлена, хорошо продуманные уровни. Музыка из PC-шной версии до сих пор в голове крутится. :-)
Единственное, что меня беспокоит в PC-версии: когда начинаешь играть с пароля, предыдущие уровни помечены в списке крестиками, типа ещё не пройдены. Это не сказывается на общем прохождении игры? Потому что пройти её всю одним махом за раз - сложно. Ведь именно для этого и было придумано использовать пароли.
Мне ещё было бы интересно спросить у Карла какая версия для PC была последней? (предположительно 1.6)
И ещё: не согласится ли он открыть исходники ZX-версии? Для стимуляции разработки игр для ZX на ЯВУ и для опровержения того, что хорошую игру можно написать только на асме. :-)
то есть вместо реверса игры (как следует из названия темы) начинаем подсовывать оберон ?
Oleg N. Cher
09.09.2019, 20:04
Это уж как кто понимает в меру своей распущенности ;-)
А ты, goodboy, не занял большую часть своих постов тем, что подсовываешь Бейсик? Ты подумай, покайся ;-)
так покажи свои наработки по реверсу (или как всегда только трепать языком горазд)
Oleg N. Cher
09.09.2019, 20:41
Вот (https://github.com/Oleg-N-Cher/DarkWoods), например - чистый реверс после декомпиляции QuickBasic. Буви не реверсил, просто разжигаю интерес вокруг этой темы.
Оберон лично тебе тут примерещился. Но я вполне имею право, не нарушая правил форума, его пиарить, как ты - Бейсик. Надо понимать, ты не просто болтаешь языком, да? Ну выкати нам вагон разработок, раз такой трудолюбивый)
- - - Добавлено - - -
Ещё ссылка по теме реверса Dark Woods.
https://zx.oberon2.ru/forum/viewtopic.php?f=5&t=4&start=10
Black Cat / Era CG
09.09.2019, 20:48
Ещё ссылка по теме реверса Dark Woods.
https://zx.oberon2.ru/forum/viewtopi...5&t=4&start=10
Так вроде ж оно заброшено судя по дате последнего поста, не?
Oleg N. Cher
09.09.2019, 20:55
Ну и что, что заброшено. Всё равно ведь наработка по реверсу. А хоть бы и выпустил, что было бы?) Проблевались бы все?) Не. Это моё личное, я для себя делаю, когда есть вдохновение.
Буви не реверсил, просто разжигаю интерес вокруг этой темы.
разделом не ошибся ?
Oleg N. Cher
09.09.2019, 20:57
Ладно, для тугодумов поясню. Прояснение потрохов внутреннего устройства игры - это относится к программированию.
Надо понимать, ты не просто болтаешь языком, да? Ну выкати нам вагон разработок, раз такой трудолюбивый)
смотри в теме игры, там полно ремиксов в создании которых я принимал участие.
Oleg N. Cher
09.09.2019, 21:00
Я рад за тебя, но у каждого свои интересы, не надо всех под себя мерить.
скорее не надо навязывать своё мнение
разработки игр для ZX на ЯВУ и для опровержения того, что хорошую игру можно написать только на асме.
для спека игру на ЯВУ написать возможно и даже наверно быстрее чем на асме, но она заведомо будет гораздо более тормозной.
Oleg N. Cher
09.09.2019, 21:23
goodboy, я в теме про ZXDev был активен чёрти когда, хотя движняк и есть, так что тебе грех жаловаться.
Про "гораздо более тормозной" - да, капитан Очевидность, вы тут нам Америку практически открыли. ;-)
в сети есть сборник с играми, версия дисковая - .d40, это лучше ?
это я видел (повторно проверил твою ссылку) - игра урезана.
неужели не видишь разницу с этой версией ?
https://vtrd.in/gamez/b/BOOVIE'S.ZIP
cherkasy
10.09.2019, 03:32
я не запускаю игры, когда мне ответит программист игры, я задам вопрос по поводу урезанной версии в сети.
чего не хватает в версии .d40 ?
я написал на сайт, где лежит d40 и Павлу с zx-spectrum.cz (там чешская версия для 128K ?), возможно им доступнее полная версия.
А что за сайт на котором лежит d40 ?
А что за сайт на котором лежит d40 ?
ты сам давал на него ссылку http://hracka.org/~mike/d40/
- - - Добавлено - - -
я написал на сайт, где лежит d40 и Павлу с zx-spectrum.cz (там чешская версия для 128K ?), возможно им доступнее полная версия.а зачем им скрывать её от публики ?
- - - Добавлено - - -
чего не хватает в версии .d40 ?
титульной картинки и заставки перед игрой
ихний TomCat перевёл наш trd в tap
http://retrospec.sgn.net/users/tomcat/TRD/bin/BoovieCollection_128.tap
cherkasy
10.09.2019, 17:53
я не знаю, что там за интро, но на чешском сайте вроде полная версия :)
именно что вроде.
https://d.radikal.ru/d00/1909/66/825de8f0ce92.png (https://radikal.ru)
вот это интро есть в Одесской версии,
у всяких чехословаков его нету
cherkasy
10.09.2019, 18:12
окей, ждем их ответ
На сайте https://cs.speccy.cz выложена Boovie с так называемым intro в начале, но на самом деле это Boovie-info: https://cs.speccy.cz/Hry/BOOVIE.zip
А на сайте games.speccy.cz Boovie выложена в комплекте с инструкцией, который Energy Minds обозначили как help: https://games.speccy.cz/data/games/files/s.php?id=Boovie1.zip
Кто-то закачал на wos Boovie без Boovie-info, и в результате имеем неполную версию.
На сайте https://cs.speccy.cz выложена Boovie
вот это уже практически полная версия.
мне вариант от proxima интересен чисто для истории
Oleg N. Cher
13.09.2019, 16:53
Не было ли попыток русифицировать или англифицировать Boovie или Boovie 2 для ZX? Или Boovie-info?
Bedazzle
09.01.2022, 13:53
Не было ли попыток русифицировать или англифицировать Boovie или Boovie 2 для ZX? Или Boovie-info?
Инфо это на первый взгляд просто описание, что нужно делать?
А вообще, прикольный сокобан. :)
Oleg N. Cher
09.01.2022, 16:02
Инфо это на первый взгляд просто описание, что нужно делать?Ну да.
Bedazzle
09.01.2022, 23:07
Не было ли попыток русифицировать или англифицировать Boovie или Boovie 2 для ZX? Или Boovie-info?
Держи текст из хелпа, можешь переводить.
Ahoj v návodu! Takže, Vy nevíte, co dělat v první místnosti? ... To je jednoduché. Potlačit doleva, pak doprava, rozmačknout, doprava a je to! Ale teď trošku vážně. Ještě než se pustím do podrobností, můžete vyzkoušet klávesy 1 a 2 (mají vliv na rychlost scrollu). Nejdříve Vám podám několik stručných informací o ... o významu jednotlivých spritů, které ve hře BOOVIE můžete potkat ...( ehm ) ... Toto je tráva ... a toto je BOOVIE. Je to jeden z mnoha sympatických spritů a umí chodit doleva, doprava, nahoru, a dolů ... a toto je biologickoatomizační jednotka. BOOVIE ji musí tlakem ze strany dopravit na terciální anihilátor, protože jinak dojde k časové odchylce kontinuálně virtuálního ... é ... ehm ..... prostě tam tu bílou kostičku musí dostrkat, jinak by to nebyla žádná zábava! Existují ještě další dva druhy kostiček. Jsou určeny k zasypávání děr a k tomu, abyste je mohli hodit na hlavu těm malým zeleným ... ( o tom až později ). Tu kostičku na obrázku vlevo lze rozmačknout, když na ni BOOVIE přitlačí. Všechny kostičky mají společné to, že padají dolů a nahoru s nimi už nepohnete. Leda že by v místnosti byl výtah. Ve hře se můžete setkat také s teleportem. Přenáší BOOVIEHO, vajíčka, ... aha já jsem ho zapomněl nakreslit. Tak řekněme třeba takováto situace ... tak pozor ................. a je to ! ... kde jsem to vlastně skončil ? ... aha teleport přenáší BOOVIEHO, vajíčka a taky ty malé zelené ... takže bychom si o nich měli konečně něco říct. Dělí se na tři druhy. Jsou to: Valimnus Trepanga. Pravda, není to zelené, ale stejně je to potvora. Pohybuje se pouze vlevo a vpravo a proto není až tak nebezpečná. Daleko horší a žravější je Vapotron Usualis a Vapotron Fixualis. Ty potvory za váma vlezou všude. ( a jedna z nich je dokonce zelená ) Jsou dvě možnosti, jak se jich zbavit. Buď jim něco hodit na hlavu, nebo je elgantně uspat, či sejmout kuličkami. To jsou takové ty malé hopsající ... které občas můžete najít, nebo získat od přítele Harryho. Někdy se také můžete kuličkami prostřílet skrz skleněnou zeď. ( musíte do ní střílet z větší vzdálenosti ) .... Tak, ... a myslím, že už mě nic dalšího nenapadá .... Takže to bude z návodu asi vše. Ve hře BOOVIE Vás čeká ještě mnoho jiných záludností, ale na ně už musíte přijít sami. ( to by jinak nebyla žádná hra ) ... Naposledy se ještě podívejte na ten obrázek vpravo nahoře .......................... protože text se začne opakovat.
Внутри этого текста стоят управляющие коды, при помощи которых подвязана отрисовка спрайтов в верхней части экрана (над синей панелькой).
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot