Could it be possible to port this Emulator?

Discussion in '3DS - Homebrew Development and Emulators' started by LinkBlaBla, Apr 17, 2018.

  1. LinkBlaBla
    OP

    LinkBlaBla This is Perfect!

    Member
    2
    Jun 7, 2013
    Canada
    On a space rock floating in space!
    I was wondering if it would be possible of porting this emulator to the New nintendo 3ds https://github.com/zodttd/psx4all

    I have checked around and saw that this emulator was ported on a 533MHz ARM9 with no L2 cache device here video :

    I assume everyone want to play ps1 game flawlessly on 3ds and not on another device because retroarch is slow as hell even on new 3ds...the game supported is so lame... if someone can port this emulator im sure it will run 50%-80% better than retroarch buggy core...please no hate all i want is play that damn gran tursimo 2 and rs2 at a reasonable fps.

    If someone would try or help me port this gem i would appreciate i think the 3ds is a great portable device and since n64 seems far from coming to our beloved portable machine (well we could port pj64 32 bit it was done on og Xbox but whatever we still got close to 14 n64 remake and port that we can play on 3ds) so i think trying to master ps1 emulation on 3ds seems reasonable in my books and not far from the n64 games library so it would be the perfect way to play ( no buy a psp comment ok? thanks)The main points here is is possible to port this emulator!

    IS it possible , yes!

    WILL someone do it , maybe!

    IS it pretentious of me for asking this , maybe!

    But please that would be really cool to see good ps1 emulation before we see another double screen handled from Nintendo! no?

    edit:
    new 3ds specs :https://en.wikipedia.org/wiki/New_Nintendo_3DS

    Caanoo Specs for the interested this thign as one core:
    https://en.wikipedia.org/wiki/Caanoo

    the caanoo overclocked to 800mhz running rs2:

    Interesting stuff to compare!

    If you are interesting in porting psx4all it is all up to youand other devs willing to help you , i assume i was asking for it but it is not the main point it would be intersting to ask a dev what he think about the sourcecode of the psx4all! i have none knowledge about this!
     
    Last edited by LinkBlaBla, Apr 17, 2018
  2. AdamFX990

    AdamFX990 Confused Humanoid

    Member
    2
    Jan 22, 2017
    United Kingdom
    Santraginus V
    Sure. I've got a few minutes to spare, I'll do it now. :P

    In regards to the "Is it possible?", even if you could find enough people willing to invest the time to try it, it still wouldn't run well enough for you to play most of the PS1 Library. The 3DS or N3DS just isn't very powerful.
     
  3. Reploid

    Reploid GBAtemp Maniac

    Member
    7
    Jan 20, 2010
    Serbia, Republic of
    Maybe. but prolly not.
     
  4. LinkBlaBla
    OP

    LinkBlaBla This is Perfect!

    Member
    2
    Jun 7, 2013
    Canada
    On a space rock floating in space!

    did you check the video? the freaking thing is running 533mhz arm9 no l2 cache(new 3ds got better one) the problem with retroarch is that it was built for newer arm device and 3ds is still old and is running on 32 bit psx4all got already the arm code implemented all we need to do is make it boot for 3ds i believe this would be fair more capable of running games(not all of course) at a good speed ...if your willing to try i will support you until the end lets be serious here all it could happen is that it is running worst than on retroarch .... i really dont know all we can do is hope someone want to try or ignore this post until it get buried.

    but in final it would be fucking amazing!
     
  5. AdamFX990

    AdamFX990 Confused Humanoid

    Member
    2
    Jan 22, 2017
    United Kingdom
    Santraginus V
    Well why didn't you say so? Let's jump on devkitpro and get porting! /s
     
    Tumoche and LinkBlaBla like this.
  6. LinkBlaBla
    OP

    LinkBlaBla This is Perfect!

    Member
    2
    Jun 7, 2013
    Canada
    On a space rock floating in space!
    I hope you good success!! iv been trying for days to learn how to ports and i guess all i can do is ask for someone to do it so thanks again!
     
  7. ThoD

    ThoD GBATemp Addict (apparently), but more like "bored"

    Member
    8
    Sep 8, 2017
    Greece
    "/s" after a message means "sarcasm", no one's gonna bother with this, both because it's not worth the time and because there are better alternatives (PSx emulator that runs non-commercial stuff already exists for example, so might as well tweak that, but then again, as stated, the N3DS could never hope to get anywhere near decent speeds).
     
    AdamFX990 likes this.
  8. LinkBlaBla
    OP

    LinkBlaBla This is Perfect!

    Member
    2
    Jun 7, 2013
    Canada
    On a space rock floating in space!
    the retroarch core already play most of the game to 70% of their speed like i said psx4all was build on 32bit the 3ds is 32bit retroarch was build on newer hardware with not the 3ds in mind at first so people need to retweak every psx core to 32bit...we got the source we got everything why not try to port it ? why waste words that are pointing to nothing useful in this post you could even have read the post someone already provided this kind of comment why bother saying it again? anyway think about that and lets stay on the topic here that is not about if psx run on 3ds but if psx4all could be ported duh.


    And for the N3ds could not run it with decent speed ...please could you check those video i posted on OP i mean this thing is single 533 mhz core no l2 cache like the new 3ds and on top of that no gpu the 3ds as 4 at 800mhz plus l2 cash and a excellent gpu(didnt find anything on the gpu soc) ...all we need is someone willing to port it....not that hard since it is already ported to arm device as the video showcase so yeah i think it would be probable the best ps1 emulator on 3ds, i could be wrong who knows.
     
  9. Lilith Valentine

    Lilith Valentine GBATemp's Wolf-husky™ Marina is best waifu

    Member
    24
    Sep 13, 2009
    Antarctica
    Many moons away
    I have a few suggestions before making a thread like this.
    1: Honestly it's best to either have made a POC and or worked with someone to make a POC to show that it's possible.
    2: Don't make assumptions in the main post, it's just rude.
    3: Honestly no one is going to just do something for you, you need to put in some work as well.
    4: Expect backlash, because PSX on the 3DS is known to be horrible. You need to prove that this emulator is better than the current one.
    You can't just march in here and expect people to work for you, you need to bring more to the table.
     
    Last edited by Lilith Valentine, Apr 17, 2018
  10. LinkBlaBla
    OP

    LinkBlaBla This is Perfect!

    Member
    2
    Jun 7, 2013
    Canada
    On a space rock floating in space!
    1. stop trying to find to a proof that i asked this for myself i did not.it is for everyone!!!
    2. there is no assumptions here all that iv put here is for a person willing to port and get more documentation...
    3. the video and documentation around the internet is enough to prove that this emulator work well on arms device the thing is it not been touched since 10 years ago so i can understand your comment.
    4. What the point of having a forum and discussion about emulator and not talking or asking for someone in the community to port it?
    5.not jumping into conclusion is a thing i never said it would be feasible all i said is it possible and providing info on the emulator running on a weaker arm processor.
     
    Last edited by LinkBlaBla, Apr 17, 2018
  11. Lilith Valentine

    Lilith Valentine GBATemp's Wolf-husky™ Marina is best waifu

    Member
    24
    Sep 13, 2009
    Antarctica
    Many moons away
    I gave you the best advice you can get to getting people on the forums to help you on this one, but if you need it spelled out for you.

    You indeed started this post out with the notion that this might possible without having actually tested it beforehand. If you are asking if it's possible, pitching it as if it's possible, then you need to give an actual answer that this is might be possible on the New3DS. Your example isn't acceptable because the systems listed were open-source systems that users had deeper access to the hardware. You need to show an example that this is possible coupled with being worth the time and effort to porting on the new3DS, which means using a new3DS with this running as the example. If you want help from the community, then you need to prove that your idea is worth investing in.
     
    Last edited by Lilith Valentine, Apr 17, 2018
    AdamFX990 likes this.
  12. LinkBlaBla
    OP

    LinkBlaBla This is Perfect!

    Member
    2
    Jun 7, 2013
    Canada
    On a space rock floating in space!
    The thing is that you try hard to prove that it may be possible if if provide that i can do it myself or something and while accusing me of selfish act , of course i typed that but it was a mere simple way of asking it like a goof the first thing i ask is it possible? maybe yes? i have tried learn how for days i dont post here regularly and i was not trying to be a douche here trust me ...

    The thing is YES i do want a better ps1 emulator is that important for me ? NO...

    I am very curious and iv been searching for a way emulate old emu on new hardware (abandoned emulators) iv came across many problem as it been long gone...

    Of course i saw it was open source system that why the 3d came in mind as i knew some did port old dos game to the machine with pretty ease with the soucecode of the games . the 3ds is deeply hacked everything is possible ! the thing is anyone really want to investigate time doing so? probably not with less info or even without a sourcecode, but here the thing i provided some and good one too for the reason why i posted.

    But we are a small community but sharing knowledge and asking for anyone to port thing seems like not a good thing in first place here in this forum i get it but that how dev see if the community is still interesting to see emulator or anything else being ported to some different hardware .

    Edit: dont get me wrong here my english is very broken.
     
    Last edited by LinkBlaBla, Apr 17, 2018
  13. Lilith Valentine

    Lilith Valentine GBATemp's Wolf-husky™ Marina is best waifu

    Member
    24
    Sep 13, 2009
    Antarctica
    Many moons away
    Your OP came off as a pitch, that's why I am treating it like a pitch. I am sorry if I came off as rather harsh, but we get way too many people expecting work to be done without putting in any effort, which is unfortunately what your OP looked like to me (and apparently others.) You might not have intended for that to happen, but the example part I gave is what really made this sound like a pitch.
    The issue though is that the 3DS isn't an open source system and we don't have that kind access to have have a super fast PS1 emulator. In theory if we had that kind of access it would be possible, but we simply don't. The examples given however are completely open-source, which means they have kind of access to really mess with both the hardware and software to get better emulation out of them.
     
  14. LinkBlaBla
    OP

    LinkBlaBla This is Perfect!

    Member
    2
    Jun 7, 2013
    Canada
    On a space rock floating in space!
    of course i understand for the open-source that thing is like a box where you put your stuff and can expect to run without homebrew but what about the main code on git about psx4all? could it be possible to be ported to the 3ds?
     
    Last edited by LinkBlaBla, Apr 17, 2018
  15. Lilith Valentine

    Lilith Valentine GBATemp's Wolf-husky™ Marina is best waifu

    Member
    24
    Sep 13, 2009
    Antarctica
    Many moons away
    It's possible to port it, it's an open source project. But it will most likely end up with the same results we have now, which is most likely why no one has bothered to try and port it.
     
    ThoD likes this.
  16. LinkBlaBla
    OP

    LinkBlaBla This is Perfect!

    Member
    2
    Jun 7, 2013
    Canada
    On a space rock floating in space!
    ·it is sad knowing this emulator is 32 bit and build to work on weaker cpu core it is really a shame if talked witha guy about this recently all old emulator that could possibly work on 3ds today are gone since no github to save sourcecode or it was abandoned due to the new console release and nobody cared to keep data of those emulator since nobody will use the console after a while nobody can find it on internet evena guy who developed n64 emu on og xbox dont have his source anymore it it is really a big shame since we all know the 3ds will be the last nintendo 32bit system (maye im wrong who knows xd) so it will probably take me years but i will start this summer learn c and c++ and take my time for at least 5 years and i will come back to the 3ds and port everything!!!muhahahah joke aside i wish to the community would care more about abandoned ware.
     
  17. Lilith Valentine

    Lilith Valentine GBATemp's Wolf-husky™ Marina is best waifu

    Member
    24
    Sep 13, 2009
    Antarctica
    Many moons away
    That's just how the cookie crumbles. There's a lot of possibilities in the open source world, but that doesn't always translate them happening.
     
  18. AdamFX990

    AdamFX990 Confused Humanoid

    Member
    2
    Jan 22, 2017
    United Kingdom
    Santraginus V
    There's also the fact that the code is a decade old. If a project hasn't had a single contribution in ten years there's probably a better alternative that does the same thing. Either that or its a project that not a lot of people are interested in. In this case, the better alternative is retroarch.

    The retroarch PSX core doesn't get a lot of love because they've already squeezed all the performance out if it that they possibly can. If there were any improvements to be made to PSX emulation on 3DS they would most likely be made there, as that's the project in active development.
     
  19. Purplstuph

    Purplstuph Quake Enthusiast

    Member
    3
    Nov 9, 2016
    Canada
    Better optimization is what the Retroarch core needs.
    Though, a better ps1 emulator can be an interesting twist if a set of coders are willing to do the effort.
    As of now, i can't do any promises that they'll do anything about it.
     
  20. Dracari

    Dracari GBAtemp Advanced Maniac

    Member
    6
    Apr 5, 2009
    United States
    bear in mind just because it "Runs on an 533mhz Arm 9" doesnt translate "omgz it needz be on 3ds!?!?!!!! it be super fast!" code optimization, Accuracy, Actual CPU Performance, GPU Performance, and background tasks along w/ Ram all play a key part. *Yes* the ARM11 Applications/Games in 3DS mode run at with the correct flag set 804Mhz but you can easily bet that lil gimp arse device has more memory than the N3DS and likely a better GPU.

    if you argue about the hardware and take a PSP Approach, Similar hardware and its Not so much Emulation as its Translation (like GBA VC's are to the 3DS) but in this case w/ PS1 emulation architecture's different no existing hardware to borrow Functions or calls from . nothing to do "Translation" calls to. no means to cut the middleman out from. complete emulation and thats going to cause Overhead, and the N3DS just doesnt have the grunt to do it. (same reason the DeSuMe 3DSMode emulator was doomed to fail and that NDS-Bootstrap is the better choice in that example.)

    if the emulator was Highly inaccurate as F* and prioritized speed Maybe it'd be possible but, by that point of a trade-off to achieve full framerate, there's be no reason to be using it and people would either bear w/ the RetroArch core, or goto other alternatives ( a usable Android phone or a Used CFW'able PSP is the easiest route for Portable PS1 game emulation at this point.)(its like right now 50~65$ for a PSP 2k on ebay, 65 on amazon and a good "enough" android phone like a J3 Luna Pro about 75. to fit the bill)

    am i trying to insult or mock you? No am i trying to say give up and go home? No, you want this done?, your going to need to invest time to learn by example.. pour thru RetroArch's code for examples, study the source for the Emulator you linked, and get a PoC to entice the help of other developers who might share a passing interest, or make it worth those who can develop something worth thier wile, (aka pay a large sum of $$ to justify them taking time out of thier life from thier job friends and Family(be if they have a S.O and/or kids) to do all the work. ) the cold hard fact is no one will want to do it "For the Exposure" or "for the Community."

    this is GBATemp, No one really often pours hours on hours days on days months on months years on years of hard work for one single person's request. all just for "The Community." people who do are rare and far bloody few between.given exceptions of the few days it takes to make a custom theme. (but thats pidly easily compared.)
     
    ahezard likes this.
Loading...