Talk

Talk:Glitches in Rockman EXE 4.5

From The Rockman EXE Zone Wiki

Navi Freezes

Certain Navis hang for a bit on original Nintendo DS.

BurnerMan ID sort

yeah 4.5 put burnerman under shademan for some reason

BurnerMan ID sort in pack is different than in library.

Tourney selection glitch

GreigaMaster — 09/30/2019 hey prop are you aware of a bug when picking the finalist for tournaments? It's supposed to be able to pick from 2 potential finalists but theres an issue with this line

080497E8 bl    0x80013DC;Get chip trader RNG
080497EC mov    r1,#0x1
080497EE and    r2,r1

It gets a chip trader rng number but it does the AND with r2 instead of r0. r2 is an intermediate value which is (oldrngvalue<<1) so this will always result in a 0 and only the first of 2 finalists is ever picked.

GreigaMaster — 09/30/2019 I would think this code shows intent of what they actually wanted.

4.5 TL bugfixes

Check if we missed anything in changelog https://www.therockmanexezone.com/general/2019/10/26/mega-man-battle-network-4-5-real-operation-english-translation/

Also check bugfix files https://github.com/RockmanEXEZone/MMBN45-English-Translation/blob/master/asm/_bugfix.asm https://github.com/RockmanEXEZone/MMBN45-English-Translation/blob/master/asm/_bugfix.ext.asm

Vulcan terrible sound

https://twitter.com/Kusamochi_37/status/1481875254247313412 (archive)

While playing Monster Hunter World, I'm playing Rockman EXE 4.5.

It's a unique work where the navigation moves on its own, but it's really fun to have more than 20 navigations playable.

When you learn the timing of the counter, it is exhilarating and fun.

I don't know the trigger, but sometimes Vulcan bugs and makes a terrible sound and damage.

how does barrier not disappear

https://youtu.be/mjoU8q4wwa8?t=78

coldman ignoring all attacks

ignoring mines

killer336 — 09/28/2019

Checked BN4, and ColdMan does NOT ignore Mines, so this was a 4.5 induced change

Prof. 9 — 09/28/2019

it's because he ices over all & slides

GreigaMaster — 09/28/2019

Yeah they added avoiding attacks to his movement

Prof. 9 — 09/28/2019

maybe they didn't want another DarkLance situation lol

killer336 — 09/28/2019

but that came after

GreigaMaster — 09/28/2019

he avoids attacks in general though including his own

GreigaMaster — 09/28/2019

it means that even attacks that aren't yours will prevent movement https://i.imgur.com/gLYRyVJ.gif

Prof. 9 — 09/28/2019

what the

killer336 — 09/28/2019

rofl

GreigaMaster — 09/28/2019

you fixing coldman or is this working as intended

Prof. 9 — 09/28/2019

well they added it on purpose didn't they

Joe Koetsu wants an unicorn — 09/28/2019

it's gameplay so wontfix

tournament finalist bug

GreigaMaster — 09/30/2019

hey prop are you aware of a bug when picking the finalist for tournaments? It's supposed to be able to pick from 2 potential finalists but theres an issue with this line

080497E8 bl    0x80013DC;Get chip trader RNG
080497EC mov    r1,#0x1
080497EE and    r2,r1

It gets a chip trader rng number but it does the AND with r2 instead of r0. r2 is an intermediate value which is (oldrngvalue<<1) so this will always result in a 0 and only the first of 2 finalists is ever picked.

GreigaMaster — 09/30/2019

I would think this code shows intent of what they actually wanted.

Inconsistent Tournament CPU Rates

GreigaMaster — 09/30/2019

There might also be an issue with cpu battle win rates if you wanted to fix those too

Prof. 9 — 09/30/2019

i'm all ears

so they are random after all huh?

GreigaMaster — 09/30/2019

        str0    str1    str2    str3    str4    str5    str6    str7    str8    str9
str0    0%      0%      12.5%   0%      50%     37.5%   37.5%   37.5%   37.5%   81.25%
str1    0%      50%     100%    100%    100%    100%    100%    100%    100%    100%
str2    0%      0%      50%     0%      87.5%   87.5%   87.5%   87.5%   87.5%   81.25%
str3    0%      0%      87.5%   50%     100%    100%    100%    100%    100%    100%
str4    0%      0%      12.5%   0%      50%     37.5%   37.5%   37.5%   37.5%   81.25%
str5    0%      0%      12.5%   0%      62.5%   50%     18.75%  50%     81.25%  81.25%
str6    0%      0%      12.5%   0%      62.5%   50%     81.25%  50%     18.75%  81.25%
str7    0%      0%      12.5%   0%      62.5%   81.25%  50%     18.75%  50%     81.25%
str8    0%      0%      12.5%   0%      62.5%   18.75%  50%     81.25%  50%     81.25%
str9    0%      0%      12.5%   100%    12.5%   12.5%   12.5%   12.5%   12.5%   50%

Ideally matchups between same numbers should be 50%

Prof. 9 — 09/30/2019

they seem to be except for 6 and 7

GreigaMaster — 09/30/2019

yeah

Prof. 9 — 09/30/2019

hmm that str3 column is pretty jank too

GreigaMaster — 09/30/2019

thats intentional thats for shadowman

he has a 3/64 chance to show up in gold or official tournaments and dominate it

but thats another issue because stuff str5 vs str6 should be the same as 100-str6 v str5 but that isnt the case

Prof. 9 — 09/30/2019

i don't really want to have to just spitball numbers though

this seems kinda hard to derive intent from

I assume this is a lookup table?

GreigaMaster — 09/30/2019

If it helps these values seem to be mostly correlated with element so its supposed to be like elemental matchups for the most part

yeah its a lookup table

Prof. 9 — 09/30/2019

if shadowman is in a class of his own they could have had special interactions in mind for the other navis as well

if it's a lookup table I think this would be working as intended unless they fuck up the index calculation or something

GreigaMaster — 09/30/2019

0,1,2,3 seem to be the only special intention values

MegaMan       0
Roll          4
GutsMan       4
WindMan       4
SearchMan     4
FireMan       5
ThunderMan    6
ProtoMan      4
NumberMan     4
MetalMan      4
JunkMan       4
AquaMan       7
WoodMan       8
NormalNavi    9
HeelNavi      9
StarMan       4
ShadowMan     3
KnightMan     4
NapalmMan     5
IceMan        7
ElecMan       6
PlantMan      8
Bass          1
TopMan        4
SparkMan      6
VideoMan      4
BurnMan       5
KendoMan      4
ColdMan       7
Bass1D        1
HeelNavi2     9

as it is now if its like ColdMan vs AquaMan it will favor whoevers on the right

Prof. 9 — 09/30/2019

3v9 and 9v3 are both 100% too?

does that mean if shadowman goes up against a normalnavi the winner is always the left one?

GreigaMaster — 09/30/2019

yeah

but theres no tournaments where that's possible :EguchiRegret~1:

Joe Koetsu wants an unicorn — 09/30/2019

wait does this mean tourney results are decided in advance

GreigaMaster — 09/30/2019

no but theres 1 picked as a finalist that has really good odds

the one with str2

Prof. 9 — 09/30/2019

how should I interpret this table actually?

column is left navi, row is right navi?

GreigaMaster — 09/30/2019

left navi is row right navi is column

the percent is the probability left will win

Joe Koetsu wants an unicorn — 09/30/2019

what does str stand for

GreigaMaster — 09/30/2019

I thought this was a strength value but now I see its mostly tied with element so idk

Prof. 9 — 09/30/2019

it's navi class I guess

9v4 = 12.5%

4v9 = 81.25%

this doesn't add up to 100% either lol

GreigaMaster — 09/30/2019

math sure is hard

Prof. 9 — 09/30/2019

i can't wrap my head around this table

so if bass is finalist for under tournament he gets class 2? and thus isn't guaranteed to be finalist?

GreigaMaster — 09/30/2019

no bass is a special case that keeps his class 1

Prof. 9 — 09/30/2019

how are the odds stored?

Prof. 9 — 09/30/2019

mega never appears in tourney right

Joe Koetsu wants an unicorn — 09/30/2019

is bass1D supposed to be bass omega

Prof. 9 — 09/30/2019

or can he appear as a losing dude

GreigaMaster — 09/30/2019

odds are just numbers 0-16

Joe Koetsu wants an unicorn — 09/30/2019

can megaman appear at all?

GreigaMaster — 09/30/2019

bass1D seems to be identical to bass16 but I guess they wanted a separate enemy bass?

Prof. 9 — 09/30/2019

first one is playable bass other one is boss bass

GreigaMaster — 09/30/2019

I cant see a case where megaman appears

Joe Koetsu wants an unicorn — 09/30/2019

so wait, left navi can never win against right navi with strength 0?

Prof. 9 — 09/30/2019

Final v Shadow always loses but Shadow v Final, Final has a chance to win

if I'm reading this right

GreigaMaster — 09/30/2019

yeah some of these are jank especially 0

Joe Koetsu wants an unicorn — 09/30/2019

who's final

GreigaMaster — 09/30/2019

the one favored to be finalist

Joe Koetsu wants an unicorn — 09/30/2019

wonder if the number is meant to mean weakness

like it's a rank

Prof. 9 — 09/30/2019

EguchiRegret~1:

Joe Koetsu wants an unicorn — 09/30/2019

would make more sense as 9 is the weakest

GreigaMaster — 09/30/2019

EguchiRegret~1:

Joe Koetsu wants an unicorn — 09/30/2019

no I mean strX

normalnavi and heelnavi have a strength of 9

and they're most likely to lose

Prof. 9 — 09/30/2019

normalnavi vs shadowman is always won by whoever is on the left? lol

GreigaMaster — 09/30/2019

yeah if that matchup were possible

Wait are the possible navis in tournaments known or should I paste that too?

Prof. 9 — 09/30/2019

don't think they're known

GreigaMaster — 09/30/2019

Finalist Pools:
Silver Tournament    StarMan    GutsMan
Gold Tournament    MetalMan    JunkMan
Official Tournament    SearchMan    ProtoMan
Under Tournament    Bass1D    Bass1D
Everday Tournament1    GutsMan    StarMan
Everday Tournament2    MetalMan    JunkMan
Everday Tournament3    SearchMan    ProtoMan
Everday Tournament4    SearchMan    ProtoMan
Participant Pools:
Silver Tournament:
    NumberMan
    TopMan
    SparkMan
    AquaMan
    FireMan
    Roll
Gold Tournament:
    VideoMan
    WindMan
    BurnMan
    PlantMan
    IceMan
    ElecMan
Official Tournament:
    ThunderMan
    WoodMan
    KendoMan
    KnightMan
    NapalmMan
    ColdMan
Under Tournament:
    NumberMan
    TopMan
    SparkMan
    AquaMan
    FireMan
    Roll
    VideoMan
    WindMan
    BurnMan
    PlantMan
    IceMan
    ElecMan
    ThunderMan
    WoodMan
    KendoMan
    KnightMan
    NapalmMan
    ColdMan
    StarMan
    GutsMan
    MetalMan
    JunkMan
    SearchMan
    ProtoMan
    ShadowMan
Everday Tournament1:
    NumberMan
    FireMan
    AquaMan
    Roll
    NormalNavi
    HeelNavi
Everday Tournament2:
    PlantMan
    WindMan
    IceMan
    ElecMan
    NormalNavi
    HeelNavi2
Everday Tournament3:
    ThunderMan
    WoodMan
    KnightMan
    NapalmMan
    NormalNavi
    HeelNavi
Everday Tournament4:
    NumberMan
    FireMan
    AquaMan
    Roll
    WindMan
    ThunderMan
    WoodMan
    MetalMan
    JunkMan
    PlantMan
    ElecMan
    KnightMan
    StarMan
    GutsMan
    NapalmMan
    IceMan

Prof. 9 — 09/30/2019

hmm and you're sure that you dumped this table correctly?

GreigaMaster — 09/30/2019

I mean I do check the odd ones out in game to make sure

Joe Koetsu wants an unicorn — 09/30/2019

oh yeah didn't killer have an issue with not getting gutsman

Prof. 9 — 09/30/2019

https://i.imgur.com/HbRMAD6.png

tried my hand at making a fixed table

GreigaMaster — 09/30/2019

shouldnt Mega be the bass killer?

Prof. 9 — 09/30/2019

mega doesnt have a boss data so he should always lose lol

Joe Koetsu wants an unicorn — 09/30/2019

man prof defying the official tournament canon set by capcom which states that megaman is stronger than bass

GreigaMaster — 09/30/2019

table is at 0804A004 if you wanted to take a look / change it

imagine getting to the finals and battling mega just to face someone with no boss data

everyone lost to this chump?

Joe Koetsu wants an unicorn — 09/30/2019

the megaman in the tourney is actually darkmega

Prof. 9 — 09/30/2019

  • mega v any 0/100
  • bass v any 100/0
  • final v shadow 12.5/87.5
  • final v any 87.5/12.5
  • shadow v any 100/0
  • element v null 62.5/37.5
  • super effective element 81.25/18.75
  • neutral element 50/50
  • weak vs any 12.5/87.5

Joe Koetsu wants an unicorn — 09/30/2019

how would bass vs shadow work then

Prof. 9 — 09/30/2019

bass v any 100/0

Joe Koetsu wants an unicorn — 09/30/2019

but what if bass is a finalist

Prof. 9 — 09/30/2019

EguchiRegret~1:

Joe Koetsu wants an unicorn — 09/30/2019

well, he is

GreigaMaster — 09/30/2019

if you scrolled up

youd see he keeps his 1

Joe Koetsu wants an unicorn — 09/30/2019

LanHuh:

GreigaMaster — 09/30/2019

Its kinda weird that just having an element gives you an advantage over null element but that seems like the only consistent part of the original table

Prof. 9 — 09/30/2019

well I put it in guess we'll find out how it works in next patch version

// Fixed tournament win rates table
.org 0x804A072    // Bass
    .db    16,  8, 16, 16, 16, 16, 16, 16, 16, 16
.org 0x804A05E    // Finalist
    .db    14,  0,  8,  2, 14, 14, 14, 14, 14, 14
.org 0x804A068    // ShadowMan
    .db    16,  0, 14,  8, 16, 16, 16, 16, 16, 16
.org 0x804A02C    // Null
    .db     8,  0,  2,  0,  8,  6,  6,  6,  6, 14
.org 0x804A036    // Fire
    .db    10,  0,  2,  0, 10,  8,  8,  3, 13, 14
.org 0x804A04A    // Elec
    .db    10,  0,  2,  0, 10,  8,  8, 13,  3, 14
.org 0x804A040    // Aqua
    .db    10,  0,  2,  0, 10, 13,  3,  8,  8, 14
.org 0x804A054    // Wood
    .db    10,  0,  2,  0, 10,  3, 13,  8,  8, 14
.org 0x804A07C    // NormalNavi/HeelNavi
    .db     2,  0,  2,  0,  2,  2,  2,  2,  2,  8

GreigaMaster — 09/30/2019

didnt go with megaman always loses?

Prof. 9 — 09/30/2019

yeah he uses the same row as null navi so I just copied null navi win rates

MegaRockEXE — 09/30/2019

So, help explain this in simpler terms.

Every Navi has a win rate vs other Navis? And some are predetermined to be favored, but it's a broken feature?

Prof. 9 — 09/30/2019

basically