#Graze Counter GM

73 messages · Page 1 of 1 (latest)

ember lava
#

A refreshing and highly re-playable bullet hell style shooter that WANTS you to play dangerously! Ride the razor's edge of life and death in this high-risk high-reward danger oriented arcade style shooting game.

General:

  • Title: Graze Counter GM
  • Developer: Bikkuri Software
  • Engine: Game Maker Studio 2
  • Version: 2022.9 (Bytecode Version: 17, no YYC)

Instructions for installing:

Controls:

D-Pad    Movement
L-Stick  Movement
A        Graze Counter / Special Attack
B        Shot
X        Break Mode
Y        Slow Movement
Start    Menu

Custom Firmwares:
[x] AmberELEC
[x] ArkOS
[x] ROCKNIX
[x] MuOS

Resolutions:
[x] 480x320 (Optional)
[x] 640x480
[x] Higher resolutions

Notes:

  • I have completed about 2/3 of the game on the Anbernic RG40XX H and did not encounter any issues so far.
  • I noticed that the game launches in a 16:9 aspect ratio, but I am not sure if this is an issue.
  • Changing controls in the game menu works properly.

OverviewA refreshing and highly re-playable bullet hell style shooter that WANTS you to play dangerously!"Graze" past enemy bullets to charge your "Graze Counter", then unleash it upon your enemies as a highly deadly attack! Ride the razor's edge of life and death in this high-risk high-reward danger oriented arcade style shooting game.StoryIt i...

Price

$7.49

Recommendations

141

▶ Play video
steel finch
#

<@&1216123318122577972>

#

uuh nice looking shump

atomic heron
#

I love when people actually use the Testing Chart on their first port

heavy stirrup
atomic heron
#

Ive noticed one thing, im pretty sure the cover.png needs to be 640x480

heavy stirrup
languid summit
#

Got this on switch, it's awesome.

ember lava
#

Thank you for the feedback, I will recreate the cover.

As for the checkboxes, I’m not entirely sure what you mean - I don’t see such a set on my end. I am using UMT v0.6.1.0. Also, I would appreciate it if you could explain why this is necessary?

heavy stirrup
# ember lava Thank you for the feedback, I will recreate the cover. As for the checkboxes, ...

It gets rid of the black bars. You don't have a flag dropdown menu? Try this nightly. https://github.com/UnderminersTeam/UndertaleModTool/actions/runs/13353187877

GitHub

The most complete tool for modding, decompiling and unpacking Undertale (and other GameMaker games!) - 2024.11 compatibility hacks · UnderminersTeam/UndertaleModTool@afcbff0

ember lava
#

Thank you, I will use this version of UMT. I have recreated the cover using ImageMaker and attached it to this message. Could you please check if it looks correct?

ember lava
fringe rover
#

r36s: Works well on ArkOS 2.0 & AmberELEC. It may be a bit slow when there are a lot of bullets.

ember lava
#

I made the fixes and tested them on my device - there are no more black bars. I also updated the screenshot and the cover. I’m attaching the new archive.

novel maple
#

Awesome work for a first port!

fringe rover
#

Thank you. It's much easier to see now that the screen is full.

noble gust
#

1i noticed it starts in Japanese and can be changed in the Configuration portion of the Main Menu to English or whatever is needed

steel finch
#

and does it save that setting? If so, its probably a good idea to include preconfigured file

ember lava
#

Good idea, thank you. I added a empty save file with English selected, here’s the updated archive with the game port.

heavy stirrup
noble gust
#

Noticed this anomoly

ember lava
ember lava
# noble gust Noticed this anomoly

Interesting glitch. I haven’t encountered it on my end, and honestly, I’m not entirely sure how to fix it atm. Perhaps you have some ideas?

heavy stirrup
#

Where’d you come from btw? I see you joined the server yesterday, you know your way around game maker clearly.

ember lava
#

I learned about PortMaster from a YouTube video. Three days ago, I bought an Anbernic RG40XX H, installed muOS, and decided to check what games have already been ported and what hasn’t. Along the way, I familiarized myself with the Portability Chart and decided to try porting a game to my device. That’s how I ended up here :)

atomic heron
#

you are damn good in following instructions, like nearly everything is perfect

heavy stirrup
#

Welcome to the community!

#

This doesn't warrant a new testing zip but for review, your sh file does not need the following:

# dos2unix in case we need it
dos2unix "$GAMEDIR/tools/gmKtool.py"
dos2unix "$GAMEDIR/tools/Klib/GMblob.py"
dos2unix "$GAMEDIR/patch/patchscript"

That block only exists for testing when people will manually download and install ports, it will manage windows line endings and change them to unix. Also:
pm_platform_helper "$GAMEDIR/gmloadernext.aarch64" -- If you redirect the output of this to >/dev/null you won't get the annoying sway fullscreen blocks in the log when using rocknix.

ember lava
#

Thank you so much. This community is amazing, and you’re doing awesome things :)

If you redirect the output of this to >/dev/null you won't get the annoying sway fullscreen blocks in the log when using rocknix.
Am I correct in understanding that when using redirection to /dev/null, the game log after launch will be empty? I’ve modified the line as follows:

$GPTOKEYB "gmloadernext.aarch64" &
pm_platform_helper "$GAMEDIR/gmloadernext.aarch64" >/dev/null 2>&1
heavy stirrup
ember lava
#

I removed the dos2unix lines and added >/dev/null to pm_platform_helper. In this case, I won’t attach a new archive; the next archive will include these fixes.

It’s already nighttime here, so I’ll come back tomorrow. Thank you so much for your help and support! :)

steel finch
#

✅ OGA Arkos (480x320), X55 / RP5 Rocknix, RGB10X Amberelec and 35xxSP muOS. On lowend 3326 slowdowns are quite regular and visible, but it is still well enjoyable and I managed to get a full run. Slowdowns can occure on h700/3566 as well, but to much lesser degree. Unsupringly flawless on RP5. Great shmup

heavy stirrup
#

Might help.

#

Does do audio compression I see.

steel finch
#

quite a hefty audio compression, took some time

noble gust
steel finch
#

not that many people will have Odin 2 devices as at that point you should get a steam deck lol

heavy stirrup
#

But steam won't send me a "dev unit"

noble gust
#

I dunno portal i'd rather have over a steamdeck I think

#

NOW with Xbox and ps3 on it.

steel finch
#

You have not prayed enough to the Lord Gaben, blessed be His name.

ember lava
#

Hi.

I tried repacking the textures and tested two options:

var pageSizeWidth = 512;
var pageSizeHeight = 512;

and

var pageSizeWidth = 256;
var pageSizeHeight = 256;

On my device, I didn’t notice much of a difference, but perhaps the effect will be more noticeable on weaker devices?

Unfortunately, since the archive size has increased and I don’t have Discord Nitro, I can’t upload the files directly. So, I’m leaving a link to a Google Drive folder - currently, there are two archives for the different variants.

noble gust
heavy stirrup
#

It would take too long to explain.

atomic heron
ember lava
# noble gust And these changes do what exactly

I’m not an expert by any means, but this should positively affect memory usage and texture atlas switching, which could improve optimization (but, again, I didn’t notice any difference on my device). Initially, I planned to repack the atlases only to 512x512, but then I found some useful information [here](#💢|compile-help message) and decided to try repacking them to 256x256 as well.

steel finch
#

Most of the slowdowns are during large amounts of particles; shots and whatnot. I can check tomorrow, but I dont expect much.

ember lava
heavy stirrup
steel finch
#

yeah, after playing a bit I dont feel like texture repacking helps here a lot

novel maple
#

Are there shaders in the game?

steel finch
#

some see some kind of collision shader

heavy stirrup
#

Is this waiting on anything or is it ready for pr?

ember lava
#

I noticed that the performance drop occurs during enemy laser beams (it’s most noticeable with the enemy that has three laser beams). At other times, I don’t observe any performance issues. I tried experimenting with the laser code, but it didn’t yield any visible results. If this isn’t a blocker, and if the game behaves stably on all test devices and operating systems from the checklist, I can prepare a PR. If this is a blocker, I’d appreciate your advice on how to address it.

heavy stirrup
#

Depends how bad the drop is.

steel finch
#

its quuite noticeable, but it doesnt take long to recover. Not a deal breaker to me, maybe make a note

ember lava
#

I apologize for the delay - I’ve had a lot of work this week, so I couldn’t work on the port.

I experimented with the number of lasers on the enemies and noticed that several laser "beams" (which are essentially lines of objects) are created one under the other. I tried removing some of the beams, and during the test run, I didn’t notice a visual difference, but the game’s performance improved.

Could you please check if the game’s performance has improved on your end? I’m attaching the archive with the updated port.

steel finch
#

I would say its not dropping as hard, though still noticeable

ember lava
#

Thank you for testing! I experimented a bit more with the laser - on my device, I don’t notice any difference now, but in theory, there should be one. Could you please check if the performance has improved?

steel finch
#

at this point I am not sure if I am seeing any further improvements or just a placebo, so minor at best.

ember lava
#

Got it, thank you.

Is the current level of game performance sufficient for me to submit a PR, or does it require further refinement? If the performance is at an acceptable level, I’ll leave the repository cloning running overnight and start preparing the PR.

steel finch
#

Its good enough

ember lava
#

The PR has been merged. Thank you so much, guys!

heavy stirrup
#

@ember lava Try this with Graze and rumble should work. Add "disable_rumble" : false, to your json to toggle it.

ember lava
#

Thanks, I'll try it on the weekend.

ember lava
#

I tested it on my console, the vibration works perfectly. Can I create a PR with this change?

noble gust
#

Great work adding rumble!