61
Ромхакинг и программирование / [SMD] ROM glitcher - сделай себе хак не зная ромхакинг
« : 22 Февраль 2024, 12:51:52 »
чужая память - всегда потемки. лучше когда своя.
В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.
; если был фикс чек суммы
If fixchecksumflag ;{
; получаем новый размер файла
newromfilesize = Lof(#File)
; прыгаем в адрес указания размера
FileSeek(#File, $1A4)
; пишем новое значение
WriteBE32(#File, newromfilesize)
; прыгаем в $200
FileSeek(#File, $200)
; считаем контрольную сумму
CheckSumNumber.w
CheckSumValue.w
CheckSumValue = 0
While Eof(#File) = 0
CheckSumNumber = ReadBE16W(#File);
CheckSumValue + CheckSumNumber
Wend
; прыгаем в адрес записи контрольной суммы
FileSeek(#File, $18E)
; пишем новое значение
WriteBE16(#File, CheckSumValue)
;}
EndIf
CloseFile(#File)
Delay(100)
; запуск в эмуляторе
rte, rtr, rts, jmp, bra
понятно, что я еще пока только начал и может там еще какие есть "финальные" функции... и вроде как bsr туда не входит. в смысле после неё есть дальше код в иде. но в одном месте она все-таки срабатывает как "конец функции". sound problemsi dont know about "arcade edition". i though it was UMK3Hack. check sound here and write feedback:
src я не правил. Я рассчитываю на сохранение листинга рядом с ромом.чтоб тебя... это не удобно и не верно с точки зрения безопасности информации. например я открываю чужой разобранный проект, где уже лежит папка src с такими файлами. но сохранить хочу новый переразбор в другой папке. но получится что оригинальную папку ида перезапишет, хотя и кинет lst файл в ту папку куда я и хотел, а вот src перезапишет оригинальную в изначальной папке с ромом.
lea ($FFF152).w,a0
ASM68K.exe при сборке такого файла - ругается что адрес инвалидный. если вручную найти все такие строки и исправить наlea ($FFFFF152).w,a0
то все начинает собираться без ошибок и работать.
lea ($FFF152).w,a0
не хватает FF спереди: $FFF152 => $FFFFF1524. Отладчик идёт в архиве с остальным. Но для экспорта тебе он не нужен. Можно и статично всё разметить, после чего выгрузить.а есть инструкция четко по пунктам на пальцах куда что добавить, исправить и вписать, чтобы этот самый отладчик Gens заработал? в 6.8 то работает и эмулятор запускается. причем походу версия круче или новее, чем та которая у меня - звук сэмплов там получше. а вот в 7.7 или 8.3 ничего не запускается. надо как-то втолковать Иде где лежит этот самый Gens.
3-й питон нужен иде.насколько критично его отсутствие? я просто не пользуюсь этим питоном... вроде ж старая 6.8 все разбирает в роме и без него. это 7.7 и 8.3 брыкаются. если таевский баттл сити все разбирает вроде бы нормально, то вот немезисовский мк3 в 6.8 разбирается и видит кучу кода, а в новых идах не хочет. в начале только чуток разберет и бросает.
No i/o port definitions for device 'sega_md' are found
Feel free to add them to exceptions.cfg