Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

R3Ddragon 3DS: Difference between revisions

From GameBrew
(Created page with "{{Infobox 3DS homebrew | title = r3Ddragon | image = https://dlhb.gamebrew.org/3dshomebrew/r3Ddragon-01.jpg|250px | type = Handheld | version = v0.87 | licence = Mixed | autho...")
 
m (Text replacement - "Category:3DS homebrew emulators" to "")
 
(15 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox 3DS homebrew
{{Infobox 3DS Homebrews
| title = r3Ddragon
|title=r3Ddragon
| image = https://dlhb.gamebrew.org/3dshomebrew/r3Ddragon-01.jpg|250px
|image=R3ddragon2.png
| type = Handheld
|description=A Virtual Boy emulator for the N3DS.
| version = v0.87
|author=mrdanielps
| licence = Mixed
|lastupdated=2017/02/03
| author = mrdanielps
|type=Handheld
| website = https://github.com/mrdanielps/r3Ddragon
|version=0.87
| download = https://dlhb.gamebrew.org/3dshomebrew/r3Ddragon-v0.87-3DS.rar
|license=Mixed
| source = https://dlhb.gamebrew.org/3dshomebrew/r3Ddragon-v0.87-3DS.rar
|download=https://dlhb.gamebrew.org/3dshomebrews/r3ddragon.7z
|website=https://gbatemp.net/threads/wip-r3ddragon-virtual-boy-emulator.397411
|source=https://github.com/mrdanielps/r3Ddragon
}}
}}
r3Ddragon is a WIP Virtual Boy emulator for the N3DS based on Reality Boy/Red Dragon. There's an experimental dynarec implemented but it still needs optimizing.
You can see the current progress [https://github.com/mrdanielps/r3Ddragon/wiki/Current-progress here].
==Installation==
Available in 3DSX and CIA formats.
* CIA - Install the .cia with the CIA manager of your choice.
* 3DSX - Use the .3dsx provided with the Homebrew Launcher.
You can place the ROMs in /vb/.
==User guide==
You can download VB homebrew games from [https://www.virtual-boy.com/homebrew Planet Virtual Boy].
ROM compatibility list can be found [https://github.com/mrdanielps/r3Ddragon/wiki/ROM-Compatibility here] (outdated).
===Configuration===
If it doesn't exist, rd_config.ini will be created. Some relevant options you can change are:
* maxcycles - A lower value will improve compatibility, but it will run slower.
* frmskip - Number of frames to skip before drawing.
* debug - If set to 1, prints debug info.
* sound - Enables sound.
* dynarec - If set to 0, tries to load the dynarec cache from a file instead of recompiling.
===FAQ===
'''Q. Why would you make a Virtual Boy emulator? Nobody asked for it.'''
The 3DS is the perfect system to faithfully emulate the Virtual Boy.
They have similar screen resolutions, the 3D effect is better and it's actually portable.
'''Q. OK, but wasn't the Virtual Boy, like, the worst console ever?'''
There were many reasons why it was commercial failure. That doesn't mean the console is bad, or the games aren't worth playing.
It's definitely received way more hate than it deserved.
Plus, it has a nice homebrew scene with gems such as Hyper Fighting, Snatcher and many more.
'''Q. Do I need a new 3DS to run this?'''
Unfortunately, yes. The old 3DS is too slow to run it at a playable speed.
That might change in the future, but it's unlikely.
==Screenshots==
https://dlhb.gamebrew.org/3dshomebrews/r3ddragon3.png
https://dlhb.gamebrew.org/3dshomebrews/r3ddragon4.png
https://dlhb.gamebrew.org/3dshomebrews/r3ddragon5.png
https://dlhb.gamebrew.org/3dshomebrews/r3ddragon6.png
https://dlhb.gamebrew.org/3dshomebrews/r3ddragon7.png
https://dlhb.gamebrew.org/3dshomebrews/r3ddragon8.png
==Media==
'''r3Ddragon - new 3DS improvements (Virtual Boy emulator)''' ([https://www.youtube.com/watch?v=xJ9323yaQJY danielps]) <br>
<youtube>xJ9323yaQJY</youtube>
<youtube>xJ9323yaQJY</youtube>


mGBA is an emulator for running Game Boy Advance games. It aims to be faster and more accurate than many existing Game Boy Advance emulators, as well as adding features that other emulators lack. It also supports Game Boy and Game Boy Color games.
==Known issues==
Up-to-date news and downloads can be found at mgba.io.
* Low compatibility.
Features Highly accurate Game Boy Advance hardware support[1]. Game Boy/Game Boy Color hardware support. Fast emulation. Known to run at full speed even on low end hardware, such as netbooks. Qt and SDL ports for a heavy-weight and a light-weight frontend. Local (same computer) link cable support. Save type detection, even for flash memory size[2]. Support for cartridges with motion sensors and rumble (only usable with game controllers). Real-time clock support, even without configuration. Solar sensor support for Boktai games. Game Boy Camera and Game Boy Printer support. A built-in BIOS implementation, and ability to load external BIOS files. Turbo/fast-forward support by holding Tab. Rewind by holding Backquote. Frameskip, configurable up to 10. Screenshot support. Cheat code support. 9 savestate slots. Savestates are also viewable as screenshots. Video and GIF recording. Remappable controls for both keyboards and gamepads. Loading from ZIP and 7z files. IPS, UPS and BPS patch support. Game debugging via a command-line interface and GDB remote support, compatible with IDA Pro. Configurable emulation rewinding. Support for loading and exporting GameShark and Action Replay snapshots. Cores available for RetroArch/Libretro and OpenEmu. Many, many smaller things.
* Glitchy graphics on some commercial games.
* Frame limiting is broken when frameskip is enabled.
* Some menu options aren't implemented.
* To change ROMs you have to exit first (touchscreen->File->Exit).
 
==Changelog==
'''v0.87'''
* Removed libhax. Homebrew launcher users will have to run a kernel exploit (like fasthax) first.
* Added settings for frameskip, maxcycles, sound and debug output.
* Implemented floating point instructions.
 
==Credits==
Acknowledgments:
* Frostgiant, Parasyte, and DogP (and the rest of people that have contributed to the VB sceen in the last five years) - Their work on Red_Dragon has been a real inspiration. Its amazing how far they have gone with so little to start with.
* Bob VanderClay - most of the original code is based off of his VB disassembler.
* Ben Haynor - Provided a much better understanding of the VB internals.
* Joseph LoCicero, Dave Shadoff - Stole the jump table ideas from their tg16 disassembler, thanks guys.
* Neill Corlett - took many ideas (and some code) from his Starscream CPU core.
* Kevin Banks - For donating a very nice pair of Frenzle 3D viewers, and being an all around great guy.
* Megan Tucker - For putting up with my tinkering all night, and resisting the urge to toss all my video games out the window.
* v810 is a trademark of NEC co. Virtual Boy is a trade mark of Nintendo. Reality Boy is in no way affiliated with either of these parties.
 
Thanks to:
* Everyone mentioned in the license. Without Reality Boy and Red Dragon it wouldn't have been possible.
* smealum and contributors - ctrulib.
* Vappy, Team Fail, HtheB, hippy dave and kane159 on GBAtemp - early testing.
* benhoyt - inih.
* Myria - libkhax
* thunderstruck - CIA banner sound (taken from Fishbone).
* nop90 - Reality Boy backports and fixes.
* danielps - 3DS port and V810 dynarec.
 
==External links==
* GitHub - https://github.com/mrdanielps/r3Ddragon
* GBAtemp - https://gbatemp.net/threads/wip-r3ddragon-virtual-boy-emulator.397411
* GBAtemp - https://gbatemp.net/threads/red-dragon-3ds-nintendo-virtual-boy-emulator-port.374558

Latest revision as of 06:00, 6 Mayıs 2024

r3Ddragon
R3ddragon2.png
General
Authormrdanielps
TypeHandheld
Version0.87
LicenseMixed
Last Updated2017/02/03
Links
Download
Website
Source

r3Ddragon is a WIP Virtual Boy emulator for the N3DS based on Reality Boy/Red Dragon. There's an experimental dynarec implemented but it still needs optimizing.

You can see the current progress here.

Installation

Available in 3DSX and CIA formats.

  • CIA - Install the .cia with the CIA manager of your choice.
  • 3DSX - Use the .3dsx provided with the Homebrew Launcher.

You can place the ROMs in /vb/.

User guide

You can download VB homebrew games from Planet Virtual Boy.

ROM compatibility list can be found here (outdated).

Configuration

If it doesn't exist, rd_config.ini will be created. Some relevant options you can change are:

  • maxcycles - A lower value will improve compatibility, but it will run slower.
  • frmskip - Number of frames to skip before drawing.
  • debug - If set to 1, prints debug info.
  • sound - Enables sound.
  • dynarec - If set to 0, tries to load the dynarec cache from a file instead of recompiling.

FAQ

Q. Why would you make a Virtual Boy emulator? Nobody asked for it.

The 3DS is the perfect system to faithfully emulate the Virtual Boy.

They have similar screen resolutions, the 3D effect is better and it's actually portable.

Q. OK, but wasn't the Virtual Boy, like, the worst console ever?

There were many reasons why it was commercial failure. That doesn't mean the console is bad, or the games aren't worth playing.

It's definitely received way more hate than it deserved.

Plus, it has a nice homebrew scene with gems such as Hyper Fighting, Snatcher and many more.

Q. Do I need a new 3DS to run this?

Unfortunately, yes. The old 3DS is too slow to run it at a playable speed.

That might change in the future, but it's unlikely.

Screenshots

r3ddragon3.png r3ddragon4.png

r3ddragon5.png r3ddragon6.png

r3ddragon7.png r3ddragon8.png

Media

r3Ddragon - new 3DS improvements (Virtual Boy emulator) (danielps)

Known issues

  • Low compatibility.
  • Glitchy graphics on some commercial games.
  • Frame limiting is broken when frameskip is enabled.
  • Some menu options aren't implemented.
  • To change ROMs you have to exit first (touchscreen->File->Exit).

Changelog

v0.87

  • Removed libhax. Homebrew launcher users will have to run a kernel exploit (like fasthax) first.
  • Added settings for frameskip, maxcycles, sound and debug output.
  • Implemented floating point instructions.

Credits

Acknowledgments:

  • Frostgiant, Parasyte, and DogP (and the rest of people that have contributed to the VB sceen in the last five years) - Their work on Red_Dragon has been a real inspiration. Its amazing how far they have gone with so little to start with.
  • Bob VanderClay - most of the original code is based off of his VB disassembler.
  • Ben Haynor - Provided a much better understanding of the VB internals.
  • Joseph LoCicero, Dave Shadoff - Stole the jump table ideas from their tg16 disassembler, thanks guys.
  • Neill Corlett - took many ideas (and some code) from his Starscream CPU core.
  • Kevin Banks - For donating a very nice pair of Frenzle 3D viewers, and being an all around great guy.
  • Megan Tucker - For putting up with my tinkering all night, and resisting the urge to toss all my video games out the window.
  • v810 is a trademark of NEC co. Virtual Boy is a trade mark of Nintendo. Reality Boy is in no way affiliated with either of these parties.

Thanks to:

  • Everyone mentioned in the license. Without Reality Boy and Red Dragon it wouldn't have been possible.
  • smealum and contributors - ctrulib.
  • Vappy, Team Fail, HtheB, hippy dave and kane159 on GBAtemp - early testing.
  • benhoyt - inih.
  • Myria - libkhax
  • thunderstruck - CIA banner sound (taken from Fishbone).
  • nop90 - Reality Boy backports and fixes.
  • danielps - 3DS port and V810 dynarec.

External links

Advertising: