Citra Emulator (CPU JIT) | The Legend of Zelda: Ocarina of Time 3D | 1080p FULL SPEED | Nintendo 3DS
52 replies, posted
[QUOTE=ashxu;51026206]ergh, too bad the 3DS audio quality is total garbage and you can't really do anything about that.[/QUOTE]
Its a improvement in my opinion over the original
[video=youtube;VL0cFIx1-po]https://www.youtube.com/watch?v=VL0cFIx1-po[/video]
[video=youtube;agR5aaQL2PY]https://www.youtube.com/watch?v=agR5aaQL2PY[/video]
[editline]10th September 2016[/editline]
Funfact: All the original bugs and glitches from the original game are still in the 3DS version on purpose since they are a part of the zelda experience, only game breaking bugs have been removed
[QUOTE=darth-veger;51028623]Its a improvement in my opinion over the original
[/QUOTE]
That might be a rip from the Soundtrack CD
[QUOTE=bitches;51027831]I wasn't asking why they were making a 3DS emulator. I was asking why someone would prefer to play an emulated 3DS OOT rather than an emulated N64 OOT, given that it requires going back and forth to use the virtual touchscreen.[/QUOTE]
J!NK actually already answered your question. However I will add some key points.
Generally emulating N64 games is a mess and for most emulators there is a large dependence on plugins. Now the plugins are extremely hit or miss. They work well for a particular set of games and then become picky with others. You can even make some games look like their running on a early build of an emulator, no, it's just the plugin. Regardless, no game is perfect with any plugin. There's usually a problem somewhere.
In the case of N64 Ocarina of Time, it's a better idea just to emulate the GameCube version (Dolphin 5.0) as it seems to actually run properly with barely any glitches and very little performance issues.
If we're talking about 3DS Ocarina of Time, then you would be very close to getting a fully playable version soon. Comparatively, N64 emulation still has a bit of a long way to go. Many people will say just get N64 emulators that run in some sort of software, picture and sound perfect -- cycle accurate mode or something. However, the issue here is that you usually need a very good computer. So it's usually not worth it.
Also, I would argue that switching back and forth to use the visual touch screen is still faster than using the START button, no?
[QUOTE=ChronoBlade;51030291]J!NK actually already answered your question. However I will add some key points.
Generally emulating N64 games is a mess and for most emulators there is a large dependence on plugins. Now the plugins are extremely hit or miss. They work well for a particular set of games and then become picky with others. You can even make some games look like their running on a early build of an emulator, no, it's just the plugin. Regardless, no game is perfect with any plugin. There's usually a problem somewhere.
In the case of N64 Ocarina of Time, it's a better idea just to emulate the GameCube version (Dolphin 5.0) as it seems to actually run properly with barely any glitches and very little performance issues.
If we're talking about 3DS Ocarina of Time, then you would be very close to getting a fully playable version soon. Comparatively, N64 emulation still has a bit of a long way to go. Many people will say just get N64 emulators that run in some sort of software, picture and sound perfect -- cycle accurate mode or something. However, the issue here is that you usually need a very good computer. So it's usually not worth it.
Also, I would argue that switching back and forth to use the visual touch screen is still faster than using the START button, no?[/QUOTE]
You do not need a very good computer to achieve 95%~ accuracy with the N64, I did it with a P5B-VM - otherwise known as the motherboard every single high-school computer used from 2005 to probably still do. Single core CPU and god knows what videocard. It wasn't the smoothest thing around, but completely playable.
The biggest problem, as always, is the CPU. If you do not have a good DUAL CORE CPU you will have massive problems emulating anything. Almost 90% of emulators do not support more then dual core (actually, most use only 3, but not 4+, so your still losing some) yet still require high CPU speeds (Around 4ghz to 5ghz, theres only about 3-4 dual core CPU's in existence that fit this bill that aren't hyper-expensive.) For this reason, even high-end computers struggle to run emulated games, because a dual-core CPU just isn't good for modern games.
Furthermore, you are forgetting that the N64 emulator has the ability to increase internal resolution. mupen64 is the most accurate (for me anyways) and supports this. Unlike Gamecube games, the N64's textures were not made to be in a higher resolution, but still support increased internal resolution. So you can just download texture packs to help make it look better.
Basically, The n64 version will be loads more playable, and its a myth that you need a "very good" computer to run 3D emulators, you just need [I]specific[/I] hardware to run it. It's not relatively expensive, either.
My GTX 1070, 6 core CPU, 16GB ram and etc has difficulty running dolphin, whereas my 1/10th of the power computer has 0 difficulty. It's entirely dependent on choosing the right hardware.
[QUOTE=ChronoBlade;51030291]In the case of N64 Ocarina of Time, it's a better idea just to emulate the GameCube version (Dolphin 5.0) as it seems to actually run properly with barely any glitches and very little performance issues.[/QUOTE]
It really says something about Dolphin when emulating an emulator is faster than emulating the original game.
[QUOTE=Te Great Skeeve;51031529]You do not need a very good computer to achieve 95%~ accuracy with the N64, I did it with a P5B-VM - otherwise known as the motherboard every single high-school computer used from 2005 to probably still do. Single core CPU and god knows what videocard. It wasn't the smoothest thing around, but completely playable.
The biggest problem, as always, is the CPU. If you do not have a good DUAL CORE CPU you will have massive problems emulating anything. Almost 90% of emulators do not support more then dual core (actually, most use only 3, but not 4+, so your still losing some) yet still require high CPU speeds (Around 4ghz to 5ghz, theres only about 3-4 dual core CPU's in existence that fit this bill that aren't hyper-expensive.) For this reason, even high-end computers struggle to run emulated games, because a dual-core CPU just isn't good for modern games.
Furthermore, you are forgetting that the N64 emulator has the ability to increase internal resolution. mupen64 is the most accurate (for me anyways) and supports this. Unlike Gamecube games, the N64's textures were not made to be in a higher resolution, but still support increased internal resolution. So you can just download texture packs to help make it look better.
Basically, The n64 version will be loads more playable, and its a myth that you need a "very good" computer to run 3D emulators, you just need [I]specific[/I] hardware to run it. It's not relatively expensive, either.
My GTX 1070, 6 core CPU, 16GB ram and etc has difficulty running dolphin, whereas my 1/10th of the power computer has 0 difficulty. It's entirely dependent on choosing the right hardware.[/QUOTE]
Isn't Mupen64 still plugin dependant or something? What plugin/s do you use if you don't mind me asking.
[QUOTE=Te Great Skeeve;51031529]You do not need a very good computer to achieve 95%~ accuracy with the N64[/QUOTE]
Are you sure you aren't confusing [I]speed[/I] with "accuracy"? I don't think I've ever heard of any of the current common N64 emulators achieving 95% accuracy, especially not with those specs.
With the specs you listed, I can guarantee you were using high-level RDP emulation, which is absolutely [I]not[/I] accurate at all. It probably [I]looks[/I] and [I]runs[/I] nice, but it's just a janky approximation of how the game would actually run on a real N64.
[QUOTE=KillerJaguar;51031781]It really says something about Dolphin when emulating an emulator is faster than emulating the original game.[/QUOTE]
That's why people recommend the N64 Emulator for Wii, ran through Dolphin.
[QUOTE=darth-veger;51028623]Its a improvement in my opinion over the original
[video=youtube;VL0cFIx1-po]https://www.youtube.com/watch?v=VL0cFIx1-po[/video]
[video=youtube;agR5aaQL2PY]https://www.youtube.com/watch?v=agR5aaQL2PY[/video]
[/QUOTE]
Why does the 3ds ost completely lack vibrato on the harmonica and ocarina?
The soundstage is also a bit too small imo.
[QUOTE=KillerJaguar;51031781]It really says something about Dolphin when emulating an emulator is faster than emulating the original game.[/QUOTE]
Nah I mean the OOT/MQ bundle, it actually runs really well. Though I don't know too much about running emulators through emulators (?), I didn't even know that was possible.
[QUOTE=ChronoBlade;51033086]Nah I mean the OOT/MQ bundle, it actually runs really well. Though I don't know too much about running emulators through emulators (?), I didn't even know that was possible.[/QUOTE]
The OoT/MQ bundle is an official N64 emulator running on GCN.
[QUOTE=Shugo;51033733]The OoT/MQ bundle is an official N64 emulator running on GCN.[/QUOTE]
Has anyone tried dissecting the official N64 emulators for some insight? Or is it impossible for some reason to do so?
[QUOTE=Cows Rule;51034158]Has anyone tried dissecting the official N64 emulators for some insight? Or is it impossible for some reason to do so?[/QUOTE]
The emulator is designed specifically for the GCN's hardware. Even if you did bother to reverse engineer it, it wouldn't be very useful for developing an x86 N64 emulator. The architecture of the host machine plays a huge role in emulation that most people don't really consider. Emulators for the fifth generation of consoles and up are generally very non-portable when it comes to their recompilers/interpreters; anything with decent performance is coded with a specific platform in mind.
That's part of the reason why Dolphin for Android took so long to reach a playable state; the JIT recompiler had to be completely rewritten for ARM. That's also why the 360 was able to emulate half of the Xbox's library out of the box or fairly early into its life, whereas the Xbox One can only emulate a handful of 360 titles. It turned out to be much easier to emulate x86 on PowerPC than it did to emulate PowerPC on x86(_64).
[QUOTE=Dr. Evilcop;51034425]The emulator is designed specifically for the GCN's hardware. Even if you did bother to reverse engineer it, it wouldn't be very useful for developing an x86 N64 emulator. The architecture of the host machine plays a huge role in emulation that most people don't really consider. Emulators for the fifth generation of consoles and up are generally very non-portable when it comes to their recompilers/interpreters; anything with decent performance is coded with a specific platform in mind.
That's part of the reason why Dolphin for Android took so long to reach a playable state; the JIT recompiler had to be completely rewritten for ARM. That's also why the 360 was able to emulate half of the Xbox's library out of the box or fairly early into its life, whereas the Xbox One can only emulate a handful of 360 titles. It turned out to be much easier to emulate x86 on PowerPC than it did to emulate PowerPC on x86(_64).[/QUOTE]
Even if the official emulator for OOT on GCN, or any of Wii virtual console games, is designed for those platforms, a highly functional N64 emulator within Dolphin would be progress. I think anyway. However I suppose it's also possible that Nintendo's releases consist of many, many hacks, rather than a generic emulator for all N64 games which would make any reverse engineering a moot point.
[QUOTE=Cows Rule;51034927]Even if the official emulator for OOT on GCN, or any of Wii virtual console games, is designed for those platforms, a highly functional N64 emulator within Dolphin would be progress. I think anyway. However I suppose it's also possible that Nintendo's releases consist of many, many hacks, rather than a generic emulator for all N64 games which would make any reverse engineering a moot point.[/QUOTE]
Depends on what you mean by "progress". Emulating the N64 by emulating the GCN/Wii running the official N64 emulator might work well, but it's never going to get better. It'd simply be too much work to reverse engineer the official N64 emulator to the point of being able to make significant changes. Therefore, it doesn't do much for x86/ARM N64 emulators, and it doesn't do much for games that don't already work (or work well) with the official emulator. Injecting other N64 ROMs into various versions of the official emulator has been possible for quite a while IIRC.
Dunno about the other stuff, but I'd imagine the official N64 emulator is pretty high quality even if it relies on a lot on game-specific hacks for official releases. Nintendo has access to all of the documentation and probably even the original designers of the hardware, in addition to a plethora of highly skilled development teams.
[QUOTE=64fanatic;51028077]If you're judging it based on the audio in the video, don't. The emulator isn't playing it back correctly yet. Its still pretty early.[/QUOTE]
nah i have a 3ds and OoT, the audio is pretty bad.
Also here's MM:
[video=youtube;WnW72aapZco]https://www.youtube.com/watch?v=WnW72aapZco[/video]
Again, impressive across the board, but... Something seems off.
[QUOTE=ChronoBlade;51038201]Also here's MM:
[video=youtube;WnW72aapZco]https://www.youtube.com/watch?v=WnW72aapZco[/video]
Again, impressive across the board, but... Something seems off.[/QUOTE]
Seems like it's running a little fast. Some sound effects are also pretty distorted; the spin attack sounds nothing like that on an actual 3DS.
This will all improve as the emulator continues development, though.
[QUOTE=bitches;51027831]I wasn't asking why they were making a 3DS emulator. [B]I was asking why someone would prefer to play an emulated 3DS OOT rather than an emulated N64 OOT[/B], given that it requires going back and forth to use the virtual touchscreen.[/QUOTE]
it's not about "WHY" they are making the emulator, it's THAT they are making they emulator
They're making a 3DS emulator. Clearly they aren't going to bother with n64 games when they aren't CURRENTLY MAKING an n64 game. Why would they do that? it would be completely counter to their goals. They don't need the game to be good, they need the game to run.
This is exactly why sonic 06 is being used to build an emulator. If you can get sonic 06 to run you can get anything to run. It fits the agenda of the people developing the emulator, even if people won't play it.
[editline]12th September 2016[/editline]
[QUOTE=Octopod;51027855]speaking specifically for this game, I believe you can go through the entire game without using the touchscreen (i mean you'd lose access to 2 out of 4 item slots), but I see what you mean.
[sp]as a steam controller user, playing 3ds/ds emulators isn't a problem at all[/sp][/QUOTE]
been using the steampad in twilight princess and SMarioS, and its pretty amazing tbh
[QUOTE=bitches;51027831]I wasn't asking why they were making a 3DS emulator. I was asking why someone would prefer to play an emulated 3DS OOT rather than an emulated N64 OOT, given that it requires going back and forth to use the virtual touchscreen.[/QUOTE]
Some people might prefer to play the remastered version. That aside, it's not about playing 3DS OOT instead of N64 OOT - it's just a way of showcasing a 3DS game running at a functioning, playable state. Like J!NX said it's the same reason they use Sonic 06 to showcase Xenia for the 360, if you can get it to run that it'll most likely run anything.
Sorry, you need to Log In to post a reply to this thread.