2017-01-06

N3S v0.2.0 Alpha

EmuCR: N3SN3S v0.2.0 Alpha is released. N3S is a 3D NES emulator for Windows that is currently in alpha. It wraps the Nestopia UE libretro core and re-emulates the PPU to draw predefined 3D voxel meshes in place of 2D sprites.

Current Features
Emulates PPU
Nametable scrolling and mirroring
OAM sprite data
Registers such as CTRL, MASK, etc
Detects CHR bank switching and draws sprites accordingly
Renders NES games in 3D
Replaces sprites with predefined 3D voxel meshes
Can draw partial sprites that are clipped by edge of screen or nametable scroll
Palette-based shader code uses actual palette data from PPU each frame
Mirrors sprites in shader code
Draws 8x16 mode if specified in CTRL register

Planned Features
Support for games without CHR ROM
Meshes are generated when the game is loaded, so games with sprite data compressed in PRG ROM cannot be loaded.
Utilize built-in libretro features like save states, frameskipping, etc
Haven't implemented yet but comes with Nestopia libretro core
Built-in voxel editor
Allows users to sculpt truly 3D meshes for each sprite and export for each game
Sprites are 8x8x32 voxels
N3S file repository
"Official" 3D definitions will be curated in Git repository and downloaded by app automatically
Users can upload and revise

N3S v0.2.0 Alpha Changelog:
New features:
Added N3S file format, which defines 3D models to draw in place of sprites. Effectively, the 3D voxel sprites are editable. Use the "3D" menu to save and load. Generated automatically when game with CHR data is loaded. No in-game editor yet, use a text editor to play with generated file if you want to mess with the feature.
Improved pattern table recognition to find out which sprites are mapped.
Misc bug fixes.
Notable issues:
Cannot play games with no CHR data / sprite data compressed in PRG
Many games still have graphical glitches.
PAL games run, but at 60hz rather than 50hz.
Audio sometimes desyncs or becomes choppy. (You can move the window, pause emulation, or open a menu item to reset it.)
Audio buffer doesn't stop playing when moving window or manipulating menus.
Controls cannot be rebound.
Camera and emu controls only bound to XInput devices
Supports only Player 1 controller
Many menu items do not do anything yet
Possibly unknown issues on different versions of Windows, has only been tested on Windows 10 x64

Download: N3S v0.2.0 Alpha
Source: Here

0 Comments

Post a Comment