Xebra is a PlayStation emulator. It focuses on accuracy and only outputs in native resolution.
It is one of the only PS1 emulators to include compatibility with PocketStation.
Scroll down to the bottom of the official website and click on the first picture, the 2nd one is for the Android version.
XEBRA has an accurate core, but its audio/visual output methods can be problematic. Motion can be jittery.
the newer versions does not need BIOS files anymore.
Fullscreen with multiple monitors is often buggy, while requiring you to set the resolution each time, as far as I know.
Aspect ratio control is manual.
The only scaling methods are nearest and bilinear.
The checkered dithering overlay from 16bit downscaling is much, much stronger than it should be. Far stronger than what a real PS1 on a high quality CRT TV over SCART would display.
Then there's the interface. Even after you're used to it, it's still not comfortable to use.
is worth note that Xebra's development had a long period without updates till around the mid of 2014 when newer versions started to come out, those fixed the great majority of issues that the emulator used to have.
Problems and solutionsEdit
For those with audio cracking issues with Xebra set the I Cache rate to E, the default 0x18 is too damn high.
the XEBRA distribution comes with several executable those are:
- XEBRA.EXE: the emulator itself
- MCM.EXE: a memory card manager that allows you to edit memory card image files directly.
- SIM.EXE: a editor for xebra emulation fine tuning options, that allows you to save setting as a single file for ease of having a configuration for specific games, mostly for advanced users as most games runs fine now.
- older versions of Xebra used to come with Arbex.exe which was a version of Xebra that did not needed bios, however as of the 20th june 2015 version, Xebra does not need bios anymore.
The Xebra Interface essentially imitates the way the real psx works, for example choosing a iso or a game cd is the same as placing the physical disc it on drive the original psx. most options such open/close shell, power, reset, start/stop card, loading memorycard image and so work pretty much as they would if you did it on a real console. most of the other options are for debugging or advanced tuning of the emulator.
Setting the bios Edit
the Newer Version of Xebra comes with its own bios replacement, however if you having problems with a game you can still set the bios by doing the following:
File -> Open -> OSROM image. That will copy the bios file to the xebra directory and renaming it to OSROM (with no file extension). Doing that manually works as well.
Loading Games Edit
File->Open-> then either "CD-ROM via SPTI..." for a real CD in your cdrom drive or "CD-ROM Image..." for a iso file or similar. that has the same effect of placing a disc in a real psx, to play it you also need to use "Run->Power(Run)" XEBRA supports several image formats when in doubt between a which file to load (cue/bin/mdf/ccd/img/etc) choose the largest one and XEBRA will automatically look for file it needs as long it has they share the file name (game.ccd and game.img for example).
Changing discs Edit
In games that need to change discs, you essentially do the same that you would do on a real psx.
- open the psx cd drive with Run->Open Shell.
- change the current disc on the drive with File->Open->CD-ROM via SPTI... or CD-ROM Image...
- close the cd drive with Run->Close Shell.
Setting up controls Edit
that's the most complicated part of using xebra first choose "View->Controllers..." that will open a popup window with the current settings. the top drop down menu allows you to choose between changing the configurations of controller 1 or 2. the drop down menu below that will let you choose the kind of controller is connected in that controller port:
- No Controller: as it says it acts like nothing is connected in that port
- Mouse: psx mouse
- Digital Controller: the launch psx controller without analogs sticks (not dual shock)
- Analog Controller: a controller with dual analog Sticks, the Dual Shock.
- Virtual Controller: seems to be the same as above, but with emulated analog sticks. not sure how it works.
the buttons in the windows are the buttons in the controller, they are laid out almost in the same way the buttons in the real psx controller are(having the window open without controller port selected will show which each button is), press any of those followed by the button you want to use for it to set it up (note that there is also a set up for the ANALOG button) the 4 drop down menus and the fields below it are for the analog sticks first is the X and Y axis for the left analog then the X and Y axis for the right analog, the numbers below it are the dead zone and the max range for the said axis.
it share the button configs across different controllers types, so you can change between analog and digital controllers without having to set up the buttons again. (NOTE: many psx games do not recognize the Dual Shock and will not work unless set up with digital controllers).
Audio and Video settingsEdit
as XEBRA aims to be a accurate emulator and does everything in software so there is not much to change
View->Video Output... Edit
will take you to video settings which are:
- Use OpenGL: uses open GL to stretch and present the video output, unless this is set up it will scale with software which is very slow, so just keep it on unless you have issues.
- Draw with Opengl(experimental): render the game with openGL rather than software, desnt work very well for now
- Stretch with GDI: if you have Use OpenGL disabled this will allow to the image to be stretched(else you get the native resolution), is unknow what happens when this and OpenGL are both active.
- Whole Frame Buffer: it will output the whole frame buffer, which usually is just a garbled mess, for debugging purposes.
- Nearest: only if Stretch with OpenGL is chosen, it will stretch using "nearest pixel" filter, this will keep all the pixels in their pixelated glory, else it will use billiear filtering which blurs the whole thing, pick whatever you want.
- Progressive: the original psx video output like most analog TVs was interlaced, this will double the lines to output a progressive image. if you leave this off you can get line artifacts with fast motion(think psp 3000). no real reason to keep it off
- Drawing skip: this is a frame skip setting, 0 means no frame skip and any other number means skipping N frames for every frame draw. something to try if the your computer can't handle Xebra
- Display Skip: a different kind of frame skip, it will run internally just as normal but will only show a frame every N frames, 0 means no skip. Note: for some strange reason Xebra comes with a value 2on this by default which does cause massive stuttering in 2d games. you might want to change that to 0.
View->Audio Output... and View->CD-ROM Drive... Edit
those are mostly emulation fine tuning settings, which are really complicated, don't touch it unless you know what you are doing.
is a debug utility which even i never figured how it works. you will never need to use this.
this allows you to change the width of the window.
the same but for Height, however the options in the format "number:number" are special as they set the Height based on the current Width to reach that aspect ratio. use 16:12 for a normal SD aspect ratio(4:3) and 16:09 or 16:10 for widescreen aspect ratio
rotates the output in a 90 degree angle, some shmups can be set up in game to output image like that.
essentially it for the screen streching and blackbars so it will fit on 16:9 and 16:10 resolution without distorting the image, 16:12(4:3) is the default option and the ones that does nothing, pretty much what you want to use for windowed modes (changing the window size to a 4:3 resolution is easier and better than messing with this). else is a matter of trying till find one you like, however some of the options doesn't seems to work at all.
View->Full Screen Edit
puts XEBRA on full screen mode on said resolution, note that pressing F12 in windowed mode will also take it to full screen and ESC will being it back to windowed, pressing F12 on full screen mode will also show the menus.
Dealing with memory cardsEdit
as default Xebra will start with two memory cards plugged into it, those are stored as the files "BU00" and "BU01" in the xebra directory. those memory cards works just as you would expect a real memory card to work, you can even manage them in the memory card screen of the psx itself. (open shell and reset the console).
to load a diferent memory card go to File->Open->Memory card 1/2 Image... you can also save a copy of the current memory card with File->Save->Memory card 1/2 Image... that has the same effect as changing memory cards in a real psx, so don't do that while saving.
to remove all memory cards and act like there is none plugged to the console choose "Run->Stop card" and "Run->Start card" to plug them back.
the program MCM.exe however allows you to manage memory cards image files directly and in a more practical way:
- the option View->Remove SJIS will try to show the file names in non-japanese characters which is a lot more useful for us.
- it will show some things differently from the psx manager including only the first of a multiblock save having a file name while the others will be just named "LINK", only the first file can be edited however.
- double click in a file then a pop up with appear, press yes to delete and no to save that file as a single file.
- the open files menu only look for files with the extension .mc... even tough the default memory cards image files have no extension, just set it to open "all file types" for those
- it can save the images in different formats and even just save the icons as bmps, However use the save->general to save in a Xebra format.
- you can always edit a memory card image while the emulator is running in case you run out of space.
1) Download both Xebra and PK201.
2) Put everything in a folder together with respective FROM, KROM and OSROM files.
3) Run PK201 and do the initial setup, select File -> Save STAT and close it.
4) Run Xebra, select whatever game you like, then select Run -> Run-1/2/3 to start the game.
5) When in game, select Run -> Outer Card to start PocketStation emulation.
6) Enjoy your Chocobo Worlds or whatever.