Homebrew [Release] VirtuaNES for 3DS

  • Thread starter Thread starter bubble2k16
  • Start date Start date
  • Views Views 313,700
  • Replies Replies 501
  • Likes Likes 100
Well, it's was just the screen buffer that was not properly initialised. As a result, when a ROM was loaded, the PPU reset tried to clear this buffer, it ended up clearing invalid parts of the 3DS memory, causing the crash. If that makes any sense to you... :)

With that fixed, I think I can finally publish the latest version live, like soon. :)


okz
was just wondering cause i didnt see others having the same issue and i thought if it was my 3ds faulty or whatver, Ty matee!
 
okz
was just wondering cause i didnt see others having the same issue and i thought if it was my 3ds faulty or whatver, Ty matee!

Yup, there was probably something about our 3DSes that by pure luck has that buffer already "initialised" correctly so there was no problem. Multitude of reasons. :) Anyway it's fixed!
 
v0.91 Released

- Enabled support of FDS ROMS without the standard FDS headers.
- Added feature to allow players to switch disks for FDS games.
- Fixed faint vertical lines appearing at the left/right edges of the screen.
- Enabled APU frame counter IRQ (fixes Qix, and probably many others)
- Used 64-bit integer for total cycle counter. This should fix sound problems after running a game for too long.
- Improved sound synchronization - minimizes occurrence of songs going out of tune or just behaving oddly.
- Improved digital sample playback synchronisation. Fixes Skate of Die 2’s intro song.
- Allow mapping of 3DS buttons to the NES Start/Select buttons.
- Added cropped 4:3 Fit and cropped fullscreen modes.
- Fixed some issues with MMC5 mappers when powering up.
- Fixed issues handling of CHR-RAM.
- Updated MMC5 mapper to handle register $5130 correctly.
- Updated MMC5 mapper to write to XRAM so that it can be executed from CPU.
- Updated MMC5 mapper to save /load state of the updated internal registers.
- Fixes Zelda - Legend of Link and Rockman 4 Minus Infinity MMC5 build.
- Minor optimizations by removing checks for clock tests.
- Fixed Smash TV D-pad problem
- Fixed bug with the saving of the auto-fire rate.
- Fixed bug where the game-specific settings never seemed to get saved.
- Fixed bug where the emulator freezes when you select a ROM after selecting one that fails to load.
- Fixed problem of a full black screen for right-eye when using a New 3DS.
- Fixed bug that causes crashing on certain 3DSes.

Download here:
virtuanes_3ds-v0.91.zip

Thanks to everyone who helped in the testing of the MMC5 mappers and the nasty crashing bug! :grog:
 
Last edited by bubble2k16,
I tried playing the Famicom Disk System Versions of Metroid and Castlevania with the latest Version 0.91. I always get the Message that something is wrong with the Rom. I tested them with fceux on my pc and they are working. Is a Famicom Disk System BIOS needed to play the Games?
 
I tried playing the Famicom Disk System Versions of Metroid and Castlevania with the latest Version 0.91. I always get the Message that something is wrong with the Rom. I tested them with fceux on my pc and they are working. Is a Famicom Disk System BIOS needed to play the Games?
As far as I know no emulator can play FDS games without bios file.
 
Found a bug.
If you start a ROM that works, and then you start a ROM that doesn't work, closing the emulator menu will crash the emulator.
 
I tried playing the Famicom Disk System Versions of Metroid and Castlevania with the latest Version 0.91. I always get the Message that something is wrong with the Rom. I tested them with fceux on my pc and they are working. Is a Famicom Disk System BIOS needed to play the Games?

Forgot to mention:

FDS BIOS
  1. To load .FDS games, make sure that you get the FDS BIOS.
  2. Rename the BIOS to disksys.rom and place it in /3ds/virtuanes_3ds/bios/disksys.rom
I've put this instruction up on the front page as well, and on Github's readme (https://github.com/bubble2k16/emus3ds), so that newcomers will know.

Found a bug.
If you start a ROM that works, and then you start a ROM that doesn't work, closing the emulator menu will crash the emulator.

Thanks for pointing out. Will have a look.
 
  • Like
Reactions: BL4Z3D247
I think some games might not work. Try that Kamen Rider Black FDS game. It works for me.
I solved the Problem. The FDS Games are working now after deleting the virtunes cfg file and creating a new one.
 

Site & Scene News

Popular threads in this forum