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
236
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
309
Trophies
0
XP
248
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
236
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
309
Trophies
0
XP
248
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
236
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
309
Trophies
0
XP
248
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
236
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
  • linuxares @ linuxares:
    Thor from "Pirate Software" said its just better to pirate the game than buy from a keyshop if you care about the devs
    +2
  • The Real Jdbye @ The Real Jdbye:
    devs don't get hit with the chargebacks, the keys are free to generate
  • The Real Jdbye @ The Real Jdbye:
    at least on steam
  • linuxares @ linuxares:
    Except he said the DEVS get hits with the chargeback cost
    +1
  • linuxares @ linuxares:
    since the key gets bought with a stolen credit card
  • The Real Jdbye @ The Real Jdbye:
    there's nothing to charge back because the keys don't cost them money to generate in the first place
  • K3Nv2 @ K3Nv2:
    If the game has a crack sure
  • K3Nv2 @ K3Nv2:
    Most these crack sites have dead links anymore or the crack don't even work
  • linuxares @ linuxares:
    @The Real Jdbye What don't you get? If someone use a stolen creditcard. Then sell said key on G2A. If I the dev sold the game key, I will get the charge back cost. That's how it works, it doesn't matter if I generate 300 keys if 300 of them are bought with stolen credit cards. I never said it was on Steam, but its the dev that gets hit. There is a ton of stories out there if you google it.
    +1
  • K3Nv2 @ K3Nv2:
    Just buy other people's steam account :teach:
  • linuxares @ linuxares:
    Just tell them you're dead ;D
    +1
  • K3Nv2 @ K3Nv2:
    They already know
  • linuxares @ linuxares:
    I honestly wonder how the EU would say if I willed my account to you. And Valve be like "nope!"
    +1
  • cearp @ cearp:
    @K3Nv2 - sounds like you need a better place to find cracks!
  • K3Nv2 @ K3Nv2:
    Psionics offline right now or I would
  • SylverReZ @ SylverReZ:
    @cearp, Psi is offline at the minute, but he knows where to find them.
  • cearp @ cearp:
    get your mind out of the gutter, I'm talking about piracy
  • cearp @ cearp:
    not that type of crack
    +1
  • K3Nv2 @ K3Nv2:
    I mean the drug not the booty pervs
    +2
  • linuxares @ linuxares:
    @cearp At a plumber convenstion. Loads of cracks!
    +2
  • K3Nv2 @ K3Nv2:
    A plumber is either on crack or in crack or showcasing crack
    +2
  • cearp @ cearp:
    or of course, dealing with cracks (in pipes)
  • K3Nv2 @ K3Nv2:
    Sure he could be on cracked flooring causing the leak
  • K3Nv2 @ K3Nv2:
    How much you bet delta going to be DRMd to hell and back
    K3Nv2 @ K3Nv2: How much you bet delta going to be DRMd to hell and back