|
BN4 Reward Editing Guide
|
|
Topic Started: Jul 13 2011, 12:07 AM (2,865 Views)
|
|
Dramz
|
Jul 13 2011, 12:07 AM
Post #1
|
Spastic Colon
- Posts:
- 4,035
- Group:
- Exclusive Members
- Member
- #3,963
- Joined:
- April 28, 2009
|
The reward data in Battle Network 4 has the same format as in Battle Network 6.
Firstly, we start with our Offsets
080F5F50 - Red Sun 080F5F5C - Blue Moon
This is the start of the Battle Reward Data. Reward data is written in 16-bit, so if you are using a memory viewer, view in 16-bit
Each version of each enemy has the reward data for various busting levels here. At the start is the CopyMega, followed by Mettaur, MettEX, Mettaur 2...etc The reward data for each enemy is 28 bytes long.
Finding Your Enemy:
Enemy Values 00= CopyRockman (just a 4000HP clone of him. There is no such thing as a TestVirus in this game) 01= Mettaur 02= MettaurEX 03= Mettaur2 04= Mettaur2EX 05= Mettaur3 06= Mettaur3EX 07= VolGear 08= VolGearEX 09= VolGear2 0A= VolGear2EX 0B= VolGear3 0C= VolGear3EX 0D= Billy 0E= BillyEX 0F= Silly 10= SillyEX 11= Killy 12= KillyEX 13= Gaia 14= GaiaEX 15= Gaia+ 16= Gaia+EX 17= GaiaMega 18= GaiaMegaEX 19= Spikey 1A= SpkieyEX 1B= Spikey2 1C= Spikey2EX 1D= Spikey3 1E= Spikey3EX 1F= Shrimpy 20= ShrimpyEX 21= Shrimpy2 22= Shrimpy2EX 23= Shrimpy3 24= Shrimpy3EX 25= Boomer 26= BoomerEX 27= Gloomer 28= GloomerEX 29= Doomer 2A= DoomerEX 2B= Trumpy 2C= Tuby 2D= Tromby 2E= MuteAnt 2F= Xylos 30= TrumpySP 31= MagTect 32= MagTectEX 33= MagTect+ 34= MagTect+EX 35= MagTectX 36= MagTectX EX 37= Melody 38= MelodyEX 39= Hellody 3A= HellodyEX 3B= Felony 3C= FelonyEX 3D= Dharma 3E= DharmaEX 3F= Karma 40= KarmaEX 41= Dogma 42= DogmaEX 43= Kilby 44= KilbyEX 45= Kilbur 46= KilburEX 47= Kilbo 48= KilboEX 49= Weather 4A= Whomper 4B= Winger 4C= Wonder 4D= Wither 4E= WeatherSP 4F= Spidy 50= SpidyEX 51= Webby 52= WebbyEX 53= Arachy 54= ArachyEX 55= Lark 56= LarkEX 57= Bark 58= BarkEX 59= Tark 5A= TakrEX 5B= CirKill 5C= CirKillEX 5D= CirCrush 5E= CirCrushEX 5F= CirSmash 60= CirSmashEX 61= Moloko 62= MolokoEX 63= Milko 64= MilkoEX 65= Macko 66= MackoEX 67= Walla 68= WallaEX 69= Walland 6A= WallandEX 6B= Waldon 6C= WaldonEX 6D= Elemperor1 6E= Elemperor2 6F= Elemperor3 70= Elemperor4 71= Elemperor5 72= ElemperorSP 73= BombBoy 74= BombBoyEX 75= BombWorker 76= BombWorkerEX 77= BombLaboror 78= BombLabororEX 79= WindBox1 7A= VaccuumFan1 7B= Windbox2 7C= VaccuumFan2 7D= WindBox3 7E= VaccuumFan3 7F= No name 80= Roll 81= RollV2 82= RollV3 83= RollSP 84= Gutsman 85= GutsmanV2 86= GutsmanV3 87= GutsmanSP 88= Windman 89= WindmanV2 8A= WindmanV3 8B= WindmanSP 8C= Searchman 8D= SearchmanV2 8E= SearchmanV3 8F= SearchmanSP 90= Fireman 91= FiremanV2 92= FiremanV3 93= FiremanSP 94= Thunderman 95= ThundermanV2 96= ThundermanV3 97= ThundermanSP 98= Protoman 99= ProtomanV2 9A= ProtomanV3 9B= ProtomanSP 9C= Numberman 9D= NumbermanV2 9E= NumbermanV3 9F= NumbermanSP A0= Metalman A1= MetalmanV2 A2= MetalmanV3 A3= MetalmanSP A4= Junkman A5= JunkmanV2 A6= JunkmanV3 A7= JunkmanSP A8= Aquaman A9= AquamanV2 AA= AquamanV3 AB= AquamanSP AC= Woodman AD= WoodmanV2 AE= WoodmanV3 AF= WoodmanSP B0= Topman B1= TopmanV2 B2= TopmanV3 B3= TopmanSP B4= Shademan B5= ShademanV2 B6= ShademanV3 B7= ShademanSP B8= Burnman B9= BurnmanV2 BA= BurnmanV3 BB= BurnmanSP BC= Coldman BD= ColdmanV2 BE= ColdmanV3 BF= ColdmanSP C0= Sparkman C1= SparkmanV2 C2= SparkmanV3 C3= SparkmanSP C4= HeelNavi C5= HeelNaviV2 C6= HeelNaviV3 C7= HeelNaviSP C8= NormalNavi C9= NormalNaviV2 CA= NormalNaviV3 CB= NormalNaviSP CC= HeelNavi CD= HeelNaviV2 CE= HeelNaviV3 CF= HeelNaviSP D0= Laserman D1= LasermanV2 D2= LasermanV3 D3= LasermanSP D4= Kendoman D5= KendomanV2 D6= KendomanV3 D7= KendomanSP D8= Videoman D9= VideomanV2 DA= VideomanV3 DB= VideomanSP DC= NaviShadow DD= NaviShadowSP DE= NaviBlack DF= NaviBlackSP E0= Duo E1= DuoV2 E2= DuoV3 E3= DuoSP E4= Bass E5= BassSP E6= BassXX E7= NO NAME E8= NO NAME E9= NO NAME EA= NO NAME EB= NO NAME EC= NO NAME ED= NO NAME EE= NO NAME EF= NO NAME F0= MegamanDS F1= RollDS F2= GutsmanDS F3= WindmanDS F4= SearchmanDS F5= FiremanDS F6= ThundermanDS F7= ProtomanDS F8= NumbermanDS F9= MetalmanDS FA= JunkmanDS FB= AquamanDS FC= WoodmanDS FD= NO NAME To get to the reward for the enemy you wish, we follow a simple formula.
Take the HEX value from that list of the enemy you require, multiply it by 28 (in hex) and add to the result the starting offset of the reward data. In short:
Red Sun: ((Hex Value) X 28) + 080F5F50 Blue Moon: ((Hex Value) X 28) + 080F5F5C
The result of the formula will be the offset of the reward data for the enemy you wish.
Editing Rewards: Now we've gotten to the interesting part.
According to Greigamaster, the general rule is the farther the reward is from the start, the rarer it is. Generally, the first few rewards for an enemy will be Zenny values, unless the enemy doesn't give out Zenny.
The format for the 16-bit data for each reward is: XXYY XX = Code YY = Chip ID
Chip IDs 00-Unnamed 01-Cannon 02-HiCannon 03-M-Cannon 04-AirShot 05-Blizzard 06-HeatBrth 07-Silence 08-Tornado 09-WideSht1 0A-WideSht2 0B-WideSht3 0C-FlmLine1 0D-FlmLine2 0E-FlmLine3 0F-Vulcan1 10-Vulcan2 11-Vulcan3 12-Spreader 13-HeatShot 14-Heat-V 15-HeatSide 16-Bubbler 17-Bubble-V 18-BublSide 19-ElemFlar 1A-ElemIce 1B-Static 1C-LifeSync 1D-MiniBomb 1E-EnergBom 1F-MegEnBom 20-GunSol1 21-GunSol2 22-GunSol3 23-MagBolt1 24-MagBolt2 25-MagBolt3 26-Binder1 27-Blinder2 28-Blinder3 29-BugBomb 2A-ElecShok 2B-WoodPwdr 2C-Ball 2D-Geyser 2E-BlkBomb 2F-SandRing 30-Sword 31-WideSwrd 32-LongSwrd 33-WideBlde 34-LongBlde 35-WindRack 36-CustSwrd 37-VarSwrd 38-Slasher 39-Thunder1 3A-Thunder2 3B-Thunder3 3C-Counter1 3D-Counter2 3E-Counter3 3F-AirHock1 40-AirHock2 41-AirHock3 42-CircGun1 43-CircGun2 44-CircGun3 45-TwnFng1 46-TwnFng2 47-TwnFng3 48-WhitWeb1 49-WhitWeb2 4A-WhitWeb3 4B-Boomer1 4C-Boomer2 4D-Boomer3 4E-SidBmbo1 4F-SidBmbo2 50-SidBmbo3 51-Lance 52-Hole 53-Wind 54-Fan 55-BoyBomb1 56-BoyBomb2 57-BoyBomb3 58-Guard1 59-Guard2 5A-Guard3 5B-CrakOut 5C-DublCrak 5D-TripCrak 5E-Magnum 5F-MetaGel 60-Snake 61-TimeBomb 62-Mine 63-RockCube 64-Fanfare 65-Discord 66-Timpani 67-VDoll 68-BigHamr1 69-BigHamr2 6A-BigHamr3 6B-Recov10 6C-Recov30 6D-Recov50 6E-Recov80 6F-Recov120 70-Recov150 71-Recov200 72-Recov300 73-Repair 74-PanlGrab 75-AreaGrab 76-GrabRvng 77-GrabBnsh 78-SloGauge 79-FstGauge 7A-PnlRetrn 7B-Geddon1 7C-Geddon2 7D-Geddon3 7E-ElemLeaf 7F-ColrPt 80-ElemSand 81-Blinder 82-MokoRus1 83-MokoRus2 84-MokoRus3 85-Invis 86-PopUp 87-Barrier 88-Barr100 89-Barr200 8A-NrthWind 8B-HoldPanl 8C-AntiFire 8D-WntiWatr 8E-AntiElec 8F-AntiWood 90-AntiNavi 91-AntiDmg 92-AntiSwrd 93-AntiRecv 94-CopyDmg 95-Atk+10 96-Navi+20 97-RollAro1 98-RollAro2 99-RollAro3 9A-GutPnch1 9B-GutPnch2 9C-GutPnch3 9D-PropBom1 9E-PropBom2 9F-PropBom3 A0-SeekBom1 A1-SeekBom2 A2-SeekBom3 A3-Meteors1 A4-Meteors2 A5-Meteors3 A6-Ligtnin1 A7-Ligtnin2 A8-Ligtnin3 A9-HawkCut1 AA-HawkCut2 AB-HawkCut3 AC-NumbrBl1 AD-NumbrBl2 AE-NumbrBl3 AF-MetlGer1 B0-MetlGer2 B1-MetlGer3 B2-PanlSht1 B3-PanlSht2 B4-PanlSht3 B5-AquaUp1 B6-A quaUp2 B7-AquaUp3 B8-GreenWd1 B9-GreenWd2 BA-GreenWd3 BB-DrkCanon BC-DrkSword BD-DarkBomb BE-DrkVulcn BF-DrkLance C0-DrkSpred C1-DrkStage C2-DrkRecov C3-LifeAura (dummy) C4-LifeAura (dummy) C5-LifeAura (dummy) C6-LifeAura (dummy) C7-LifeAura (dummy) C8-LifeAura (dummy) C9-LifeAura CA-Muramusa CB-Guardian CC-Anubis CD-Atk+30 CE-BugFix CF-DblPoint D0-Snctuary D1-FullCust D2-ShotStar D3-BugChain D4-Jealousy D5-ElemDark D6-BlakWing D7-GodHammr D8-DrkLine D9-NeoVari DA-Z Saver DB-GunSolEX DC-SuprVulc DD-Roll DE-RollSP DF-RollDS E0-GutsMan E1-GutsMnSP E2-GutsMnDS E3-WindMan E4-WindMnSP E5-WindMnDS E6-SerchMan E7-SrchMnSP E8-SrchMNDS E9-FireMan EA-FireMnSP EB-FireMnDS EC-ThunMan ED-ThunMnSP EE-ThunMnDS EF-ProtoMan F0-ProtoMSP F1-ProtoMDS F2-NumbrMan F3-NumbMnSP F4-NumbMnDS F5-MetalMan F6-MetlMnSP F7-MetlMnDS F8-JunkMan F9-JunkMnSP FA-JunkMnDS FB-AquaMan FC-AquaMnSP FD-AquaMnDS FE-WoodMan FF-WoodMnSP 100-WoodMnDS 101-TopMan 102-TopMnSP 103-TopMnDS 104-ShadeMan 105-ShadMnSP 106-ShadMnDS 107-BurnMan 108-BurnMnSP 109-BurnMnDS 10A-ColdMan 10B-ColdMnSP 10C-ColdMnDS 10D-SparkMan 10E-SprkMnSP 10F-SprkMnDS 110-LaserMan 111-LasrMnSP 112-LasrMnDS 113-KendoMan 114-KendMnSP 115-KendMnDS 116-VideoMan 117-VideMnSP 118-VideMnDS 119-Marking 11A-CannMode 11B-CannBall 11C-SwrdMode 11D-FirePlus 11E-ThunPlus 11F-AquaPowr 120-WoodPowr 121-BlakWeap 122-FinalGun 123-Bass(Filler) 124-Bass(Filler) 125-Bass(Filler) 126-Bass(Filler) 127-Bass(Filler) 128-Bass(Filler) 129-Bass(Filler) 12A-Bass(Filler) 12B-Bass(Filler) 12C-Bass(Filler) 12D-Bass 12E-DeltaRay 12F-BugCurse 130-RedSun 131-SignlRed 132-BassAnly 133-HolyDrem 134-BlakBarr 135-BlueMoon 136-BugCharg *More Coming Soon*
Chip Codes If the Chip ID has a value greater than 100, increase the value of the chip code by 1.
00 - A 02 - B 04 - C 06 - D 08 - E 0A - F 0C - G 0E - H 10 - I 12 - J 14 - K 16 - L 18 - M 1A - N 1C - O 1E - P 20 - Q 22 - R 24 - S 26 - T 28 - U 2A - V 2C - W 2E - X 30 - Y 32 - Z 34 - *
|
|
|
| |
|
Prof. 9
|
Jul 13 2011, 01:52 AM
Post #2
|
Moderaptor
- Posts:
- 1,518
- Group:
- Moderators
- Member
- #3,472
- Joined:
- November 12, 2008
|
- ablon08
- Jul 13 2011, 12:07 AM
According to Greigamaster, the general rule is the farther the reward is from the start, the rarer it is. Care to elaborate? Which reward you get depends on your rank, after all.
So, this is a Reward Editing guide, but all I see is how to get to the reward data for the enemy you want... not how the actual editing works. (Yeah, okay, there's a value list, but the thing of importance here is the placement of the values; that is, where you put them to have the desired effect.)
|
Follow me on Twitter! Fork me on GitHub!
|
| |
|
Dramz
|
Jul 13 2011, 02:02 AM
Post #3
|
Spastic Colon
- Posts:
- 4,035
- Group:
- Exclusive Members
- Member
- #3,963
- Joined:
- April 28, 2009
|
- Prof. 9
- Jul 13 2011, 01:52 AM
- ablon08
- Jul 13 2011, 12:07 AM
According to Greigamaster, the general rule is the farther the reward is from the start, the rarer it is.
Care to elaborate? Which reward you get depends on your rank, after all. So, this is a Reward Editing guide, but all I see is how to get to the reward data for the enemy you want... not how the actual editing works. (Yeah, okay, there's a value list, but the thing of importance here is the placement of the values; that is, where you put them to have the desired effect.) Information covered in this guide: -Address of reward data. -28 bytes per enemy -16-bit, so anyone can figure out that there are 14 possible rewards. -Format of each individual rewards. -How to find the enemy you want to edit the reward of. -The lists, and format which lets you create your own reward.
Anyone with a brain could figure out how to change it. Do I need to say "After you've made your reward, change one in the game to it"? "You can get the reward by beating an enemy" "Friday comes after Thursday"
I do not know specifically which rewards correspond to which virus busting levels, but if its anything like BN6: http://s6.zetaboards.com/The_Rockman_EXE_Zone/single/?p=8127651&t=8661881
I've said that more information will be provided as it arrives. Feel free to contribute to the guide if you have/find more information.
Edited by Dramz, Jul 13 2011, 02:05 AM.
|
|
|
| |
|
Greiga Master
|
Jul 13 2011, 09:50 AM
Post #4
|
Admin of the stars, owner of your soul...
- Posts:
- 2,179
- Group:
- Admin
- Member
- #1
- Joined:
- August 12, 2006
|
- ablon08
- Jul 13 2011, 12:07 AM
The format for the 16-bit data for each reward is: XXYY XX = Code YY = Chip ID
If the chips are anything like bn6 they should be like this chipID = rewardvalue & 0x1FF; code = (rewardvalue & 0xFE00) >> 9; this would make a difference after chip ID goes above FF.
|
|
|
| |
|
timaeus222
|
Jul 13 2011, 10:07 AM
Post #5
|
The Tech Guy
- Posts:
- 1,477
- Group:
- Members
- Member
- #689
- Joined:
- June 30, 2007
- Friend Code 1
- Pokemon Full, aka N/A
- Friend Code 2
- Megaman Full, aka N/A
|
ablon, Friday comes BEFORE Thursday!
...Well, it could, if it's the previous week. >_>
Anyways, nice find there! It should help for those who want to... improve BN4. ...and its hard ways to get chips. EX: AntiElec and AntiWatr cannot be gotten at any time other than Hard Mode. If you miss those, you're screwed. <.<
|
~Timaeus~ Web Designer, Music Composer
"There's so much water under the bridge that the bridge is gone." ~ DarkeSword of OC ReMix
My Technical Services || MPCR Home Page || My Best Game Mods || Music YT Channel || Gaming YT Channel || My Guides || My Challenges

|
| |
|
Prof. 9
|
Jul 14 2011, 04:36 PM
Post #6
|
Moderaptor
- Posts:
- 1,518
- Group:
- Moderators
- Member
- #3,472
- Joined:
- November 12, 2008
|
- ablon08
- Jul 13 2011, 02:02 AM
Information covered in this guide: -Address of reward data. -28 bytes per enemy -16-bit, so anyone can figure out that there are 14 possible rewards. -Format of each individual rewards. -How to find the enemy you want to edit the reward of. -The lists, and format which lets you create your own reward. I do not know specifically which rewards correspond to which virus busting levels, but if its anything like BN6: http://s6.zetaboards.com/The_Rockman_EXE_Zone/single/?p=8127651&t=8661881I've said that more information will be provided as it arrives. Feel free to contribute to the guide if you have/find more information. You're probably thinking "stop whining about all the work I do or do it yourself"; I would contribute info, but I'm confined to my 3DS for the moment. Anyway, the choice of words might've been a bit rough (sorry for that), but all I'm saying is from my point of view (that being the reader in this case), the crucial bit about reward editing is missing, which is which rank corresponds to which reward. People who have read a guide should have a semi-complete understanding of what they're doing. We already know how it all works, but not everyone does :P
I've just finished BN4BM (finally!) and I'm pretty sure rewards data is (nearly) the same as BN6.
One more thing: this 28 and 14, they are in hex, right? (So 40 and 20 in dec?) I'd recommend either stating it's all in hex or noting it like 28h or 0x28 to avoid potential confusion like this. 14 and 20 both seem like plausible values (it could be there's 1 for each rank plus some extras (?) or 2 for each rank with 9=10 or something).
|
Follow me on Twitter! Fork me on GitHub!
|
| |
|
exeguy1
|
Jan 13 2012, 12:59 AM
Post #7
|
Newb
- Posts:
- 5
- Group:
- Members
- Member
- #6,878
- Joined:
- August 26, 2011
|
Quick question, is there any way to make battlechips like finalgun and aquapowr appear in the pack? I've tried reward editing to obtain them but they never appear. Any help is appreciated.
|
|
|
| |
| 1 user reading this topic (1 Guest and 0 Anonymous)
|