We've been away for some time, but here's a concept sketch from a whiiile back.
You may not meet this character in chapter 2, but they heavily influenced the events of that chapter.
#PaperLily #indiedev
We've been away for some time, but here's a concept sketch from a whiiile back.
You may not meet this character in chapter 2, but they heavily influenced the events of that chapter.
#PaperLily #indiedev
I took a long pause from my #Godot game and started learning Reverse Engineering in early 2025. It really helped me getting a better understanding of how code works, and gave me the opportunity of looking back at my game with fresh eyes.
Guess soon I'll start working on Godot related stuff again!
I made a custom logo because the stock one was boring :D
Stock one was the Android mascot sideways
After weeks of reverse engineering MediaTek's DA2 with @shomy.bsky.social, we finally figured out how the V6 exploit works.
We decided to call it heapb8 ("heapbait")!
Technical writeup: blog.r0rt1z2.com/posts/exploi...
PoC: github.com/shomykohai/p...
Hope you get well soon, and thank you for your work on your tool! Looking forward for the new update!
Surely the name is what makes it interesting xd!
I've seen that the CVE itself was discovered and reported internally by MTK because of the same tool I've analysed (quite ironic).
off topic:
I've also seen they patched the heap overflow in v6, so I'm working on implementing it :)
Carbonara: The MediaTek exploit nobody served
My new blog post on uncovering how I (re)discovered a long-time unknown #MediaTek exploit is finally online!
shomy.is-a.dev/blog/article...
tab mode of Godot's pandora addon
Thanks to contributor kphero, #pandora now has a tab mode for categories!
https://github.com/bitbrain/pandora/pull/231
#godotengine #addon #rpg
I really suggest you take a look into this again
bsky.app/profile/shom...
this is gonna save you so much time later on, trust me.
In dialogs and the rest of the code in my game, I get quests with their name, like
QuestSystem.get_quest("first_quest")
Extending the manager is the best way, IMO!
Happy spooky month! 👻
Ch2 work is moving along, we're also designing some of the other chapters at the same time because a lot of things start connecting later on in the game (in fact, we recently rewrote and improved most of the final chapter's story dialogue).
It's okay to iterate fast xd, though I suggest for the long run to subclass AbstractQuestManagerAPI to make things way easier to manage, like I did here with Pandora
github.com/shomykohai/a...
So, instead of having a separate module, or complex calls for steps, you have easy call in the autoload!
3 years ago... So much time has passed, lol. Most of the progress happened last year, and most of the time (70% of the time), being with no development
Have you ever seen Bad Apple playing on a Mediatek Bootloader?
I have :D
This is currently running on the Motorola G23, which you can read more on my blog on how it got unlocked!
shomy.is-a.dev/blog/article...
I’m pretty excited to finally launch the Bravest Coconut demo on Steam 🐱 Give it a go and make sure to wishlist the game too!
👉 bravestcoconut.com/demo
#IndieGame #CozyGame #Godot #PixelArt #GameDev
I'm still interested in this anyway. I guess that when I get a good card to test with, I'll try RE the tool again! Also, if you manage to achieve something, let me know, please! I was only able to make the two devices discover each other, but the connection then got cut off because of my WiFi card.
Hi! Sorry, I just saw this now.
I tried doing that one time, but it didn't seem to work, unfortunately. Since the island transfer tool uses LDN, it should be *theoretically* possible. Though, I didn't experiment much more on that because of me not having a compatible card.
That's all I could find!
- but I can easily see your point. My main issue was that jekyll-dash was getting too overwhelming to use for what I wanted to do, as well as many dependencies that could have been easily replaced by a custom single file plugin. For actions, I found that the default jekyll workflow works fine for v4
Nice reading! Funnily enough, I also recently updated my website and made my own theme (github.com/shomykohai/j...). I agree with how difficult jekyll can be to set up both on host and actions, but I'm lucky enough to be using nixos (so I can easily get the full environment up with one command) -
Voylin (author of GDEGozen) started an amazing series for news and other goodies in the Godot community!
It is a good watch for everyone who uses #Godot in my opinion:
👇
youtu.be/VF_3Qg6Aypw
The new #Godot asset store is now in the public beta stage, apparently!
QuestSystem can be found there, too!
store-beta.godotengine.org/asset/shomy/...
#gamedev #godot4
Made an automatic flake updater for #nixos that works as a background service, so no need to use GitHub actions.
It also includes a simple GUI ❄️
github.com/shomykohai/r...
🎂 GodSVG turns 2 today! 🎂
Over the last year, GodSVG matured a lot:
- Introduced groups and gradients
- Implemented tabs
- More stability and freedom to configure GodSVG as you want
- Experimental Android build
- Released on Itch: mewpurpur.itch.io/godsvg
[1/3] #OpenSource
Follow-up to this:
there's a new PR by the same author for the trait system that will hopefully get merged.
Most likely, it will not get merged for #Godot 4.5, but I hope to see it coming in 4.6!
github.com/godotengine/...
I released haruka, a #magisk module for enabling signature spoofing on any Android rom (making it even easier to install microg).
github.com/shomykohai/h...
A screenshot of QuestSystem documentation
My QuestSystem addon for #Godot keeps improving!
Now, the documentation covers topics and questions that are fairly common by the users.
Here's some of the important bits for mastering the addon:
shomy.is-a.dev/quest-system...
Will soon add a new section on learning how to use the addon with UI
Here's a really nice and useful video from @barrysdevhell.bsky.social on how to use smooth camera with #Godot 4.4 pixel games!
I was looking at a solution for this just a few days ago
youtu.be/DwVPFbDoyoc
#GameDev #indiedev #GodotTips
For the first picture you can find the documentation for both the methods here: docs.godotengine.org/en/stable/cl...
The second picture is DialogueManager! github.com/nathanhoad/g...
Injecting properties into Godot's `_get` and `_get_property_list` methods.
Accessing the `save_point` property not declared in the script from DialogueManager after being injected into the scene data, and calling its `flap_wings` method Then the following text: SavePoint: Do you want to save?
Cool trick you can do in #GodotEngine to inject properties later accessible into the scene at runtime!
Currently using it with @nathanhoad.net DialogueManager to be able to access specific nodes in a scene without needing to make a new script for each scene!
#GameDev #IndieDev #GodotTips
Little #PaperLily preview, but you can watch the full scene here: www.youtube.com/watch?v=L8zl...
#indiedev #gamedev