12-28-2014, 09:12 PM
(02-12-2013, 03:02 PM)miseru99 Wrote: Lately I noticed like 2 threads bumped about Monster Rancher 4 disc swap, tried to find a code for all monsters in the net, but apparently there was none(strange for such an easy code to do @_@), anyway here's mine:hi thanks before i have updated version of Monster Rancher 4.pnach file
Note: I didn't really tested it, but althrough there are only 328 monsters I had to multiply write to 335 places in memory to add all monsters, the code would have to be like 7 times longer and this probably doesn't cause any problems anyway(if it does, let me know, but it simply seems there were more monsters planned than ended in released game) that's why I didn't corrected those;p.Code:comment=Monster Rancher 4 NTSC-U(SLUS-20702)
//Fill book with all monsters
patch=1,EE,40659AE8,extended,014F0003
patch=1,EE,00000001,extended,00000000
//Fill Gadget shop
patch=1,EE,2065B580,extended,FFFFFFFF
patch=1,EE,2065B584,extended,FFFFFFFF
patch=1,EE,2065B588,extended,FFFFFFFF
patch=1,EE,1065B58C,extended,0000FFFF
patch=1,EE,0065B58E,extended,000000FF
Edit:
Note: Similar as with MR4. And an update, I gave my MR WS patches another try, 3/4 are a bit stupid about it, but I fixed rendering area in EVO, soo including it here as well;3.Code:comment=Monster Rancher 5(EVO) NTSC-U(SLUS-21330)
//Fill book with all monsters
patch=1,EE,4051C668,extended,00080001
patch=1,EE,FFFFFFFF,extended,00000000
//Widescreen patch (16:9)
patch=1,EE,204F05EC,extended,3F19999A
patch=1,EE,20591854,extended,43D55555
Soo yeah disc swap feature is obsolete now for those games.;p
//Probably gonna do same with MR3 once I find my disc with it.
Update about MR3 - I might not do that one actually, I already got adresses for all monsters in encyclopedia and general idea, but stupid encyclopedia in MR3 seem to keep all monster stats and if I don't fill them for each monster they'll be at 0=_=, unless I find other way to fill it, I'm gonna give up on that one.
MR3 Update 2:
For desperates with NTSC-U(SLUS-20190) version I found other way:
0x2033460B adress stores disk ID, many will repeat same monsters and at times the game requires confirming a few times that you want to read off MR3 disc(yeah you don't have to swap to any other).
If you want that for pnach:
Code:comment=Monster Rancher 3 NTSC-U(SLUS-20190)
//Swapped Disc ID
patch=1,EE,1033460B,extended,0000????
//Change ???? to/for:
//0000 - Momo
//0001 - Ogyo
//0002 - Mocchi
//0009 - some powerfull one(couldn't check on the start of the game;p)
//.... and soo on, test yourself;p, make note those numbers are in HEX;p, google it if you don't have any idea
//I also think it's only 1 byte value;p, but earlier byte is always 0 soo it shouldn't hurt
Edit:
I wasn't proud of lacking code to easily fill encyclopedia in MR3, soo made a Cheat Engine cheat table for PS2 MR series including all of the above and a script which fills MR3 encyclopedia with some data from 100% save. Make note that stats of those monsters can differ from yours, if you care alot about this, then don't use it.
If you cannot find codes for different version of those games you can also download it and read the readme script included with cheat table, I added alot of tips how to find those codes in other game versions easily(well easily if you know the basics of Cheat Engine;p).
Edit: Someone asked me about filling gadget shop in MR4 since the existing code for that was either inconvertable or even a total troll;p, ~ added it above.
Code:
//2 Infinite Money
//patch=1,EE,10659584,extended,0000FFFF
Fill Gadget shop
patch=1,EE,2065B580,extended,FFFFFFFF
patch=1,EE,2065B584,extended,FFFFFFFF
patch=1,EE,2065B588,extended,FFFFFFFF
patch=1,EE,1065B58C,extended,0000FFFF
patch=1,EE,0065B58E,extended,000000FF
//Fill book with all monsters
patch=1,EE,40659AE8,extended,014F0003
patch=1,EE,00000001,extended,00000000
//3 Max Money
//patch=1,EE,20659584,extended,0098967F
//4 Infinite Food Item Usage
//patch=1,EE,D04ED3CE,extended,0000FBFE
//patch=1,EE,2027A3E0,extended,00000000
//patch=1,EE,D04ED3CE,extended,0000FEFE
//patch=1,EE,2027A3E0,extended,A2620000
//In-Battle Codes
//145 Infinite HP P1
//patch=1,EE,105EE94C,extended,000003E7
//patch=1,EE,205F65C0,extended,03E703E7
//146 Max HP P1
//patch=1,EE,105F65C8,extended,000003E7
//147 No HP P1
//patch=1,EE,105EE94C,extended,00000000
//patch=1,EE,205F65C0,extended,00000000
//148 Low Max HP P1
//patch=1,EE,105F65C8,extended,0000000A
149 Max Guts P1
patch=1,EE,105EE95C,extended,00000063
//150 No Guts P1
//patch=1,EE,105EE95C,extended,00000000
//151 P1 Press L1+Select For No HP P2
//patch=1,EE,E002FBFE,extended,004ED402
//patch=1,EE,105EF44C,extended,00000000
//patch=1,EE,205F6674,extended,00000000
152 P1 Press R1+Select For Full HP P1
patch=1,EE,E003F7FE,extended,004ED402
patch=1,EE,105EE94C,extended,000003E7
patch=1,EE,205F65C0,extended,03E703E7
patch=1,EE,105F65C8,extended,000003E7
//153 Infinite HP P2
//patch=1,EE,105EF44C,extended,000003E7
//patch=1,EE,205F6674,extended,03E703E7
//154 Max HP P2
//patch=1,EE,105F667C,extended,000003E7
//155 No HP P2
//patch=1,EE,105EF44C,extended,00000000
//patch=1,EE,205F6674,extended,00000000
//156 Low Max HP P2
//patch=1,EE,105F667C,extended,0000000A
//157 Max Guts P2
//patch=1,EE,105EF45C,extended,00000063
158 No Guts P2
patch=1,EE,105EF45C,extended,00000011
//159 P2 Press L1+Select For No HP P1
//patch=1,EE,E002FBFE,extended,004ED602
//patch=1,EE,105EE94C,extended,00000000
//patch=1,EE,205F65C0,extended,00000000
//160 P2 Press R1+Select For Full HP P2
//patch=1,EE,E003F7FE,extended,004ED602
//patch=1,EE,105EF44C,extended,000003E7
//patch=1,EE,205F6674,extended,03E703E7
//patch=1,EE,105F667C,extended,000003E7
Max POW
patch=1,EE,1065B740,extended,000003E7
patch=1,EE,1065B740,extended,000003E7
ACC.
patch=1,EE,1065B742,extended,000003E7
INT.
patch=1,EE,1065B744,extended,000003E7
SPD.
patch=1,EE,1065B746,extended,000003E7
LIF.
patch=1,EE,1065B74A,extended,000003E7
DEF.
patch=1,EE,1065B748,extended,000003E7
Master Code (Master Code in case the above does not apply).
patch=1,EE,F02EE1AC,extended,002EE1AF
Star Points
patch=1,EE,0065B61C,extended,00000003
Fame
patch=1,EE,0065B7A1,extended,00000064
[code]
and the pnach file is attached