ANSi View is an application to view ANSi and artscene related file formats on the PlayStation 3.
The ansiview-ps3 homebrew app supports viewing ANSI and ASCII files directly on your PS3.
Comments, ideas, suggestions? You can contact me on Twitter and on my website.
The following formats are supported:
.ANS- ANSi (ANSI escape sequences: ANSI X3.64 standard).PCB- PCBoard Bulletin Board System (BBS) own file format.BIN- Binary format (raw memory copy of text mode video memory).ADF- Artworx format, supporting custom character sets and palettes.IDF- iCE Draw format, supporting custom character sets and palettes.TND- TundraDraw format, supporting 24-bit color mode.XB- The eXtended Binary XBin format, supporting custom character sets and palettes.TXT,.ASC,.NFO,.DIZ- ASCII text files
Supported Background music formats:
.669- Composer 669, Unis 669.AMF- DSMI Advanced Module Format.DSM- DSIK internal format.FAR- Farandole Composer.GDM- General DigiMusic.IT- Impulse Tracker.IMF- Imago Orpheus.MOD- 15/31 instruments.MED- OctaMED.MTM- MultiTracker Module editor.OKT- Amiga Oktalyzer.S3M- Scream Tracker 3.STM- Scream Tracker.STX- Scream Tracker Music Interface Kit.ULT- UltraTracker.APUN- APlayer and UNI (MikMod).XM- FastTracker 2
Get the latest version here.
See the latest changes here.
No special setup is needed. Just download the latest ansiview-ps3.pkg package and install it on your PlayStation 3.
Using the application is simple and straight-forward:
- Move UP/DOWN to select the ANSi art file you want to view, and press
. The selected image will scroll on the screen.
- To see the item's SAUCE details, press
. It will open the context menu on the screen. Press
to return to the list.
- To reload the folder list, press
.
- Press left (L1/L2) or right trigger buttons (R1/R2) to move pages up or down.
- USB art packs: your folders must be placed on
/dev_usb000/ANSIVIEW/or/dev_usb001/ANSIVIEW/. - HDD art packs: folders will be scanned from
/dev_hdd0/game/NP0ANSIVW/USRDIR/DATA/.
The application provides direct access to the 16colors archive of artscene files. You can browse their entire art collection (1990 - 2020) if your PS3 has a network connection available.
Note: Downloaded art files are cached on /dev_hdd0/game/NP0ANSIVW/USRDIR/CACHE/.
- Bucanero: Project developer
- Dnawrkshp: Artemis PS3
- ByteProject/bricas/fcambus: libansilove
You need to have installed:
- PS3 toolchain
- PSL1GHT SDK
- Tiny3D library (from Estwald)
- MikMod library
- libansilove library (my own custom version)
- libcurl library
- dbglogger lib (my own debug logging library)
Run make to create a release build. After that, run make pkg to create a .pkg install file.
You can also set the PS3LOAD environment variable to the PS3 IP address: export PS3LOAD=tcp:x.x.x.x.
This will allow you to use make run and send ansiview-ps3.self directly to the PS3Load listener.
To enable debug logging, build ANSi View with make DEBUGLOG=1. The application will send debug messages to
UDP multicast address 239.255.0.100:30000. To receive them you can use socat on your computer:
$ socat udp4-recv:30000,ip-add-membership=239.255.0.100:0.0.0.0 -
ansiview-ps3 is released under the MIT License.