Hacking Does the 3DS have enough firepower to run a PS1 Emulator?

WaffleWafer

GBATemp Novice Lurker
OP
Member
Joined
Aug 1, 2015
Messages
239
Trophies
0
XP
177
Country
Mexico
Obviously I'm not asking for one, but it may be a possibility

PSP:
Sony proprietary GPU - 166mhz 2MB VRAM
64MB RAM

3DS:
PICA200 - 400Mhz 6MB VRAM
128MB RAM

Now before you call me out, here's a thing, I've read an article on Eurogamer.net on how the PSP plays PS1 games. It actually emulates the whole game! The "downloaded code is actually 100% identical to the titles that were released on CD all those years go, with the PSP itself completely emulating the base hardware."

So what do you guys think?
 

The Real Jdbye

*is birb*
Member
Joined
Mar 17, 2010
Messages
23,377
Trophies
4
Location
Space
XP
13,994
Country
Norway
The 3DS CPU is only 266mhz, which isn't a lot. The PSP shares the same architecture as the PSX IIRC (MIPS) and that makes it far easier since a dynarec isn't needed, and many instructions can be executed as-is at no performance loss, however the 3DS is ARM so things are a lot different and that means many CPU instructions cannot be translated 1:1, meaning more CPU time is needed to execute the same code.
It might be doable, but just barely. It would take a lot of effort to make it run at playable speeds, and there might not be enough interest to make that happen.
Even a n3DS won't give much of a speed improvement, as it's highly limited how well emulators can take advantage of multiple cores, you run into sync issues pretty quickly if you try emulating a single core multithreaded, causing crashes and such. The best you could do would be to emulate the CPU, GPU and audio each on their own thread.
 

rewrewrew123

Well-Known Member
Member
Joined
Aug 20, 2014
Messages
277
Trophies
0
XP
249
Country
Fiji
I though the same thing that you write...but I didn't say :/
BTW, I think that is possible to emulate, I think that maybe is possible emulate not only PSX but PSP too...
Maybe the controls will be a bit difficult to program...
 

froggestspirit

Aspiring Game Dev
Member
Joined
Jul 28, 2011
Messages
1,281
Trophies
1
XP
1,561
Country
United States
PSP:
Sony proprietary GPU - 166mhz 2MB VRAM
64MB RAM

3DS:
PICA200 - 400Mhz 6MB VRAM
128MB RAM

So what do you guys think?
I'm thinking these specs arn't entirely accurate.
I though the same thing that you write...but I didn't say :/
BTW, I think that is possible to emulate, I think that maybe is possible emulate not only PSX but PSP too...
Maybe the controls will be a bit difficult to program...
About as difficult as it is to program controls on a touch screen device like android
 

rsc-pl

Well-Known Member
Member
Joined
Jul 9, 2014
Messages
210
Trophies
0
XP
816
Country
Poland
There is no good PSP emulaotors for high-end ARM processors on Android phones (yes, there is PPSSPP but it is slow in most gemes even on hi-end devices), and you want it for 3DS?
 

Fire_Slasher

Well-Known Member
Member
Joined
Feb 6, 2015
Messages
189
Trophies
0
Age
34
XP
142
Country
Brazil
There is no good PSP emulaotors for high-end ARM processors on Android phones (yes, there is PPSSPP but it is slow in most gemes even on hi-end devices), and you want it for 3DS?


Huh I think he's talking about PS1 emulator, not PSP. It's pretty much what jdbye said, the 3DS might be more powerful in terms of raw power but raw power alone isn't enough to make things better in that case.
 

rewrewrew123

Well-Known Member
Member
Joined
Aug 20, 2014
Messages
277
Trophies
0
XP
249
Country
Fiji
There is no good PSP emulaotors for high-end ARM processors on Android phones (yes, there is PPSSPP but it is slow in most gemes even on hi-end devices), and you want it for 3DS?
I use PPSSPP on Android on a mid powerful phone...it works without any lag and all the games that I played works (except AC:BL and PSX eboot)
 

duwen

Old Man Toad
Member
Joined
Sep 6, 2013
Messages
3,207
Trophies
2
Location
Bullet Hell
Website
www.exophase.com
XP
4,330
Country
United Kingdom
I'd quite like a port of the Zinc emu on the 3ds - possibly more achievable than a PS1 emu, but technically based on the same hardware requirements.
...Rival Schools United By Fate!

I need to remember to take a look and see if a Zinc port has been sugested in the 'sugest a homebrew' thread...
 

WaffleWafer

GBATemp Novice Lurker
OP
Member
Joined
Aug 1, 2015
Messages
239
Trophies
0
XP
177
Country
Mexico
There is no good PSP emulaotors for high-end ARM processors on Android phones (yes, there is PPSSPP but it is slow in most gemes even on hi-end devices), and you want it for 3DS?
I was talking about PS1, not PSP. And no I do not 'Want' it, I was just asking if the 3ds can handle it.

--------------------- MERGED ---------------------------

The 3DS CPU is only 266mhz, which isn't a lot. The PSP shares the same architecture as the PSX IIRC (MIPS) and that makes it far easier since a dynarec isn't needed, and many instructions can be executed as-is at no performance loss, however the 3DS is ARM so things are a lot different and that means many CPU instructions cannot be translated 1:1, meaning more CPU time is needed to execute the same code.
It might be doable, but just barely. It would take a lot of effort to make it run at playable speeds, and there might not be enough interest to make that happen.
Even a n3DS won't give much of a speed improvement, as it's highly limited how well emulators can take advantage of multiple cores, you run into sync issues pretty quickly if you try emulating a single core multithreaded, causing crashes and such. The best you could do would be to emulate the CPU, GPU and audio each on their own thread.
Oh sorry bout that, it was the 3DS's GPU which is PICA200 @ 400mhz. The cpu is 268mhz dual core
 

The Catboy

GBAtemp Official Catboy™: Savior of the broken
Member
Joined
Sep 13, 2009
Messages
28,034
Trophies
4
Location
Making a non-binary fuss
XP
39,655
Country
Antarctica
Actually the PSP has a 333 MHz MIPS R4000, it does come underclocked by default though, but it's not hard to correct the clock speed.
3DS has ARM11 Processor Core: ARM11 2x MPCore & 2x VFPv2 Co-Processor 268MHz
New 3DS 4x MPCore & 4x VFPv2.
As well as an ARM9 CPU clocking in at 134MHz on both.

The PS1 had a MIPS R3000A-compatible 32-Bit RISC CPU with 5KB L1 cache, running at 33.8688 MHz. The fact that they are both using the same CPU architecture is basically the reason the PSP can emulate PS1 games so well. Now trying to emulate it through ARM isn't impossible since the Raspberry Pi (both 1 and 2) can do it almost flawlessly, but 3DS just doesn't seem to have the horsepower to actually do it, at least not at a playable level.
 

dubbz82

Well-Known Member
Member
Joined
Feb 2, 2014
Messages
1,572
Trophies
0
Age
41
XP
1,215
Country
United States
Does it have enough power? Sure...although we would need someone incredibly skilled to have this hit the light of day outside of a proof of concept.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • SylverReZ @ SylverReZ:
    They probably said "Hey, why not we combine the two together and make a 'new' DS to sell".
  • Veho @ Veho:
    It's a DS Lite in a slightly bigger DS Lite shell.
    +1
  • Veho @ Veho:
    It's not a Nintendo / iQue official product, it's a 3rd party custom.
    +1
  • Veho @ Veho:
    Nothing special about it other than it's more comfortable than the Lite
    for people with beefy hands.
    +1
  • Jayro @ Jayro:
    I have yaoi anime hands, very lorge but slender.
  • Jayro @ Jayro:
    I'm Slenderman.
  • Veho @ Veho:
    I have hands.
  • BakerMan @ BakerMan:
    imagine not having hands, cringe
    +1
  • AncientBoi @ AncientBoi:
    ESPECIALLY for things I do to myself :sad:.. :tpi::rofl2: Or others :shy::blush::evil:
    +1
  • The Real Jdbye @ The Real Jdbye:
    @SylverReZ if you could find a v5 DS ML you would have the best of both worlds since the v5 units had the same backlight brightness levels as the DS Lite unlockable with flashme
  • The Real Jdbye @ The Real Jdbye:
    but that's a long shot
  • The Real Jdbye @ The Real Jdbye:
    i think only the red mario kart edition phat was v5
  • BigOnYa @ BigOnYa:
    A woman with no arms and no legs was sitting on a beach. A man comes along and the woman says, "I've never been hugged before." So the man feels bad and hugs her. She says "Well i've also never been kissed before." So he gives her a kiss on the cheek. She says "Well I've also never been fucked before." So the man picks her up, and throws her in the ocean and says "Now you're fucked."
    +2
  • BakerMan @ BakerMan:
    lmao
  • BakerMan @ BakerMan:
    anyways, we need to re-normalize physical media

    if i didn't want my games to be permanent, then i'd rent them
    +1
  • BigOnYa @ BigOnYa:
    Agreed, that why I try to buy all my games on disc, Xbox anyways. Switch games (which I pirate tbh) don't matter much, I stay offline 24/7 anyways.
  • AncientBoi @ AncientBoi:
    I don't pirate them, I Use Them :mellow:. Like I do @BigOnYa 's couch :tpi::evil::rofl2:
    +1
  • cearp @ cearp:
    @BakerMan - you can still "own" digital media, arguably easier and better than physical since you can make copies and backups, as much as you like.

    The issue is DRM
  • cearp @ cearp:
    You can buy drm free games / music / ebooks, and if you keep backups of your data (like documents and family photos etc), then you shouldn't lose the game. but with a disk, your toddler could put it in the toaster and there goes your $60

    :rofl2:
  • cearp @ cearp:
    still, I agree physical media is nice to have. just pointing out the issue is drm
  • rqkaiju2 @ rqkaiju2:
    i like physical media because it actually feels like you own it. thats why i plan on burning music to cds
  • cearp @ cearp:
    It's nice to not have to have a lot of physical things though, saves space
    +1
  • AncientBoi @ AncientBoi:
    Nor clothes 🤮 . Saves on time, soap, water and money having to wash them. :D
    AncientBoi @ AncientBoi: Nor clothes 🤮 . Saves on time, soap, water and money having to wash them. :D