[PSP] Modifying DaXs 3.02 POPS Plugin to run 3.10 POPS
Page 1 of 1
TheBugulous




Posts: 683
Location: Gaia
PostPosted: Thu, 1st Feb 2007 03:07    Post subject: [PSP] Modifying DaXs 3.02 POPS Plugin to run 3.10 POPS
I think I have enabled running the new 3.10 POPS files on my 3.03OE-C FW using DaXs 3.02 POPS Plugin.
The steps I took were:-

Use c+d's latest 'psardump3.rar'
Use the 'PSP Firmware 3.10.zip'
Use 'PSP Brew .91' to extract the DATA.PSAR file
Copy psar_dump2 & psar_dump2% directories to ms0:/psp/game
Copy DATA.PSAR to ms0:/
Enable 1.50 kernel homebrew in recovery menu.
Disable the 302 POPS plugin.

Run psardump with the 'X' option.
Backup the old 3.02 seplugins folder.
Create a 'pops310' directory in seplugins.
Copy these new 3.10 files to ms0:/seplugins/pops310 - mesg_led.prx, msaudio.prx, pops.prx, popsman.prx

Rename the ms0:/seplugins file 'pops302ld.prx' to 'pops310ld.prx'
Use a hex editor on 'pops310ld.prx' to change all entries from '302' to '310'
Change the 'pops310ld.prx' 'meaudio' entries to 'msaudio'
Edit the ms0:/seplugins/pops.txt entry to -> 'ms0:/seplugins/pops310ld.prx'
Delete the old pops302 directory.

Now enable the new 310 POPS in recovery menu.
I could start the PSX game FF9 ok & load my previous saves Smile


HEX EDITING DETAIL:-
open 'pops302ld.prx' in a hex editor
change any lines with '302' to '310' -
Code:

00000CE0,58,0A,00,00,6D,73,30,3A,2F,73,65,70,6C,75,67,69,X...ms0:/seplugi,
00000CF0,6E,73,2F,70,6F,70,73,33,31,30,2F,70,6F,70,73,2E,ns/pops310/pops.,
00000D00,70,72,78,00,2F,6B,64,2F,70,73,70,62,74,63,6E,66,prx./kd/pspbtcnf,
00000D10,2E,74,78,74,00,00,00,00,6F,70,65,6E,20,65,6E,63,.txt....open enc,
00000D20,72,79,70,74,65,64,20,25,73,0A,00,00,52,65,74,75,rypted %s...Retu,
00000D30,72,6E,69,6E,67,20,25,30,38,58,0A,00,73,63,65,49,rning %08X..sceI,
00000D40,6E,69,74,00,73,63,65,50,6F,70,73,5F,4D,61,6E,61,nit.scePops_Mana,
00000D50,67,65,72,00,70,6C,61,69,6E,20,67,61,6D,65,20,25,ger.plain game %,
00000D60,64,0A,00,00,70,6F,70,73,00,00,00,00,70,73,70,62,d...pops....pspb,
00000D70,74,63,6E,66,2A,20,6D,6F,64,75,6C,65,20,6C,6F,61,tcnf* module loa,
00000D80,64,65,64,3A,20,25,73,0A,00,00,00,00,6D,73,30,3A,ded: %s.....ms0:,
00000D90,2F,73,65,70,6C,75,67,69,6E,73,2F,70,6F,70,73,33,/seplugins/pops3,
00000DA0,31,30,2F,70,6F,70,73,6D,61,6E,2E,70,72,78,00,00,10/popsman.prx..,
00000DB0,52,65,61,64,20,70,6F,70,73,6D,61,6E,3A,20,25,64,Read popsman: %d,
00000DC0,0A,00,00,00,73,63,65,4D,73,41,75,64,69,6F,00,00,....sceMsAudio..,
00000DD0,6D,73,30,3A,2F,73,65,70,6C,75,67,69,6E,73,2F,70,ms0:/seplugins/p,
00000DE0,6F,70,73,33,31,30,2F,6D,73,61,75,64,69,6F,2E,70,ops310/msaudio.p,
00000DF0,72,78,00,00,52,65,61,64,20,6D,73,61,75,64,69,6F,rx..Read msaudio,
00000E00,3A,20,25,64,0A,00,00,00,73,63,65,4D,65,73,67,4C,: %d....sceMesgL,
00000E10,65,64,00,00,6D,73,30,3A,2F,73,65,70,6C,75,67,69,ed..ms0:/seplugi,
00000E20,6E,73,2F,70,6F,70,73,33,31,30,2F,6D,65,73,67,5F,ns/pops310/mesg_,
00000E30,6C,65,64,2E,70,72,78,00,52,65,61,64,20,6D,65,73,led.prx.Read mes,
00000E40,67,5F,6C,65,64,3A,20,25,64,0A,00,00,45,6E,74,72,g_led: %d...Entr,
00000E50,79,3A,20,30,78,25,30,38,58,0A,00,00,00,00,00,00,y: 0x%08X.......,
00000E60,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,................,

Change the 'meaudio' entries to 'msaudio' -
Code:

00000DC0,0A,00,00,00,73,63,65,4D,73,41,75,64,69,6F,00,00,....sceMsAudio..,
00000DD0,6D,73,30,3A,2F,73,65,70,6C,75,67,69,6E,73,2F,70,ms0:/seplugins/p,
00000DE0,6F,70,73,33,31,30,2F,6D,73,61,75,64,69,6F,2E,70,ops310/msaudio.p,
00000DF0,72,78,00,00,52,65,61,64,20,6D,73,61,75,64,69,6F,rx..Read msaudio,
00000E00,3A,20,25,64,0A,00,00,00,73,63,65,4D,65,73,67,4C,: %d....sceMesgL,
00000E10,65,64,00,00,6D,73,30,3A,2F,73,65,70,6C,75,67,69,ed..ms0:/seplugi,
00000E20,6E,73,2F,70,6F,70,73,33,31,30,2F,6D,65,73,67,5F,ns/pops310/mesg_,
00000E30,6C,65,64,2E,70,72,78,00,52,65,61,64,20,6D,65,73,led.prx.Read mes,
00000E40,67,5F,6C,65,64,3A,20,25,64,0A,00,00,45,6E,74,72,g_led: %d...Entr,
00000E50,79,3A,20,30,78,25,30,38,58,0A,00,00,00,00,00,00,y: 0x%08X.......,
00000E60,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,................,

Then I renamed 'pops302ld.prx' to 'pops310ld.prx'
Change the 'pops.txt' entry to read - ms0:/seplugins/pops310ld.prx
Create a subdir in seplugins called 'pops310'
Copy the new 3.10FW files there - 'mesg_led.prx', 'msaudio.prx', 'pops.prx' & 'popsman.prx'.

I tested this ok with the 310 plugin by itself & then separately with the original 302 (DaXs original) & 310 POPS (hex-edited) 1 at a time ok.
In any case as far as FF8 was concerned I saw no change between 302/303 & 310 with better stability - still crashses


You wanted a Miracle, I give you the F. B. Eye !!
Back to top
SuTuRa




Posts: 2445
Location: NFOHump
PostPosted: Thu, 1st Feb 2007 14:53    Post subject:
Good job!! It should work as 3.10 Smile
You should post this on maxconsole or http://forums.qj.net/
Back to top
TheBugulous




Posts: 683
Location: Gaia
PostPosted: Thu, 1st Feb 2007 17:21    Post subject:
http://forums.maxconsole.net/showthread.php?t=46940&page=2

This approach doesn't work apparently Sad
For those of us giving up on FF8 just have to wait for maybe Dark Alex's 3.10OE (?)


You wanted a Miracle, I give you the F. B. Eye !!
Back to top
Page 1 of 1 All times are GMT + 1 Hour
NFOHump.com Forum Index - It's a HandHeld World
Signature/Avatar nuking: none (can be changed in your profile)  


Display posts from previous:   

Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB 2.0.8 © 2001, 2002 phpBB Group