xMEGA / NES-Emulator

GNU Lesser General Public License v2.1
3 stars 0 forks source link

Поддержка PAL и Dendy-режимов #1

Open eugene-s-nesdev opened 9 years ago

eugene-s-nesdev commented 9 years ago

Can you add Dendy-mode (NTSC/PAL Hybrid) to NES-emulator please? "Dendy-mode" is name for pirate PAL timing, which allow to run most of NTSC games (Jap, USA) on 50 Hz without glitches, with correct DPCM sound pitch also, unlike official PAL NES timing. No need to "autodetect" it via "auto-region". It must be set by user, and emulator should "remember" it.

Complete Information: Cycle Reference Chart - nesdev wiki Table of differences between NTSC, official PAL NES and Dendy pirate PAL timings Global Nesdev F.A.Q.

Dendy timings have specific behavior, causing some in-game glitches, so here is ROMs to-test it: 240pee by Tepples (Damian Yerrick) must show timing: 240pee_timing

Battletoads and Double Dragon (U).nes Must have glitches like this: BTDD_Dendy

"Choujin Sentai - Jetman (J)" intro glitch: Jetman_Dendy

Noise and DMC APU pitch tables are same as NTSC NES/Famicom, so Sunsoft NTSC games must have correct pitch

P.S: "Dendy-mode" is only euphonic name. A thousands of "NTSC/PAL hybrid" famiclones work on this timings. They have different labels/names in CIS countries ("Dendy", "Lifa", "Kenga", "Subor", etc), Eastern Europe (i know "Pegasus" in Poland) and Asian region ("MicroGenius" in Taiwan).


Thank you for support.

xMEGA commented 9 years ago

Добрый день, Евгений.

Добавление Dendy-режимов планирую добавлять после перехода проекта хотя-бы на стадию бета. Еще нет сохранения игры и многие игры плохо работают.