Homebrew Citra 3DS Emulator booting The Legend of Zelda: Ocarina of Time 3D

DiscostewSM

Well-Known Member
Member
Joined
Feb 10, 2009
Messages
5,484
Trophies
2
Location
Sacramento, California
Website
lazerlight.x10.mx
XP
5,481
Country
United States
Only problem is running an emulator in an emulator requires that much more CPU power to run, that, and figuring out how to run homebrew is another thing.


I don't agree. An emulator running on a 3DS is limited by what the 3DS can do. A 3DS emulator meant to mimic a 3DS and running an emulator within it would more or less hold to the same limitations and operate accordingly as if it was a real 3DS running an emulator.
 

Bahax FZ

Well-Known Member
Member
Joined
Oct 31, 2013
Messages
159
Trophies
0
Age
32
XP
714
Country
Brazil
amazing work!!
but as do to run roms in citra? (run zelda just out of curiosity) because all the roms for download are .3ds, the emulator does not support? only .3dsx, .elf, .axf, .bin, .cci, .cxi
I tried renaming .3ds for these extensions without success.
 

the_randomizer

The Temp's official fox whisperer
Member
Joined
Apr 29, 2011
Messages
31,284
Trophies
2
Age
38
Location
Dr. Wahwee's castle
XP
18,969
Country
United States
I don't agree. An emulator running on a 3DS is limited by what the 3DS can do. A 3DS emulator meant to mimic a 3DS and running an emulator within it would more or less hold to the same limitations and operate accordingly as if it was a real 3DS running an emulator.

I'm basing that off when I ran lolsnes on Desmume, the emulator loaded just fine, but was more taxing on my Core i5 CPU, that's all I was saying. Could you explain why running lolsnes inside Desmume used more CPU % than compared to normal DS games? Surely, there's an explanation? StapleButter himself warned me that running his-then Snes emulator on a DS emulator would require more resources. You can ask him if you have any doubts.
 

DiscostewSM

Well-Known Member
Member
Joined
Feb 10, 2009
Messages
5,484
Trophies
2
Location
Sacramento, California
Website
lazerlight.x10.mx
XP
5,481
Country
United States
For the computer running the 3ds emulator it needs more cpu, since it needs enough for the 3ds emulator and the other emulator.


It just needs enough to emulate the 3DS in its full capacity. Games/apps will vary on their resource usage, and an emulator is no different from one of those games/apps because it is a game/app from the perspective of the 3DS. It cannot use more than what the 3DS is capable of, and a 3DS emulator attempting to allow more than what a 3DS can do to accommodate the emulator game/app would lead to inaccuracies for the native ones.

I'm basing that off when I ran lolsnes on Desmume, the emulator loaded just fine, but was more taxing on my Core i5 CPU, that's all I was saying. Could you explain why running lolsnes inside Desmume used more CPU % than compared to normal DS games? Surely, there's an explanation? StapleButter himself warned me that running his-then Snes emulator on a DS emulator would require more resources. You can ask him if you have any doubts.


I'm just saying that it may be that the emulator is more taxing on the target platform than games designed for it, but still within the limits of what the platform is capable of.
 

the_randomizer

The Temp's official fox whisperer
Member
Joined
Apr 29, 2011
Messages
31,284
Trophies
2
Age
38
Location
Dr. Wahwee's castle
XP
18,969
Country
United States
I'm just saying that it may be that the emulator is more taxing on the target platform than games designed for it, but still within the limits of what the platform is capable of.

I was trying to explain my experience regarding Lolsnes on Desmume, it ran fine, but my CPU fan was working harder to keep the CPU cool as it was using more resources than it was compared to normal DS ROMs. I asked StapleButter how to run it on Desmume, he warned me it would use extra CPU resources, if you have any doubts, you can ask him.

Edit: Screw this. I'm clearly not qualified enough to voice my opinion on the matter. I'll shut my mouth now.
 
  • Like
Reactions: Kelton2

DiscostewSM

Well-Known Member
Member
Joined
Feb 10, 2009
Messages
5,484
Trophies
2
Location
Sacramento, California
Website
lazerlight.x10.mx
XP
5,481
Country
United States
I was trying to explain my experience regarding Lolsnes on Desmume, it ran fine, but my CPU fan was working harder to keep the CPU cool as it was using more resources than it was compared to normal DS ROMs. I asked StapleButter how to run it on Desmume, he warned me it would use extra CPU resources, if you have any doubts, you can ask him.

Edit: Screw this. I'm clearly not qualified enough to voice my opinion on the matter.


I understand, but think of it like this. There are a lot of native games that push hardware, but how much and in what areas? They may be generating bottlenecks in places where emulators don't, as a lot of the emulation is CPU-based. A native game may use the extents of the platform's GPU, but only around half of the platform's CPU. Take the DS, for example. There is a single command that tells the system to wait until the internal counter reached the spot known as the VBlank period. Once CPU calculations are done, developers call this command, and the system goes idle until then. Because an emulator uses a lot more CPU-time than most native games/apps, it may never get a chance to call this command to go idle because it has so much more to do. Still within the limits, but no time to stop and smell the roses.
 

the_randomizer

The Temp's official fox whisperer
Member
Joined
Apr 29, 2011
Messages
31,284
Trophies
2
Age
38
Location
Dr. Wahwee's castle
XP
18,969
Country
United States
I understand, but think of it like this. There are a lot of native games that push hardware, but how much and in what areas? They may be generating bottlenecks in places where emulators don't, as a lot of the emulation is CPU-based. A native game may use the extents of the platform's GPU, but only around half of the platform's CPU. Take the DS, for example. There is a single command that tells the system to wait until the internal counter reached the spot known as the VBlank period. Once CPU calculations are done, developers call this command, and the system goes idle until then. Because an emulator uses a lot more CPU-time than most native games/apps, it may never get a chance to call this command to go idle because it has so much more to do. Still within the limits, but no time to stop and smell the roses.


Well, there I go spouting off off nonsensical BS, not knowing what the hell I'm talking about. I'll leave what experts can say to the experts. Who am I to know how emulators work and make assumptions? Time I left my so-called knowledge in my mind and not the forums.
 
  • Like
Reactions: Lord Coolman

the_randomizer

The Temp's official fox whisperer
Member
Joined
Apr 29, 2011
Messages
31,284
Trophies
2
Age
38
Location
Dr. Wahwee's castle
XP
18,969
Country
United States
I can't tell if you're really admitting defeat or if you're sarcastic.


I'm not being sarcastic, I really should keep my effing mouth shut on these forums, because moments like this, I have third wheel syndrome. Who the hell am I to question how things work or how emulators are programmed? I really need to shut my bloody mouth, he's a programmer, I am not, therefore, what I said then and what I'll say about it in the future is nonsensical bullshit.:unsure:
 

Kioku

猫。子猫です!
Member
Joined
Jun 24, 2007
Messages
12,003
Trophies
3
Location
In the Murderbox!
Website
www.twitch.tv
XP
16,126
Country
United States
I'm not being sarcastic, I really should keep my effing mouth shut on these forums, because moments like this, I have third wheel syndrome. Who the hell am I to question how things work or how emulators are programmed? I really need to shut my bloody mouth, he's a programmer, I am not, therefore, what I said then and what I'll say about it in the future is nonsensical bullshit.:unsure:
You learn best when you make mistakes.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    K3Nv2 @ K3Nv2: Look at you holding tiny things