Code Monkey home page Code Monkey logo

lamulanarandomizer's People

Contributors

goost91 avatar halgorithm avatar jcbantuelle avatar n-eil avatar smurfton avatar thezerothcat avatar tkoehlmann avatar worsety avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

lamulanarandomizer's Issues

Ancient Software display didn't show obtained item

The specific instance was emusic.exe => Ankh Jewel (Chamber of Birth). After using Snapshots to scan the room, I received a notification of "Obtained " with no item displayed. The actual Ankh Jewel was received (fortunately). I already had at least one Ankh Jewel at the time, but happened to notice that the count increased.

Version: 1.8.2
Seed: 1430114019
Item Settings:
Original Positions - Holy Grail, Hand Scanner, reader.exe
Random - All others
Advanced Settings:
Off - Allow damage-boosting requirements
On - All others
Shop Randomization: Unique items only
Glitch settings: All off
Boss Difficulty: Lower

Restoring backup files generates a new shuffle

Whenever you restore the backup files, the randomizer will start generating a new shuffle, and write it to the game's directory, making the backup restore function much slower than it has to be.

Tested on v1.13

Sequential weapon upgrades

Someone suggested preventing you from getting Flail Whip before Chain whip, and possibly Angel Shield before Silver Shield.

This might solve the problem of some people getting early Flail in a seed and having it remove all the challenge, so it's likely to be implemented at some point.

Dev note: This should be entirely doable by adding a second copy of the chest/item/conversation/shop and adding a flag check to both instances (one for having collected chain whip, one for not). In the case of shops, may need another instance so that the one you purchased is the one that continues to appear. Could also have some inconvenient interactions with Sacred Orb shops.

add deathv.exe to randomization pool

Another weird item. It doesn't seem to have a floating item instance - presumably the wall you break to access it is special and spawns the actual item.

It looks like this may be a specific item type; bunplus.com seems to be a similar case.

Key fairy requirements update

By popular request, key fairy items should require software combo and/or holy grail. Maybe make it configurable for people who prefer for those items to not be required?

Crucifix Chest Bug

I got the Crucifix early on in the game, when I got Life Seal + Flare Gun I went to check the chest and the torches were already lit up with the chest remaining closed.

Helmet & Origin Seal Logic

The Helmet was placed in stead of the Flail Whip. To get Tower of the Goddess to appear I would need to defeat Vyi which requires Bahamut to be defeated in order to open the door in the Tower of Ruins. I don't think it's possible to get all the way up to him without the Helmet.

I currently have the Plane Model but it doesn't allow me to access Tower of the Goddess through alternate entrances (Graveyard of Giants).

Treasures can be re-purchased after collecting Anchor

If Treasures appears in a shop and is purchased before Anchor is collected, then collecting Anchor will cause Treasures to become available in the shop again, allowing the player to purchase it a second with no effect. Once the Treasures has been purchased a second time, it will remain sold out for the rest of the game.

The item tracker will correctly show whether or not Treasures has already been purchased.

Unwinnable seed on 1.18.2

103802299.zip (includes save)
It looks like some requirements still need to be adjusted. I checked the spoiler because I couldn't get any further, and I found the following chain:
Fruit of Eden (Treasure location) requires Pepper (Ankh (D Corr.) loc.) requires Helmet (to defeat all minibosses; Dim. Key location) requires Mulana Talisman (Discount shop in Sun's) requires Death Seal (Birth Shop) requires Fruit of Eden to animate the mudmen.
Note that I'm allowing Cat pause and lamp glitch, but I haven't been able to use them to get into Confusion gate from Tower of the Goddess, and glitching into Death Shop and Musshussu (sp?) didn't work either.

shrine map awareness

Add a sound effect when collecting the shrine map from a chest/floating item location. Change dialogue when collecting shrine map from a conversation/shop

mausoleum ankh jewel trap special fix

The trap laser doesn't spawn when you collect the randomized item. (Not that anyone actually gets caught by it, but it's still a thing that's been reported.)

Collecting Mulana Talisman before Talisman/Diary

These items share an inventory slot, and if you lose your Mulana Talisman, you can't open cursed chests.

Workaround: Save the game after receiving the Talisman/Diary, then reload. When you reload the game, the Mulana Talisman will be in the inventory slot instead of Talisman/Diary, and you can open chests as normal.

Map (Gate of Illusion) special fix

The chest that would normally contain the Gate of Illusion map only exists if you break the breakable wall, and the breakable wall only exists if you don't have the map.

Item in Knife location did not spawn

After destroying the pot and activating the floor switch, the weapon chest disappears revealing nothing whatsoever. According to the spoiler, there should be an upgraded laptop there. This is on the GOG version of the game and 1.15.0 of the randomizer. The seed is 53818926.
53818926.zip
If anyone wants to verify this, load the 4th save from the attached files.

Requirements for escaping Temple of Moonlight via Inferno Cavern

It seems you can't reach the exit to Temple of the Sun from the Inferno Cavern side without Hermes' Boots, Feather, or damage-boosting to the upper platform (where the Isis' Pendant is).

This is a pretty big change to early-game access logic around Moonlight/Twin Labs/Inferno Cavern, and would probably introduce a lot of bias toward getting one of those items early. It might be worth adding an option for easy damage boosts which include this (the moving floor keeps you in the perfect position to get hit by the face to the left) and maybe one or two others.

Wrong-item bug

Someone got Pepper twice in a seed. Not sure what caused it yet, or what's even affected. Trying to track this down ASAP

In-game translations

Currently the randomizer can be played in English or Japanese. Settings should allow for other languages supported by La-Mulana.

potential infinite loop when placing items

The code to place items checks if the location is allowed to contain the current item, and doesn't place the item if it can't. This could lead to an infinite loop if there are no other valid locations. It's not going to be very common, but it could happen.

xmailer automatically equipped when received

Regardless of where you get the xmailer, it will automatically be equipped when you pick it up.

This happens even if you're at/near max laptop memory, and the menu screen will show it if you're using more memory than your laptop actually has. You can't equip any more software while you're over the max, and once you unequip it, you can't re-equip it until you have enough space.

Wrong requirements for Chamber of Extinction access

"Chamber of Extinction [Main] => Location: Shrine of the Mother [Main]"

also requires feather to make it past the grailpoint hill or being able to remove skull walls in shrine of the mother (shrine map+dragon bone+yagomap+yagostr)

Unable to get Anchor from Pepper location after getting Treasures item

If the Anchor is in the Pepper location, and you already got the item you'd normally need Treasures for, you won't be able to get the Anchor.

Workaround: If you get knocked into the water by taking damage from Bombs, Caltrops, or the bone-throwing skeleton on the screen where you'd normally use Anchor, you'll fall to the bottom of the water and can proceed with Gate of Illusion as usual.

(The problem has been found, and there's a fix in progress for this which should go out in 1.18.2 as soon as it's been tested.)

Easier access to Shrine of the Mother once True Shrine is open

Since the normal Shrine of the Mother remains accessible even after all of the Guardians are defeated, it would be nice if it could be made easier to reach than having to traverse the entire Endless Corridor every time. These are the possible approaches I could think of:

  1. Not removing the warp option (since normal Shrine is considered front-side and True Shrine is considered back-side, there probably shouldn't be any problems in the menu?)
  2. Having the Shrine/Chamber of Extinction connection always point to the original Shrine (since that entrance to the True Shrine is useless)
  3. Having a doorway in the Chamber of Extinction that leads to the normal entrance at the original Shrine once the True Shrine is unlocked, similar to the one at the bottom of the Endless Corridor

Having both 1 and either 2 or 3 would be ideal, but even just one of them would be nice.

yagostr dais special fix

If yagostr.exe has been picked up from somewhere other than the chest that contains it in the non-randomized game, the dais to open that chest will not be present.

From SeerSkye:

the fix for that dais is probably just to change the flag from '0x00e5 (w-yagostr) == 0' to '0x012f (gui-dais-yagostr) == 0'

hitting "apply" in gui doesn't seem to do anything

New user here. I

  1. ran the randomizer (randomizer-1.20.0.jar)
  2. entered my La Mulana install directory (D:\games\steam\steamapps\common\La-Mulana) into the text field
  3. otherwise left default settings
  4. hit "apply" button

and nothing happens. No popup, error, message, nothing. I'm assuming that if it worked, I'd get some kind of message like "Success, go play your game now!" or if it failed, "Something went wrong!" When I start a new game, Xelpud gives me the mailer.

I'm using:

  • JRE 9.0.4
  • La Mulana on Steam (1.6.6.2)
  • Windows 10 x64

Let me know if there's any more info you need. I'm not sure what else to offer since there isn't any sort of error message.

Pot clip glitch doesn't work for steam version

Even with the pots moved to the 1.3 location, it seems something else has changed to keep pot clips from working the way they did in 1.3.

Leaving the option for 1.3 players for now, since there's a setting. If it becomes a problem, I may remove it until I've added code to check La-Mulana version before enabling the setting.

Workaround: Don't enable the Pot Clip glitch setting if you aren't on 1.3.

add Key Sword to randomization pool

Key Sword can't be randomized until we have something in place to deal with the fact that there are actually two versions of the item (initial and empowered).

It sounds like we should be able to just remove the flag related to LAMULANA mantra and the empowered version of the item.

UI needs work

Some people have reported being unable to click the apply button without changing their screen size.

Grouping of options could be improved.

Earth Spear can require the Earth Spear to obtain

The Earth Spear can be in chests that require the Earth Spear to open. For example, in seed 917085441, it appears in the Magatama Jewel chest. The Magatama Jewel chest requires the Mulana Talisman, which requires the Diary, which requires the Talisman, which requires beating Viy. Reaching Viy without glitches requires the Earth Spear.

EDIT: This seed caused the issue in version 1.0.9, which was the newest when this was posted.

AccessChecker reads requirements every loop

Most of the code has been refactored to not read data from file every iteration of the placement loop, but AccessChecker's going to be a bit more complicated, so it hasn't been addressed yet. This should improve performance.

Crucifix puzzle graphical weirdness

If you already have the Crucifix, the lights appear lit for the puzzle to get the Crucifix chest, but you can still solve the puzzle and get the chest's contents in spite of this.

Sacred Orbs can be purchased repeatedly

If a sacred orb winds up in a shop inventory, it can be bought multiple times.

If you go over max HP, it won't break the game, but it makes the HP bar look a bit weird since the green bar doesn't expand properly. If you go over 999 hp, the displayed number wraps back around, but HP bar is still long and you can still take 1000+ damage.

As of 1.13.0, shops should stop selling sacred orbs as soon as you walk out.

Workaround: Don't abuse this. (Or do, if you want the extra HP.)

Potential softlock from Temple of the Sun map chest

Climbed down into the area where the Temple of the Sun map normally is, but then realized I forgot to unlock the chest first, and warped out and saved without thinking. Now the ladder is permanently gone and I can no longer access the (normally optional) item there (which is the Life Seal in this seed). Neither leaving the area nor restarting the program brought back the ladder.

randomizer-config.txt

UI translations (Japanese)

Japanese translations for the randomizer UI are incomplete. I don't speak Japanese, and there are some things that Google translate probably won't be helpful for, so help would be appreciated.

[FEATURE REQUEST] Randomizer doesn't remember path.

Having several copies of La-Mulana on my computer, it'd be very nice if I could choose the path that I want to use and have the randomizer remember it the next time it is opened, rather than having it default to 1.2.2.1.

Temple of the Sun / Temple of Moonlight / Inferno Cavern considered initially accessible (without Holy Grail)?

First of all, great work so far. Every year that goes by without a La-Mulana 2 release has made me sad that there's no new La-Mulana to play, but now that I've discovered this randomizer it gives me something to pass the time until then.

Before playing the randomizer recently I hadn't played La-Mulana in a while so I might be overlooking something, but should areas past Temple of the Sun be considered initially accessible? I don't think there's any way out without the Holy Grail and with no other items right? The entrance from Spring in the Sky is one-way, the Gate of Guidance exit can't be reached again without Hermes Boots, the Chamber of Extinction exits require the first seal, and the Twin Labyrinths exit requires defeating Ellmac (which requires an Ankh Jewel of course as well as Hermes Boots or Holy Grail to unlock the minecart to activate the Ankh).

That leaves the Temple of Moonlight and Inferno Cavern exits. Starting with Temple of Moonlight, you can reach Eden but can't make it to the rest of Gate of Illusion without the Fruit. Other than that the only other exit is Twin Labyrinths -- you can't drop down into the rest of Temple of Moonlight without unlocking the room next to the Axe from below.

Inferno Cavern can also make it to Twin Labyrinths, but all the other exits require defeating guardians.

So that leaves Twin Labyrinths as the only possible way back to the rest of the ruins. I have to confess ignorance about Twin Labyrinths before the poison is lifted, but I don't think you can make it back to the area of Twin Labyrinths that connects to Mausoleum of the Giants?

So if you ever enter Temple of the Sun (from either Gate of Guidance or from Spring in the Sky) without the Holy Grail, I think you're stuck in Temple of the Sun / Temple of Moonlight / Inferno Cavern / Twin Labyrinths.

emusic.exe spot acts strange

I was finishing a game on 1.13.0 , I noticed emusic.exe spot when holding an Ankh Jewel acts strange

emptygrave

I checked the spoilerfile, states it holds the Ankh Jewel from Twin Labyrinths (my Ankh Jewel count increased, so it's just weird)

emusic.exe itself is instead completely missing from the spoilerfile (and the game I'm playing so far, should that happen?)

Xelpud Talisman conversation not happening

There was a seed where the Talisman was collected, but the Talisman conversation never happened, and Xelpud wouldn't have the conversation. "The wind is howling..." seemed to get priority over the Talisman conversation.

There's code in place to prevent this from happening, but it seems to somehow not be working anymore?

--

User note: I think the problem conversation doesn't happen until all bosses are defeated, or at least later in the game, so having the Talisman conversation early should help to avoid this until I can get a fix in (probably 1.18).

Missing Mobile Super X2 pickup

In a seed where the Mobile Super X2 was an item to be picked up rather than bought, there was no item present, and the upgrade couldn't be collected.

enableDamageBoostRequirements not read from config file

When opening the Randomizer UI, the "Allow damage-boosting requirements" option will be checked even if the config file includes enableDamageBoostRequirements=false. Checkbox instead reads the value from requireSoftwareComboForKeyFairy.

wedjet dais special fix

The wedjet dais doesn't appear if you already have the Ankh Jewel from Temple of the Sun, but since the dais is a trap anyway, it's not very important.

Not initially accessible?

I set the game to have initially accessible Hermes Boots, but I found them by the NPC which normally gives you Mekuri.exe . Am I missing a strategy that you can get there early? I know you need either Hermes boots to be able to steer quickly enough after a jump, or the Feather to double jump there.

(I'm also not sure if it's a bug Xelpud gave me early TextTrack despite me not having selected so, if it's a coincidence it was one heck of it).

Seed 980826842
Randomizer version 1.18
Steam version of the game

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.