BPM Seeded Save Generator
2 years ago
Texas, USA
Super moderatorch1pset
He/Him, They/Them
2 years ago

Please give me your feedback and report issues here. You can also @ch1pset in the discord server.

Huge refactor update. I feel the codebase is in a more streamlined state, and will be a lot easier to work on for the future. There were no feature updates, and behavior/output should still be the same as previous updates.

Added Tooltips and fixed some styling so tooltips are better supported.

  • FIXED CHANGELOG NOT SHOWING!
  • Fixed unaligned Random button with SeedField element
  • Other minor styling changes

It turns out that using pastebin as the repo for the changelog was a bad idea because pastes are not given CORS headers on api requests for FREE account users. You need a PRO account, which they happen to be... uh... sold out of. You can't make this crap up. So I moved the changelog to github gist, which is completely free and does attach CORS headers to api responses. All that means is... it works.

Code improvements and some changes regarding room spawns and weapon pools!

  • Challenge rooms are now being omitted from room generation since the game does not use these in the game save.
  • Starting weapon is now removed from all item pools to match behavior of BPM's run generation.
  • Added new ItemPool class to encapsulate item pools, and for easier manipulation

The version at the bottom of the page is now clickable and opens the changelog! There are no other changes for this update.

  • General code improvements and optimization
  • Reworked how certain rooms are placed
  • Rebalanced room spawn chances
  • Well and Reroll rooms are no longer guaranteed
  • Bank, Hero, Reroll, Gambling and Black Market rooms start with a % chance to spawn on any floor, and on subsequent rolls, have a %/2 chance of spawning on another floor and so on.
  • Banks start with a 60% chance of spawning
  • Hero rooms(boss challenges) start with a 40% chance of spawning
  • Reroll rooms start with an 80% chance of spawning
  • Gambling rooms start with a 100% chance of spawning
  • Black Markets start with a 20% chance of spawning
  • Well rooms have a 5% chance of spawning in Asgard 1 if Stairs spawn, and 5% chance of spawning on any floor before Helheim otherwise
  • Reduced maximum number of keys Run can start with to 5

I understand that the values I'm choosing are relatively arbitrary, but my concern isn't getting the spawn rates exactly correct, but getting the implementation right. This should produce saves that feel less "cheesy" and closer to what the game would give you.

STYLING UPDATE

  • BPM Logo added to the top of the page
  • All UI elements now scale to your window size
  • Generalized some components for future reusability
  • Encapsulated main SSG app into SSG component this update does not change any underlying functionality of the save generator
  • You can now generate a random 20 character alpha-numeric seed
  • Portal room has a 1/100 spawn rate
  • Hero/Bank rooms have a 1/10 spawn rate for each randomly selected floor
  • Black Market has a 1/10 spawn rate
  • Prestige room has a 1/20 spawn rate
  • Some fixes regarding room placement and Prng reinitialization.

I'm super excited to announce something I've been working on for the past 3 weeks is finally available for everyone to use! I present to this community, a working seeded save generator:

https://ch1pset.github.io/bpm-ssg-web-ui/

I'm going to need people to use this and report back any problems. Some notable things about how saves are generated with this tool:

  • Well Rooms are always guaranteed and have more/better items that can appear there
  • 2 Reroll and Gambling rooms each are guaranteed(I think the game does this normally)
  • 50% chance of Stairs
  • 50% chance of Portals, Black Markets and Prestige Rooms
  • Run's random loadout is equally weighted, but always 1 head/foot/chest/arm item and up to 2 abilities

This tool will enable us to have races in the near future. Of course, if we get another patch from the devs, this will likely need to be updated to be compatible with any changes they make.

Edited by the author 2 years ago
r3d_tv and
Deleted
like this
Game stats
Followers
169
Runs
630
Players
115
Latest news
Proposal for Loosening Up the Rules!

Hey Speedrunners !

So the leaderboard mod team rejects a lot of runs since the October 2022 rule changes. I really don't enjoy rejecting runs that would have been good in the previous set of rules, or ones that are just "technically" not following the rules. I think the reject rate actually hurts

11 months ago
Latest threads
Posted 2 years ago
0 replies
Posted 3 years ago
0 replies
Posted 3 years ago
0 replies
Posted 3 years ago
3 replies