Но не могу найти адрес на звезды.
Он в $D2E3, это не RAM, а Work RAM, чтобы найти нужно было в FCEUX ставить галку на Search ROM в окне RAM Search (в чудесном Mesen только по RAM
![Грустный :(](//www.emu-land.net/forum/Smileys/default/sad.gif)
). Это значение сохраняется после "выключения" консоли.
Но при прохождение игры дают звезду,но надо чтобы не давали звезду.
Если вы про обычное прохождение:
Для внутреннего адреса - C0C8?01:00
Для ROM - 8686:00
Код такой:
C0C3 LDA $D2E3
C0C6 CLC
C0C7 ADC #$01
C0C9 CMP #$15
C0CB BCC $C0CF
C0CD LDA #$14
C0CF STA $D2E3
C0D2 LDA #$01
В хексе С43E значение 08 заменил 00
Для ROM - 89FC:00, если что.
Для ROM - значит можно изменить через HEX-редактор в роме. Это всё применимо для
All Night Nippon Super Mario Brothers (Japan) (Promotion Card).fds без заголовка (с заголовком для ROM позиций нужно прибавить 16), CRC32: 43E7FE95.
На
https://gamehacking.org/game/31598 некоторые читы не подходят для этой версии: Enable Level Select, Enable World Select, Infinite Time (здесь 07EE:09). Для изучения использовал эти оттуда: Form Modifier, Main Level Modifier, Sub Level Modifier. Но такой выбор уровня делал неприятные побочные эффекты, в том числе не изменялось значение звёзд, из-за чего я не сразу понял, что нашёл верный адрес.