Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Suggestion] Randofuser needs compatibility with Speedchoice! #6

Open
ViWalls opened this issue Mar 28, 2022 · 2 comments
Open

[Suggestion] Randofuser needs compatibility with Speedchoice! #6

ViWalls opened this issue Mar 28, 2022 · 2 comments

Comments

@ViWalls
Copy link

ViWalls commented Mar 28, 2022

To start, I want to thank you for for creating this solid project. Randofuser it's such an original idea and the new gameplay around it it's fresh but keeping the true essence of Gen 2. I never saw something like this before, works pretty well.

The only lack I've felt playing this, and perhaps the main reason that prevents people to do races, it's the real need to deal with text and some events/rocket faction again and again. Something that was fixed with Speedchoice on Randomizer with more options at the start of a run like insta-text, hold to smash a button, better marts and purge. I usually play Red & Crystal with randomizer (custom settings) plus Speedchoice and you don't have idea how much time I can save in a run, plus the replay value added into the formula. I completed more than 100 runs of Gen 1 the previous year and I'm not tired of playing because I can skip the text so fast and continue playing, non-stop. Options are always welcome.
Randofuser it's something, and even if I know you didn't update the project in a bunch of years, I was forced to give this feedback: the cherry on top to make this project (if it's possible) an even funnier option to challenge friends and perhaps even small friendly competitions. This is a great idea, meta was always a bunch of good Pokémon vs scum and here you can find a "meh" PKMN mixed with a REALLY GOOD one or strong type combinations that expand options. I had a really hard time managing to setup the first runs, considering I'm a kind of veteran, but I've played against stronger encounters and this is completely new for me!

Of course, I can't leave without giving some credit to this too:
#4
#5

Both suggestions are pretty solid, it's true the mechanic of Randofuser will work around the randomized field items & starters concept. It's something I was thinking about too at some point at mid-game on runs.

Thanks you so much for your dedication, and wanted to encourage the light bulb inside the head that can create something like this project. Godspeed!

@xCrystal
Copy link
Owner

xCrystal commented Oct 17, 2022

It's been some months since this post was made, so first I'm going to ask if there's still any interest in any of this. I'm glad you could have some fun with the randofuser despite the shortcomings.

In any case, I looked at the speedchoice project and there are many issues that make the integration complicated / time consuming:

  • The changes to either pokecrystal repo would have to be applied on top on the other. There are so many in speedchoice that doesn't look viable. In randofuser there are less; however, there's a huge gap in time between repos which would lead to many compatibility problems, and also with randofuser having already two base rom options, it would end up as four. It seems way too patchy to me.
  • Randofuser assumes a lot of data structures have fixed addresses in the ROM. Speedchoice would most likely change a bunch, and worse, they would be different depending on whether it's applied or not. I would need to have two sym files to read the addresses, and edge cases would probably pop up regardless.

I'm honestly not willing to go all over this, but I'm replying because there's a chance that a big portion of what speeds up the game can be trimmed down to a bunch of features, e.g. no text delay, moving faster in overworld, etc. These two I could see myself implementing sometime if there's interest (and likewise other simple ones that I can't imagine right now). I can't really promise anything, but maybe...

So if you're still around and there's any kind of interest on this... how would taking that simple route sound? Does it improve anything? If so, what kind of simple features would be more interesting?

@ViWalls
Copy link
Author

ViWalls commented Oct 18, 2022

Hi again!

I understand your point and expect this kind of answer. Yeah, I'm still interested about this because the gameplay it's excellent. I'm taking a break of speedrunning pokered randomizer (I've completed almost 200 runs since last year, so I need to stop a bit or try something different like Randofuser or return to Gen2 randomizer). Said that, I will repeat what I think it will be better for the project.

  • At first, the option to run is not necessary in Gen2. You will get the bike so quick and perhaps as much have the option to start with bike. But in general terms is not a big deal. So don't waste your time around this. Run it's important for Gen 1, but you don't have this option in pokecrystal speedchoice, is only for pokered speedchoice. Perhaps there are some limitations around this in Gen2 too.
  • Insta-text + Hold button to smash it's a feature that every hack of pkmn must contain, specially the ones with high replay value (like randomizer). You save hours if you play intense sessions, several runs or races against other people. Said that, the more you use both options the worse it gets dealing with regular vanilla speed for now and forever. Hold to smash is just a way to avoid desintegrate your fingers or thumbs (if you play in an original modded GBC like me) plus more durability of pad, keyboard or console. It will make A or B like you're smashing it when pressing and holding those buttons.
  • The game needs more randomness like starters, held items and TM's. It's cool that every pkmn is fused with some kind of RNG following evos plus the different options you have using the patcher as personal choice (JOLTEON, ALWAYS JOLTEON!). I have completed the game three times a bunch of months ago (when I wrote the suggestion) and it's annoying begin the journey with the same starters, even if the fused variant are different in each run. Plus random held items or TM's because it makes more unique every run. The point it's reach an infinite replay value, and this project has the potential. As I said, it's fresh and original in a world where almost everything possible has been invented.
  • Purge is just to avoid Team Rocket faction events like hideout. After beating/obtaining Gyarados, you talk to Lance and he will give you every Key Item related to hideout plus you don't have anyone blocking your pass through the game. For me Radio Tower sometimes it's ok, because save it was a part of the original Spaceworld demo and made it into oficial release. But hideout it's just annoying, so many forced encounters. OPTIONAL.
  • Better marts are just as the name says better marts to have early access to pokeballs, repel and stuff. OPTIONAL.
  • As the other user said, place Moon Stone to buy like other stones. The limitation it's annoying.

Yeah, I'm very passionate with this kind of hacks because Gen 1 & 2 impacted so hard in my gray matter when I was a kid. Play is like some kind of therapy for me.

@ViWalls ViWalls closed this as completed Oct 18, 2022
@ViWalls ViWalls reopened this Oct 18, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants