Homebrew CTRX - PS1 Emulator

  • Thread starter Thread starter machinamentum
  • Start date Start date
  • Views Views 183,810
  • Replies Replies 502
  • Likes Likes 62
I know that, but...so there's no chance of anyone optimizing it, is it even feasible?

They'll be optimized in time. But that doesn't mean that O3DS will ever reach the same performance as the N3DS obviously. (it would be great if I'm wrong tho)

This emulator for example, it's still in a very early stage but since it's being written from scratch, unlike the retroarch ports, it might bring some surprises later on
 
Last edited by lemanuel,
They'll be optimized in time. But that doesn't mean that O3DS will ever reach the same performance as the N3DS obviously. (it would be great if I'm wrong tho)

Damn, see, both the O3DS and N3DS have pluses and minuses, it seems. I hope at least 8 and 16-bit (and GBA) will be optimized further.
 
They'll be optimized in time. But that doesn't mean that O3DS will ever reach the same performance as the N3DS obviously. (it would be great if I'm wrong tho)

This emulator for example, it's still in a very early stage but since it's being written from scratch, unlike the retroarch ports, it might bring some surprises later on
o3DS may be able to reach what the n3DS is now but it'll never be on on the same performance level. Any optimization for o3DS also speeds up the n3DS too.
 
  • Like
Reactions: Margen67
v0.7-alpha now available. This adds rudimentary HSF/ISO file support. It currently cannot load files within a directory in the ISO file, so it currently can only run games that store all their files in the root directory. The interpreter uses a pseudo-threaded dispatch system now, which theoretically gives slightly better performance as it allows the ARM's branch predictor to predict the emulated CPU's instructions.
 
Last edited by machinamentum,
v0.7-alpha now available. This adds rudimentary HSF/ISO file support. It currently cannot load files within a directory in the ISO file, so it currently can only run games that store all their files in the root directory. The interpreter uses a pseudo-threaded dispatch system now, which theoretically gives slightly better performance as it allows the ARM's branch predictor to predict the emulated CPU's branch paths.

Out of curiosity (you've probably mentioned it before) but do you have anything that you could test so you could use dynarec when this gets to the point where dynarec would be viable? Of course I'm not asking for dynarec but it seems like the natural progression for this emu to squeeze every little bit of performance out... Anyways great work and that branch prediction sounds AWESOME for performance reasons, good luck and thanks for this :)
 
Out of curiosity (you've probably mentioned it before) but do you have anything that you could test so you could use dynarec when this gets to the point where dynarec would be viable? Of course I'm not asking for dynarec but it seems like the natural progression for this emu to squeeze every little bit of performance out... Anyways great work and that branch prediction sounds AWESOME for performance reasons, good luck and thanks for this :)
Not at this time. I'll focus on dynrec when it is reasonably feasible to use a dynrec on latest firmwares. My main focus right now is reducing Caelina's overhead, and CTRX's core implementation.
 
v0.7-alpha now available. This adds rudimentary HSF/ISO file support. It currently cannot load files within a directory in the ISO file, so it currently can only run games that store all their files in the root directory. The interpreter uses a pseudo-threaded dispatch system now, which theoretically gives slightly better performance as it allows the ARM's branch predictor to predict the emulated CPU's instructions.
Wait, can I load psx backups now?
 
  • Like
Reactions: Margen67
Can't wait for a Version which is able to run retail game dumps! :D
Hope it has a better performance than RetroArch then.
Right now, Games like FF9 running with 35-56fps on N3DS (Spyro 2 only up to 25fps).
But It would be awesome to see a emulator that is able to run almost every game at fullspeed.
 
v0.8-alpha now available. This release doesn't add anything new, however, I've managed to fix a major performance & emulation issue. This fixes all speed problems seen in previously releases. This even runs fast on O3DS.
You're da MVP, keep the good work man!
 
  • Like
Reactions: Margen67

Site & Scene News

Popular threads in this forum