Better n64 emulator?

westleyaaj

Member
OP
Newcomer
Joined
Oct 25, 2023
Messages
14
Trophies
0
Age
15
XP
123
Country
United States
The new 3ds has a 4 core cpu but in 3ds mode only 2 of them are usable by the user.

If we made a emulator that ran as .firm file we would have all 4 cpu cores and the armv7. Therefore better n64?
 

PandaPandel

Well-Known Member
Member
Joined
Mar 17, 2024
Messages
147
Trophies
0
Age
31
XP
238
Country
United States
So you think don't it's the hardware.
I have a New 3DS. And I can run a couple game flawlessly. But I had to look at the compatibility list.

The New 3DS can run Mega Man 64 seemingly just fine, but many many many games just wont work. And I think thats because of ROM compatibility.

Have you checked out the compatibility guide?

OLD 3DS any of them, it seems to definitely be hardware related; I could not get any games to run besides GEX on 3dS XL. Seems like a Hardware bottle neck. My consoles would Arm 11 Crash trying to load most roms on oldest models.

Random Aside:

When I emulate N64 I just use Project64 because its been around for so long. Switch even has awful emulation because it uses NIntendos Emulator and its just not great. Even though we can Eject our own roms with Dark Akumas CAVE app, which is dope. Nintendos emulator is just bad.
 

4d1xlaan

Well-Known Member
Member
Joined
Apr 21, 2024
Messages
327
Trophies
0
XP
271
Country
United States
by running emulators as homebrew through horizon (3ds os) you can kinda abstract away a lot of stuff like sound and graphics, because the os already implements this stuff, and with libctru you can access the built-in functionality pretty much to get sound and graphics working

in layman's terms at least

but if you wanted to run an emulator on bare metal, you would need to reimplement sound and graphics by yourself... which is definitely possible, and you could get better performance that way without all the horizon os overhead, but I doubt anyone cares enough to put the work for something like this

open agb firm is technically the same kind of thing, but for open agb firm they had an advantage in that nintendo had already implemented this stuff themselves in their own agb firm. so an open reimplementation could be made that expanded the functionality, without having to write everything from scratch
 

PandaPandel

Well-Known Member
Member
Joined
Mar 17, 2024
Messages
147
Trophies
0
Age
31
XP
238
Country
United States
by running emulators as homebrew through horizon (3ds os) you can kinda abstract away a lot of stuff like sound and graphics, because the os already implements this stuff, and with libctru you can access the built-in functionality pretty much to get sound and graphics working

in layman's terms at least

but if you wanted to run an emulator on bare metal, you would need to reimplement sound and graphics by yourself... which is definitely possible, and you could get better performance that way without all the horizon os overhead, but I doubt anyone cares enough to put the work for something like this

open agb firm is technically the same kind of thing, but for open agb firm they had an advantage in that nintendo had already implemented this stuff themselves in their own agb firm. so an open reimplementation could be made that expanded the functionality, without having to write everything from scratch
Same with TWL Menu since it uses the 3DS as a DSI right? That makes sense.

Also I have never heard of Horizon that is interesting.
 

4d1xlaan

Well-Known Member
Member
Joined
Apr 21, 2024
Messages
327
Trophies
0
XP
271
Country
United States
Same with TWL Menu since it uses the 3DS as a DSI right? That makes sense.

Also I have never heard of Horizon that is interesting.
twl menu is just a homebrew that runs in ds(i) mode (on top of twl firm), it doesnt reimplement twl firm if that makes sense

nobody really ever calls the 3ds os horizon, I just wanted to be fancy ;p but the work nintendo did for the 3ds was reused for the switch also, because the switch os is also horizon (fun fact atmosphere started as an open-source reimplementation of 3ds arm9 kernel, it was never finished though)
 

westleyaaj

Member
OP
Newcomer
Joined
Oct 25, 2023
Messages
14
Trophies
0
Age
15
XP
123
Country
United States
by running emulators as homebrew through horizon (3ds os) you can kinda abstract away a lot of stuff like sound and graphics, because the os already implements this stuff, and with libctru you can access the built-in functionality pretty much to get sound and graphics working

in layman's terms at least

but if you wanted to run an emulator on bare metal, you would need to reimplement sound and graphics by yourself... which is definitely possible, and you could get better performance that way without all the horizon os overhead, but I doubt anyone cares enough to put the work for something like this

open agb firm is technically the same kind of thing, but for open agb firm they had an advantage in that nintendo had already implemented this stuff themselves in their own agb firm. so an open reimplementation could be made that expanded the functionality, without having to write everything from scratch
I might do it. If i have time plus it can be a base for more emulates like ps1 or psp?.
 

PandaPandel

Well-Known Member
Member
Joined
Mar 17, 2024
Messages
147
Trophies
0
Age
31
XP
238
Country
United States
twl menu is just a homebrew that runs in ds(i) mode (on top of twl firm), it doesnt reimplement twl firm if that makes sense

nobody really ever calls the 3ds os horizon, I just wanted to be fancy ;p but the work nintendo did for the 3ds was reused for the switch also, because the switch os is also horizon (fun fact atmosphere started as an open-source reimplementation of 3ds arm9 kernel, it was never finished though)
Oh shit I did not know that! Thats actually really neat thanks for the information. I do know Twilight menu used NDS boot strap.
Post automatically merged:

I might do it. If i have time plus it can be a base for more emulates like ps1 or psp?.
You are going to try and make a N64 emulator?
 

kuro0628neko

Well-Known Member
Member
Joined
May 7, 2023
Messages
149
Trophies
0
XP
599
Country
United States
I would love to be an alpha tester on something like this. I have been wanting to play N64 stuff on my N3DS but Daedalus is pretty wonky at times.
 

4d1xlaan

Well-Known Member
Member
Joined
Apr 21, 2024
Messages
327
Trophies
0
XP
271
Country
United States
I might do it. If i have time plus it can be a base for more emulates like ps1 or psp?.
if you believe you have the knowledge to do it then feel free

I dont know how much of the 3ds hardware is documented right now and if current documentation would be enough for something like this, it might need more research.

when I say it's possible I mean that very technically. we have full access to the hardware for modding, so as long as the hardware can be understood and documented well enough, and you can figure out how to talk to the hardware, I don't see a reason why bare metal emulators couldn't exist

for basic ui stuff you can check fastboot3ds, godmode9, open agb firm and see how they do it, for sound and graphics I don't know if there are any examples that do it right now, but 3dbrew is your friend. if the documentation exists it'll be on 3dbrew.
 
  • Like
Reactions: PandaPandel

PandaPandel

Well-Known Member
Member
Joined
Mar 17, 2024
Messages
147
Trophies
0
Age
31
XP
238
Country
United States
Or a different n64 emulator.
I do not think there actually is one, Retroarch does not run n64 games on 3DS.

Your only choice would be to pick at the bones of DaedalusX64, or, you would need to generate your own from scratch.

I suggest, if you have not used Daedalus, you should try it. And you should go Here to see what games do not work on the emulator. I think one of the best things ever would be for Daedalus to run better than it does, or N64 forwarders.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • BigOnYa @ BigOnYa:
    Giggity
    +1
  • The Catboy @ The Catboy:
    I don't bite! Minus the times when I did bite
  • The Catboy @ The Catboy:
    Like 5 minutes ago
  • K3Nv2 @ K3Nv2:
    Billie needs her lunch
  • K3Nv2 @ K3Nv2:
    Ffs papa brought back the cheeseburger pizza it's like the only decent pie they had since the 80s
  • BigOnYa @ BigOnYa:
    I'm not a fan of papa johns, but that does sound good. We hardly order out pizza, I like making my own, but when we do its donatoes
  • K3Nv2 @ K3Nv2:
    I get them like once every two months anymore
  • K3Nv2 @ K3Nv2:
    Just because it's half a mile from where I live
  • BigOnYa @ BigOnYa:
    Request next time you order, that Shaq deliver it to you
  • K3Nv2 @ K3Nv2:
    I want him to buy me a chain also
  • K3Nv2 @ K3Nv2:
    Open it right next to the one we have
    +1
  • BakerMan @ BakerMan:
    guys should i make a new thread and just count the amount of posts until kyle, luke or leo joins the thread for fun?
  • BakerMan @ BakerMan:
    kyle's fine, just waiting for that wario joke

    luke and leo though, they yap until the thread's enjoyability is about halved
  • K3Nv2 @ K3Nv2:
    Leo is Luke's alterego when he gets hard
  • BigOnYa @ BigOnYa:
    Luke is gone, he got banned. And I'm surprised Leo hasn't yet
  • K3Nv2 @ K3Nv2:
    Subway was actually pretty decent tonight
  • BigOnYa @ BigOnYa:
    Wut you get, a seafood and psi salad sub
  • K3Nv2 @ K3Nv2:
    Psi had my footlong meatball special
    +1
  • PandaPandel @ PandaPandel:
    i want a meatball sandwich
    now
  • K3Nv2 @ K3Nv2:
    Gay
  • BigOnYa @ BigOnYa:
    Bout time you came out and admitted it
    +1
  • K3Nv2 @ K3Nv2:
    Bigonya talks to himself often
    +1
  • btei @ btei:
    papa johns makes me SHIT
  • S @ salazarcosplay:
    hello everyone
  • HiradeGirl @ HiradeGirl:
    Meatballs.

    Lol.
    HiradeGirl @ HiradeGirl: Meatballs. Lol.