CTRX 3DS

From GameBrew
CTRX
Ctrx3ds2.png
General
Authormachinamentum
TypeConsole
Version0.9-alpha
LicenseMixed
Last Updated2015/10/05
Links
Download
Website
Source

CTRX 3DS is a POC PS1 emulator written from the ground up. It is built using nextvolume's PSXSDK.

It is more of a research and development project and only supports some of the most basic of PS1 homebrews (HSF/ISO).

Installation

Included in the release 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 include's nextvolume's puzzle example from PSXSDK.

Screenshots

ctrx3ds2.pngctrx3ds3.png

ctrx3ds4.pngctrx3ds5.png

Known issues

Ready to be shown as a bare-bones proof-of-concept however it is missing many core functions.

Changelog

Release 9

  • Adds Vblank & vertical retrace events
  • Add big-endian support

Release 8

  • Drastically improved performance.

Release 7

  • HSF/ISO file support.
  • Interpreter is now using a threaded-style dispatch.

Release 6

  • Fixes graphics bugs.
  • Reduced file size.
  • Improved ninjhax2 stability.

Release 5

  • CPU interpreter optimizations.
  • Emulated GPU texture caching.
  • Various fixes.

Release 4

  • Add JoyPad support.
  • Fix DMA2 linked lists.
  • Fix GPU texture decoding for 8-bit and 16-bit modes.
  • Add GP0(0x62).
  • Add firstfile & FileSeek HLE.
  • Various fixes.

Release 3

  • BIOS now loads user program from emulated CDROM directory (loads SYSTEM.CNF then loads the EXE listed under BOOT).

Release 2

  • Added GPU commands 0x2C and 0x60.
  • Added 8-bit palleted texture decoding.
  • Added 16-bit direct texture decoding.
  • Performs texture color correction.
  • Fix BGEZ not being decoded correctly.
  • Added %s, %x, and %X support to Kernel's printf.
  • Speed improvement: stop waiting for hardware VBlank.

Release 1

  • Added GP0(0x64, 0xE1...0xE5), buggy DMA2 handling.
  • Various small fixes.

External links

Advertising: