Post by Deleted on Apr 26, 2011 12:13:59 GMT -5
Hello everyone. I'm new around here although I've been using pSX for quite a while. I think it's great and, best of all, it works in two main OS and in Wine which is great.
Since the pSX author has been absent in this scene for a while and didn't upload his native Mac port, I decided to come up with a tutorial to "port" a PS1 game to your Mac using wrappers! Let me explain this better...
A wrapper on Mac OS X is an application that, equipped with Wine and an engine, runs an executable that is inside.
With a wrapper, EXE flags, pSX emulator and a ROM file (and, of course, the BIOS), we are capable of making an app that looks like a PSX port! It's still the emulator though auto-running the game .
For now, I think the idea is kinda cool (maybe a bit useless for people like us) but it can get attention of some people.
If you want to use the emulator like it was meant to be used, go ahead, I'm not gonna stop you and/or recommend my idea. However, if you like it, you can follow this tutorial to know how to make one yourself (for PERSONAL use only or if you want to send it to local friends! I don't approve piracy). I suggest you to do this when there's the case of a Playstation game non-existant for other consoles (i.e. Crash Bandicoot) to someone you know who isn't really a computer geek.
I've seen this being done (in Windows) over a compressed executable that ran a batch file to run automatically the program with the implemented ROM. That's where I got inspired to do this.
Before starting with this, you must first:
-download CXEx porter (Google it's easy to find
-download pSX Emulator from here and put it in your wrapper's Program Files folder (see below on how to do that).
TUTORIAL (with CXEx)
1- Create a wrapper. I've tried with Carbon, but you choose what you please (for more OS support, I guess you better choose older ones). Download pSX emulator and put it in Program Files.
2- Open CXWrapper.app and choose a name and select the "psxfin.exe" as the executable. Leave the EXE Flags blank for now.
3- Before opening your application, rip your CD game to a .bin file (or any other format since pSX accepts most of them). Copy this file and paste it in your program folder under cdimages (.../MyCoolWrapper.app/drive_c/Program Files/pSX folder/cdimages/). Then, dump your own Playstation to get your legal bios (or just get one from the internet :]) and put the file in the bios folder (.../MyCoolWrapper.app/drive_c/Program Files/pSX folder/bios/).
4- Run your application and a window showing the Playstation bios should appear (if the bios was set correctly). Click "File" and select "Convert .BIN to/from .CDZ". Choose your ROM file in the cdimages folder and wait for the conversion to finish. When it's done, you can delete your old ROM file (if you want to preserve disk space).
5- Open CXWrapper.app again and, this time, add as EXE Flags the following (with the quotation marks) "cdimage\MyRomFile.cdz" and click Save.
There, your Game is correctly set and ready to launch!
I have a Crash Bandicoot 2.app I would share but I think, for legal issues in this thread, I should keep it for myself. However, if you want an already made pSX emulator wrapper, you can download it (BIOS not included):
pSX Emulator with CXEx
In these cases, all you have to do is put your BIOS, your game and set the flags as mentioned above.
Since the pSX author has been absent in this scene for a while and didn't upload his native Mac port, I decided to come up with a tutorial to "port" a PS1 game to your Mac using wrappers! Let me explain this better...
A wrapper on Mac OS X is an application that, equipped with Wine and an engine, runs an executable that is inside.
With a wrapper, EXE flags, pSX emulator and a ROM file (and, of course, the BIOS), we are capable of making an app that looks like a PSX port! It's still the emulator though auto-running the game .
For now, I think the idea is kinda cool (maybe a bit useless for people like us) but it can get attention of some people.
If you want to use the emulator like it was meant to be used, go ahead, I'm not gonna stop you and/or recommend my idea. However, if you like it, you can follow this tutorial to know how to make one yourself (for PERSONAL use only or if you want to send it to local friends! I don't approve piracy). I suggest you to do this when there's the case of a Playstation game non-existant for other consoles (i.e. Crash Bandicoot) to someone you know who isn't really a computer geek.
I've seen this being done (in Windows) over a compressed executable that ran a batch file to run automatically the program with the implemented ROM. That's where I got inspired to do this.
Before starting with this, you must first:
-download CXEx porter (Google it's easy to find
-download pSX Emulator from here and put it in your wrapper's Program Files folder (see below on how to do that).
TUTORIAL (with CXEx)
1- Create a wrapper. I've tried with Carbon, but you choose what you please (for more OS support, I guess you better choose older ones). Download pSX emulator and put it in Program Files.
2- Open CXWrapper.app and choose a name and select the "psxfin.exe" as the executable. Leave the EXE Flags blank for now.
3- Before opening your application, rip your CD game to a .bin file (or any other format since pSX accepts most of them). Copy this file and paste it in your program folder under cdimages (.../MyCoolWrapper.app/drive_c/Program Files/pSX folder/cdimages/). Then, dump your own Playstation to get your legal bios (or just get one from the internet :]) and put the file in the bios folder (.../MyCoolWrapper.app/drive_c/Program Files/pSX folder/bios/).
4- Run your application and a window showing the Playstation bios should appear (if the bios was set correctly). Click "File" and select "Convert .BIN to/from .CDZ". Choose your ROM file in the cdimages folder and wait for the conversion to finish. When it's done, you can delete your old ROM file (if you want to preserve disk space).
5- Open CXWrapper.app again and, this time, add as EXE Flags the following (with the quotation marks) "cdimage\MyRomFile.cdz" and click Save.
There, your Game is correctly set and ready to launch!
I have a Crash Bandicoot 2.app I would share but I think, for legal issues in this thread, I should keep it for myself. However, if you want an already made pSX emulator wrapper, you can download it (BIOS not included):
pSX Emulator with CXEx
In these cases, all you have to do is put your BIOS, your game and set the flags as mentioned above.