One more Android tester needed!
Tell your friends, tell your mom, tell your dog!
Once we have twelve testers, the 14-day period begins, and we'll be on the final stretch to the Play Store.Sign up in Discussions!
Added
- Implemented UNROM 512 (mapper 30)
- Implemented VT03 OneBus (mapper 256)
- Rewind now has a timeline scrubber
- Added multiple color palettes
- Palettes can now be imported from
.palfiles - ROMs can now be loaded from
.7zarchives - Added an xBR-style upscaling filter
- Gamepads now work out of the box with a default mapping
- Added an audio mixer
- Folders inside an archive can now be browsed
- Implemented open bus for the CPU and PPU
Changed
- The emulator now runs on the fastest CPU cores on Android
- Decluttered the settings screen
- Gamepad bindings now name a slot ("Gamepad 1") instead of a device. Existing bindings are migrated
- Controls settings show the detected gamepads
- Reset now behaves like the console's reset button
Fixed
- Fixed audio underruns on devices that read audio in large bursts
- Fixed audio underruns and slowdown with rewind enabled on lower-end devices
- Broken save states no longer stop games from starting
- Broken save states are marked in the save state picker
- Fixed the logo being cut off on the Android splash screen
- Fixed a crash when a game writes a full 256 bytes to the PPU's OAM data register
- Fixed the PPU skipping a cycle on odd frames while rendering is turned off
- Turning NMI on while the PPU is already in vblank now triggers an NMI right away
- Fixed skipped IRQs on MMC3 games
- Fixed MMC3 scanline counter being off by one
- Fixed sprite data getting discarded while rendering is off
- Fixed color emphasis applying an inverted tint
- Fixed color emphasis on PAL
- ROM and archive file extensions are now matched case-insensitively
- Fixed opening a ROM from inside a zip archive on Windows
- Fixed inconsistent zip archive handling depending on how you opened it
- Fixed broken settings crashing NESd on start
- Fixed some dummy reads occurring at the wrong address
- Fixed APU frame counter timing
- Fixed DMC samples playing one CPU cycle per bit too slowly
- Fixed NMI timing
- Fixed sprite DMA finishing one CPU cycle early
- Fixed DMC sample fetches stalling the CPU for the wrong number of cycles
- Fixed palette reads through PPUDATA
- PPU addresses 0x3000-0x3eff now mirror the nametables like real hardware