Hacking N64 Emulation on 3DS... Speculation

Sizednochi

Well-Known Member
Member
Joined
Dec 16, 2012
Messages
697
Trophies
1
XP
876
Country
Brazil
wouldnt it look terrible with the 3ds' resulution?
I feel the need to say this
It would look beautiful. In fact, everything from Genesis, SNES, to PSX to N64 would look astonoshingly good on the 3DS. You can see for yourself running a NES game from the VC. Reason being the 3DS has a resolution of 400x240, which is perfect for these kind of consoles, they have the same 240 lines of resolution. Running these games in native resolution on a big 3DS XL screen... No other portable anything can do this.
 

Oxybelis

Well-Known Member
Member
Joined
Jan 10, 2010
Messages
350
Trophies
0
XP
383
Country
spyro3dsguy, You do realise in videos you posted lowest phones have 2xfrequency and still play game in slow motion?
 
D

Deleted-236924

Guest
I feel the need to say this
It would look beautiful. In fact, everything from Genesis, SNES, to PSX to N64 would look astonoshingly good on the 3DS. You can see for yourself running a NES game from the VC. Reason being the 3DS has a resolution of 400x240, which is perfect for these kind of consoles, they have the same 240 lines of resolution. Running these games in native resolution on a big 3DS XL screen... No other portable anything can do this.

Uh... Playing Zelda II: Adventure of Link shows the opposite. Then again, it's possible that Nintendo were just crap at making their emulator.
 
D

Deleted-236924

Guest
Do you have the 3DS VC Zelda II? It's especially noticeable when you get near swamps; compare it with the regular game on NES.

Then again, I don't see *why* they would have had to make it like that, since you make a good point with both NES native resolution and 3DS screen being 240 pixels in height.
 

Foxi4

Endless Trash
Global Moderator
Joined
Sep 13, 2009
Messages
30,837
Trophies
3
Location
Gaming Grotto
XP
29,920
Country
Poland
spyro3dsguy, You do realise in videos you posted lowest phones have 2xfrequency and still play game in slow motion?
Yeah, it's been explained over and over. Then again, there's the OS overhead of wasted resources, the application isn't running natively, so hey. Still, good luck parallelizing an N64 emulator on an ARM11 266 MHz dual core, I still maintain that it'll be a challenge to even make a PoC version that runs at semi-decent framerates.
 
  • Like
Reactions: profi200

Wisenheimer

Well-Known Member
Member
Joined
Sep 23, 2013
Messages
377
Trophies
0
Age
35
XP
246
Country
United States
I feel the need to say this
It would look beautiful. In fact, everything from Genesis, SNES, to PSX to N64 would look astonoshingly good on the 3DS. You can see for yourself running a NES game from the VC. Reason being the 3DS has a resolution of 400x240, which is perfect for these kind of consoles, they have the same 240 lines of resolution. Running these games in native resolution on a big 3DS XL screen... No other portable anything can do this.

The N64 actually has 480i resolution with the expansion pack added. I think those games would probably scale down fine to 240p though. It's not as if the N64 had detailed polygons or textures.
 

xXMortalKombatXx

Well-Known Member
Newcomer
Joined
Apr 14, 2012
Messages
69
Trophies
0
XP
60
Country
Brazil
wouldn't running the mupen64 port for android on a phone be a proof of concept? I'll install it right now on my rooted galaxy s3, down clock to say 300-400mhz and disable 3 of my s3's 4 cores or down clock to 200-ish and leave 2 on to see what happens
(as obviously some will be used by the os, and the 3ds only uses 1 core for games)


Edit: Laggy, I also forgot to say I down clocked the GPU to 208mhz, it was tested with ocarina of time 3d and 2 cpu cores at 200mhz, I can't say the exact fps but I would say 11-15 at the title screen, which means that with specific optimizations for the 3ds and it's lower resolution I'm pretty sure we would squeeze something playable, considering the architectures of the 3ds and a galaxy s3 are close enough, and that ocarina of time 3d is mostly emulated plus android is different to the 3ds's os

, this whole post may be completely wrong though
 

dubbz82

Well-Known Member
Member
Joined
Feb 2, 2014
Messages
1,572
Trophies
0
Age
41
XP
1,215
Country
United States
Nope....different OS architecture, potentially different codebase as well (depending on what can and can't be directly ported over).....no matter how you look at it, it's comparing apples to oranges.
 
  • Like
Reactions: xXMortalKombatXx

Foxi4

Endless Trash
Global Moderator
Joined
Sep 13, 2009
Messages
30,837
Trophies
3
Location
Gaming Grotto
XP
29,920
Country
Poland
Nope....different OS architecture, potentially different codebase as well (depending on what can and can't be directly ported over).....no matter how you look at it, it's comparing apples to oranges.
On top of that, an Android-based emulator is probably taking advantage of OpenGL ES which makes all matters 3D simple and straightforward. On the 3DS, things may or may not work in a similar way.
 
  • Like
Reactions: xXMortalKombatXx

SuperrSonic

Well-Known Member
Member
Joined
Dec 9, 2011
Messages
807
Trophies
1
XP
2,323
Country
Puerto Rico
Why? It's a 256x240 game like all NES games. It runs in pixel clear native res on the 3DS.

This might not actually be true, some 3DS screenshots from Nintendo's website show 284x238

5UnXMPVguerzGvKRO055g2Lc6CdpkcnT.jpg


In the Kirby's Dream Collection for Wii the Gameboy games' folder both show a config.ini with a list of settings used for 3DS VC if you check the NES section it says it's using 284x240

;DMGŽÀ‹@ÄŒ»ƒJƒ‰[ƒpƒŒƒbƒg
[DMG_COLOR]
Color0 = c23,31,4 ;R,G,B (0~31)
Color1 = c19,29,5
Color2 = c11,17,8
Color3 = c9,9,9
ColorLCD = c20,27,7 ;LCD

;DMGƒOƒŒ[ƒJƒ‰[ÄŒ»ƒJƒ‰[ƒpƒŒƒbƒg
[DMG_COLOR_GRAY]
Color0 = c25,25,21
Color1 = c20,20,17
Color2 = c13,13,10
Color3 = c5,5,3
ColorLCD = c25,25,21 ;LCD

[DMG_COLOR_COLOR]
BGColor0 = c23,23,19
BGColor1 = c17,17,14
BGColor2 = c11,11,9
BGColor3 = c6,6,3
OBJ0Color0 = c23,23,19
OBJ0Color1 = c17,17,14
OBJ0Color2 = c14,14,11
OBJ0Color3 = c6,6,3
OBJ1Color0 = c17,17,14
OBJ1Color1 = c17,17,14
OBJ1Color2 = c11,11,9
OBJ1Color3 = c6,6,3
ColorLCD = c23,23,19 ;LCD


;ƒOƒ‰ƒtƒBƒbƒNŠÖ˜AÝ’è
[Mask]
; Normal Mode
DarkEnable0 = 0
ReduceEnable0 = 0
MotionBEnable0 = 0
Dark0 = 10 ;0~10
ReduceColorR0 = 0 ;0~31
ReduceColorG0 = 0 ;0~31
ReduceColorB0 = 0 ;0~31
MotionBlur0 = 31 ;0~31

; DMG Green Mode
DarkEnable1 = 1
ReduceEnable1 = 0
MotionBEnable1 = 1
Dark1 = 8 ;0~10
ReduceColorR1 = 0 ;0~31
ReduceColorG1 = 0 ;0~31
ReduceColorB1 = 0 ;0~31
MotionBlur1 = 8 ;0~31

; Dotbydot DMG Green Mode
DarkEnable2 = 1
ReduceEnable2 = 0
MotionBEnable2 = 1
Dark2 = 7 ;0~10
ReduceColorR2 = 0 ;0~31
ReduceColorG2 = 0 ;0~31
ReduceColorB2 = 0 ;0~31
MotionBlur2 = 10 ;0~31

[AGB]
Width = 360
Height = 240

[CGB]
Width = 267
Height = 240
ColorDelay = 200 ;ms unit
SoundSwapLR = 0 ;ƒTƒEƒ“ƒhLR“ü‚ê‘Ö‚¦
Dotbydot = 1 ;0: Disable, 1: Enable
Parallax = 300 ;1/1000 mm unit
RenderTime = 0 ;0: Begin of Mode3(Default), 1: End of Mode3
Logo = 0 ;Show Nintendo(R) Logo
ObjLineLimit = 1 ;0: Max, 1: Limit
LCDOnDelay = 1 ;LCD On Delay Frame Count(Only for DMG)
LCDIntOnce = 0 ;1: LCD's interrupt active once in one scanline
VBlankDelay = 1 ;VBlankDelay Ticks (1~113) (Default: 1)
SoundCH1Sweep = 1 ;0:Old Sweep Mode 1: New Sweep Mode
SoundNoiseTable = 1 ;0: old noise 1:use noise table

[NES]
Width = 284
Height = 240
ClipUp = 4 ;pixel unit
ClipDown = 4 ;pixel unit
ClipLeft = 4 ;pixel unit
ClipRight = 4 ;pixel unit

[Sound]
Volume = 78 ;0~...
CutRate = 10000 ;Hz unit

[Save]
RecordTime = 60 ;seconds
Interval0 = 60 ;seconds (Size<32KB)
Interval1 = 240 ;seconds (Size>=32KB)

[Menu]
MenuDark = 4 ;0~10
MenuDelay = 200 ;ms unit
MenuFade = 200 ;ms unit
SaveAnim = 1 ;1:On 0:0ff
LoadAnim = 1 ;1:On 0:0ff
ResetAnim = 1 ;1:On 0:0ff
FadeInTime1 = 200 ;ms unit
FadeInTime2 = 200 ;ms unit
FadeWaitTime = 2000 ;ms unit
FadeOutTime = 200 ;ms unit

[Demo]
DemoTime = 180 ;seconds
DemoResetTime = 1000 ;ms

However from the 3D Sonic 1 which has to use 320x224 doesn't seem to be any different so N64 games which use that width should look clear and normal.
 

xXMortalKombatXx

Well-Known Member
Newcomer
Joined
Apr 14, 2012
Messages
69
Trophies
0
XP
60
Country
Brazil
On top of that, an Android-based emulator is probably taking advantage of OpenGL ES which makes all matters 3D simple and straightforward. On the 3DS, things may or may not work in a similar way.
what does the 3ds use for gfx? and yes, the emulator benefits from opengl es 2.0
 

Foxi4

Endless Trash
Global Moderator
Joined
Sep 13, 2009
Messages
30,837
Trophies
3
Location
Gaming Grotto
XP
29,920
Country
Poland
what does the 3ds use for gfx? and yes, the emulator benefits from opengl es 2.0
Beats me. I'm willing to wager that it's going to be something "OpenGL-like-but-not-quite" as per Nintendo's habit. The DS used OpenGL-like 3D registers, the 3DS is probably no different in this regard, but I haven't dug into it too deeply to say. Perhaps one of the local 3DS homebrew devs will have something to say regarding that matter.
 

xXMortalKombatXx

Well-Known Member
Newcomer
Joined
Apr 14, 2012
Messages
69
Trophies
0
XP
60
Country
Brazil
Beats me. I'm willing to wager that it's going to be something "OpelGL-like-but-not-quite" as per Nintendo's habit. The DS used OpenGL-like 3D registers, the 3DS is probably no different in this regard, but I haven't dug into it too deeply to say. Perhaps one of the local 3DS homebrew devs will have something to say regarding that matter.

maybe smealum has info on that, I saw on his twitter he ported a game called yeti to the 3ds, I'll ask that later
 

DaniPoo

Well-Known Member
Member
Joined
Jan 2, 2013
Messages
926
Trophies
1
Age
35
XP
2,304
Country
It's a little sad that most people here have so little hope, But Im pretty sure that it's just selfdefence :P
Let's pray to the allmighty god of Silicon and digital data that the 3DS vill be able to run n64 games!!
 

Parasite X

Banned!
Banned
Joined
Jul 6, 2009
Messages
636
Trophies
0
Age
34
Location
Katy Tx
XP
173
Country
United States
This thread is for anything relating to Nintendo 64 Emulation for 3DS

Do you think it is Possible


Seeing as though we don't know the Official Specifications of the 3DS it is Unknown at this point

Discuss

Please No Flaming, Trolling or Arguing







I do think its possible Super Mario 64 DS is 1 example take away the bottom screen & that just leaves the original Super Mario 64
 

Foxi4

Endless Trash
Global Moderator
Joined
Sep 13, 2009
Messages
30,837
Trophies
3
Location
Gaming Grotto
XP
29,920
Country
Poland
I do think its possible Super Mario 64 DS is 1 example take away the bottom screen & that just leaves the original Super Mario 64
Yeah, except if you took the time to read this thread you'd know that the game was recoded from the ground up for the DS and is in no shape or form being emulated on the system. :P
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Psionic Roshambo @ Psionic Roshambo:
    Take whatever for them, playing golf is fun.... Watching golf at home is relaxing, watching golf in person? Why ...
    +1
  • BigOnYa @ BigOnYa:
    I was gonna just give away, but they both started bidding more than other, so ill take it
    +2
  • BigOnYa @ BigOnYa:
    Looks like ill have steak on the grille tonight for free.
    +3
  • AncientBoi @ AncientBoi:
    Tube? :shy::blush::evil:
    +3
  • BigOnYa @ BigOnYa:
    Games are getting huge nowdays, like 125gb a game (4k games anyways). I feel sorry for players that only have a 512gb hd. (Series S)
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    It's fine just stream the game! Lol
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    I wonder if that was the point of game streaming
  • Psionic Roshambo @ Psionic Roshambo:
    But it's a dead end
  • Xdqwerty @ Xdqwerty:
    @Psionic Roshambo, people who cant download it can still play the game
  • BigOnYa @ BigOnYa:
    If your internet speeds are fast enough. Streaming 4k takes alot. I used to only have 20mb sec, and 4k struggled. Now I have 300mb sec and 4k plays fine.
    +1
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, i only have like 1 or 2 mb sec
  • BigOnYa @ BigOnYa:
    Did you feed the hamster in your internet router? It prob died and is running slow now.
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, why did you start saying my pc has a hamster in the first place?
    +1
  • BigOnYa @ BigOnYa:
    Its actua!ly just a old joke, meaning its slow. Was just kidding around with you.
    +1
  • BigOnYa @ BigOnYa:
    I bet @AncientBoi has some hamsters hidden somewhere tho....
    +2
  • Psionic Roshambo @ Psionic Roshambo:
    I think Game streaming should work like this.... Local Hardware able the run the game fine, game engine and common assets stored locally, all FMV and music and textures could be streaming
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Some temporary storage
  • Xdqwerty @ Xdqwerty:
    also @BigOnYa im making some progress on my gdevelop project, implemented various mechanics
  • Psionic Roshambo @ Psionic Roshambo:
    They went all in on streaming, should have been more of a hybrid approach
    +1
  • BigOnYa @ BigOnYa:
    Or free government supplied high speed internet be nice also. Like Obama care. Xdqwerty that's cool, its time consuming but rewarding once done or playable, to see what you've made from scratch. Animations take forever, but worth it.
    +1
  • Xdqwerty @ Xdqwerty:
    @BigOnYa, although the bullets are a bit buggy
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Not to mention this would be a massive pain to pirate
    Psionic Roshambo @ Psionic Roshambo: Not to mention this would be a massive pain to pirate