puNES Emulator
Moderator: Moderators
Re: puNES Emulator (ex Fnes)
Good Work
Re: Version 0.95
Woooh! Thanks for the light gun cursor target. Any idea on adding a fast forward button and fixing the translated version of Lagrange Point?
FHorse wrote:Changelog:
0.95
- The resampler reviewed and optimized. Now the sound quality is dramatically better and the audio output more accurate and correct.
- Added a russian translation (many thx to EXL and Eugene.S).
- Added an option ho hide the mouse cursor.
- Added a new mouse cursor when using the Zapper.
- Fixed APU volume sliders that did not work properly.
- Correct identification of submapper for MMC1 (viewtopic.php?f=3&t=9350&start=90#p153298) and for the mapper 34 (viewtopic.php?f=3&t=9350&start=90#p153334).
- Fixed a bug in the CHR banking registers of mapper VRC2A (viewtopic.php?f=3&t=6928&start=495#p153176).
- Tons of others bugfixes.
Re: puNES Emulator (ex Fnes)
Are you in the original game PCB or N8/Pow test?lidnariq wrote:I discovered a bug in Nestopia's and puNES's implementation of VRC2a = mapper 22.
Both Nestopia and puNES implement¹ the CHR banking registers as:but the hardware (and Nintendulator and FCEU(X)) does this:Code: Select all
$B000 : [...D EFG.] $B002 : [.... ABC.]
This bug was masked because both m22 games use their CHR banking with something equivalent toCode: Select all
$B000 : [.... EFG.] $B002 : [.... ABCD]
causing 'D' to be written to both locations.Code: Select all
STA $B000 LSR LSR LSR LSR STA $B002
Attachment includes a validation ROM for CHR banking: it uses cc65 and knes, and I was too lazy for a Makefile so there's just a script that runs cl65 three times instead. The source even includes a (commented out) "officially wrong" implementation that produces the desired results in Nestopia/puNES but the wrong results in FCEU/Nintendulator. In the center of the screen, it should appear to count from 0 to 127, without skipping any, and the color emphasis bits should change twice as fast (indicating that the LSB is ignored). ¹ I think I can blame Nestopia's original author for being too clever here.
N8/Pow is not Accurate!
Re: puNES Emulator (ex Fnes)
I traced PCBs, but did not transplant a new 'PROM onto an existing VRC2a board.
Additionally, the definition of VRC2b/c preclude the definition that uses the 16s bit from possibly being correct.
Additionally, the definition of VRC2b/c preclude the definition that uses the 16s bit from possibly being correct.
Re: puNES Emulator (ex Fnes)
NESTOPIA Defaultlidnariq wrote:I traced PCBs, but did not transplant a new 'PROM onto an existing VRC2a board.
Additionally, the definition of VRC2b/c preclude the definition that uses the 16s bit from possibly being correct.
Chips::Type& chip = chips.Add(L"Konami VRC II");
chip.Pin(3) = L"PRG A0";
chip.Pin(4) = L"PRG A1";
chip.Pin(21) = (chr >= SIZE_256K ? L"CHR A17" : L"NC");
chip.Pin(22) = L"CHR A15";
chip.Pin(23) = L"CHR A10";
chip.Pin(24) = L"CHR A12";
chip.Pin(25) = L"CHR A13";
chip.Pin(26) = L"CHR A11";
chip.Pin(27) = L"CHR A14";
chip.Pin(28) = L"CHR A16";
Your ROM is configured correctly pin in the database , working correct
Re: puNES Emulator (ex Fnes)
Discussion of bugs in Nestopia do not belong in the puNES thread. Please open a new thread, PM me, or discuss this on the bug I opened against Nestopia.
Re: puNES Emulator (ex Fnes)
lidnariq wrote:Discussion of bugs in Nestopia do not belong in the puNES thread. Please open a new thread, PM me, or discuss this on the bug I opened against Nestopia.
I think this fix have Problem , nestopia is Not I update.
About PCB definitions. FCEUX I think it's not strictly .
Re: puNES Emulator (ex Fnes)
That is definitely not the fix; that redefines VRCa to act like VRC2c, which will break the actually-vrc2a games.
Re: puNES Emulator (ex Fnes)
Awesome emulator, I created this account to report a minor bug. In the new version "0.95" the option "Hide the mouse cursor" is not working, with this option enabled or disabled the mouse cursor is still visible in fullscreen. I'm using "punes.win64.sdl 0.95"
The mouse cursor disappeared just fine in an early version that I was using "0.92".
Keep up the awesome work dude, this emulator is very promising!
The mouse cursor disappeared just fine in an early version that I was using "0.92".
Keep up the awesome work dude, this emulator is very promising!
Re: puNES Emulator (ex Fnes)
Bug report
Type : Regression
Version tested : 0.95 D3D9 x64
ROM used : Dynamite Batman (Japan)
CRC32: ed509c6b (without header - 0ff6a3b5)
MD5: c53c65e2b13a58922ddf58c0b1fcddb7(without header - b98a6651e2ec7797bd124257217baf1f)
Description : Just after starting the game and selecting NEW GAME, the game crashes one second after the stage screen appears.
The emulator returns on screen : Illegal opcode 0xf2 at 0xB388.
This regression occurs since version 0.93.
Versions between 0.69 and 0.92 aren't affected.
Same problem with these ROMs:
Batman - Return of the Joker (Europe)
Batman - Return of the Joker (USA)
A savestate (just before the crash) for each version of the game is provided.
Type : Regression
Version tested : 0.95 D3D9 x64
ROM used : Dynamite Batman (Japan)
CRC32: ed509c6b (without header - 0ff6a3b5)
MD5: c53c65e2b13a58922ddf58c0b1fcddb7(without header - b98a6651e2ec7797bd124257217baf1f)
Description : Just after starting the game and selecting NEW GAME, the game crashes one second after the stage screen appears.
The emulator returns on screen : Illegal opcode 0xf2 at 0xB388.
This regression occurs since version 0.93.
Versions between 0.69 and 0.92 aren't affected.
Same problem with these ROMs:
Batman - Return of the Joker (Europe)
Batman - Return of the Joker (USA)
A savestate (just before the crash) for each version of the game is provided.
- Attachments
-
- Savestates.zip
- (4.53 KiB) Downloaded 296 times
Last edited by Kurems on Sat Aug 29, 2015 5:40 pm, edited 1 time in total.
Version 0.96
Changelog:
0.96 (Bugfix release)
- correct all crashes in the SDL windows version caused by the porting to QT.
- always in the SDL windows version fixed a bug that prevented to hide the mouse cursor.
- fixed regression in Sunsoft FME-7 mapper that prevented the proper functioning (Dynamite Batman (Japan), Batman - Return of the Joker and other games now works again).
0.96 (Bugfix release)
- correct all crashes in the SDL windows version caused by the porting to QT.
- always in the SDL windows version fixed a bug that prevented to hide the mouse cursor.
- fixed regression in Sunsoft FME-7 mapper that prevented the proper functioning (Dynamite Batman (Japan), Batman - Return of the Joker and other games now works again).
Re: puNES Emulator (ex Fnes)
Famicom AV + InviteNES flashcart.lidnariq wrote:Attachment includes a validation ROM for CHR banking: it uses cc65 and knes, and I was too lazy for a Makefile so there's just a script that runs cl65 three times instead. The source even includes a (commented out) "officially wrong" implementation that produces the desired results in Nestopia/puNES but the wrong results in FCEU/Nintendulator. In the center of the screen, it should appear to count from 0 to 127, without skipping any, and the color emphasis bits should change twice as fast (indicating that the LSB is ignored).
http://rghost.ru/private/78vZQMxbs/2e0b ... 9fc409b818
Re: puNES Emulator (ex Fnes)
Be careful: rghost advertisements have fake download buttons. Do not try to install iLivid.
Re: puNES Emulator (ex Fnes)
Can we get xBRZ 1.4 implemented? Thank you for the awesome work. puNES rocks!!!
Re: puNES Emulator (ex Fnes)
Hi, is there way to get fullscreen vsync + smooth scrolling like other emulators (RetroArch, Snes9x, Nestopia, Higan)? Get either visual tearing or jerky scroll (frame drop?) - prefer the 1st.
Great emulator so I stick with puNES regardless. Thanks
Great emulator so I stick with puNES regardless. Thanks