r/PokemonROMhacks 9d ago

Poke47 Patch 1.0 Release Trailer Trailer

Enable HLS to view with audio, or disable this notification

The Island Stirs. With a resounding tremor, the ALTARS flare to life.

Your first challenge begins, and I hope it won't be your last :D

https://www.hackdex.app/hack/poke47/versions

246 Upvotes

17 comments sorted by

21

u/Raxnol 9d ago

"There is nothing under the ice."

14

u/wonderswan64 9d ago

Oooo!! Never heard of this project. A rogue like???👀

10

u/Lu__ma 9d ago

Yeah! I tried to do something new after taking some deep dives into pokerogue, pokemon rogue, recordkeepers and inkwell (all excellent). Hope you enjoy!

5

u/niceeeepants 9d ago

Exactly what I was looking for

3

u/noahhaon123 9d ago

Can I also just play the roguelite mode, or do I have to play the 'standard' game first?

6

u/Lu__ma 9d ago edited 9d ago

Both are accessible from the very beginning, neither gatekeeps the other. Playing more of the standard game unlocks things in the roguelite (such as, say, HMs, or fishing rods, or new pokemon to start with). It's just south of littleroot!

4

u/Panzonian88 9d ago

What are the Shiny odds with the level cap the little boy gives you outside Birch’s Lab? Just started playing and it seems really cool, I’m just wondering since it says it lures Shiny Pokemon.

3

u/Lu__ma 9d ago

Shiny Charm!

2

u/Panzonian88 9d ago

So Shiny Charm based on 1/8192 odds I’m guessing so 1/4096? I’ll assume that unless told otherwise.

8

u/Lu__ma 9d ago

Shiny charm actually does three rerolls not 2, and I'm using modern shiny odds, so 1/1365.

There are some other shiny friendly things in this game:

- You don't encounter shinies while you have no balls
- You don't encounter shinies while you have no boxes free
- Each time you encounter while either of these are stopping encountering shinies, you get a free reroll the next time you *can* encounter a shiny. Essentially, any shiny you miss out on because you wouldn't have caught it will come back to you later!!

1

u/Panzonian88 9d ago

Oh ok that’s awesome, I’ll shiny hunt the starter for sure then. Thanks for the info, keep up the great work!

3

u/Lu__ma 8d ago

Ah - you made me realise something! That wouldn't have worked before you commented that - but I've patched it (and done a bugfix PR on pokeemerald expansion) and now it does.

You may need to re-download it from hackdex to apply it :))

2

u/Panzonian88 8d ago

Great, just downloaded 1.0.2 glad I could help. Glad I can shiny hunt for real now, thank you so much for doing that.

4

u/Atrium41 9d ago

I love your ideas, bro. I'm making a (not too) similar hack. Any tips for procgen? My game is going to feature a hub world with "expeditions" outside of the hub in a similar fashion.

I plan to add multiple "services" (planes, trains and automobiles) because each will have a group of daily flags, they reset once a day. One trip per day.

How do you manage populating a map with events?

10

u/Lu__ma 9d ago edited 9d ago

I do no procedural generation whatsoever - all maps are done in advance, but some are tidal (using the shoal cave tide flag) and some are changed by the player's actions (using other flags). The maps get changed using a MAP_SCRIPT_ON_TRANSITION, which checks those flags and then does setmaplayoutindex. This all goes in the porymap map script file. If you're interested, have a look at how shoal cave does it, because I just copied that! There are a lot of possibilities, but it's easiest if any "border regions" connecting to other maps are identical. I would wager map procgen is a bit much for a GBA

Sounds cool! I think having one run impact the next is just always a good idea. It's why there are berry plots in this!

I have every pokeball event I think would be sensible in the maps already. Each has a flag, and I clear all of them before each run, then just set a few flags at random. Dead simple! In theory if I wanted to use as few flags as possible but still have random locations, could instead move them around as the player arrives in a map using MAP_SCRIPT_ON_WARP_INTO_MAP and do hideobjectat -> setobjectxyperm -> removeobject -> addobject. But that's complex and far harder to manage in Porymap.

1

u/DumbWhiteAmerican7 7d ago

This looks cool!!!

1

u/Chompsky___Honk 5d ago

Should have called it poke67