Homebrew CTRX - PS1 Emulator

  • Thread starter Thread starter machinamentum
  • Start date Start date
  • Views Views 183,846
  • Replies Replies 502
  • Likes Likes 62
v0.2-alpha now available. Fixes an interpreter bug. Adds 8bit and 16bit texture support. Now faster than ever before (like really fast!)! Bundled with this release is nextvolume's Mandelbrot generator (currently doesn't entirely work in CTRX).

Get it here.
What can we run with this?
 
Ok.. well.. patience is a friend these days so lol
I'il keep watching this project, there's already good work done one it, i hope it will one day work good!
;)
 
I can't find any psx exe files anywhere. Can i change the zip file containing the .img and .ccd file from .zip to .exe?
 
I can't find any psx exe files anywhere. Can i change the zip file containing the .img and .ccd file from .zip to .exe?
Most homebrews and games aren't distributed as standalone .exe files. CTRX doesn't support loading from CD images yet. You can build some of the examples from PSXSDK that dont require file reading or write your own homebrew. Eventually, CD image loading support will be added.
 
That doesn't really fix the issue. What if you wanted to push L1 and R2 at the same time? And dual analog games? You'd need a circle pad pro on the o3DS.

What I did with my moga pocket (no l2 r2 buttons) was map l2 to the second joystick up and r2 to the second joystick right, that way I was able to press them both at once. With the old 3ds maybe touchscreen buttons could be used. I wrote a homebrew (in petit computer) that simulated multitouch with four seperate buttons, and any combination of the four buttons could be pressed at once. They were placed in four corners and whenever the touchscreen x y values landed in the middle it could estimate accurately what combinations of buttons were pressed.

The only problem was it would sometimes flicker and buttons would "unpress" for a single frame. That could be fixed by detecting and ignoring single frame eratic button presses.
 
if someone gets THIS working I would be shocked O.O we can't seem to get a working gba port let alone this .. I am guessing once again us poor folk with a old 3ds is left out :(

Where have you been, mGBA is gaining momentum already and plays many games at full speed, give it some time, man.
 
  • Like
Reactions: Margen67
Hey I am not a man im girl O.O but still on old 3ds which I have little hope on some emulators running fast but I wait patiently for the moment annoyed but patient this sparks my interest cause its ps1 lol and my 512 ram mini couldnt even run this emu ...
 
  • Like
Reactions: AtlasFontaine
if someone gets THIS working I would be shocked O.O we can't seem to get a working gba port let alone this .. I am guessing once again us poor folk with a old 3ds is left out :(
There's still a lot of optimizations to be made to every aspect of the emulator. The interpreter needs to become direct-threaded, instruction decoding can be simplified, the GPU needs texture caching, etc... I don't plan to leave out O3DS but it's hard to say what's the actual limit of it is considering Nintendo's OS only allows ~30% CPU time for games. That being said, the experience will more than likely be much more enjoyable on a N3DS of course.
 
There's still a lot of optimizations to be made to every aspect of the emulator. The interpreter needs to become direct-threaded, instruction decoding can be simplified, the GPU needs texture caching, etc... I don't plan to leave out O3DS but it's hard to say what's the actual limit of it is considering Nintendo's OS only allows ~30% CPU time for games. That being said, the experience will more than likely be much more enjoyable on a N3DS of course.
Very good luck with your project man, I want to donate but I cant :c
 
  • Like
Reactions: Margen67
Holy crap, this actually exists! Props to you man, I thought it wouldn't be possible to emulate a ps1 on a 3ds, amazing! Hope you continue developing this and get it to actually play commercial games!!!
 
What I did with my moga pocket (no l2 r2 buttons) was map l2 to the second joystick up and r2 to the second joystick right, that way I was able to press them both at once. With the old 3ds maybe touchscreen buttons could be used. I wrote a homebrew (in petit computer) that simulated multitouch with four seperate buttons, and any combination of the four buttons could be pressed at once. They were placed in four corners and whenever the touchscreen x y values landed in the middle it could estimate accurately what combinations of buttons were pressed.

The only problem was it would sometimes flicker and buttons would "unpress" for a single frame. That could be fixed by detecting and ignoring single frame eratic button presses.
What if you wanted to push L1 and R2 at the same time and use dual analog games at the same time? I've already said this.
 

Site & Scene News

Popular threads in this forum