pumpitupdev / pumptools

A collection of tools to run Pump It Up games.
The Unlicense
22 stars 7 forks source link

NX2 - WorldMax - Barriers wont unlock #22

Closed voidderef closed 3 years ago

voidderef commented 3 years ago

In GitLab by @s34n on Aug 29, 2020, 22:55

Summary

Pretty big problem because it means nobody can do WorldMax after Rootinia and Shantomia 1. I cleared For You FULL Version in Rootinia and the display showed the green barriers unlock, like it should, but I cannot enter Barharn because the green barrier is there. I played the mission again despite the castle being in rubble, but nothing.

Expected behavior

I cannot enter Barharn because the green barrier is still there. Despite it being unlocked.

Current behavior

Green barrier is still there.

Detailed Description

see attached screens20200829_124016

20200829_124109

20200829_132759

Steps to reproduce

  1. I would suggest using my profile as im using pumpnet. username: s34n
  2. or clear for you NM in rootinia and check the barrier

Further things tested

Possible solution

I really have no idea lol. some games are having problems with missions though i have noticed

Context (Environment)

Pumptools version(s) affected

im using the latest version. 1.07

Game(s) and version(s) affected

NX2. not sure which version, but its the one released on pig site

Log output

See attachment.

Configuration files

See attachment.

Command line arguments

APIs used

OS version

lubuntu 18.04

Hardware specs

MK9 v1

voidderef commented 3 years ago

In GitLab by @icex2 on Aug 30, 2020, 23:02

IIRC back then, you had to upload your profile using Andamiro's PUMBI tool to get certain unlocks. However, I could not find anything that lists these PUMBI unlocks.

I have found the following video which shows that the green barrier gets unlocked once you beat the castle: https://www.youtube.com/watch?v=3A2Udh3DSRA

The NX2 World Max guide included with pumptools (doc/game/guide/nx2.pdf) states that you have to clear the song with a max combo of 1500 or greater. Just double checking, did you achieve that?

For completeness, these codes should be added to the game's documentation that is included with pumptools: doc/game/20_nx2.md:

Reference: https://gamefaqs.gamespot.com/boards/946310-pump-it-up-nx-2/43370606

World Max Codes

Crystal Zone Codes

-Crystal S-
977931139797 --> Remove Cyan Barricades
997711339713 --> Remove White Barricades
7931793177993 --> Unlocks Ugly Dee AFS
779331799317931779317 --> 600 Mileage
779339771139931177933 --> 700 Mileage

-Crystal SW-
7933179931779311793 --> 700 Mileage

Mystery Box Codes

79797979 --> 200 Mileage
55555135 --> 300 Mileage
119977335 --> 600 Mileage
5153595713795 --> 1000 Mileage
1751751751751 --> 1000 Mileage
55755595 --> Unlocks So Another
17933971 --> Unlocks Dance Vibrations ANM
3995557777555 --> Removes Purple Barricades
7911197333555 --> Removes Blue Barricades

Notes : Crystal Codes can be used only once per pendrive/machine but can all be entered in the same credit.
Mystery Box can only be used once per credit and its codes only once per pendrive/machine too.

However, I haven't tested the above codes.

voidderef commented 3 years ago

In GitLab by @icex2 on Aug 30, 2020, 23:06

Just found this post on pump haven. All the information from there should be merged into doc/game/20_nx2.md: http://www.ph-online.net/cgi-bin/ib3/ikonboard.cgi?s=aa80cb198527b0d9a847406375d9460d;act=ST;f=41;t=8595

voidderef commented 3 years ago

In GitLab by @s34n on Aug 30, 2020, 23:29

Yes, I met the criteria on the Castle. The Green Barrier unlock animation played. All good there. But the green barriers are still there.

I have beat NX2 WorldMax a few times with my official drive so it 100% should be gone.

Here is a video of the problem: https://youtu.be/ePm320sLWEw

The screenshots I attached in my first post show the castle in ruin. It only crumbled into ruin when you beat he castle and meet the mission requirement. Once in ruin, the green barriers should unlock. But I also attached an image that shows the green barriers are still there. So there is a problem.

The green barriers aren't unlocked with codes, only cyan/white/blue and purple unlock with codes. So unfortunately cannot work around it that way. You can do 100% NX2 WorldMax without PumpBi. (Not NXA though, that cannot really be done without Pumpbi)

Let me know if anything else is needed!

voidderef commented 3 years ago

In GitLab by @icex2 on Aug 31, 2020, 20:19

The screenshots I attached in my first post show the castle in ruin. It only crumbled into ruin when you beat he castle and meet the mission requirement. Once in ruin, the green barriers should unlock. But I also attached an image that shows the green barriers are still there. So there is a problem.

check

The green barriers aren't unlocked with codes, only cyan/white/blue and purple unlock with codes. So unfortunately cannot work around it that way. You can do 100% NX2 WorldMax without PumpBi. (Not NXA though, that cannot really be done without Pumpbi)

Guess I mixed NX2 and NXA there. Thanks for pointing this out.

Let me know if anything else is needed!

Have you unlocked any other barriers so far that also got removed from the map?

voidderef commented 3 years ago

In GitLab by @s34n on Aug 31, 2020, 20:57

I was hesitant to play it through any further because the green barriers won't unlock. I cannot access Barharn, so the only way through at the moment is via Shantomia to the right. Once in Shantomia, I cannot go north due to yellow barrier (and to break that I need to get to Barharn and do Canon D, which I cannot because of the green barrier.)

I havent unlocked any more barriers.

I think without breaking the green one above, the only one accessible on the map is the Dark Green barrier by playing through a bit more and clearing Hidden parts and U Inside my Dim Memory in Shantomia. I dont think WorldMax can be progressed beyond here without barrier removal

voidderef commented 3 years ago

In GitLab by @icex2 on Aug 31, 2020, 21:08

Gotcha. Thanks for the detailed info on your current WM progress. Will have to check if the unlock flags for the barriers are set correctly, i.e. the green barrier is unlocked, all others are locked. If that is not the case, there is a bug with storing that information that I have to fix. It might also be the case that the information is stored but not loaded correctly. Will look into that.

If the barrier unlock information wasn't stored, I can manually unlock that for you nevertheless to fix the save state information for your WM progress.

Might take a few days until I get around to taking a look at this.

voidderef commented 3 years ago

In GitLab by @s34n on Aug 31, 2020, 21:14

That's neat, thanks

If there is anything for me to try to help debug the issue, let me know.

If it's worth trying to unlock another barrier, I can try and do that also.

voidderef commented 3 years ago

In GitLab by @icex2 on Aug 31, 2020, 21:55

Just did a quick check of the data in the DB and it looks like you already unlocked two barriers.

Your profile barrier unlock flags: 00 00 00 00 01 00 00 00 00 00 01 00

In order from left to right

This means you have unlocked the green and black barrier. The latter is the one that you unlock once you start playing worldmax with a USB drive to store progress.

Furthermore, there is another player who apparently played the crap out of the game/worldmax and has saved in the region "Pure Ocean" on the mission "Fire & Ice". Their barrier unlock flags: 01 01 01 01 01 01 01 01 01 01 01 01

Therefore, that player has unlocked all barriers and might have even completed worldmax (can't spot that in the data that's stored).

I took a brief look at the server side code for loading the data and it does look just fine.

According to this post, you have to clear:

Did you also clear the "Temple" mission?

voidderef commented 3 years ago

In GitLab by @s34n on Aug 31, 2020, 23:33

Yes, I cleared Temple (Slam) first and then (For You) Castle after.

If you look at my video 3 posts back, you can see the green barrier unlocking. Once that animation plays, the green barriers should be gone... But they are still there.

The black barrier, yes, it's just gone by default when using a USB. I kinda forget black exists.

Just to clarify, this is the image im using: https://bemaniso.ws/torrents.php?id=14059

voidderef commented 3 years ago

In GitLab by @icex2 on Sep 1, 2020, 19:56

Sorry, then I don't have any idea right now. I need some more time to grab your profile and debug this. Will get back to you about this.

voidderef commented 3 years ago

In GitLab by @s34n on Sep 1, 2020, 22:59

Not sure if it helps, but I played a little further yesterday. I broke the Yellow Barrier by clearing U Inside My Dim Memory, the castle in Shantomia. The animation played, but the yellow barrier is still there.

I think I'm trapped now, cannot go any further.

voidderef commented 3 years ago

In GitLab by @icex2 on Sep 2, 2020, 21:50

In that case, the data doesn't seem to get loaded for some reason. That definitely helped a lot to further pinpoint the issue, thanks. As mentioned, I will have a look at that in a few days.

voidderef commented 3 years ago

In GitLab by @s34n on Sep 2, 2020, 23:41

Just to clarify: I have a USB plugged in with a profile on and I'm using pumpnet.

It's not one OR the other right? I didn't know if something weird was going on with that (syncing some stuff from the USB and some from pumpnet)

Let me know if I can try anything else! Thanks for looking into it

voidderef commented 3 years ago

In GitLab by @icex2 on Sep 5, 2020, 09:50

If you have pumpnet.bin on the USB, it always overrides loading of any actual profile data, i.e. nx2save.bin and nx2rank.bin, (when using pumptools's nx2hook) no matter if these files exist or not. Therefore, it's fine keeping both types on the same USB.

I already have some clear action points for checking the server side of things first. Will let you know if I need more help or information. Thanks a lot for your eager support.

voidderef commented 3 years ago

In GitLab by @s34n on Sep 5, 2020, 10:33

Ok gotcha, thanks!

I was playing today and I noticed the green barriers were gone. (Yellow still there) Did you change anything?

If you didnt change anything, I can conclude that unlocking the yellow barriers seemed to remove the green barriers. Is there a chance the logic is shifted along by 1 somehow? So If i unlock the next color, then yellow would unlock etc.

voidderef commented 3 years ago

In GitLab by @icex2 on Sep 5, 2020, 20:07

I didn't change anything so far, so that's definitely a surprise.

I figured that instead of contiuing derping around like that, I just look at the damn game and get the real logic from it. Here is a MR with what I could extract and figure out + combined with whatever information that I found floating around the internet.

Please have a look at the TODO list as well. Verifying the various codes + converting the pad num sequences into arrow images (included in the repository) would be super helpful to polish the document.

Answering your comment: If you recently exceeded 12% worldmax progress, this likely removed the green barrier. However, why the unlock animation played before you hit the progress (see your screenshots in the OP with 11.3%), idk. Might be a bug in the game.

voidderef commented 3 years ago

In GitLab by @s34n on Sep 13, 2020, 08:24

The Green Barrier only unlocks by clearing the Temple and the Castle in Rootinia. I confirmed this with the official game yesterday. Its not a percentage unlock

Similarly Yellow should unlock by clearing the second castle and another song with the randomly appearing arrow sequences, which I have done both but the yellow barrier is still there. Its not a percentage unlock

Which TODO list? and what does you mean by "various codes + converting the pad num sequences into arrow images". You've totally lost me here!

voidderef commented 3 years ago

In GitLab by @icex2 on Sep 13, 2020, 11:52

The Green Barrier only unlocks by clearing the Temple and the Castle in Rootinia. I confirmed this with the official game yesterday. Its not a percentage unlock

I looked at the code/disassembly and I am fairly confident that it actually is percentage based and that only one of the two locations, which should be Castle, must be cleared for the green barrier to unlock.

Do you remember the exact amount of worldmax progress percentage you had when the green barrier actually unlocked? Because in your OP, a screenshot shows a progress of "11.1%" which is less than the minimum 12% you must have to get the barrier unlocked (according to the game's code).

Similarly Yellow should unlock by clearing the second castle and another song with the randomly appearing arrow sequences, which I have done both but the yellow barrier is still there. Its not a percentage unlock

The yellow barrier (I hope I am not mixing this up with the "orange/dark yellow" one now) does not have a percentage unlock, I can confirm that (again, looking at the game's code). For the yellow barrier to unlock, you have to clear "Canon-D [Full Song] - D - Barharn" and "Mine Zone 7 - Harena".

I gathered all unlock information for barriers, Ice Castle and Mystery Box in this MR: https://dev.s-ul.eu/hackitup/pumptools/-/merge_requests/1

All information is based on my own analysis of the game's disassembly. This should be as accurate as possible, though errors might be possible. I have cross checked my information with anything I could find on the net and most of it aligned. Exception: some of the the barrier unlock criteria.

The TODO list I was referring to was the one in the MR: https://dev.s-ul.eu/hackitup/pumptools/-/merge_requests/1

Sorry for the confusion.

voidderef commented 3 years ago

In GitLab by @fakaman on Sep 23, 2020, 22:06

Well, not sure if this helps but I was able to break all the barriers, I'm actually on Phantomia now. I think all bosses where made in my profile.

My Pumptools is currently 1.05 I believe. or 1.06, it's not up to date right now.

Have you tried doing all available missions to see if that may unlock the path? I was about to suggest doing Shantomia's missions.

voidderef commented 3 years ago

In GitLab by @icex2 on Sep 23, 2020, 22:52

Well, not sure if this helps but I was able to break all the barriers, I'm actually on Phantomia now. I think all bosses where made in my profile.

It would be helpful if you can compare what you can see to what I wrote down here: https://dev.s-ul.eu/hackitup/pumptools/-/merge_requests/1

Naturally, you cannot tell if you met exactly these reqiurements. But it already helps if you can tell me that the requirements listed were met when you unlocked things.

My Pumptools is currently 1.05 I believe. or 1.06, it's not up to date right now.

Pumptools version doesn't matter if it comes to game unlocks because that's part of the game and is not modified by pumptools.

Have you tried doing all available missions to see if that may unlock the path? I was about to suggest doing Shantomia's missions.

No, I haven't because it takes quite some time to do that. Seeing that people enjoy the game and play them anyway, it is a lot easier for them to just observe the unlock behaviors and compare them with what I documented. Again, if you could do that (see my above first comment of this post) and let me know what worked and what didn't, that would be highly appreciated.

voidderef commented 3 years ago

In GitLab by @icex2 on Mar 19, 2021, 20:43

Closing because of no activity. My proposed documentation will be available with the next release in doc/game/20-nx2.md