Skip to content

Releases: and0p/N3S

0.3.0 Alpha

30 Jun 17:04
Compare
Choose a tag to compare
0.3.0 Alpha Pre-release
Pre-release

New Features:

  • Editor added.
    • You can currently switch between game and editor with ; (semicolon) and ' (single quote) keys, respectively.
    • You can read more about workflow and scene / voxel editor here: http://n3s.io/index.php?title=Editing_N3S_Files
    • Editor is not feature-complete, and N3S file format is subject to change in coming versions. I wouldn't recommend seriously tackling converting a game to 3D yet as it may become incompatible.
    • Editor controls are currently hardcoded and listed below.
  • Input system added
    • Can now bind multiple analog or digital inputs to various functions within the app.
    • Currently supports XInput and keyboard/mouse.
    • Bindings temporarily hard-coded, but will support remapping with config file or menu in coming versions.
  • GUI implemented, along with shader for overlay and text rendering.
  • In-app console output implemented, rarely used in current version

Bug fixes:

  • Fixed audio issues when moving or resizing window.

New issues:

  • Mesh info window in editor overlaps new buttons (VRAM, CHR pages) in scene selector GUI.
  • Buttons in palette window not always responsive.
  • Left analog stick moves camera and give NES directional input at the same time.
  • ALT key focuses Windows menu, even within editor.

Outstanding 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 buffer still loops when accessing application menu bar.
  • Many menu items do not do anything yet.
  • Possibly unknown issues on different versions of Windows, has only been tested on Windows 10 x64.

Instructions:

Extract zip
Run setup.bat if you don't have Visual C++ Redist installed already
Run N3S.exe
Refer to https://github.com/and0p/NesVoxel/blob/master/NesVoxelLib/nesmapper.txt to find games that have CHR data (greater than 0 KB)

Controls:

NES / N3S Keyboard Xinput
D-Pad WASD D-Pad
A K A
B J X
Start I Start
Select U Select
Camera Mouse Sticks / Triggers
Gameplay ; -
Editor ' -

In-game and editor cameras can be rotated with right click, panned with middle click, and zoomed with scroll wheel.

Editor Controls:

  • Sprites are selected with mouse
    • Usual selection modifiers are supported: SHIFT to add to selection, ALT to remove, SHIFT+ALT for intersection
  • Sprites can be moved by dragging with mouse or with arrow keys.
    • Both methods allow snapping to multiples of 8 relative to sprite or nametable. Shift snaps to relative multiples of 8, shift + alt snaps to multiples of 8 relative to origin (helpful for aligning with nametable).
  • Sprites are copied with CTRL+C & CTRL+V, or dragging while holding CTRL
  • Click on a single sprite that is currently selected to go into voxel editor.
    • Voxel editor lets you draw with mouse using selected color in palette interface.
    • Rotate camera to draw on different planes. Scroll mousewheel to change layers.

0.2.0 Alpha

04 Dec 03:27
Compare
Choose a tag to compare
0.2.0 Alpha Pre-release
Pre-release

0.2.0 Alpha

This version is relatively unstable and not feature-complete.

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

Instructions:

Controls:

NES / N3S Keyboard Xinput
D-Pad WASD D-Pad
A K A
B J X
Start I Start
Select U Select
Camera - Sticks / Triggers
Pause Emu - B
Advance Frame - Y
Reset Camera - RB

0.1.0 Alpha

23 Oct 05:22
Compare
Choose a tag to compare
0.1.0 Alpha Pre-release
Pre-release

0.1.0 Alpha

This version is relatively unstable and not feature-complete.

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

Instructions:

Controls:

NES / N3S Keyboard Xinput
D-Pad WASD D-Pad
A K A
B J X
Start I Start
Select U Select
Camera - Sticks / Triggers
Pause Emu - B
Advance Frame - Y
Reset Camera - RB