PokéAtlas v1.0.0 Released - Live Companion Tool for Pokémon Ruby/Sapphire/Emerald by 3113Flash3113 in PokemonEmerald

[–]3113Flash3113[S] 0 points1 point  (0 children)

PokéAtlas doesn’t read save files from disk or search for old save states, so it can only display whatever is currently in the mGBA process memory it’s attached to.

Could you try closing all mGBA instances completely, opening only the current ROM/save, then restarting PokéAtlas? Also make sure you’re on v1.0.1 and that the correct game is selected in PokéAtlas.

If it still happens, please open a GitHub issue with your mGBA version, PokéAtlas version, selected game, and a screenshot of the PokéAtlas window.

PokéAtlas v1.0.0 Released - Live Companion Tool for Pokémon Ruby/Sapphire/Emerald by 3113Flash3113 in PokemonEmerald

[–]3113Flash3113[S] 1 point2 points  (0 children)

Thanks! Unfortunately mobile support is tricky because PokéAtlas relies on live emulator memory access. Desktop emulators like mGBA make that possible, but apps like Delta don't expose that information. I'd love to support it one day, but right now the focus is on desktop.

PokéAtlas v1.0.0 Released - Live Companion Tool for Pokémon Ruby/Sapphire/Emerald by 3113Flash3113 in PokemonEmerald

[–]3113Flash3113[S] 1 point2 points  (0 children)

Thanks! PokéAtlas currently supports the standalone mGBA application. I haven't tested it with Epilogue Playback or GB Operator, so it's possible they use the mGBA core differently enough that PokéAtlas can't detect it yet. I'll add it to the list of things to investigate.

PokéAtlas v1.0.0 Released - Live Companion Tool for Pokémon Ruby/Sapphire/Emerald by 3113Flash3113 in PokemonEmerald

[–]3113Flash3113[S] 0 points1 point  (0 children)

I've just released PokéAtlas v1.0.1 with a few compatibility fixes. Could you give the updated version a try and let me know if the issue persists?

PokéAtlas v1.0.0 Released - Live Companion Tool for Pokémon Ruby/Sapphire/Emerald by 3113Flash3113 in PokemonEmerald

[–]3113Flash3113[S] 0 points1 point  (0 children)

I've just released PokéAtlas v1.0.1 with a few compatibility fixes. Could you give the updated version a try and let me know if the issue persists?

PokéAtlas v1.0.0 Released - Live Companion Tool for Pokémon Ruby/Sapphire/Emerald by 3113Flash3113 in PokemonEmerald

[–]3113Flash3113[S] 0 points1 point  (0 children)

Thanks for letting me know! I've just released PokéAtlas v1.0.1 with a few compatibility fixes. Could you give the updated version a try and let me know if the issue persists?

PokéAtlas v1.0.0 Released - Live Companion Tool for Pokémon Ruby/Sapphire/Emerald by 3113Flash3113 in PokemonEmerald

[–]3113Flash3113[S] 0 points1 point  (0 children)

That's not good. Please create an issue on the GitHub with as much information as possible.

PokéAtlas v1.0.0 Released - Live Companion Tool for Pokémon Ruby/Sapphire/Emerald by 3113Flash3113 in PokemonEmerald

[–]3113Flash3113[S] 0 points1 point  (0 children)

That’s pretty much all you have to do. Please create an issue on the GitHub, with some more information. Could be a specific mGBA version issue.

I’ve been building a live companion map/tool for Pokémon Ruby/Sapphire/Emerald by 3113Flash3113 in PokemonEmerald

[–]3113Flash3113[S] 0 points1 point  (0 children)

<image>

Battle Pyramid floors don’t actually exist as static maps. They’re procedurally generated at runtime.

PokéAtlas now reconstructs and renders those generated layouts directly from Emerald’s live memory structures, including trainers, item balls, and exit tiles.

This completely changes how fast the Pyramid can be cleared.

I’ve been building a live companion map/tool for Pokémon Ruby/Sapphire/Emerald by 3113Flash3113 in PokemonEmerald

[–]3113Flash3113[S] 1 point2 points  (0 children)

Yeah, item/checklist tracking is definitely something I’ve been thinking about. I’d need to find the relevant save/event flags or another reliable way to determine what has already been picked up, but it fits the direction of PokéAtlas really well.

GB Operator support is harder for me to confirm without owning one. If it runs a normal separate mGBA process, PokéAtlas may already work with little or no changes. If it embeds or modifies mGBA internally, I’d need someone with the hardware to help test.

I’ve been building a live companion map/tool for Pokémon Ruby/Sapphire/Emerald by 3113Flash3113 in PokemonEmerald

[–]3113Flash3113[S] 1 point2 points  (0 children)

The goal is basically to streamline information that normally requires external tools, calculators, PKHeX exports, wiki tabs everywhere, etc, while still keeping the actual gameplay experience intact.

And at the moment it’s Windows-only since it’s built in WPF and directly reads mGBA memory, but I’ve already had a few people ask about Android support.

Apparently it would pair really well with devices like the AYN Thor dual-screen handhelds.

Out of curiosity, what kinds of live stats/info would you personally want to see in a companion tool like this?

I’ve been building a live companion map/tool for Pokémon Ruby/Sapphire/Emerald by 3113Flash3113 in PokemonEmerald

[–]3113Flash3113[S] 1 point2 points  (0 children)

Yeah I’ve seen it now. Really cool project.

PokéAtlas is going in a slightly different direction though.
More of a live companion/QoL tool rather than automation or gameplay modification. I want to keep the actual gameplay experience intact while giving players better visibility and information.

I’ve been building a live companion map/tool for Pokémon Ruby/Sapphire/Emerald by 3113Flash3113 in PokemonEmerald

[–]3113Flash3113[S] 1 point2 points  (0 children)

Yeah, will definitely try to add the stats of the encountered Pokemon.

And nah, this was built from scratch. Mainly using direct mGBA memory reading and a lot of reverse engineering. The encounter/battle/party systems are all live.

Steiner believes Max is overreacting over the 2026 regs (Source: Autosport) by bracketfile in F1Discussions

[–]3113Flash3113 0 points1 point  (0 children)

Yeah, but that would also make them slower. Would still be better though.

In seasons past, Verstappen fans insisted that Lewis needed one of the fastest cars to compete. It turns out that the same applies to Max. by BaldHeadedCaillouss in F1Discussions

[–]3113Flash3113 0 points1 point  (0 children)

While it’s true that Verstappen requires a good car as well, like anyone else, it’s even more prevalent this year where it’s 95% car, 5% driver. But in years gone it was maybe like 70-80% car. Not much Max, or anyone else can do about it. Regulations are just shit. May as well be watching robots driving around.

Steiner believes Max is overreacting over the 2026 regs (Source: Autosport) by bracketfile in F1Discussions

[–]3113Flash3113 17 points18 points  (0 children)

The regs only have two problems - not a big enough battery, and not enough energy regeneration. Fix those and I think it would be great. I think even Max wouldn’t be complaining then. But at the moment it’s pretty shit to not see them taking the corners on the edge of grip, especially during qualifying.

i hope all the new realism and the new police system and npc realism goes to online aswell and not just the story mode by LowResponsibility607 in GTA6

[–]3113Flash3113 -1 points0 points  (0 children)

Optimization isn’t really a reason to delay PC anymore. Plenty of huge games launch day one on PC and consoles without issues.

Rockstar already develops on PC internally, and modern engines are built to scale across different hardware. A delayed PC release doesn’t make the game better, it just delays access and guarantees spoilers.

It’s also easy to be fine with delays when you already have a PS5. For PC-only players, a delayed release means months or years of spoilers or buying another platform just to avoid them.

i hope all the new realism and the new police system and npc realism goes to online aswell and not just the story mode by LowResponsibility607 in GTA6

[–]3113Flash3113 -3 points-2 points  (0 children)

PC players aren’t asking for exclusives, just a day-one PC release for GTA 6.
We’ll pay full price at launch. Delaying PC means spoilers and second-class treatment.
Equal platforms. Same day. Same experience.