|
FC模擬器HalfNES發佈新版, 更新如下:
0.052 (10/14/2012)
-Changed the APU timer code to run more efficiently (filtering now has very little performance penalty)
-Fixed GI Joe, Burai Fighter
-Fixed title screen of Brush Roller
-Fixed intro of Lagrange Point
0.051 (9/17/2012)
Many more mappers added for this release.
Added Mappers:
15 (100 in 1 Contra Function 16)
33 and 48 (Taito TC0190FMC)
41 (Caltron/Myriad 6 in 1)
58 (Game Star multicart)
60 (reset based 4 in 1)
61 (super 42-in 1)
62 (700 in 1 Multicart)
65 (Irem H-3001)
67 (Sunsoft-3)
72 (Jaleco JF-17)
73 (VRC3)
75 (VRC1)
76 and 206 (Tengen MIMIC-1)
79 (NINA-3)
86 (Jaleco JF-13)
88 (NAMCOT-3433/3443)
92 (Jaleco JF-19)
112 (Chinese MIMIC-1 clone)
113 (NINA-6)
154 (NAMCOT-3453)
182 (Chinese MMC3 clone)
201 (8-in-1, 21-in-1 multicarts)
212 and 213 (9999999-in-1)
214 (Super Gun 20-in-1)
225 (58/64/72-in-1 multicarts)
226 (20-1n-1)
229 (31-in-1)
231 (20 in 1 multicart)
241 (Fan Kong Jing Ying)
242 (Wai Xing Zhan Shi / Dragon Quest VIII board)
244 (Decathlon)
255 (110/115 in 1 multicarts)
Other Changes:
-Changed decay after key off on VRC7 sound chip
-Changed color settings on NTSC renderer and rewrote encoding portion for better speed (64 bit JVM also makes this faster) and no more horizontal bars.
-Passes sprite overflow basics test
-Fixed reset code to reset mapper before CPU
-Rom loader handles games with unusual/incorrect headers more gracefully
-APU square wave frequency is now correct (would go out of tune at higher frequencies before)
-Full screen mode with maintain aspect ratio on now stretches to fill screen
-Added .exe and .sh versions of HalfNES to the standard JAR file to work around systems where JAR files are difficult to make executable.
0.050 (8/9/2012)
Lots of minor improvements for this release, and new mapper support as well.
Thanks to Nawrot Kryzystof for many of these fixes.
Added Mappers:
Mapper 10 (Fire Emblem, Famicom Wars)
Mapper 19 (Megami Tensei II, Rolling Thunder (J), etc.) with expansion sound
Mapper 34 (Impossible Mission II)
Mapper 38 (Crime Busters)
Mapper 64 (Klax, Rolling Thunder (U))
Mapper 70 (Kamen Rider Club)
Mapper 89 (Mito Koumon)
Mapper 93 (Fantasy Zone (J))
Mapper 94 (Senjou no Ookami)
Mapper 97 (Kaiketsu Yanchamaru)
Mapper 107 (Magic Dragon)
Mapper 140 (Bio Senshi Dan)
Mapper 152 (Arkanoid 2)
Mapper 180 (Crazy Climber)
Mapper 185 (Spy Vs Spy (J) but NOT Banana)
Mapper 200 (36-in-1 Multicart)
Mapper 203 (35-in-1 Multicart)
Mapper 240, 246 (More Chinese original games)
Fixed:
-Fixed DMC timing (passes DMC basics test and makes Bee 52 work better)
-CPU interrupt is delayed so CLI+SEI only causes 1 interrupt after SEI (fixes Break Time, Hebereke)
-Fixed APU frame counter reset to within 1 CPU opcode of correct timing
-Fixed APU sweep behavior when clocked then immediately reset (Super Mario Bros. sound effects, Driar wrong notes in music)
-Updated VRC7 sound to use new patch set from nesdev, changed the way modulator feedback works, increased envelope attack rate
-Added CRC to options menu to make verifying dumps easier
-Fixed Uchuusen - Cosmo Carrier mirroring
-Fixed bug with file dialog where it wasn't clearing the old name when loading a ROM by double clicking
Broke:
- Lagrange Point intro was broken by the CPU interrupt change. Game is still playable.
0.049 (7/9/2012)
-CPU core is much improved. All undocumented opcodes should now be implemented and cycle timing is more correct.
-Fixed Low G Man crashing after the first boss
-APU is now synchronized exactly with CPU (lowers performance, but fixes Dreamworld Pogie)
-Made DMC sample channel timing more accurate, which fixed Bee 52 and several DPCM letterbox demos and made Fire Hawk at least show the titlescreen/intro. (Still crashes in game.)
-Made the audio high pass filter more aggressive to eliminate clipping and noise
-Fixed VRC7 audio envelopes (Rate was right but notes couldn't be turned off while in the decay phase. Now that works.)
-Fixed PPU OAM reading to pass oam_stress test and used blargg's NES power up palette
http://code.google.com/p/halfnes/ |
|