PCSX2 on a mac
July 6, 2008 by Zedr0n · 93 Comments
I had to port most of the asm files to nasm as gas on mac is very picky, some more hacks too
I’ve tried gtk+ for mac os x first but it didn’t work for me and anyway zeroGS uses glX so I had to use x11 anyway. Now, looks somewhat like this

I’ve tried to test zerogs but unfortunately it just gives me
Bios Version 2.0
GIF reset
NTSC
Framelimiter rate updated (UpdateVSyncRate): 60 fps
MTGS thread unlocked
Bus error
Well, I didn’t hope that zeroGS would work straight away. Now I wanted to also test GSSoft, but I get the error: error loading GSsetBaseMem. According to other threads it means that GSsoft isn’t compatible with new plugin specs. I wonder if one of the devs could update GSsoft a bit so I could test it.
And just generally to learn if anybody cares enough to help out with porting pcsx2 to mac/x11?
Final Fantasy X - quickstart guide
November 18, 2006 by Nachbrenner · 378 Comments
Speed has been sacrificed for compatibility in 0.9.2 - no need to report that.
Blocky and stuttering videos are a known issue - no need to report that.
- disable patches made for 0.9.1
- use "file/run CDVD", not "run/execute"
- use PEOPS CDVD driver to avoid infinite loops, install MSVC libraries if necessary
- in PEOPS SPU2 driver disable "threaded mode" (this is experimental, not for general testing)
- MTGS still might occasionally crash, if it happens retry scene w/o it, e.g. the intro before 1st savepoint
- with GSdx9 disable MTGS generally and enable FFX hack
- with zeroGS download the latest DirectX runtime libraries
- disable MTGS if FFX hack is not activated automatically
- press F9 to enable FFX hack manually
- only current zeroGS 0.96 supports FFX autohack
- graphics might look worse on out-dated graphics card with 16 bit floating point precision (e.g. ATI 9xxx)
- if you see checkerboard pattern, toggle anti-aliasing and/or bilinear filtering in zeroGs
- your graphics card driver must be set to application controlled anti-aliasing and filtering settings
—————————–
FFX-2 only:
I experienced a texture DMA related crash after finishing 1st mission
To pass this point enable wireframe mode in zeroGS (press SHIFT+F6)
To watch FFX-2 videos fullscreen, press F5 to toggle interlace
If you don’t want to watch them, use custom skip video patch:
gametitle=Final Fantasy X-2 PAL comment=patches by Nachbrenner //PAL2NTSC (increase framerate by 20%) patch=0,EE,0031e064,word,3c060002 //Deny Videos patch=0,EE,0016bd70,word,03e00008 patch=0,EE,0016bd74,word,00000000 gametitle=Final Fantasy X-2 NTSC U/C comment=patches by Nachbrenner //Deny Videos patch=0,EE,0016c198,word,03e00008 patch=0,EE,0016c19c,word,00000000
—————————–
for future MTGS support following CRC are missing
FFX-2 Spain
FFX-2 any asian version
Harvest Moon Japan
Harvest Moon PAL
so report CRC of these and corresponding SONY article number SCxS_xxx.xx
Don’t annoy us with CRC from modified bootlegs
related links:
http://forums.ngemu.com/934819-post1.html
http://forums.ngemu.com/pcsx2-offici…-ffx-demo.html
http://forums.ngemu.com/pcsx2-offici…r2-solved.html
http://forums.ngemu.com/pcsx2-offici…en-battle.html
fyi - FFX hack fixes missing polygons as seen in attached picture.
Convert Code Breaker Cheats to PNACH Files!
July 23, 2006 by CKemu · 296 Comments
CB Crypt v1.11 - Converts CodeBreaker Codes to RAW.
CodeBreaker Disc Version - Checks your game is the correct one for the codes.
Signup to the Code Breaker Site (it’s free) for the codes…though I assume they are all yank cheats 
Browse to the game you wish to cheat on, for this example Makai Kingdom. At the bottom of the page will be:
|
Advanced PS2 Identification System: |
Use CodeBreaker Disc Version to scan your disc drive (the drive you’ve inserted the PS2 CD or DVD into, if you’re using an ISO, mount it with Daemon Tools). It will then scan the ELF, if the two strings match, your in business, if they don’t these cheats won’t work for the game.
On the cheats page, click View Codes.
Open up, CB Crypt v1.11 and a blank text file.
Put in the Text file:
gametitle=Makai Kingdom [SLUS 21170] (U) [121AFAF5] comment=Patch by Author of Codes (replace with the name of the CodeBreaker who made the cheats.) //Master Code
Scroll down on the cheats page until you see the Enable Code entry:
9A404435 ED112A0C 2A7B314C 00000000
Past these two lines into CB Crypt (left hand side box), and click Decrypt, this will give you the following in the right handside box:
90118DB8 00832021 2013AF50 00000000
If the line starts with a 9 or an F do NOT include this in your master code.
gametitle=Makai Kingdom [SLUS 21170] (U) [121AFAF5] comment=Patch by Author of Codes (replace with the name of the CodeBreaker who made the cheats.) //Master Code patch=1,EE,2013AF50,word,00000000
This process can be repeated to add cheats, simply paste in the cheat on the left hand side, and decrypt and enter into the pnach file in the same format, obviously the usual method of finding CRC (for file name) is applicable.
I recommend labelling each cheat with a //comment to keep yourself organised.
Here’s a larger example of a cheat pnach I created:
gametitle=Makai Kingdom [SLUS 21170] (U) [121AFAF5] comment=Patch by Author of Codes (replace with the name of the CodeBreaker who made the cheats.) //Master Code patch=1,EE,2013AF50,word,00000000 //Infinite Money patch=1,EE,002E7AD0,word,0000FFFF //Max Money patch=1,EE,202E7AD0,word,107A3FFF patch=1,EE,202E7AD4,word,00005AF3 //Infinite Bonus Points (Character Creation) patch=1,EE,202AAE18,word,0098967F //Level 9,999 After 1 Kill patch=1,EE,20189CA8,word,3C020001 patch=1,EE,20189CAC,word,0002103C //Insanely Quick Exp Gain patch=1,EE,20189CA8,word,3402270F patch=1,EE,20189CAC,word,0002103C //Ultra Quick Skill Exp Gain patch=1,EE,2017F594,word,3406FFFF //Insanely Quick Mana Gain patch=1,EE,20189F20,word,3C0305F5
GameFAQ Saves to PCSX2 MemoryCard’s
August 11, 2005 by schattenberg88 · 1,697 Comments
Boot.ELF and PS2 Save Builder are located in the memcardsave.RAR file
This guide was updated on Feb. 16, 2007 for PCSX2 v0.9.2
Web version located here: The Official PCSX2 Archive (PCSX2 0.8.1 support)
SIDE NOTE: Free Program I use to create my ISO’s: MagicISO
PLEASE NOTE: Most corrupt files are either due to the site hosting a bad file, closing the emulator before it could finish copying the save(s) over, or a bug in the emulator.
1. Please read all above information before starting.
2. Format your Memory Card in PCSX2. If you need help, follow CKemu’s BIOS Guide, or download the formatted blank memory cards (formattedmemcards.7z) from the attached files below.
3. Find the game you want from gamefaq.com, codebreaker.com, gameshark.com, and download the save file. In this tutorial I am using a Kingdom Hearts Save.
4. Open PS2 Save Builder.
5. Click Open, and then locate your save file that you just downloaded.
6. Remember the “root/ID” Number.
7. Now Create a folder containing that number.
8. Back in the PS2 Save Builder, Highlight all the “File Names,” right click and tell it “Extract”.
9. Find the folder you just created, and tell it save. You should now have the save files in the folder.
10. If you want to do more saves, then now is the time. Repeat above steps.
11. Now close PS2 Save builder.
12. Open any CD Burner Program, Put the folder on the CD and create an ISO containing that folder. (Note: YOU DO NOT HAVE TO BURN A DISC, also you can add more than one folder to the ISO. I recommend "MagicISO")
13. Now Put the ISO in the same folder as Boot.elf. (Just makes life easier)
14. Now Open PCSX2 [pcsx2.exe (vm version)].
15. Set the Graphics plugin to ZeroGS KOSMOS or any other plugin you wish to use.
16. Set the Sound to any plug-in.
17. Set the Controller Plugin to PADwinKeyb v0.9, and make sure its configured to what ever you want the buttons to be.
18. Set the CD-ROM to “EFP Iso” or Linuzappz ISO CDVD Driver.
19. Tell “EFP Iso” or “Linuz ISO” configure, and locate your ISO you created. (SAVE.ISO is what we are using here)
20. Click Ok, and then OK again
21. Go to Configure à CPU
22. Make sure EErec, VU0rec, and VU1rec is checked. If those options are available.
23. Now go to Misc à Enable Console (This is what you look at to make sure the save transfers correctly.)
24. Go to File à Open ELF File
25. Locate Boot.elf and open it
26. If you get an Error Message. Just click “OK” and continue.
27. You should see a screen around Frame Count 74.
28. Press any key assigned to the controller. I prefer pressing “Select,”
29. Under “DEFALT” tell it Edit
30. Scroll down to “MISC” and tell it “OK”
31. Select File Browser, and tell it “OK”
32. Select “OK” again at the bottom of the screen
33. Press Down, Select “Defalt: FileBrowser,” and Press “OK”
34. Go to “CDFS” and tell it “OK”
35. Locate the file you created titled ex: “BASLUS-20370-02” (Could be different)
36. Select it, but don’t click “OK”
37. If you have more save files, Press “X” to “Mark” the file and keep doing that. Once done press “R1,” Select “Copy,” and tell it “OK.”
38. Go up one level, by pressing “Triangle”
39. Select “mc0:/” or “mc1:/”and tell it “OK”
40. Press “R1” and tell it “Paste.”
41. This should take a while. So please wait a couple minutes. Once you’re done, you have a memory card with save files!

