Skip to content

Releases: skyfloogle/red-viper

v0.9.7

17 Dec 21:08
Compare
Choose a tag to compare

This patch introduces anaglyph mode, render time emulation, and numerous bugfixes.
Render time emulation means that some in-game sequences run at the same speed they did on a real Virtual Boy, which no previous emulator has emulated accurately. This includes the Jack Bros. level transitions being as choppy as they originally were, so a toggle has been added to revert to the old behaviour. For more information, check out my write-up.

  • Added anaglyph mode, with configurable colours for each eye
    • 2DS users can configure a depth offset in anaglyph mode, as they have no depth slider
  • Add render time emulation, including a toggle to turn it off
  • Fix audio bug in Colony intro in Galactic Pinball
  • Fix various issues in the Game Boy emulator
  • Fix Red Alarm wireframe graphics drawing on top of UI
  • Add a hack for Jack Bros. to make the intro chime play at roughly the correct speed
  • Apply game fixes based on game ID rather than checksum, for better compatibility with ROM hacks
  • Increased frameskip aggressiveness to improve performance in Elevated Speed
  • Update software framebuffer more conservatively to improve performance in Waterworld and 3-D Tetris
  • Adjusted gamma correction for improved visibility
  • Fix D-Pad ABXY mirroring having an incorrect right input

v0.9.6

16 Jun 15:01
Compare
Choose a tag to compare

This patch adds an antiflicker mode and an input display.

  • Added antiflicker option to mitigate image retention issues, particularly on IPS models
  • Added an input display (buttons light up in red if turbo is enabled and blue if toggle is enabled)
  • Fixed a critical bug where the emulator crashes when starting a game if the home directory doesn't exist

v0.9.5

11 Jun 19:48
8eaef76
Compare
Choose a tag to compare

This release features significantly improved input remapping.

Control changes

  • New "Custom" control scheme (#67)
  • In the Custom control scheme, any 3DS button can be mapped to any VB button
  • Toggle and Turbo modes are available for each button
  • The previous control menu is still available as "Preset" for its ease of use
  • Added remapping option to 3DS D-Pad in Preset mode (#65)
  • Virtual buttons on the touchscreen can now be set to the face buttons by default
  • "Switch" button can now be turned off

Other settings changes

  • Configurations can now be game-specific, including controls, graphics, etc
  • Moved rv_config.ini to a more standard location (sdmc:/config/red-viper)
  • The red-viper directory with savestates and per-game configs can be moved by manually editing rv_config.ini
  • Added VBLink for homebrew developers, accessible by pressing Y on the main menu (will be supported in future versions of VUEngine Studio)

Other changes

  • Improved stability for capture cards
  • Fixed occasional bug where the emulator would crash on startup

v0.9.4

28 Apr 18:12
Compare
Choose a tag to compare

This release features savestate support, as well as a new splash screen. There are 10 savestate slots per game, and the savestates are stored in a "red-viper" directory on the root of your SD card.

  • Added savestates (#59)
  • New splash screen by Morintari
  • Added a fallback interpreter when executing code from RAM to fix Formula V
  • Fixed the reset button on the touchscreen config turning off the touchscreen
  • Fixed the default file select cursor being offset in folders with subfolders
  • Added toggle for New 3DS speedup

v0.9.3

10 Apr 18:18
Compare
Choose a tag to compare

This release features much smoother gameplay, partially thanks to running the 3DS displays at 50Hz! Also includes a number of compatibility improvements, especially with homebrew.

  • Run 3DS displays at 50Hz (thanks to everyone in #46 who knows much more about this than I do!)
  • Improve frame pacing by rendering on VBlank
  • The image is now displayed in full 24-bit colour
  • Various renderer optimizations, significantly improving performance in Elevated Speed
  • Improved audio clarity
  • Fixed issues with various sound effects in Wario Land
  • Fixed compatibility hack for Virtual Lab's English patch
  • Improved performance in Nester's Funky Bowling
  • Compatibility fixes for lots of homebrew
  • Add a confirmation prompt to Reset and Quit menu options
  • Game progress is now saved when entering sleep mode

v0.9.2.1

25 Mar 17:19
Compare
Choose a tag to compare

This patch features fixes for a few critical bugs that snuck into v0.9.2, including the .cia not working on O3DS and the crash screen causing a ghost image when left alone for too long.

v0.9.2 changelog

This release features a new audio engine allowing for sample playback, improved support for some homebrew such as Hyper Fighting and Elevated Speed, and a number of UI improvements, including button controls.

Some games may play samples at an incorrect speed. A compatibility list has been created, listing these and any other lingering issues.

Big thanks to everyone who contributed!

Emulation improvements

  • New audio engine allowing for sample playback
  • 16MB ROMs can now be loaded on o3DS
  • Fixed music speed in Golf
  • Faster affine layer drawing
  • Various other emulation bugfixes (including #41 and #43 by @pizzarollsroyce)

UI improvements

  • Button input in GUI (#47 by @JeffRuLz)
  • Zip file support
  • Improved debug dumps for easier crash reproduction
  • Allow mapping face buttons to the triggers on N3DS (#39 by @vaguerant)
  • Button to turn off the touchscreen backlight (#48 by @vaguerant)

v0.9.2

24 Mar 22:00
Compare
Choose a tag to compare

The cia for this doesn't work on O3DS, please use a newer version!

This release features a new audio engine allowing for sample playback, improved support for some homebrew such as Hyper Fighting and Elevated Speed, and a number of UI improvements, including button controls.

Some games may play samples at an incorrect speed. A compatibility list has been created, listing these and any other lingering issues.

Big thanks to everyone who contributed!

Emulation improvements

  • New audio engine allowing for sample playback
  • 16MB ROMs can now be loaded on o3DS
  • Fixed music speed in Golf
  • Faster affine layer drawing
  • Various other emulation bugfixes (including #41 and #43 by @pizzarollsroyce)

UI improvements

  • Button input in GUI (#47 by @JeffRuLz)
  • Zip file support
  • Improved debug dumps for easier crash reproduction
  • Allow mapping face buttons to the triggers on N3DS (#39 by @vaguerant)
  • Button to turn off the touchscreen backlight (#48 by @vaguerant)

Red Viper v0.9.1

02 Mar 15:52
Compare
Choose a tag to compare

This release fixes the random crashes in T&E Soft's games (Red Alarm, 3D Tetris, Golf). Now all official games are actually playable!

Features

  • 3D depth slider support (#10 by @djedditt)
  • Pick which eye is rendered in 2D mode
  • Fast-forward button on in-game touch screen (either hold or toggle)
  • GUI matches colour filter (#5 by @JeffRuLz)
  • Additional face button layouts

Fixes

  • Fixed random crashes in T&E Soft's games (Red Alarm, 3D Tetris, Golf)
  • Fix crash when closing through home menu while in the pause menu

Red Viper v0.9.0

25 Feb 15:39
81ee977
Compare
Choose a tag to compare

Many updates from r3Ddragon v0.87, including:

  • New hardware renderer
  • Fully implement instruction set
  • Busywait optimization
  • New UI
  • Improved controls

With these changes, all officially released games are playable at full speed on the original 3DS.

Known issues:

  • Sample playback doesn't work (affects Teleroboxer, Galactic Pinball, and a few other games)
  • Mario Clash and Space Invaders have slight performance issues during intro cutscenes, though Space Invaders is likely alleviated on the New 3DS
  • Minor graphical glitches in Golf and Waterworld
  • Homebrew may not work