I would like if you could try out this beta version of Yanese to tell me if PAL and Dendy Emulation is ok.
I checked it against Fceux and it seems fine, but i don't know for sure, so i'm asking help.
Anyway the more you try (not only PAL) will be welcomed.
Thxs in advance.
Anes wrote:
I would like if you could try out this beta version of Yanese to tell me if PAL and Dendy Emulation is ok.
I checked it against Fceux and it seems fine, but i don't know for sure, so i'm asking help.
Anyway the more you try (not only PAL) will be welcomed.
Thxs in advance.
super mario & soinc 2 mapper 91 Dendy OK?
zxbdragon wrote:
super mario & soinc 2 mapper 91 Dendy OK?
Fixed. Thanks.
Dendy-mode works incorrect.
Here is video of specific "dendy-timing" glitches to see how it must work.
Battletoads And Double Dragon - The Ultimate Team (USA) (42.5 Mb) or
GiFChoujin Sentai - Jetman (Japan) (2.7 Mb) or
GiFAnyway, you can try this games on nintendulator, punes or lastest fceux svn in "Dendy-mode". Nintendulator names it as "Hybrid"
I fixed video enconding, but im a little bit confused by Bt&DD. I loaded it and of course the "init" screen has glitches.
Is it an NMI thing?? I think...
Is spr_hit, on_vblank and spr_ovl flags cleared at the "pre-render" scanline as NTSC?? i THINK its abvious,,,
I fixed Dendy, but i still have problems with pal. I rise "on_vblank" flag at scanline 241 (0-239-> render, 240 -> dummy). Is that the time that has to be raised??
Nintendo's PPUs (2C02, 2C03, and 2C07) fire NMI at line 241, giving one post-render scanine (240).
The hybrid PPU in the Dendy system fires NMI at line 291, giving 51 post-render scanlines (240-290).
The approach in the Dendy PPU ensures the same number of CPU cycles between NMI and any given point within the picture as on a 2C02 or 2C03, despite outputting a 50 Hz signal.
No way!!! Bt&DD in PAL Mode still glitches and it's not playable and in Dendy Mode glitches at player select screen, but its playable in the latter.
WTF!!!
Are you running the NTSC ROM or the PAL ROM?
NTSC games that rely on raster timing will generally be more compatible with a Dendy than with a PAL NES. The PAL NES has three major timing quirks compared to the Famicom and NTSC NES: 6.25% slower CPU/PPU clock ratio, longer time from NMI to pre-render line (70 lines instead of 20), and OAM refresh during vertical and forced blanking (except for the first 20 lines after NMI). The Dendy has none of these, just a long post-render period (dummy scanlines between end of picture and NMI).
Ohhh
What an idiot i was, i was running the USA rom, then i Loaded the (E) rom and works like a charm!!!
The thing is that most games INES header 1.0 in the net doesn't provide good info about PAL...
Anes, do you have new beta with improved Dendy?
I've found another problem. Current x86 beta completely hang my Windows XP x64,
so i need to hard-reset computer. Even ctrl-alt-del not working. x64 work good.
On Win7x64 both x86 and x64 work normal.
I think Dendy (and i don't know why) it's working bad.
Anyway i have made some changes to the emu.
This is the last x64 version build. i hope it works well under your XP x64.
Anyway i will install a x64 version of XP in my computer to test Yanese.
Dendy works almost correct now. But "Overlord (U)" hangs.
I've found bugs (all modes):
- You need to improve DPCM emulation, it works bad on Journey to Silius or other sunsoft games like Gremlins 2. See "music-demo" rom
- Palette broken on "Ferrari - Grand Prix Challenge" (
Gray colors problem) and "Lion King, The (Unl)" (green title)
- Screen jitter on Mapper 4 ("James bond Jr", "Flintstones - Rescue of Dino & Hoppy")
- "Castlevania III (USA)" totally broken
-
Indiana Jones works incorrect
Anes wrote:
I've found bugs (all modes):
- You need to improve DPCM emulation, it works bad on Journey to Silius or other sunsoft games like Gremlins 2. See "music-demo" rom
- Palette broken on "Ferrari - Grand Prix Challenge" (Gray colors problem) and "Lion King, The (Unl)" (green title)
- Screen jitter on Mapper 4 ("James bond Jr", "Flintstones - Rescue of Dino & Hoppy")
- Castlevania III (USA) totally broken
- Indiana Jones works incorrect
Thanks for your testing:
- DPCM is in "to do well" list
- With "Gray Colors problems" do you mean that the game uses black and withe ppu mode?? it's still unimplemented
- Flinstones and James Bond Jr. I have to find a way around this.
- Castlevania III works bad, becouse i have a "RunPpuMMC5()" function and forgot to change it in this version.
I would like if you can test another beta of Yanese.
I fixed a couple of things and tell me what happens with DMC channel.
Anyway Blarrg's test rom 7-dmc_basics throw me error #19 and i don't know what it means.
music-demo.nes work much better now, but Journey to Silius still very bad.
Thanks again:
Did you mean the sound or a loading problem?? I made some changes to the emu before you posted. I ran J.S and it seems working fine now. Test this one if you want.
There are still problems with some games like Mario Is Missing that doesn't load... i will fix it.
I mean sound problem.
Here is hardware dendy recordings, you can compare it with emulator:
Title musicLevel 1
You want to push my emulator to the limit!!!
The mp3 file seems to be interpolated... a thing a can't do becouse i find it too difficult. I were going to post if someone has something not to cryptic as the wiki that explains sound interpolation.
So i ask here to everyone: does somebody know/have a link that explains "for dummies"
sound interpolation??
Anyway what i neither don't know if the DMC Timer Clock Cycle table for PAL applies for Dendy or Dendy uses the same as NTSC??
@Anes
What do you mean? In my emulator, when the sound buffer is full, it's written to the disk (let's say 1024 samples of 16bit). It has nothing to do with rendering and PPU/CPU timing, or whatever. Even if the emulator sound playback has some problems (gasp, skipping), the generated WAV file is perfectly fine. Of course, such operation shouldn't take much of the time - if you want MP3, I suggest to save a full buffer of samples & convert it when the playback is over.
viewtopic.php?p=91333#p91333It's same as NTSC (if I understand you correct)
Zepper wrote:
@Anes
What do you mean? In my emulator, when the sound buffer is full, it's written to the disk (let's say 1024 samples of 16bit). It has nothing to do with rendering and PPU/CPU timing, or whatever. Even if the emulator sound playback has some problems (gasp, skipping), the generated WAV file is perfectly fine. Of course, such operation shouldn't take much of the time - if you want MP3, I suggest to save a full buffer of samples & convert it when the playback is over.
I do the same as you. I didn't says that it had to be relationated with cpu/ppu timing.
For mp3 purpouses i have libmp3.dll as well.
Eugene.S wrote:
It's same as NTSC (if I understand you correct)
You understood well... Thanks!!
I don't hear triangle-channel in "Power Blade" and "Power Blade 2"
Yanese 0.75
Eugene.S wrote:
I don't hear triangle-channel in "Power Blade" and "Power Blade 2"
Yanese 0.75
Thxs im giving it a test.
Thnks Eugene it was fixed. I had a serious "gate" problem with triangle channel.
You can remove old betas and keep your title post always updated with lastest beta
Switching between NTSC/PAL/Dendy regions is broken in 0.77
Yeah i noticed that, im fixed it. I should post a beta before commiting that version.
thnks.
I would like if someone can try this newest bet of Yanese
I did a couple of changes and the most important one is that now is UNICODE compatible.
I have tested it under Win7 and Win10. Seems to works fine, but who knows...
What it should be tested is in "What if futures" readme.txt file.
thanks.
EDIT: I added a contextual menu to "roms library" that lets: Load the rom, Delete de Preview BMP and delete forever the ROM itself. I also added a future that if yanese is not well closed and a .nes file is deleted from the explorer (or any way) it will search for orphan .bmp files and will delete it (future i haven't tested it) when yanese is initialized a second time.
Help!! I need to know if my PAL and Dendy simulation speed is OK. I don't have a Dendy right now to compare (well i know there are other emulators with this future) again it.
Since PAL and Dendy are 50hz refresh it's not smooth (what can i do to work around this?)
Thanks in advance.
i got a Dendy from a friend, so i checked Dendy emulation againt it. It seems that Dendy runs a little faster.
Anyway i tested my PAL mode against FCEux and seems to be working ok.
Since both are 50hz i assume my emulation is fine.
One thing to mention about FCEux is that PAL mode is terrible in Video Sync. It seems it doesn't skeep the 6th frame.