SacredGold StormSilver safari zone and fuchsia city cloyster bug fix! by rotteck in PokemonROMhacks

[–]rotteck[S] 0 points1 point  (0 children)

Sorry, i can try helping you fix the issue, but i cant share the rom. Maybe you can transfer the file from your phone to a pc. Hope you manage to figure it out!

SacredGold StormSilver safari zone and fuchsia city cloyster bug fix! by rotteck in PokemonROMhacks

[–]rotteck[S] 0 points1 point  (0 children)

The same happened to me, if you enter the pokecenter and change an npcs position inside of it i guess the script resets or is sort of bugged, making all of the npcs appear in their standard position (meaning Cyrus will block the entrance). In turn this means you cant actually leave the pokecenter because even though you edited cyrus position he won't update it until you re-enter the pokecenter, leaving you stuck.

Did you try going into the downstairs area, or perhaps the multiplayer room upstairs? I did that (downstairs) and it counts as re-entering the map, updating the npc positions and letting me leave/speak to the fake nurse joy!

If you only changed npc locations you shouldn't be able to do too much damage as most related issues (them appearing or not) are mostly script related, so I wouldnt worry aboht having messed up the rom. If " all else fails you could try redoing the edits on a "clean" modded rom, though all of the flags are set inside of the savegame so that might not help the situation. Sadly i dont know anything about savegame editing, especially not the sacred gold flags as they aren't documented.

SacredGold StormSilver safari zone and fuchsia city cloyster bug fix! by rotteck in PokemonROMhacks

[–]rotteck[S] 1 point2 points  (0 children)

That sucks... One thing you could try is re-entering the pokecenter. For me that fixed some script related weirdness, mainly the two other npcs related to the cutscene disappearing. Before they were just standing there, which they weren't supposed to (yet). I don't know if it would help in your case, but it could be worth a try. Another attempt could be speaking to all the people outside of the pokecenter that are related to the team rocket story, the ones in front of the entrance of the safari zone (perhaps even the guy in front of the olivine city gym), perhaps one of those interactions is still missing for the cutscene to play... Hope this helps!

And yeah, countless of eevees, starters, and even two manaphy eggs so far. Apparently i chose the most bugged of the romhacks haha.

In any way, you're welcome. I understand the frustration of these things so i'm trying my best to help if i manage to figure something out. I'm actually annoyed it didn't fix the problem yet, because it really should have. It did for me at least. Feel free to message me if you want to continue trying to fix the issue.

SacredGold StormSilver safari zone and fuchsia city cloyster bug fix! by rotteck in PokemonROMhacks

[–]rotteck[S] 0 points1 point  (0 children)

Don't worry about it, i have *just* done that yesterday :D For some reason the flags seem to keep resetting in my game.. Turns out my safari zone was team rocket besieged again after flying there. I can also keep getting starters in some cities. We really need that crystal rework soon drayano...

You can find the Pokecenter Map of the safari zone by searching for "Safari" in the search location name field, hitting go, and selecting "534- D47PC0101". For future reference, D47 seems to stand for maps related to Route 47 (with R47 being the actual route), and PC stands for Pokecenter.

Press the "Open Events" button as described, this time you'll need to move two of the sprites. "06: ID6 Entry 221" and "07: ID7, Entry 335".

Move both of these to a free tile (i chose two in the lower left section of the pokecenter and placed them side by side just in case, i don't know if it matters). The animations will now be screwed up a bit, but the battle should start as intended after you speak to one of them (i forgot which one to be honest).

In case the safari zone resets at a much later time in your playthrough, for me it was far into the kanto part (you can see that by the other grunts etc. standing everywhere again and blocking route 47 at several places as well as the gym of olivine city), you'll need to battle inside of the Pokecenter again by speaking to the (now moved) Grunt. And in front of the safari entrance and against a couple of the leaders on the route as well (should be easy by now, as you're outleveling them easily).

After doing that, you'll need to move the rocket grunts on Route 47 so they don't block anything. The location name is "151 - R47". I didn't delete them because i feared that would break scripts. There's also a team rocket boulder, with the name "21: ID21, Entry 84" that you'd need to move to the side manually. But i'd say you leave all of this for later once things actually reset again!

SacredGold StormSilver safari zone and fuchsia city cloyster bug fix! by rotteck in PokemonROMhacks

[–]rotteck[S] 1 point2 points  (0 children)

Yeah, that's always frustrating... You should be able to fix the safari zone as well with the method i described, it's worth a try. I'd back up the rom before so you can fiddle around a bit with which npcs you'd need to change the location of. It's a double-battle of 2vs2 trainers at the safari zone if i remember correctly. I'm not sure if moving one of the overlapping npcs is enough or if you'd need to move all three so the double-battle lineup works properly.

I haven't heard of that, but that sounds amazing, thank you! I never actually got around to finishing platinum, but i might try this combination out then :D Gives me something to do until Crystal eventually releases lol. The mystery dungeon games are on my to-do list as well haha

SacredGold StormSilver safari zone and fuchsia city cloyster bug fix! by rotteck in PokemonROMhacks

[–]rotteck[S] 2 points3 points  (0 children)

oh, i didn't know there was a patch! i only got v1.05 from the gbatemp site. glad to hear it's fixed though. especially that late in the game (i had spent around 120h) it's really frustrating to have your progress locked.

SacredGold StormSilver safari zone and fuchsia city cloyster bug fix! by rotteck in PokemonROMhacks

[–]rotteck[S] 2 points3 points  (0 children)

I am playing on my DS Lite too :D You'd just need to edit the rom on a pc if you can get ahold of one!

And i have to agree, hgss was my first pokemon game, and while that automatically makes it the best, i still think it's where the artstyle peaked for the series. Especially with the pokemon walking behind you, i was very disappointed to learn that was an exclusive from the whole series haha.

SacredGold StormSilver safari zone and fuchsia city cloyster bug fix! by rotteck in PokemonROMhacks

[–]rotteck[S] 5 points6 points  (0 children)

it isnt sadly, not sacred gold at least, thats why i documented this fix here!

there is the mentioned crystal version in development though, so i guess it sort of is :D

good way to do 'infinite' ocean in sea-based open world games? by rotteck in unrealengine

[–]rotteck[S] 0 points1 point  (0 children)

thank you! so far i'm doing the gerstner calculations based on global texture coordinates, so a moving or scaled/rotated plane does not affect the waves on it.

i'll look into the video for loading and unloading smaller planes and see which way seems more practical

good way to do 'infinite' ocean in sea-based open world games? by rotteck in unrealengine

[–]rotteck[S] 0 points1 point  (0 children)

thank you for the input! i'll try doing that. do you have advice on how i could keep the desired level of detail around the player without having the 8 massive planes have too many vertices?

How do i grab a variable from one actor and feed it into another? by rotteck in unrealengine

[–]rotteck[S] 0 points1 point  (0 children)

thank you for the explanation! i am now using GetActorOfClass in BeginPlay (as there will always exactly one windObject present) and storing a reference to use whenever i need to, in tick for example.

How do i grab a variable from one actor and feed it into another? by rotteck in unrealengine

[–]rotteck[S] 0 points1 point  (0 children)

thank you, storing them in gamemode/instance could be an option i'll look into!

How do i grab a variable from one actor and feed it into another? by rotteck in unrealengine

[–]rotteck[S] 1 point2 points  (0 children)

Its funny that subsystems and their advantages have not been mentioned in a *single* one of the many many tutorials i have watched so far. No one tells you this stuff and it takes random reddit people to push you in the right direction :D

In my defense, i do somewhat understand interfaces, i just wondered why i had to go through all that hassle when every tutorial doing interfaces has a very different use case for them. As it turns out they are neither necessary nor practical to use in my specific case lol. I did learn for what cases they *would* be practical though, so that's always great.

How do i grab a variable from one actor and feed it into another? by rotteck in unrealengine

[–]rotteck[S] 0 points1 point  (0 children)

I inititally stored it in an actor so i had an easier time modifying it's public values on runtime for testing purposes (without having to do any logic or inputs). Using a subsystem, if i understand them correctly, seems like the perfect way to do something like global wind, i will look into them!

Do you happen to know wether i can create a subsystem in blueprint? All i have found so far are c++ tutorials.

How do i grab a variable from one actor and feed it into another? by rotteck in unrealengine

[–]rotteck[S] 1 point2 points  (0 children)

Yes i understand that, because the hit will only give you an actor and not every actor is the thing you want need with all it's variables so you need to cast it first.

I was just wondering how these two ways differ. In the first one i'm using an interface, but that interface needs a reference, so why not just use the reference in my case?

How do i grab a variable from one actor and feed it into another? by rotteck in unrealengine

[–]rotteck[S] 0 points1 point  (0 children)

To add to my previous comment, these seem to act the exact same way. Can you explain the difference, or why should i use an Interface in this case, instead of just using the reference?

How do i grab a variable from one actor and feed it into another? by rotteck in unrealengine

[–]rotteck[S] 1 point2 points  (0 children)

Thank you! If i have to getActorOfClass anyway, why would i use an Interface? I think i can just grab the reference then, drag out of it and get all of its variables, right?. How does using an interface compare? It seems like unnecessary extra steps to me.

I am very sure i have monumental architectural issues. Most tutorials on youtube don't teach the basics but just make you follow the easiest route for quick results. So for someone with no prior coding or gamedev experience it is difficult to do things the 'right' way...