1. machinamentum

    OP machinamentum GBAtemp Regular
    Member

    Joined:
    Jul 5, 2015
    Messages:
    163
    Country:
    United States
    Hello,
    About 1 month ago I began working on an experimental PS1 emulator. This is the very first release. It's still missing many core functions, but I believe it is ready to be shown as a bare-bones proof-of-concept. Included in the download is a freeware BIOS replacement; this is necessary to use the emulator as other BIOS aren't designed with CTRX's current state in mind. Also included is a freeware PS1 homebrew (boot.exe) that prints text to the screen using the GPU. It is built using nextvolume's PSXSDK and its source can be found in the attachment(s) to this post.

    The emulator will attempt to run any PSX EXE file found at sdmc:/3ds/CTRX/boot.exe but bear in mind, that chances are it won't run at this point in time.

    CTRX is a new and free emulator. It has been written from the ground up. It is not a port. It is also free. It has no price and does not bind the user's soul to a document written in legalese. Contributions to the project (including donations) are always appreciated.

    Plans:

    Dynamic recompilation notes:
    Hypothetically, a dynamic recompiler can be written to work on all firmwares (without a kernel exploit) by using gspwn to write the output to memory pages that are already marked as executable. MIPS is an interesting platform because the most significant byte of the current program counter controls which memory segment the code is running. All the memory segments mirror each other, however, one of the segments has the CPU cache enabled and the user code can choose which segment to run in using absolute memory jumps; this is a good starting point for determining which code is viable for dynamic recompilation in real time.​

    Source: https://github.com/machinamentum/CTRX
    Download/Releases: https://github.com/machinamentum/CTRX/releases/

    Screenshots:
    screenshot00.png screenshot01.png screenshot03.png screenshot04.png
     

    Attached Files:

    Last edited by machinamentum, Oct 5, 2015
    NoNAND, elBenyo, raulpica and 59 others like this.
  2. Jwiz33

    Jwiz33
    Banned

    Joined:
    Jun 5, 2014
    Messages:
    2,654
    Country:
    United States
  3. DarkFlare69

    DarkFlare69 GBAtemp Guru
    Member

    Joined:
    Dec 8, 2014
    Messages:
    5,128
    Country:
    United States
    Nice! Will it eventually be able to boot all boot.exes?
     
    Margen67 likes this.
  4. machinamentum

    OP machinamentum GBAtemp Regular
    Member

    Joined:
    Jul 5, 2015
    Messages:
    163
    Country:
    United States
    Hopefully, it'll be able to run .cue files (CDROM images) eventually.
     
    Last edited by machinamentum, Sep 12, 2015
    SLiV3R, MAXLEMPIRA, Margen67 and 2 others like this.
  5. Returnofganon

    Returnofganon I pretend like I know what I'm talking about
    Member

    Joined:
    Jul 1, 2015
    Messages:
    537
    Country:
    United States
    If this works I salute you man :bow:
     
  6. teampleb

    teampleb BAH! DED! X_X
    Banned

    Joined:
    Aug 26, 2015
    Messages:
    2,066
    Country:
    United States
    I saw this earlier. Didn't know you were planing a preview. :P
     
  7. YourAverageGamer

    Newcomer

    Joined:
    Sep 1, 2015
    Messages:
    35
    Country:
    United States
    Awesome!
     
  8. teampleb

    teampleb BAH! DED! X_X
    Banned

    Joined:
    Aug 26, 2015
    Messages:
    2,066
    Country:
    United States
    If you can get it to run Crash I can die happy.
     
  9. Returnofganon

    Returnofganon I pretend like I know what I'm talking about
    Member

    Joined:
    Jul 1, 2015
    Messages:
    537
    Country:
    United States
    Id give it a few months, or maybe a year before it will run at full speed
     
  10. teampleb

    teampleb BAH! DED! X_X
    Banned

    Joined:
    Aug 26, 2015
    Messages:
    2,066
    Country:
    United States
    Let's not talk time frames. Honestly, we have no idea what his coding skill level is.
     
    2Hack likes this.
  11. Returnofganon

    Returnofganon I pretend like I know what I'm talking about
    Member

    Joined:
    Jul 1, 2015
    Messages:
    537
    Country:
    United States
    Alright just saying if he is working on this by himself it may take some time
     
  12. teampleb
    This message by teampleb has been removed from public view by Veho, Sep 12, 2015, Reason: Stop it.
    Sep 12, 2015
  13. Returnofganon
    This message by Returnofganon has been removed from public view by Veho, Sep 12, 2015.
    Sep 12, 2015
  14. teampleb
    This message by teampleb has been removed from public view by Veho, Sep 12, 2015, Reason: Stop it.
    Sep 12, 2015
  15. Returnofganon
    This message by Returnofganon has been removed from public view by Veho, Sep 12, 2015, Reason: Stop it.
    Sep 12, 2015
  16. zoogie

    zoogie playing around in the dsiware
    Developer

    Joined:
    Nov 30, 2014
    Messages:
    8,110
    Country:
    Micronesia, Federated States of
    He probably should have waited until it could boot a simple commercial game first.
    But this is nice progress -- it's hard to imagine a psx emu for the 3ds finally close to reality.
     
    spyro3dsguy, DarkRioru and Margen67 like this.
  17. teampleb
    This message by teampleb has been removed from public view by Veho, Sep 12, 2015, Reason: Stop it.
    Sep 12, 2015
  18. Returnofganon
    This message by Returnofganon has been removed from public view by Veho, Sep 12, 2015, Reason: Stop it.
    Sep 12, 2015
  19. teampleb
    This message by teampleb has been removed from public view by Veho, Sep 12, 2015, Reason: Stop it.
    Sep 12, 2015
  20. machinamentum

    OP machinamentum GBAtemp Regular
    Member

    Joined:
    Jul 5, 2015
    Messages:
    163
    Country:
    United States
    I would like to have done so, but unfortunately, no commercial game is simple enough to have developed a proof-of-concept in a reasonable amount of time. Making a public release early will hopefully draw enough attention to the project so that others may become interested in contributing.
     
    spyro3dsguy, RodrigoDavy and Margen67 like this.
  21. Returnofganon
    This message by Returnofganon has been removed from public view by Veho, Sep 12, 2015, Reason: Stop it.
    Sep 12, 2015
  22. Returnofganon
    This message by Returnofganon has been removed from public view by Veho, Sep 12, 2015, Reason: Stop it.
    Sep 12, 2015
  23. Returnofganon
    This message by Returnofganon has been removed from public view by Veho, Sep 12, 2015, Reason: Stop it.
    Sep 12, 2015
  24. Tigran

    Tigran GBAtemp Advanced Maniac
    Member

    Joined:
    Nov 6, 2002
    Messages:
    1,560
    Country:
    United States
    If he can get it to run Crash.. He'll have outdone the Vita for the US! :P
     
  25. Tigran

    Tigran GBAtemp Advanced Maniac
    Member

    Joined:
    Nov 6, 2002
    Messages:
    1,560
    Country:
    United States
    If he can get it to run Crash.. He'll have outdone the Vita for the US! :P
     
    Margen67 and teampleb like this.
  26. Returnofganon
    This message by Returnofganon has been removed from public view by Veho, Sep 12, 2015, Reason: Stop it.
    Sep 12, 2015
  27. teampleb
    This message by teampleb has been removed from public view by Veho, Sep 12, 2015, Reason: Stop it.
    Sep 12, 2015
  28. Xenon Hacks
    This message by Xenon Hacks has been removed from public view by Veho, Sep 12, 2015.
    Sep 12, 2015
  29. Joe88

    Joe88 [λ]
    Global Moderator

    Joined:
    Jan 6, 2008
    Messages:
    12,504
    Country:
    United States
    you can already play it with pops :yaypsp:
     
    jamespoo and Margen67 like this.
  30. Tigran

    Tigran GBAtemp Advanced Maniac
    Member

    Joined:
    Nov 6, 2002
    Messages:
    1,560
    Country:
    United States
    Ehh.. Unless you have a way back Vita.. getting pops on it is a pain.
     
  31. SLiV3R

    SLiV3R 3DS Friend Code: 0473-9069-2206
    Member

    Joined:
    Jan 9, 2006
    Messages:
    2,309
    Country:
    Cool :)
     
    Margen67 likes this.
  32. Asia81

    Asia81 GBAtemp Guru
    Member

    Joined:
    Nov 15, 2014
    Messages:
    6,023
    Country:
    France
    I'm excited to play Xena Warrior Princess, my best game on PS1 :D
     
    Margen67 likes this.
  33. mikimusone

    mikimusone Member
    Newcomer

    Joined:
    Aug 21, 2015
    Messages:
    23
    Country:
    Italy
    I want to play Jojo's Venture on my n3ds
    I hope this project will have success
     
    SLiV3R likes this.
  34. AtlasFontaine

    AtlasFontaine GBAtemp Maniac
    Member

    Joined:
    Jul 18, 2015
    Messages:
    1,095
    Country:
    Venezuela
    Man,if you manage to make this run good, you will be the true hero of the scene
     
    MAXLEMPIRA likes this.
  35. Feroz El Mejor

    Feroz El Mejor GBAtemp Fan
    Member

    Joined:
    Jan 26, 2014
    Messages:
    383
    Country:
    Spain
    I need to play Bakusou Kyoudai Let's & Go Eternal Wings here!
     
  36. SignZ

    SignZ Timelord
    Member

    Joined:
    Jul 16, 2008
    Messages:
    2,117
    Country:
    Germany
    Well damn, that's a surprise. A really nice one tho.
     
  37. ironmaster49

    ironmaster49 GBAtemp Advanced Fan
    Member

    Joined:
    Aug 9, 2015
    Messages:
    764
    Country:
    Wow i saw this a month ago, some progress. Hope it develops enough to run ps1 commercial games. Just want to play spyro the dragon the original on it and crash bandicoot
     
    spyro3dsguy, MAXLEMPIRA and Margen67 like this.
  38. El_Pies

    El_Pies Member
    Newcomer

    Joined:
    Jun 7, 2015
    Messages:
    20
    Country:
    United States
    Wow. Seriously? So, but SO nice xD :0
     
Draft saved Draft deleted
Loading...

Hide similar threads Similar threads with keywords - Emulator,