Glitches in Rockman EXE 4.5: Difference between revisions
From The Rockman EXE Zone Wiki
(Inconsistent Tournament CPU Rates) |
(Replace discord attachment links) |
||
Line 40: | Line 40: | ||
===coldman ignoring all attacks=== | ===coldman ignoring all attacks=== | ||
[https:// | [https://i.imgur.com/s3Tcl3t.mp4 ignoring mines] | ||
killer336 — 09/28/2019 | killer336 — 09/28/2019 | ||
Line 486: | Line 486: | ||
Prof. 9 — 09/30/2019 | Prof. 9 — 09/30/2019 | ||
https:// | https://i.imgur.com/HbRMAD6.png | ||
tried my hand at making a fixed table | tried my hand at making a fixed table |
Latest revision as of 19:35, 5 October 2023
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
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