Homebrew SNES9x for Old 3DS

D

Deleted User

Guest
I have encountered zero sound from time to time when loading a new game, or when switching back from the pause menu to the game. Normally I'll just tap the bottom screen to open the menu and close it to go back to the again. Haven't really figured out why.

Could this be Memory restriction? Something similar happens with the GBA Emulator mgba and the developer Endrift told me this issues is memory related.
 
Last edited by ,

Instandhaltung

I feel it. I feel the cosmos!
Member
Joined
Aug 4, 2016
Messages
246
Trophies
0
Age
35
XP
1,952
Country
Germany
Hey bubble2k16, since you are still working on these emulators: I would love to have an option for fast forward (also on NES and PCE Emu). Have you thought about it?
 

bubble2k16

Well-Known Member
OP
Member
Joined
Jul 25, 2016
Messages
467
Trophies
0
XP
2,118
Country
Senegal
@Dodain47 - Yes it could be memory related, or some race condition since we using a separate thread to start/stop the 3DS sound. Haven't really gone deep to look into since it occurs maybe 1 out of 10 times. :P

I thought that it heavily depends on the game and its complexity... But you are right, I forgot that this emulator is mainly for the o3ds ;-)

Actually AdmiralCurtiss does have an implementation for this... will probably merge his codes into master. And yes you are right to say that how fast the fast forward can run will depend a lot on how much time it takes to render each frame... Also, now that the sound output emulation is executed on a different thread, I can't imagine how this will affect the sound yet. It'll probably work fine for most games... but I wouldn't know until I test. :)
 

Instandhaltung

I feel it. I feel the cosmos!
Member
Joined
Aug 4, 2016
Messages
246
Trophies
0
Age
35
XP
1,952
Country
Germany
@Dodain47 - Yes it could be memory related, or some race condition since we using a separate thread to start/stop the 3DS sound. Haven't really gone deep to look into since it occurs maybe 1 out of 10 times. :P



Actually AdmiralCurtiss does have an implementation for this... will probably merge his codes into master. And yes you are right to say that how fast the fast forward can run will depend a lot on how much time it takes to render each frame... Also, now that the sound output emulation is executed on a different thread, I can't imagine how this will affect the sound yet. It'll probably work fine for most games... but I wouldn't know until I test. :)

Yay! Since there is an option for button input changes, it would be possible to map buttons (like RZ and LZ if you want to support the N3DS a little more) to those things :) Thanks bubble2k16, you really care about the stuff ppl write here!
Is FF possible on the NES and PCE emulators as well?
 

bubble2k16

Well-Known Member
OP
Member
Joined
Jul 25, 2016
Messages
467
Trophies
0
XP
2,118
Country
Senegal
Yay! Since there is an option for button input changes, it would be possible to map buttons (like RZ and LZ if you want to support the N3DS a little more) to those things :) Thanks bubble2k16, you really care about the stuff ppl write here!
Is FF possible on the NES and PCE emulators as well?

Yes, I think AdmiralCurtiss did something like that for the Snes9x_3ds.

The fast-forward feature of course can be applied to VirtuaNES and TemperPCE. But give me some time. Will do a proper/tested release of Snes9x_3ds first. :) Seeing there's no major reports of v1.20b1, I'll do a merge of the fast-forward feature and test it myself and do a quick release sometime before the end of next week.
 

South Cape

Active Member
Newcomer
Joined
Jun 27, 2010
Messages
36
Trophies
1
XP
319
Country
Japan
Yes, I think AdmiralCurtiss did something like that for the Snes9x_3ds.

The fast-forward feature of course can be applied to VirtuaNES and TemperPCE. But give me some time. Will do a proper/tested release of Snes9x_3ds first. :) Seeing there's no major reports of v1.20b1, I'll do a merge of the fast-forward feature and test it myself and do a quick release sometime before the end of next week.

I am so unbelievably excited for this feature. It's the one and only feature that I've been checking in on this topic over and over again for over the past year. If this gets implemented, you'll have made at least one person insanely happy and fulfilled a hope that I honestly expected wasn't possible.
 
  • Like
Reactions: Michierusama

bubble2k16

Well-Known Member
OP
Member
Joined
Jul 25, 2016
Messages
467
Trophies
0
XP
2,118
Country
Senegal
I am so unbelievably excited for this feature. It's the one and only feature that I've been checking in on this topic over and over again for over the past year. If this gets implemented, you'll have made at least one person insanely happy and fulfilled a hope that I honestly expected wasn't possible.

:) Don't get your hopes too high for old 3DS. Based on initial tests, the fast forward can go no faster than 1.3x-1.5x the speed (on average). Same games freeze or lose its music probably due to the audio sync problems.

is there a chance of a rewind feature as well? at least for nes

No plans for now. Rewind takes up more resources and may hurt performance.

@bubble2k16 I dont know if this have been asked before, but can local ad hoc be implemented? There are many games I want to play with my brother! :)

Yup it's been asked, but I never had any plans for networked play.
 

bubble2k16

Well-Known Member
OP
Member
Joined
Jul 25, 2016
Messages
467
Trophies
0
XP
2,118
Country
Senegal
v1.20 Released

Here are the release notes:
- Fixed slider problem in New 3DS (where one of the eyes always sees a black screen)
- Added button mappings and rapid fire settings like VirtuaNES / TemperPCE 3DS (thanks to AdmiralCurtiss)
- Added button configuration to open emulator menu and fast-forward (thanks to AdmiralCurtiss). Use with care, though. In some games, fast-forwarding can freeze/corrupt your game.
- Added a frame rate option to v-sync with the 60Hz 3DS refresh rate (thanks AdmiralCurtiss)
- Added an option to auto-save state when exiting and loading when starting a new game. (thanks AdmiralCurtiss)
- Added an option to force saving of SRAM, required by Yoshi's Island. (thanks AdmiralCurtiss)
- Show 3DS battery level in the bottom right of the menu (thanks ramzinouri)
- Increased scrolling speed in menu when holding down the D-pad.
- Added memory mapper support for Tengai Makyou Zero English Patch (version 1.0 released 22 Oct 2017)
- Supports most original BS Zelda (1-4, Map 2 1-4, Ancient Stone Tablets 1-4), except for the Remix version which still boots into black screen (thanks ramzinouri)


One thing I forgot to add is that the ZL/ZR button mappings only seem to work if you launch the emulator from HBL, and not through the home menu (installed via CIA). Don't know why...




1.73 MB snes9x_3ds-v1.20.zip

Or download from:
https://github.com/bubble2k16/snes9x_3ds/releases/tag/v1.20
 
Last edited by bubble2k16, , Reason: -

Billy Acuña

Well-Known Member
Member
Joined
Oct 10, 2015
Messages
3,126
Trophies
1
Age
31
XP
3,701
Country
Mexico
v1.20 Released

Here are the release notes:
- Fixed slider problem in New 3DS (where one of the eyes always sees a black screen)
- Added button mappings and rapid fire settings like VirtuaNES / TemperPCE 3DS (thanks to AdmiralCurtiss)
- Added button configuration to open emulator menu and fast-forward (thanks to AdmiralCurtiss). Use with care, though. In some games, fast-forwarding can freeze/corrupt your game.
- Added a frame rate option to v-sync with the 60Hz 3DS refresh rate (thanks AdmiralCurtiss)
- Added an option to auto-save state when exiting and loading when starting a new game. (thanks AdmiralCurtiss)
- Added an option to force saving of SRAM, required by Yoshi's Island. (thanks AdmiralCurtiss)
- Show 3DS battery level in the bottom right of the menu (thanks ramzinouri)
- Increased scrolling speed in menu when holding down the D-pad.
- Added memory mapper support for Tengai Makyou Zero English Patch (version 1.0 released 22 Oct 2017)
- Supports most original BS Zelda (1-4, Map 2 1-4, Ancient Stone Tablets 1-4), except for the Remix version which still boots into black screen (thanks ramzinouri)


One thing I forgot to add is that the ZL/ZR button mappings only seem to work if you launch the emulator from HBL, and not through the home menu (installed via CIA). Don't know why...




1.73 MB snes9x_3ds-v1.20.zip

Or download from:
https://github.com/bubble2k16/snes9x_3ds/releases/tag/v1.20
Another release!!! :yay3ds:
 

ajfoucault

Well-Known Member
Newcomer
Joined
Apr 23, 2008
Messages
76
Trophies
1
XP
251
Country
United States
v1.20 Released

Here are the release notes:
- Fixed slider problem in New 3DS (where one of the eyes always sees a black screen)
- Added button mappings and rapid fire settings like VirtuaNES / TemperPCE 3DS (thanks to AdmiralCurtiss)
- Added button configuration to open emulator menu and fast-forward (thanks to AdmiralCurtiss). Use with care, though. In some games, fast-forwarding can freeze/corrupt your game.
- Added a frame rate option to v-sync with the 60Hz 3DS refresh rate (thanks AdmiralCurtiss)
- Added an option to auto-save state when exiting and loading when starting a new game. (thanks AdmiralCurtiss)
- Added an option to force saving of SRAM, required by Yoshi's Island. (thanks AdmiralCurtiss)
- Show 3DS battery level in the bottom right of the menu (thanks ramzinouri)
- Increased scrolling speed in menu when holding down the D-pad.
- Added memory mapper support for Tengai Makyou Zero English Patch (version 1.0 released 22 Oct 2017)
- Supports most original BS Zelda (1-4, Map 2 1-4, Ancient Stone Tablets 1-4), except for the Remix version which still boots into black screen (thanks ramzinouri)


One thing I forgot to add is that the ZL/ZR button mappings only seem to work if you launch the emulator from HBL, and not through the home menu (installed via CIA). Don't know why...




1.73 MB snes9x_3ds-v1.20.zip

Or download from:
https://github.com/bubble2k16/snes9x_3ds/releases/tag/v1.20

This is epic! Thank you so much!
 

South Cape

Active Member
Newcomer
Joined
Jun 27, 2010
Messages
36
Trophies
1
XP
319
Country
Japan
You are the greatest!!! I never thought I'd get a speed up function on my 3DS! So far works flawlessly on my new 3DS. Thanks a ton!
 

bubble2k16

Well-Known Member
OP
Member
Joined
Jul 25, 2016
Messages
467
Trophies
0
XP
2,118
Country
Senegal
Why ZL and ZR button not working in 1.2?
I map zr and zl to SNES A button, but it not work.
please fix it.
thank you very much.

Yup I don't really know why it doesn't work in a CIA. In only walks when I launch it from HBL. Might be something to do with permissions? *shrug*

Will look into this when I have the time again... :)
 

ShadowOne333

QVID PRO QVO
Editorial Team
Joined
Jan 17, 2013
Messages
12,177
Trophies
2
XP
33,539
Country
Mexico
Yup I don't really know why it doesn't work in a CIA. In only walks when I launch it from HBL. Might be something to do with permissions? *shrug*

Will look into this when I have the time again... :)
Wasn't BS Zelda (Combined patch) fixed in a previous fork posted here?
I seem to recall either @FateForWindows or @ramzinouri posting the fix for it, though I'm not sure who did said fix.

Here's one of the BS Zelda fixes I found from around that time, perhaps the fix for the combined patch (MottZilla's patch: https://bszelda.zeldalegends.net/rh.shtml) is in one of the commits from his GitHub, but it was never made as a PR to the main repo:
https://github.com/ramzinouri/snes9x_3ds/commit/37a1e328d206f9c300e1bced6a4c441dc078d886
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • ZeroT21 @ ZeroT21:
    most battery operated mice don't even work anymore if the internal battery dies
  • RedColoredStars @ RedColoredStars:
    the L hdmi adapters work great on my tv and receiver. so much less stress on the ports using them than regular cables. in that instance anyway.
  • K3Nv2 @ K3Nv2:
    A bigger battery could defeat the need for weighted magnets tbf
  • ZeroT21 @ ZeroT21:
    Nowadays pc mice come as light as can be, liked mine with some heft
  • K3Nv2 @ K3Nv2:
    You like holding girth
  • SylverReZ @ SylverReZ:
    @RedColoredStars, I also listen to Beck, some of their songs are fine. Only found out about them through Windows Me; you know, that one operating system nobody ever likes?
  • RedColoredStars @ RedColoredStars:
    i dont know why tv manufactures put the hdmi ports in dumb locations so the cables have to stick out, and then down, putting strain on the ports. Instead of having the ports along the bottom edge of the tv facing downwards.
  • ZeroT21 @ ZeroT21:
    windows me was mostly on laptops if i remembered correctly
  • SylverReZ @ SylverReZ:
    @RedColoredStars, I hate that too where you have to use an HDMI extension for an Amazon Fire Stick.
    +1
  • RedColoredStars @ RedColoredStars:
    I had a desktop with ME on it.
  • SylverReZ @ SylverReZ:
    @ZeroT21, And also cheap-ass desktop PCs like eMachines.
  • RedColoredStars @ RedColoredStars:
    Worst MS OS in history. Period.
  • K3Nv2 @ K3Nv2:
    My entertainment centers blocking all my io gotta fix that eventually
  • ZeroT21 @ ZeroT21:
    I had used win 98 SE till XP arrived
  • SylverReZ @ SylverReZ:
    Had a ton of bugs and often crashed. It even didn't support DOS compatibility with older games. :feelsbadman:
  • SylverReZ @ SylverReZ:
    I only grew up with Windows XP because I was lucky.
  • RedColoredStars @ RedColoredStars:
    I downloaded XP on dialup when it came out. Overnights for like a week. cuz I couldn't tie up the phone line during the day. It was so awesome and worked so great going from ME to XP.
  • K3Nv2 @ K3Nv2:
    Vga pins were a dick
  • K3Nv2 @ K3Nv2:
    I kind of want down a large pizza at 10am then crash out
  • ZeroT21 @ ZeroT21:
    Having pizza all day? done it
  • K3Nv2 @ K3Nv2:
    Nah pizza hut open at 10:30
  • ZeroT21 @ ZeroT21:
    just buy a stack of pizza and keep the rest you don't need yet frozen
  • K3Nv2 @ K3Nv2:
    Or buy frozen pizza
  • ZeroT21 @ ZeroT21:
    I buy the regular kind, not the frozen stuff
  • ZeroT21 @ ZeroT21:
    supermarket pizza is ass
    ZeroT21 @ ZeroT21: supermarket pizza is ass