| Разработка и ромхакинг > Ромхакинг и программирование |
| Исходные коды игр Sega |
| << < (2/2) |
| Skay:
--- Цитата: bugmenot от 23 Сентябрь 2021, 18:41:27 ---При компиляции в большинстве ситуаций эта информация не попадает в выходной исполняемый файл. --- Конец цитаты --- Если были файлы с отладочной информацией, можно восстановить и имена переменных и функций как есть. Но вы тут ударяетесь в философию, почитайте про Парадокс Тесея. Если код читаемый для человека и из него собирается то что требуется - то он будет Исходником Для того что мы собрали. А первичный это исходник или нет - не важно. |
| MetalliC:
Skay, больше вопрос "вам шашечки или ехать", если последнее до декомпил вполне сойдейт. но, мне вот первое нравится, скажем поглядеть оригинальные сорцы MK3 на предмет перлов в комментариях, типа * return carry set ---> player wants to escape this boring shit .long smoke_bull_shit ; 14 calla kill ; stop flasher shit итд :) |
| yur:
--- Цитата: MetalliC от 25 Октябрь 2021, 20:49:11 ---Skay, больше вопрос "вам шашечки или ехать", если последнее до декомпил вполне сойдейт. но, мне вот первое нравится, скажем поглядеть оригинальные сорцы MK3 на предмет перлов в комментариях, типа * return carry set ---> player wants to escape this boring shit .long smoke_bull_shit ; 14 calla kill ; stop flasher shit итд :) --- Конец цитаты --- 👍 |
| HayaoYokogawa:
--- Цитата: MetalliC от 25 Октябрь 2021, 20:49:11 ---Skay, больше вопрос "вам шашечки или ехать", если последнее до декомпил вполне сойдейт. но, мне вот первое нравится, скажем поглядеть оригинальные сорцы MK3 на предмет перлов в комментариях, типа * return carry set ---> player wants to escape this boring shit .long smoke_bull_shit ; 14 calla kill ; stop flasher shit итд :) --- Конец цитаты --- Это из аркадной версии? :lol: А так-то хохм всяких можно найти, например, Star Fox: --- Код: ---;*************************************************************** ;* I'M SORRY BUT THESE ARE 2 VERY BIG HACKS, BECAUSE I DON'T WANT ;* TO FUCK WITH PETE'S CODE. (Giles) ;* JUST X ROTATE VIEW POS. --- Конец кода --- --- Код: ---aircar3_Istrat ; come in from left and drive like a fucking maniac. s_start_strat s_set_alptrs x,aircar3_strat,hitflash_Istrat,explode_Istrat s_set_aldata x,#aircarHP,#aircarAP s_set_speed x,#40 s_set_alvar B,x,al_sbyte1,#50 s_set_alsflag x,shadow s_set_alvar B,x,al_rotz,#-deg90 s_set_colltype x,enemy1 s_init_colanim x,#0 set_sound2 x,#$f aircar3_strat s_start_strat --- Конец кода --- Плюс, исходники имеют иногда свойство иметь много полезных комментариев, вплоть до расписывания, что делает каждая команда в конкретном случае, как я это наблюдал в Smash TV: --- Код: ---************************************************************************** * * * MONITOR STUFF * * * ************************************************************************** CROSS_H CONV_PLOT: MOVI MON_RECS,A9 CPRLP1 MOVE *A9+,A2,W ; GET COLOR JRZ CPRDONE MOVE *A9+,A0,L ; START POINT MOVE *A9+,A1,L ; DIMENSIONS FCALL RECTANGLE,B6 JRUC CPRLP1 CPRDONE MOVI MON_VECS,A9 ; POINT AT VECTOR TABLE CPVLP1 MOVE *A9+,A2,W ; GET COLOR JRZ CPVDONE MOVE *A9+,A0,L ; START POINT MOVE *A9+,A1,L ; END POINT FCALL HVLINE,B6 JRUC CPVLP1 CPVDONE MOVI MON_DOTS,A9 ; POINT AT DOT TABLE CPDLP1 MOVE *A9+,A1,W ; GET COLOR JRZ CPDDONE MOVE *A9+,A0,L ; GET THE POINT FCALL POINT,B6 JRUC CPDLP1 CPDDONE RETS --- Конец кода --- В случае с восстановленным исходником приходиться гадать, что к чему. |
| Skay:
--- Цитата: MetalliC от 25 Октябрь 2021, 20:49:11 ---Skay, больше вопрос "вам шашечки или ехать", если последнее до декомпил вполне сойдейт. но, мне вот первое нравится, скажем поглядеть оригинальные сорцы MK3 на предмет перлов в комментариях, типа --- Конец цитаты --- Полностью согласен с такой формулировкой :) Изначально никто не уточнял, поэтому я рассуждал в практическом контексте, "ехать" надо чаще) --- Цитата: HayaoYokogawa от 26 Октябрь 2021, 07:29:10 ---В случае с восстановленным исходником приходиться гадать, что к чему. --- Конец цитаты --- гадать надо в случае восстановления исходников, а если кто то это уже сделал, и грамотно, то уже должно быть без гаданий) |
| MetalliC:
--- Цитата: HayaoYokogawa от 26 Октябрь 2021, 07:29:10 ---Это из аркадной версии? --- Конец цитаты --- да, и там такого добра немеренно практически в каждом файле --- Цитата: Skay от 26 Октябрь 2021, 14:45:13 ---Изначально никто не уточнял, поэтому я рассуждал в практическом контексте, "ехать" надо чаще) --- Конец цитаты --- кому как, мне "в практическом контексте" чаще всего надо понять что делает та или иная мутная подпрограмка или кусок кода, и декомпилы в большинстве случаев с этим нифига не помогают --- Цитата: Skay от 26 Октябрь 2021, 14:45:13 ---гадать надо в случае восстановления исходников, а если кто то это уже сделал, и грамотно, то уже должно быть без гаданий) --- Конец цитаты --- ну да ну да, тут довольно часто свои собственные исходники годичной и более давности смотришь и нихерища не понимаешь, не говоря уже про чужие и "восстановленные" :) |
| Skay:
--- Цитата: MetalliC от 27 Октябрь 2021, 12:15:04 ---ну да ну да, тут довольно часто свои собственные исходники годичной и более давности смотришь и нихерища не понимаешь, не говоря уже про чужие и "восстановленные" --- Конец цитаты --- Прямо по больному месту :lol: |
| Навигация |
| Главная страница сообщений |
| Предыдущая страница |