GithubHelp home page GithubHelp logo

megaman2randomizer2's People

Contributors

binarynova avatar brooklyns avatar charlieboyx avatar dagit avatar duckfist avatar madewokherd avatar ramon-rocha avatar squid-man avatar therealquantam avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

megaman2randomizer2's Issues

Document git branch workflows

Update CONTRIBUTING.md with the expected git workflow (master is release ready, develop for work in progress, release branches, feature branches).

Attack of the clones mode

Replace all enemy sprites with megaman sprites (excluding projectiles) like the wily levels in mm1/mm3

Dark/Light themes

I am one to love the dark theme. It's much easier on my eyes. However, I am not a monster and force people to use a dark theme. My suggestion would be that the user can switch between themes that would best suite them.

Option to enable sliding

Romhacks exist that add sliding to mm2. Perhaps we can find a patch and add a UI option to enable this.

Rewrite password system

The current password system calculates which items mega man should have based on which bosses have been beaten. That doesn't match up with randomization. We should fix this. It will probably need a slightly different patch in each generated rom.

Change stage names to say Land instead of man

Not sure if this would fit on the screen or whatever, but right now there is some confusion for new players/viewers about what the stage/boss will be. Going to Heat Land and finding Bubble Man at the end makes more sense than going to Heat Man and finding Bubble Man.

Option to apply patch that reduces weapon/health refill time to zero

A patch like this should already exist in the romhacking community. Your mission is to find that patch, and add a UI option for applying that patch. We could just do it always but I'm sure some people will prefer not to have it applied to get a more vanilla experience.

Seed should be a hash of the user's input

Currently, the seed (in base26) needs to be input directly (or it can be randomly generated). Instead, we should take whatever string the user provides, bash it to the same 32 bit value space we currently use and use that value.

More nuanced enemy placement logic

We need a general mechanism to control which enemies can spawn where. One of the first concrete places we've identified this as useful is the crash climb. Certain enemies, and depending on them being buster killable, should not be allowed to spawn at the start of the climb.

I think this should be a general mechanism because there are other places we could use this. For example, we could restore the vanilla Airman layout and restrict the spawns there as well.

Our general philosophy on this is that randomized roms should always be completable when played BO, zipless, or both (without having to be Kammesennin).

Background flashing when Friender is hit

In Wood Man stage, when Friender (doggo midboss) is hit, the background tiles (the wavy pattern behind Mega Man, not the walls/floors) change to the vanilla color for exactly 1 frame.

Longer explanation copied from Discord: It looks like Friender is a mix of background tiles and sprites. When hit on vanilla, the sprites flash white for 1 frame, then the tiles flash white for 1 frame. But here's the interesting part: Friender's background tiles share a palette with the level background (the wavy pattern in empty space, not the floors/walls). So I'm guessing the game sets it and restores it somewhere, and one of those places still uses the vanilla color instead of the one set by palette randomization.

So fixing this should just be a matter of finding that alternate palette and patching in the right color.

Option to exit current stage and/or revisit stages

An option to exit a stage might make it easier to avoid softlocks or difficult situations and provide an alternative to resetting when you get crash 3rd.

Being able to revisit stages might be nice if you find metal early and want to farm etanks.

The stage with ice physics is randomized

Not sure if this is possible. Flash stage is the only stage with ice physics. What if that could be moved to a different stage depending on the randomization? Ice physics in crash for example.

Switch to MMC5

This will give us more rom space for adding more songs and other fun tweaks.

Custom Megaman sprites

Be able to make your own custom sprites within the given parameters and use them in the randomizer. It's no that I am not happy with being Bass, Protoman, or even Roll. Would be nice to go beyond the static 4 sprites.

Mechanism for loading tournament presets

I'm imagining that a first pass at this could be as simple as loading a json/xml/toml/etc file. We'd just manually hand these out and ask people to put them in the same directory as the randomizer and it would check for it. Maybe named tournament-20XX.config and then in the menu of the randomizer there would be a drop down to select the tournament presets.

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.