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
167
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,288
Trophies
4
Location
Space
XP
13,846
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
206
Trophies
0
XP
773
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,193
Trophies
2
Location
Bullet Hell
Website
www.exophase.com
XP
4,298
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
167
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™: Boywife
Member
Joined
Sep 13, 2009
Messages
27,947
Trophies
4
Location
Making a non-binary fuss
XP
39,338
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
  • Julie_Pilgrim @ Julie_Pilgrim:
    the internet
  • Julie_Pilgrim @ Julie_Pilgrim:
    @Psionic Roshambo i have 16 gb in my pc and i run into issues with ram more than i'd like to admit
  • HiradeGirl @ HiradeGirl:
    I got only 8GB of RAM. But I want 32GB.
  • Sonic Angel Knight @ Sonic Angel Knight:
    Time to just download more ram
  • K3Nv2 @ K3Nv2:
    Yeah search Google
  • Sonic Angel Knight @ Sonic Angel Knight:
    Or, I also heard that if you use flash memory, it can act as more "RAM" at least windows tell me when I stick a flash drive into it.
  • Veho @ Veho:
    It can act as a swap drive but that isn't more RAM, it's slooow.
  • K3Nv2 @ K3Nv2:
    I wish we could have 1Gbps external storage by now
  • K3Nv2 @ K3Nv2:
    Like for micro
  • Veho @ Veho:
    New Myoo.
  • SylverReZ @ SylverReZ:
    @Veho, Yooo noice
  • SylverReZ @ SylverReZ:
    Looks like a Famicom handheld
  • Veho @ Veho:
    Yeah, they were going for that.
  • Veho @ Veho:
    It's not very good though.
  • Veho @ Veho:
    I'm watching the review, the emulators it uses suck bawls.
  • Veho @ Veho:
    Software update might improve it.
  • Psionic Roshambo @ Psionic Roshambo:
    Or maybe someone will make like Emulation Station for it or something?
  • Veho @ Veho:
    That counts as a software update :tpi:
    +1
  • OctoAori20 @ OctoAori20:
    Ello
  • K3Nv2 @ K3Nv2:
    I can think of the design teams process another joystick and no audio or a joystick and mono audio
  • Veho @ Veho:
    "You think we can just put the speakers at the top
    ?" "NO!"
    +1
  • K3Nv2 @ K3Nv2:
    Pft stereo speakers you're fired
    +1
    K3Nv2 @ K3Nv2: Pft stereo speakers you're fired +1