Coder Social home page Coder Social logo

authorblues / smwrandomizer Goto Github PK

View Code? Open in Web Editor NEW
86.0 86.0 23.0 1.13 MB

Generate randomized Super Mario World roms.

Home Page: https://authorblues.github.io/smwrandomizer

License: MIT License

JavaScript 91.72% CSS 0.41% HTML 7.80% Python 0.07%

smwrandomizer's People

Contributors

authorblues 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  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  avatar  avatar  avatar  avatar

smwrandomizer's Issues

Game Breaking Bug in Chocolate Island 2

First of all I'd just like to say that i love the additions to the randomizer since v1.4 it's very fun to play. However during my playthrough of 4 different seeds I've encountered a game crash in chocolate island 2 every time. Videos below.

2 videos with the seed shown at the beginning

https://www.youtube.com/watch?v=troV3_H698c

https://www.youtube.com/watch?v=jhHLidPL2hA

1 video without the seed shown but included anyway

https://www.youtube.com/watch?v=H57o2s5k3bQ

After Selecting my Options, How do I Download the ROM? (SOLVED)

So after I added the ROM file (U version), and choose the options I wanted, I hit the generate button. But for some reason, it doesn't start the download or anything, and there's no other button that would represent on clicking to download the file.

Nevermind, found the secret. ๐Ÿ˜‰

Random Bonus Room Hell

This happened after completing "Pepperoni Island Y" which is the second level after the second castle.
brfu

Rom name: "smw-v2.1-0c7400a8"
Title Screen numbers: "V2.1 0c7400a8-52ED"

Went inside the green pipe, went through the haunted waters, hit the goal tape with 14 bonus stars. Should have gotten 24 added onto that but some reason the game did not add 24 to my total bonus stars count and then suddenly it's Bonus time and I'm stuck where you see above.

Enhancement: Randomizing Enemies' behavior

So I got an idea. I noticed that enemies pretty much stays the same enemies. So I wondered if you thought about randomizing some of their behavior such as their walking speed, if they always walk toward you, jump higher or lower, etc.

I love your randomizer between! ๐Ÿ‘

Impossible Level

I downloaded the "Funky" (hardcore) preset randomizer and one of the stages I got was Donut Secret 1 without water. It doesn't seem to be possible to complete without doing a Yoshi sacrifice. But the level is also designated as a "No Yoshi" level. Thankfully this level was put in Star World so it is not necessary to do in order to finish the game, but it does make a 100% run impossible and I'm kind of OCD when it comes to things like that. :-P

Also I have gotten the bonus game to be incorrectly loaded causing me to get stuck but this is easily avoidable by simply not getting goal stars.

Yoshi wings exit โ‰  secret path

An issue I'm ending up having is stages with a flying Yoshi bonus locking into certain red spots. The problem is: if you take the Yoshi bonus, when you finish it, the normal path will be unlocked (if it isn't already) and not the secret path. This can make certain stages unreachable, such as the water stage in donut plains, as an example. Maybe add something into the code that has the randomizer favor putting stages with yoshi bonuses in spots where not being able to unlock the secret path is negligible. (Such as a point that originally had a yoshi bonus, or one where you can get to a certain stage some other way, like in the Forest of Illusion or the "Bowser Zone")

game crash after block snake room

fb5c6adc (I forgot the seed options, unfortunately- though music, sprites and (โ˜†^O^โ˜†) were on)
In the first level of the special world (map location), after entering the door at the end of the first room (Larry's castle room with the block snake) the game crashed trying to load the next room
well, the screen was fully black and the game was completely unresponsive, but music did still play

how to apply to emulator

Ive set up all the things on the website and put the rom in but I dont know what to do next, when I click the button to generate the edited rom a line of text pops up in the box where .setgoal was.

Btw i use snes9x and openemu

Garbled credits

Credits occasionally become garbled and filled with broken characters.

vob4 exits not correct

The huge array in randomizer.js contains the following line
{"name": "vob4", "world": 7, "exits": 2, "castle": 0, [...] "out": ["sw5"]},
which lists vob4 as having 2 exits, but only one is supplied in out (c7 is missing).

I'm not sure whether this is intended, but I wouldn't see why it would be.

Can not download ROM

There is no way to download the ROM! I clicked on generate ROM and nothing happens! Please help!

I have a few suggestions that you'll want to hear :)

I'm pretty sure that all of the games included in Super Mario All-Stars (and the + Super Mario World edit) use the same level engine as Super Mario World. That being said...

Ideas:

*Depending on the game you chose, that will be the physics for your version of Mario or Luigi (or Peach or Toad if Super Mario USA/Super Mario Bros. 2 was selected).

*Any levels/courses/stages will be chosen to be part of that randomization.

*Could you make the randomizer also work for...
[Super Mario World 2: Yoshi's Island]
[Hacks of Super Mario World, including other ROMs put in the randomizer]
[Hacks of Super Mario World 2]

Thank you for reading this.

P.S. I realize that seeds would be trickier to work with due to cross-game compatibility hopefully going in the works.

Bonus level issue

On this bonus level, the blocks are too far in the air and I am not able to jump up to them. If I fly up, I go right through them. Thanks.
20161224_032619_hdr

Forest Ghost House

The second room is turned into the green bubble ghost house room
The blue door should lead to the black space at the first room, but instead puts mario inside the house like the yellow door.
seed 0146715f (_8d94), it's in the same world with only the sublevels changed

keys in goal sublevels

seed 56328365, in JUNGLE OF VISIONS 4 (actual level is SW1, located where VD2 is) you only get the key in the last sublevel, which has the goal, and it seems that you can't really go back to the keyhole in the first section.

timer in front door

The time in the front door level should probably be always high (with the gauntlet option at the very least), since you can get something like 300 seconds for a really long level.
For instance, seed 56328365 (v2.1) gives 300 seconds to a level with many moving layer 2 sections, which are slow, and the bowser fight is also longer than usual.

Ensure same randomization across browsers

Currently not guaranteed to produce the same rom. This is most likely an issue with the Array.sort() routine handing boolean/int values in different ways. Might be appropriate to just ensure that sort subroutines never return 0 (impose a strict ordering).

Key in bubble becomes Yoshi Wings which hurt Yoshi (also garbled sprites)

Seed: 584a74b7
FOI3 (replacing DP2) - Key appears in bubble but cannot be obtained. Becomes Yoshi Wings which hurt Yoshi on contact.

Don't remember exact options, so rom itself, and (snes9x) save attached.
ROMS.gz

After the halfway point in Forest of Illusion 3 (which replaces Donut Plains 2 on the overworld), the key spawns in a bubble (Blue Shell replaces the key in the original location). Popping the bubble in any way produces Yoshi Wings, but Yoshi cannot grab the wings, instead being hurt. Attempting to grab the key out of the bubble with Yoshi or having Yoshi eat the wings just results in Yoshi eating it. See below screenshots (may not help).

Also other bubbles pop into garbled sprites that don't hurt Mario (but will Yoshi). I didn't take any screenshots of that.

super mario world - 584a74b7000
super mario world - 584a74b7002
super mario world - 584a74b7003
super mario world - 584a74b7004

Garbled sprites

smw-v2 2-7bd7af60000

I encounted that in this file: smw-v2.2-7bd7af60.zip

Go to the first star you would go if you did a speedrun of the normal game. You should end up in the star world and see two boos house. On that boo house I could enter, I entered the door on the up that would normally lead to the big boo's room. But instead lead me tehre with the garbled sprites.

PS: I have a small question too, but don't know where to ask, hopefully it's alright if I ask it here : it seems that 95 exits is not in the option now? I did not see also big changes in enemies properties so I am wondering what are these properties.

Special World

The special world isn't randomized (The levels are the same as normal, just with the Mario heads on everything).

Headered ROMs

I was having a bunch of problems, until I randomly found out that providing a headered SMW ROM, as opposed to unheadered, gives seemingly completely different results (all unplayable due to C5 and C7 having the layer 1 initial position set to 00).

(i also blame lm for making me keep headered roms around)

Vanilla Dome Bug (Awesome preset)

Preset: Awesome
Seeds: 2653B76C, 4751EBEA, 47796133

Note: I tried a Mondo preset (seed: 4C35D27A) and did NOT encounter this bug.

(All levels referenced below refer to the location on the overworld)

Bug: When completing an exit in VD1, a path is drawn to VGH. However, Mario is unable to move toward VD2. When completing the second exit in VD1, a path is drawn to RSP, and Mario is moved to VD2 (though no visual path exists between VD1 and VD2). Despite the paths existing, Mario can not move from VD2 to VGH or RSP. Additionally, VD2 only has one exit, and even upon completion, Mario can not move to VGH or RSP.

Videos: All 3 parts of the bug are located here: https://vid.me/slashinfty/albums/awesome-randomizer-bug

eating a pokey in one gulp

Preset: funky
V. 2.2
seed: 4284BA39-37AC

Eating a pokey with a yoshi on the level to the right is weird: he eats the pokey in one gulp, It replace the sumo enemy that creates a thunder and flame thing with his legs.

It seems that the enemy is swapped, but not perfectly as the pokey can be eaten in one gulp.

Chocolate Island 2 Bug

So while I was playing the newest version of SMW Randomizer, I encountered a weird, game freezing bug while playing the level Chocolate Island 2 (with Randomizer it can be hard to figure out what I mean by "Chocolate Island 2". I mean the the actual level, not the overworld location, name, or anything else like that) When going into the fourth section of the level (I believe the normal exit), the game started to freak out and freeze. I also have a screenshot of the glitch. Please fix this, as I wasn't able to save, nor progress after this bug. The seed is: 8e3b5842 and the level takes place at the start of the forest of illusion if you want to encounter the bug yourself.
bug

How do i download it?

When I try to download it I find no button to do so, please help me find out how to download this.

Custom Text?

The custom text option doesnt change the messages or anything.

Not able to Generate ROM

Whenever I attempt to randomize the file, nothing happens. and i mean nada. I dont know what the issue is but its making me pretty wary.

Infinite Loop in YI2

Seed FA367F55-8BD9

Cut the race we meant to have really short when the very first level goes in a pipe -> bonus game -> pipe back to the first room ad infinitum.

Error when swapping Bowser frontdoor and backdoor

When ever I try to randomize SMW It Gives me this error.
ValidationError: Randomized ROM did not pass validation.

Sublevel 0x1DB of frontdoor(@frontdoor) is empty
Sublevel 0x1F2 of frontdoor(@frontdoor) is empty
Sublevel 0x1E2 reachable from 2 stages: vob2(@bgh), frontdoor(@frontdoor)

It makes it impossible to Create a rom.
Browser: Chrome

  • Settings:
    Randomly Swap Stages (Sorta the point, ya know?)
    Randomize Sublevels
    Randomize Exits (Swap Normal/Secret Randomly)
    Randomize Warps
    Random Stage
    Randomize Chaotically
    Shuffle Enemies
    Custom Yoshi Color Abilities
    Shuffle Koopa Kids
    Randomize Boss Difficulty (Koopa Kids, Big Boo, Reznor, Bowser)
    Bowser's Castle - default
    Randomize Powerups
    Randomize Level Exits (Yoshi Wings, Keys, etc.)
    Randomize Stage Color Palettes
    Randomize Autoscrollers
    Randomly Add Water to Stages
    Saving-After Every Level
    Custom Stage Names
    Custom Text (Message Boxes, Cutscenes, etc.)
    Randomize Music (Please don't!)

I know the rom is valid but it wont work no matter how hard I try

Edit: I managed to pinpoint the problem To it being "Randomize Sublevels", It seems Bugged Oddly enough.

Difficulty changer

Suggestion: Add a "Difficulty Changer" which has 4 settings: Easy, Normal, Hard, and Super Hard. :D
EDIT: The presets have a difficulty also, but those cannot be customized.

No level, Mario immediately dies at title screen and beyond

ROM: http://authorblues.github.io/smwrandomizer/#!/756ef44f/8 (ddea)

Version 2.2 of the Randomizer used, as well as SNES9x 1.53 for Windows.

There doesn't appear to be anything in the title screen, nor anything in the screen after. Mario doesn't have time to appear.

EDIT: Looking at it in Lunar Magic, levels C5 and C7 appears to be fine, and it looks like the rest of the game is fine in the editor, albeit with a few hiccups (? box out of place in level 150). The ROM's behavior is the same, regardless of whether I use Firefox or Chrome to build the ROM.

Crash - Seed "17bfd3a6" with Preset "Funky"

JeedUnit encountered a repeatable crash on his first SMW randomizer playthrough, which left one level unbeatable, and other levels inaccessible. It crashed immediately after a sublevel transition between the "vertical guessing game bonus sublevel" and Door 6 of Bowser's Castle.

Details:

  • Seed: 17bfd3a6
  • Preset: Funky (Hardcore!)
  • Level Position: Vanilla Fortress
  • Level Name: GG!
  • VOD: Full VOD and Clip

How do i download the rom?

I wanted to use this, but when I chose my settings, it didn't let me download it. Is it because I'm on mobile? Please help me!

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.