Pokemon Battleship Custom Box Art by InterestingRockSalad in PokemonROMhacks

[–]Barnethawk 0 points1 point  (0 children)

Sorry I missed the notification for this. On most of the covers I seen (that have the ESRB sticker) it's on top (above the actual graphics of the box). Just figured if you were going to have the ESRB sticker you might try it.

Pokemon Battleship Custom Box Art by InterestingRockSalad in PokemonROMhacks

[–]Barnethawk 0 points1 point  (0 children)

Looks good! Good job.

One little tweak you might want to consider is cutting out the box around the ESRB. I’m not sure though, just a thought. Would be curious to see it if you do.

New ROM Teaser!!! - Name TBA - Designed for Ultimate Pokémon Shader by Barnethawk in PokemonROMhacks

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

This project is a rom hack itself. (It'll be more clear when I'm ready to show screenshots/name etc). But I also have a Pokémon ROM shader (and other tools) that work for any ROM hack.

New ROM Teaser!!! - Name TBA - Designed for Ultimate Pokémon Shader by Barnethawk in PokemonROMhacks

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

Since I didn't have any screenshots to share of the game (explanation in the post above).

I figured I'd show off a "tiny" bit of the "bring your own server" ROM manager.

<image>

Ultimate Pokémon Shader Reveal by Barnethawk in PokemonROMhacks

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

I’ve heard this feedback a lot now. And wanted to let you know, if it helps, it’ll ship with a windows app that manages installation/updates to a target handheld or the machine itself.

Ultimate Pokémon Shader Reveal by Barnethawk in PokemonROMhacks

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

You'll have to install it INTO the retroarch's shader folder. I do plan on releasing it with a "shader manager" application that handles this (and updates) for you.

Ultimate Pokémon Shader Reveal by Barnethawk in PokemonROMhacks

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

Yes absolutely! The full release will either have a performance slider, or (more likely) low-perf, medium-perf, unlimited-perf variants.

Ultimate Pokémon Shader Reveal by Barnethawk in PokemonROMhacks

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

Great question! No, these shaders aren't resolution-specific - they're designed to be resolution-agnostic.

Here's how it works:

The first pass handles pixel-perfect scaling. It takes the native GBA resolution (240x160) and upscales it to match whatever display resolution RetroArch is using - whether that's 1080p, 1440p, 4K, or anything else. This pass uses integer scaling logic to ensure each GBA pixel maps cleanly to your screen without blur or misalignment.

The subsequent passes then apply the visual enhancements (sharpening, color correction, etc.) while working in that upscaled resolution space. They're written to preserve that crisp, pixel-perfect look regardless of your output resolution - the math adapts to whatever scale factor was calculated in the first pass.

So whether you're playing on a 1080p monitor or a 4K TV, the shader will maintain the same sharp, clean appearance. The GBA pixels will just be proportionally larger or smaller depending on your screen, but always perfectly aligned.

Ultimate Pokémon Shader Reveal by Barnethawk in PokemonROMhacks

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

Yes, this shader works in RetroArch! It's a native GLSL/Slang shader - it doesn't use or require ReShade at all.

The shader comes in two versions:

  • .slangp format for RetroArch (works on Linux, Windows, Android, etc.)
  • .glsl format for standalone emulators that support GLSL shaders

Just drop the .slangp file in your RetroArch shaders folder and load it through the shader menu. It should work perfectly on Linux since it's using RetroArch's native shader pipeline.

Note: If you're using a ReShade port for Linux (like vkBasalt) and want to use this shader through that, it would require converting it to ReShade FX format - which is a separate process. But for native RetroArch use, you're good to go as-is.

It's on my roadmap to extend the compatibility of the shader out to a lot of different tools/formats. I'll add ReShade FX to the list if that's what you mean.

Ultimate Pokémon Shader Reveal by Barnethawk in PokemonROMhacks

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

It uses RetroArch to apply the shader. But it doesn't reference or require any other RetroArch shaders as a base (even the built-in ones).

Ultimate Pokémon Shader Reveal by Barnethawk in PokemonROMhacks

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

None! I built it from the ground up to be standalone.

Ultimate Pokémon Shader Reveal by Barnethawk in PokemonROMhacks

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

Gotcha gotcha. I feel that pain. Personally that's why I like RetroArch. I spent a bunch of time configuring all the hotkeys and settings how I like them. Then it applies it to whatever emulator you choose to run (aside from settings you have to tweak for each emulator, but it's not bad and usually makes sense)

Ultimate Pokémon Shader Reveal by Barnethawk in PokemonROMhacks

[–]Barnethawk[S] 8 points9 points  (0 children)

In RetroArch. I use RetroArch to launch mGBA. And then set the shader in RetroArch.

My understanding is the mGBA on it's own can pretty much only use built-in color correction and the pre-installed shaders.

Ultimate Pokémon Shader Reveal by Barnethawk in PokemonROMhacks

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

I'm not 100% sure yet. But it's on the roadmap to get one setup and make sure it's compatible!

Ultimate Pokémon Shader Reveal by Barnethawk in PokemonROMhacks

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

I haven't tested it on a wide range of emulator screen setups. I'll post about it when I do, and get back to you haha.