![Vladimir Kononovich](/img/default-banner.jpg)
- 113
- 43 263
Vladimir Kononovich
Приєднався 5 сер 2008
RE and tv-games
Running DOOM 2 on CAME BPT Intercom...
I've adopted fbDOOM to use ALSA audio, no SDL using.
Переглядів: 124
Відео
Reverse-engineering At Dead of Night game in Ghidra (NW.js, V8 Bytecode)
Переглядів 637Рік тому
During this stream I'm going to start a reverse-engineering of one of the best FMV horror games - At Dead of Night. The main executable code of this game is a compiled V8 snapshot. I've created a Ghidra decompiler to decompile it.
Quack Shot Starring Donald Duck - Russian version 2023
Переглядів 458Рік тому
This video demonstrates totally russian translated Quack Shot game. It also includes some fixes and improvements. You can download this ROM here: mega.nz/file/2JFlhbyT#laQoQwUAd9kXa2P0ER63B4RtSF49QL-6X-U6aso3dtk
Quack Shot Starring Donald Duck - Full Sound Test (+2 hidden melodies)
Переглядів 156Рік тому
This video demonstrates the Quack Shot sound test menu, which includes all melodies from the game, even two hidden ones that were excluded in the final release.
Dealing with PSX overlays (new version)
Переглядів 6772 роки тому
This video demonstrates how to deal with the PSX overlays, set up references and so on. Ghidra PSX Loader: github.com/lab313ru/ghidra_psx_ldr
Observer: System Redux pak unpacking + xXSlayerXx password
Переглядів 3,5 тис.2 роки тому
In this video I'm showing how to unpack the Observer: System Redux pak file, and how to extract xXSlayerXx password from it. This video also prooves that there is no valid password for this user, and that nothing happens even after a valid password entering. github.com/kaiheilos/Utilities/blob/master/AssetEditor.exe
Smd IDA Tools v2 (YM2612 Debugger)
Переглядів 4263 роки тому
Small demo of the YM2612 Debugger from Smd IDA Tools v2. ADSR Envelopes are awesome!
Tony Hawk Pro Skater 1 + 2 Bug reproducing (at 04:34)
Переглядів 1113 роки тому
Tony Hawk Pro Skater 1 2 Bug reproducing (at 04:34)
Ghostbusters (Sega Mega Drive) reverse engineering (Part 3)
Переглядів 1804 роки тому
Ghostbusters (Sega Mega Drive) reverse engineering (Part 3)
Ghostbusters (Sega Mega Drive) reverse engineering (Part 2)
Переглядів 1214 роки тому
Ghostbusters (Sega Mega Drive) reverse engineering (Part 2)
GPGX and GxIda Debugger v2 (for Sega Genesis/Mega Drive ROMs)
Переглядів 7614 роки тому
GPGX and GxIda Debugger v2 (for Sega Genesis/Mega Drive ROMs)
Ghostbusters (Sega Mega Drive) reverse engineering (Part 1)
Переглядів 3084 роки тому
Ghostbusters (Sega Mega Drive) reverse engineering (Part 1)
Hex-Rays Mips Decompiler review (PSX example)
Переглядів 2,9 тис.4 роки тому
Hex-Rays Mips Decompiler review (PSX example)
Twisted Metal 4 (PSX) reverse-engineering in Ghidra
Переглядів 2,2 тис.4 роки тому
Twisted Metal 4 (PSX) reverse-engineering in Ghidra
Blastem gdb crash after the second step
Переглядів 984 роки тому
Blastem gdb crash after the second step
Ghidra Amiga Hunks Loader, features, PowerPacker reverse-engineering
Переглядів 5254 роки тому
Ghidra Amiga Hunks Loader, features, PowerPacker reverse-engineering
Финский залив, 01.07.2019, берег, шум прибоя
Переглядів 655 років тому
Финский залив, 01.07.2019, берег, шум прибоя
Финский залив, 01.07.2019, Лахта Центр, берег
Переглядів 615 років тому
Финский залив, 01.07.2019, Лахта Центр, берег
Is it possible to use this to load PSX arcade based binaries? Like the Namco System 11 or Sony ZN-1?
I guess this type isn't supported
He reversed engineered quackshot by studying ducks 😝🤪😜
what version of Ida are you using?
7.7
Will the code for saving the game be contained somewhere within all this? I'm trying to figure out how it calculates the checksum for the save file
Подскажите как подгрузить SYM файл? В моем случае Гидра не предлагает диалоговое окно где можно выбрать SYM файл. гидра 10.4 и плагин 10.4
Применение SYM файлов с некоторых пор не доступно. Никак не доберусь чтобы починить это.
@@DocMefistO а подскажите вариант как посмотреть? Просто это пока единственное что мне интересно, посмотреть приблизительно код некоторых игр.
@@u960 что именно посмотреть?
@@DocMefistOа с какой версии перестали работать SYM файлы? Может я могу поставить более раннюю версию гидры, или существует другой способ кода с дебажными символами?
@@u960 можешь поискать мой dumpsym_src, собрать его, натравить на него свой sym-файл и вручную применять полученный выхлоп
So Cute. The Cat Will Be A Legendary Programmer Like You With Training :P LOL
сделай видео реверс-инжиниринг в игре ps2 god hand
Такой вот вопрос - если оверлей имеет стандартный для psx exe хедер в котором есть адреса куда следует загрузить сам хэдер, а куда основную логику то во время загрузки он их ложит в разных местах в памяти, мне в менеджере тогда что указывать? Если я правильно понимаю он предусматривает загрузку оверлея в память монолитно, с самого начала файла, как есть. В случае с этой игрой - первые 2048 байт оверлея нужно загрузить в одно место, остальное загрузить в другое. Таким образом код что ссылается на данные или процедуру в этом оверлее промахнется на 2048 байт в гидре? Как то можно в оверлей менеджере читать бинарник начиная с какого то байта или до какого то байта?
Лучший способ в данном случае это вручную вырезать нужные места и в нужные адреса загрузить.
Спасибо. Подпишусь на канал. Не присматривался к коду в видео, но с ваших слов он вменяем. И то хорошо. В Гидре декомпиль МИПСов даже банальную арифметику роняет… Теряю рассудок глядя на него. Видал ваши статейки на Хабре с ремарками о несуществующем сообществе.
Да и в иде есть косяки у мипсов.
@@DocMefistO А как вы с оверлеями в ней работаете? Я вот недавно Ghidra взял поковырять кривые PS1 и PSP игорки, замучавшись с IDA, которая ни в какую не хотела анализировать оверлеи, которые, как мне сказали, в Ghidra поддерживаются нативно. Не руками же сотни функций размечать…
@@MuradBeybalaev оверлеи я в своём плагине сделал как надо: ghidra_psx_ldr. Крайне рекомендую.
cute
I need file download debugger plz
how to enable debugger to breakpoint RetroArch
how to enable debugger to breakpoint RetroArch
Владимир добрый день. Такой вопрос к вам. Я в программе закрыл окна " Decompiler" и "Listing " теперь ни как не могу их вернуть в интерфейс программы, они открываются но только в отдельных вкладках. Подскажите пожалуйста как это сделать. Спасибо.
Привет. Чуть ниже заголовка окна есть полоска, за которую, если потянуть, появится возможность куда-то это окно присобачить.
@@DocMefistO Спасибо большое, уже разобрался интуитивно.
Круто! С интересом бы посмотрел в будущем какую-нибудь игру на PS1. Предложение от Temple of Tales насчёт Tales of Eternia всё ещё в силе. ;)
Я бы тоже посмотрел игру на PSX или PS2
Странно, в одних эксешниках опкоды дизесемлриует, в других нет.
Отличная работа, будут ли еще ролики по разбору sega игр?
Думаю да, будут. Но с игрой пока не определился
thanks maen. i was just about to do same thing if i didn't see your video. and i knew we couldn't expect anything from XxXXSlayerXxX...
Круто!
Поздравляю с ещё одним завершенным проектом! Надеюсь когда-нибудь у тебя всё-таки дойдут руки до Tales of Eternia!
Палец вверх! Одним переводом больше стало)
Этот наиболее качественный, без ограничений, т.к. собирался из исходников.
@@DocMefistO может стоит добавить мелкий шрифт (строчный)?
@@brill2k я думал об этом. Пока не знаю. В оригинале не было.
@@DocMefistO может у них это и нормально, но у нас читается трудновато. А еще тайминги на прочтение диалогов можно было бы подкрутить, а то чтива, наверное, больше стало, а тайминги, кажись, старые остались.
@@brill2k таймингов нет. Они по нажатию.
хеллоу ворлд
Хеллоу)
Пон
Я всё хочу добить свой хак Antigrinding (на ромхакинге 5347) игры Shining in the Darkness. Хочу сделать, чтобы специальные предметы (магические кольца, оружие с эффектом) не ломались (сделать фиксированный лимит использования и счётчик использования будет очень сложно для каждого такого предмета). Это подстегнёт чаще их использовать и чаще использовать боевую магию, которую игрок оригинальной игры вынужден использовать исключительно на карту и лечение. Можно ли как-то более проще отследить подпрограмму вероятностного ломания предмета и установки атрибута ломания (01 рядом с предметом) и заменить её NOP-ами без этого всего сложного разбора в IDA и если да то как? Был бы функционал отладки аналогичный в fceux но для Sega вопрос бы не стоял вообще.
Привет. Так функционал отладки есть) smd_ida_tools2 гугли. Там тебе и отладчик
Скажу сразу, я подобное смотрю только в записи, когда пытаюсь разобраться. Чтобы стрим совпал с тем, когда я выделяю время на это должно очень повезти, но даже в записи это потом пересматривать полезно. После завершения перевода он будет опубликован на chief-net?
Перевод я опубликовал на emu-land форуме.
"почему люди что занимаются реверс инженирингом, занимаются играми старого поколения dendi sega и подобные?" Потому что наоборот - люди, чьи любимые игры современные, почему-то не занимаются их реверсом. Слишком сложно для нового поколения, наверно.
Сорри за качество:) Большой монитор - большая ответственность, и большие проблемы:) Дальше будет лучше)
Hey man, can you make English videos?
Hi! Can you make available captions for this video? Thanks!
I don't understand what are you doing and what stuff do you want to achieve.
Hey man just wanted to thank you for the contributions to Ghidra. Great job overall
переведите ... что они поют ни слова не понятно (
Muy bueno! Lástima que no entiendo ruso. Estaría años descifrando el idioma y después el código. Pero excelente! Te felicito!
Thank you! Sorry for the russian language. Try to enable automatic subtitles, they can help you!
@@DocMefistO he podido descifrar muchas funciones de Winning Eleven 2002, gracias a tu video! Gracias!
Скачал dll, положил в cores, в ретроарче подгрузил через load core, далее хочу выбрать это новое ядро для рома перед запуском, но оно там не отображается в списке доступных (там только те, которые были скачаны ранее через online updater). Не подскажете, в чем может быть проблема? Ретроарч версии 1.9.12
Privijet, Belf from Ashen light is my bass teacher and I belive he would be proud of you guys. Werry good cover 🤘🤟
36:00 проблема осталась в релизе на github
I wanna do it with Dance Dance Revolution Extra MIX but ths game doesn't have the .EXE and .SYM files, hmm what can I do?? And the truth is that what interests me the most are the images/sprites and replace them, is there another method to rip these elements??. Programs as Tim2View, timviewer or jpsxdec doesn't work with this game, I think Dance Dance Revolution PSX games are very rare inside.
CNF file contains your executable path.
Awesome brother
крутой обзор но котика жалко
I have to learn Russian
No:) just enable automatic subtitles. It should be enough
@@DocMefistO Will try . Thank you
is it possible to generate C code with it?
No
предпросмотр экрана в OBS очень много жрет CPU. Рекомендую его отключать.
Есть список конкретных действий чтобы завести эту отладку? Весит на сообщении running и все, хотя сама игра начинает запускаться. На офф сайта тоже особо не густо информации.
У меня та же шляпа, сорри за некрокомментарий
А как относится разработчики самой игры к реверсингу? Сколько примерно в процентах уже выполнена работа на данный момент?
Не знаю. Я бы связался с ними. В процентах очень мало. Проект как хобби же)
Плагин прекрасен. Автору респект!
Спасибо:)
Скачайте GTA2, и сделайте видео про реверсинг
Я скорее откажусь, т.к. данная серия мне не особо интересна, да и гоняют они реверсеров сильно, эти рокстары.
You should go from end result to how did you get there . Sometimes ending is best beginning . Still very good for learning thing or two !
hi sir, how to do a .pak extract installation tutorial on linux for ue4
Hi. The installation scheme should be the same, I guess. First, install the required versions of UE (including the latest one). Then try to unpack your pak using the unrealpak tool. After that, everything can be ok.
Спасибо большое за ваши видео!
I'm having some trouble...if I have a .bin and a .cue file for the game, what do I need to do with this to import into Ghidra? Thanks
You need to mount your bin/cue or use some extraction tool like ultraiso to get your iso internal files
@@DocMefistO Thanks a lot, worked great. Very cool to start exploring the code.