Welcome Guest [Log In] [Register]
BN4 Reward Editing Guide
Topic Started: Jul 13 2011, 12:07 AM (2,865 Views)
Dramz
No Avatar
Spastic Colon

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
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


Chip Codes
Profile
Quote
 
Prof. 9
Member Avatar
Moderaptor

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.)
:ninja: Follow me on Twitter! :trap: Fork me on GitHub!
Posted Image
Profile
Quote
 
Dramz
No Avatar
Spastic Colon

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.
Profile
Quote
 
Greiga Master
Member Avatar
Admin of the stars, owner of your soul...

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.
Profile
Quote
 
timaeus222
Member Avatar
The Tech Guy
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
Posted Image
Posted Image
Profile
Quote
 
Prof. 9
Member Avatar
Moderaptor

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=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.
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).
:ninja: Follow me on Twitter! :trap: Fork me on GitHub!
Posted Image
Profile
Quote
 
exeguy1
No Avatar
Newb
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.
Profile
Quote
 
1 user reading this topic (1 Guest and 0 Anonymous)
« Previous Topic · Guides & Research · Next Topic »