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,948
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,948
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,136
Trophies
2
XP
32,664
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
    LeoTCK @ LeoTCK: im going off now...I'll turn off my brain