https://web.archive.org/web/20160921081507/http://bootleg.sksapps.com/tutorials/fmcb/swap.php
"Step 1
1. Make an .ISO image of 007 Agent Under Fire using IMGBurn.
2. Rename the uncompressed BOOT.ELF to DRIVING.ELF
Step 2
1. Use Apache.exe to open the .ISO of the game.
2. Highlight "DRIVING.ELF" in Apache.exe on your right side.
3. Select "ISO Tools" from the tab above, now select "Change TOC for Selected File", change the "Size (dec)", don't change the LBA. This is the file size of the "uncompressed BOOT.ELF". If you're using a different uLaunchELF/BOOT.ELF, right-click it and select Properties, the first "Size" is the size in bytes. This is the size you need to use in Apache.exe.
4. With "DRIVING.ELF" still highlighted, select "ISO Tools" again, now select "Update Selected File", select the DRIVING.ELF file that was ulaunchelf's "uncompressed BOOT.ELF" you rename, it will say "selected file replaced".
5. Burn the edited .ISO to disc with IMGBurn.
Step 3
1. Put the original game in your PS2.
2. Play the game until you make it to the 2nd level which is the DRIVING level, then save your game.
3. Return to the main menu, swap trick your original for your burned disc, and select the 2nd level.
Press O button for the FileBrowser in the uLaunchElf screen, move down to mass:/ and hit O, then move down to select FREE_MCBOOT.ELF and hit O.
Games reported to work:
*** Confirmed to work
** Unconfirmed as working
***007 Agent under fire, DRIVING.ELF {info is in the tutorial}
***007 from Russia with love, NFS.ELF [ go to the need for speed DEMO from the main menu, and it will boot ulaunchelf ]
**SOCOM Combined Assult, SCUSNGUI.ELF [swap at main menu, select "MULTIPLAYER", now select "LAN", you will go to another screen where you exit, upon exiting that screen ulaunchelf will start.]
**Metal Gear Solid 3 Snake Eater, NETDOWN.ELF [ press start, your now at the main menu, swap disks, select "SPECIAL", now select "CAMOUFLAGE DOWNLOAD", ulaunchelf will start]
**Socom 3, SCUSNGUI.ELF [from main menu, select your save, select "ONLINE", select "LAN", select "EDIT CONFIGURATION", ulaunch will start ]
**Socom 2, SCUSNGUI.ELF [from the main menu, swap in your backup, select "LAN", select "EDIT NETWORK CONFIGURATIONS", ulaunchelf will start.]
**Syphon Filter The Omega Strain, NTGUI2CN.ELF (in netgui folder)[first create a save game, then select "PLAY ON-LINE", it will now ask you to "Launch NetGui application now?" select yes, ulaunchelf will start.]
**Splinter Cell Chaos Theory, SC3_ON.ELF [swap at main menu, press start, then select "MULTIPLAYER ONLINE", ulaunchelf will start]
**Battlefield 2 Modern Combat, GUI.ELF (in the NETGUI folder)[at main menu swap, "press start" & select "PLAY ONLINE", a series of loading screens will happen, select "create/edit", select "create/edit" again, another screen will ask you the same question., ulaunch will start]
**King of Fighters Neowave, NTGUI2.ELF [press start, now select "NETWORK MATCH", highlight the first option and enter that, now select the second option, uLaunchelf will start]
**StarWars Battlefront 2 NTGUI.ELF (in the NETGUI folder)[go to the main menu, swap and select "multiplayer", now select "LAN", select "Add/Edit", now select "EXIT WITHOUT SAVING", ulaunch will start]
**Jak X Combat Racing, NTGUI_UC.ELF (in the NETGUI folder)[first create a save, from the main menu, select "Exhibition", now select "LAN", now select "ACCEPT", ulaunchelf will start]
**Ratchet Deadlocked, NTGUI.ELF (in NETGUI folder)[select "MULTIPLAYER", now select "ONLINE PLAY", select "NETWORK SETUP", ulaunch will start]
**Smackdown vs. Raw 2006, NTGUI2.ELF (in the NTGUI2 folder)[select "ONLINE", now "ACCEPT", now select "Edit/Create Network Configuration", ulaunchelf will start]
**NHL 2004, NTGUI.ELF [Main Menu > Game Modes > Play Online > Continue without saving, then Swap at Network Configuration screen and hit X, ulaunchelf will start]
***Demo Disc 066 [NTSC-U] [SCUS-97241],ROCKY.ELF (in rocky folder) [select "playground", there is a little video so press X to skip, then select "rocky". Press X and it gives you a controller diagram, SWAP here and then press X. uLaunchELF will start.]
I didnt test any of these games, so i cant help if some info is not complete, but im assuming that most swapping takes place in the games main menu."