PSA - Daedalusx64 and DSonPSP are active again.

Discussion in 'PSP - Hacking & Homebrew' started by Manana, Aug 23, 2018.

  1. Manana
    OP

    Manana GBAtemp Regular

    Member
    3
    Oct 30, 2017
    United States
    I was looking around on GitHub for updates to the Daedalusx64 emulator and some guy named TheMrlon2 has brought it up to 1.1.3. it's still not seen many performance improvements (I haven't noticed a dif) but it's dope to see that there's still a few heads out there working on it. That same guy is also working on DSonPSP along with a few other guys. One of them is z2442 who imho started the Daedalusx64 renaissance by working on it in 2018. None of these two emulators have seen big improvements but I wanted to make the projects more public/popular to motivate the hackers. LONG LIVE PSP MFRS!!!!!

    Edit : Their is another guy named Nathan Bourgeois on GitHub who is trying to make another version of Minecraft for PSP called RE-Craft. He's got some ambitious/unlikely goals but nevertheless I support him and really hope he can pull them off. Check them all out here : https://github.com/z2442/daedalus - (Daedalusx64), https://github.com/TheMrIron2/DSonPSP - (DSonPSP), https://github.com/NT-Bourgeois-Iridescence-Technologies/ReCraft (ReCraft, been a while since he updated though)
     
    Last edited by Manana, Aug 23, 2018
    tyrantnyx and TheMrIron2 like this.
  2. TheMrIron2

    TheMrIron2 GBAtemp Regular

    Member
    4
    Aug 5, 2017
    Ireland
    That would be me you're talking about. :D
    Yeah, z2442's Daedalus resurrection was my inspiration for this. He made some changes to the way the program was compiled and it improved performance, and suddenly there was an explosion of interest over what seemed like tweaking. It made me think "What other PSP emulators could be improved?". I found DSonPSP - an unoptimized proof of concept based on 2006/07 code, which ran games poorly - and it hit me that this could be a thing.

    I've recruited z2442, a guy called Solidsnake11, and gPSP/DraStic programmer Exophase for DSonPSP. It's incredibly ambitious, given the nature of it, but our plan is to try and integrate Exophase's code from gPSP - the GBA emulator, which emulates an ARM7 chip just like the DS - into DSonPSP, and then rewrite the Desmume JIT core from the current PC build into a MIPS equivalent for PSP. We'll also make the PSP GPU do as much of the graphics work as we can. It'll require some assembly and a lot of hard work, but I hope we'll get there! As I said though, it's a colossal undertaking, and making minor tweaks like Daedalus won't do much - it'll be some time before any of this is realised, if at all, due to the massive reworking and familiarisation with multiple codebases we'll need.

    I've joined up with z2442 and one or two others to work on Daedalus, and the next update will be a big boost. Right now, our updates have been tweaks - changing the way the program is compiled to speed it up or stuff like that. We have managed to improve performance in cases though and Mario 64 works at near full speed with async audio. The next update will be working on a proper job manager, because right now the audio code is inefficient and the PSP's Media Engine chip is wasting cycles by waiting around and essentially just not being ordered properly. When this is done correctly, games with audio enabled should see noticeable speedups. Thanks for spreading the word!

    Edit: I forgot to mention that I'm also working on a third PSP project, called Project Frost, with a guy called darkhaven3/Diema. It's being built around our own modified version of the idTech 2 engine and while the game can be played using Quake launchers on other platforms, we are designing our maps around PSP's performance level and we're trying to work on a hybrid TV/portable system. What I mean by that is that in portable, you can play Frost for hours at 222MHz mode (ideally, that's what we're targeting right now anyway) but if you want to plug it into the TV, you can play it at a higher resolution like 720x480 at 333MHz mode.
     
    Last edited by TheMrIron2, Aug 23, 2018
  3. Manana
    OP

    Manana GBAtemp Regular

    Member
    3
    Oct 30, 2017
    United States
    No prob bro, It's the least I could do or the most considering my lack of skill. A matter of perspective I suppose :rofl2:. Thanks for working on this man, PSP GO and N64 are my all time favorite consoles. Hope you can pull it off :grog::yaypsp:.
     
    TheMrIron2 likes this.
  4. TheMrIron2

    TheMrIron2 GBAtemp Regular

    Member
    4
    Aug 5, 2017
    Ireland
    My PSP Go is a really great device. I'd be lying if I said I was a programming pro in any capacity, but I've been contributing what I can to the codebase and maintaining the Daedalus wiki/compatibility list - and trying to rally people for this mini-revival. Cheers for the post - the project where you'll see most of my work will be Frost, as I'll be designing a few maps for that and I should hopefully be able to get the TV Mode code working. Work on the job manager will start in the coming days, though I'm currently juggling my days with "Will I work on this project or this project?". I've barely had time for DSonPSP recently, unfortunately, but what I can offer is a fantastic new background (and icon) by bandithedoge from our discord.

    [​IMG]
     
    PCBJK18, bandithedoge and Manana like this.
  5. bandithedoge

    bandithedoge GBAtemp Regular

    Member
    3
    Aug 23, 2018
    Poland
    Yes hello good morning.

    — Posts automatically merged - Please don't double post! —

    I also should mention that I've been persuading TheMrIron2 to reach out to hulkholden, the original DaedalusX64 developer who also happens to be involved in some Google open source stuff. But because of that, I wouldn't get my hopes high, as it's very unlikely he has the time to help with some random PSP homebrew project that happens to be a fork of one of his old projects.

    Even then, it's worth trying since, well, Iron got Exophase involved, a developer whose last major contribution in the PSP scene was over 10 years ago! And also because my communicative skills suck, though that's another story.
     
    TheMrIron2 and Manana like this.
  6. Manana
    OP

    Manana GBAtemp Regular

    Member
    3
    Oct 30, 2017
    United States
    Believe it or not I tried to contact him through email and Twitter a while ago and he never responded. But I'm just some idiot begging for handouts. I'm sure he'd react differently to someone who can actually carry their own weight.
     
    Last edited by Manana, Aug 23, 2018
  7. bandithedoge

    bandithedoge GBAtemp Regular

    Member
    3
    Aug 23, 2018
    Poland
    You mean hulkholden or Exo?
     
  8. Manana
    OP

    Manana GBAtemp Regular

    Member
    3
    Oct 30, 2017
    United States
    Sorry, Hulkholden
     
    bandithedoge likes this.
  9. TheMrIron2

    TheMrIron2 GBAtemp Regular

    Member
    4
    Aug 5, 2017
    Ireland
    I emailed Holden last night and included the Discord server link in it; here's to hoping he joins. He was active in January so he'll surely see it eventually.
     
    Manana likes this.
  10. Manana
    OP

    Manana GBAtemp Regular

    Member
    3
    Oct 30, 2017
    United States
    Any response?
     
  11. TheMrIron2

    TheMrIron2 GBAtemp Regular

    Member
    4
    Aug 5, 2017
    Ireland
    Nothing yet. I do want to share something related to PSP projects while I'm here though: we're already planning a PC-PSP cross platform multiplayer alpha for Frost. I might be able to give details soon.
     
    Manana likes this.
  12. Manana
    OP

    Manana GBAtemp Regular

    Member
    3
    Oct 30, 2017
    United States
    Awesome, I have yet to try out frost but I'll download it today and give it a shot. First I'm going to try out an idea with Daedalusx64 1.1.3. Your github description on project frost about map sizes catered toward the psp's capabilites gave me the idea. A while ago (before z2442 updated) I tried out a rom hack called Super Mario 64 Maker and it seemed to run flawlessly. I think it was because the map was so small. I just found a website where people dump their custom levels and I'm going to try it out and let you know. If the maps run well maybe it could be it's own game eboot with daedalus as a base and Wi-Fi sharing of levels or some shit.

    Edit : Can't get the levels to load since they're in project64 save state format (.pj and .dat), Nevermind, simply had to rename them to saveslot(#).ss. the custom levels run as well as vanilla sm64, no real differences.
     
    Last edited by Manana, Aug 26, 2018
Loading...