ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/ps2launchargs/source/How to build.rtf
(Generate patch)

Comparing ps2launchargs/source/How to build.rtf (file contents):
Revision 1101 by iritscen, Wed Feb 7 05:08:54 2018 UTC vs.
Revision 1108 by iritscen, Sat Jul 7 01:37:21 2018 UTC

# Line 1 | Line 1
1 < {\rtf1\ansi\ansicpg1252\cocoartf1561\cocoasubrtf200
1 > {\rtf1\ansi\ansicpg1252\cocoartf1561\cocoasubrtf400
2   {\fonttbl\f0\fswiss\fcharset0 Helvetica;}
3   {\colortbl;\red255\green255\blue255;}
4   {\*\expandedcolortbl;;}
5 < \margl1440\margr1440\vieww12600\viewh10200\viewkind0
5 > \margl1440\margr1440\vieww12600\viewh10820\viewkind0
6   \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\qc\partightenfactor0
7  
8   \f0\b\fs28 \cf0 How to Build Custom uLaunchELF\
# Line 11 | Line 11
11   by Iritscen\
12   \pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\pardirnatural\partightenfactor0
13   \cf0 \
14 < 1. Unzip gshi_ps2sdk.7z, which is a prebuilt binary version of ps2sdk.  Be warned, this zip contains many thousands of files because it also contains a preinstallation of msys and the needed tools for building projects with ps2sdk.  Follow the instructions in the expanded .7z for installation of ps2sdk.\
14 > 1. Unzip gshi_ps2sdk.7z, which is a prebuilt binary version of ps2sdk, the reverse-engineered open-source PS2 SDK.  Be warned, this zip contains many thousands of files because it includes a preinstallation of msys and the needed tools for building projects with ps2sdk.  Follow the instructions in the expanded .7z for installation of ps2sdk.\
15   \
16 < 2.  In the msys command prompt, switch to the uLaunchELF/ directory.\
17 <        A. Execute "make".\
18 <        Note: The build process will fail halfway through; although the supplied ps2sdk has been patched to allow builds of uLE, the patches were probably intended for a different version of uLE.  I had to customize an old version of uLE (v4.40h) that was still compatible with PCSX2 (the changes I made to a few files are noted with "Iritscen:" comments).  So because this version is slightly out of sync with the patches, you will receive a build error originating from the uLaunchELF/hdl_info/ directory.\
19 <        B. Switch into the hdl_info/ directory and open Makefile for editing.  As my comment in the file indicates, you need to remove the "-c" option from IOP_CFLAGS.  Save the file and close it.\
20 <        C. Back out to the uLaunchELF/ directory and execute "make" again.  The build should complete, producing a BOOT.ELF in this directory.\
21 <        Note: To build uLE again in the future, you will need to restore the Makefile's "-c" option and go through the process of failed build->removal of "-c"->completion of build.\
16 > Note: This version of ps2sdk has been patched in order to be capable of building uLaunchELF (uLE), but the patches were probably intended for a different version of uLE.  I had to customize a specific version of uLE (v4.40h) that was compatible with PCSX2, which will cause a problem in step 2.\
17   \
18 < 3. Use this BOOT.ELF binary along with the other files supplied in the directory above source/ to supply launch arguments to your PS2 game in PCSX2.}
18 > 2. On the msys command prompt, switch to the uLaunchELF/ directory to build my slightly-customized version of the open-source boot loader.  (The changes I made to the uLE source files are marked with "Iritscen:" comments.)\
19 >        A. Execute "make".  The build process will fail halfway through, probably due to the issue explained in the note above.  You should receive a build error originating from the uLaunchELF/hdl_info/ directory.\
20 >        B. Open hdl_info/Makefile for editing.  As my comment in the file indicates, you need to remove the "-c" option from IOP_CFLAGS.  Save the file.\
21 >        C. Execute "make" again from the uLaunchELF/ directory.  The build should complete, producing a BOOT.ELF in this directory.\
22 > \
23 > Note: To build uLE in the future, you will need to restore the hdl_info Makefile's "-c" option and then go through steps 2A\'96C again.\
24 > \
25 > 3. Use this BOOT.ELF binary along with the other files supplied in the directory above source/ to supply launch arguments to your PS2 game in PCSX2 using the steps in Instructions.rtf.}

Diff Legend

Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)