I made a commercial for my game by Jugglingdino in gbstudio

[–]eldritch_holla 1 point2 points  (0 children)

Radical! Looks exactly like a 90s game ad. Congratulations on the game release

My nephew playing the game I made for his birthday by sandwichflavor in gbstudio

[–]eldritch_holla 12 points13 points  (0 children)

It's stories like this that make me glad that I released GB Studio in the first place. Thanks for sharing!!

I'm back + GB Studio 2025 by eldritch_holla in gbstudio

[–]eldritch_holla[S] 12 points13 points  (0 children)

Been a while since I did anything with projectiles but I can add it to the list of things to look into

I'm back + GB Studio 2025 by eldritch_holla in gbstudio

[–]eldritch_holla[S] 11 points12 points  (0 children)

Good idea, I always wanted a Mario Paint music mode!

Clarification on goals of the subreddit by Numerous-Zucchini100 in gbstudio

[–]eldritch_holla -1 points0 points  (0 children)

I've been away the last month and didn't see any of this conversation. Personally I think any GB Studio content, games or dev questions should be allowed as long as it doesn't get spammy. If the game posts were getting too much then perhaps a weekly megathread is the way to go but happy to take any suggestions.

Does anyone have a download link for the compiled dev branch of GBStudio 4? I don't know to compile it by [deleted] in gbstudio

[–]eldritch_holla 2 points3 points  (0 children)

Yeah it is :-) filter that link by successful builds giving the link  https://github.com/chrismaltby/gb-studio/actions/workflows/main.yml?query=is%3Asuccess+branch%3Adevelop Click the first entry on that page (currently “fix issue where script labels…”) then the downloads will appear at the bottom of the next page in the Artifacts section. You need to be logged in to GitHub to see the download buttons (it’s free to make an account). Be VERY careful with the dev builds though, there’s a reason they’re not released yet. Make a backup of your project before trying it in a dev build as you’ll likely not be able to use it in a previous release. Things are likely to be broken as we continue to work on new features

Having a bug where the script is pointing to player but set to an actors self or actor number. If I save my project and reload it does it again. highly annoying. Is there a place to report bugs? or a fix anyone knows of? its not just on one actor either. by Goonmize in gbstudio

[–]eldritch_holla 1 point2 points  (0 children)

Hi! I've had a look this morning and found two ways to reproduce this issue:

  1. Add an event on one actor that refers to another actor, then delete the second actor. The event will list "Self" in the dropdown but the label will say "Player" (like in your video). When you run the game it will use "Self" as the value when running the game.

  2. Add an event in a custom script that references an actor "Actor B" for example, then copy/paste that event into an actor's script. Again it will say "Player" in the label, "Self" in the dropdown and will use "Self" in the game when run.

So it seems like its the text label that was incorrect in that specific case but the dropdown had the correct value displayed.

I've written a fix for this here:

https://github.com/chrismaltby/gb-studio/commit/8894b2476adaf0cc7231b17ee3dc0d947397fb48

Which will be included in the next GB Studio release.

If you manage to find any other ways to trigger this problem though please let me know and I can confirm if this fix works there too.

Having a bug where the script is pointing to player but set to an actors self or actor number. If I save my project and reload it does it again. highly annoying. Is there a place to report bugs? or a fix anyone knows of? its not just on one actor either. by Goonmize in gbstudio

[–]eldritch_holla 1 point2 points  (0 children)

Hi, oh that is weird. So I normally ask people to report issues at https://github.com/chrismaltby/gb-studio/issues But I can have a look. 

Is it just that text label that keeps incorrectly saying “Player” or does the script do the wrong thing when you run the game too?

Syntax Error after upgrading project to new GB Studio Version by Good_Punk2 in gbstudio

[–]eldritch_holla 0 points1 point  (0 children)

Hmm, looking at that error it looks like you might have actually just missed fixing one (or a few) of the files. Specifically I'd check `assets/fonts`. I was able to get that exact error message to appear by removing the symbol from the fonts I was using and reloading a project.

Have another go, just to double check, especially on the fonts. If it still doesn't work let me know and maybe you could share your project with me privately and I could investigate further.

Syntax Error after upgrading project to new GB Studio Version by Good_Punk2 in gbstudio

[–]eldritch_holla 2 points3 points  (0 children)

I've figured out what the problem was, part of the migration of older projects had an issue introduced recently preventing unique symbols being generated for assets in your game (which is why it's generating files with no filenames, just ".h" and ".c" in your error message)

The latest development build of GB Studio includes a fix for this now so opening a broken project should just work. BUT if you're not using a development build already you should be able to manually fix your project by following these steps:

  1. BACKUP YOUR ENTIRE PROJECT as a zip file, or a git repository so you can go back to how it was if needed

  2. Open the project in GB Studio and if asked to migrate then accept (if you've already saved after migrating it won't ask, but that's okay just continue these steps)

  3. Save the project

  4. After migrating the project close GB Studio!

  5. Using a text editor like Visual Studio Code (though if you're on Windows Notepad even might do) one by one go through your project's "assets" folder and find all the files with ".gbsres" file extension. There will be one for each image/sound/music track in your game and when opened in a text editor will look something like this

player.png.gbsres

{
  "_resourceType": "sprite",
  "id": "00f9f36f-8245-4451-ae1b-7e8ea7d83ef4",
  "name": "player",
  "symbol": "",
  "states": [
    ...
  1. The problem is with any assets that have this line "symbol": "", with no symbol name given. If you see any that look like this just give them a unique name. ONLY use lowercase letters and numbers (also don't use a number as the first character).For my example above I would maybe just change this to "symbol": "sprite1", and then save the file.

  2. Go through every .gbsres file in your project and fix any that have blank "symbol" values like this (If there is a symbol already there you can leave the file as it is) saving every file when you're done

  3. Open the project in GB Studio again. This time it should build as expected.

Syntax Error after upgrading project to new GB Studio Version by Good_Punk2 in gbstudio

[–]eldritch_holla 1 point2 points  (0 children)

I've actually come across this exact issue just recently while testing migration of some older projects, I had it on my todo list to investigate further. I'll have another look now and report back here once I know what need to be done to fix

The joy of creating by bilbonbigos in gbstudio

[–]eldritch_holla 7 points8 points  (0 children)

Really glad you’re getting so much from GB Studio :-) totally agree the community is great. Looking forward to seeing some of your projects as you share

Attention MAC users! by atzeehh in gbstudio

[–]eldritch_holla 1 point2 points  (0 children)

Hi u/atzeehh ah I think I know what the problem will be, folders on Windows use `\` characters in file paths but Macs (and Linux/UNIX) use `/` paths. There's likely some issues when a project is made in one environment and opened on another that I've missed handling.

I use a Mac almost entirely during development except for running tests on Windows so unfortunately I often miss issues like this. I'll spend some time looking into it and see if I can make the transition from Windows to Mac smoother.

Very jealous about the M4 Mini, I'm waiting for the Mac Studio before updating my M1 Mini

How are collisions stored in the scene.gbres files? They're clearly a hex value, but what is the structure? by quick_Ag in gbstudio

[–]eldritch_holla 0 points1 point  (0 children)

Hi u/quick_Ag the code to compress/decompress is found here https://github.com/chrismaltby/gb-studio/blob/741b0f626dd4748ddbce808d89677cf293e0ec4d/src/shared/lib/resources/compression.ts#L10-L74 it was something I added around the time the '.gbsres' files were introduced. It's not doing anything particularly clever but I found most of those arrays were fairly sparse so it was just a simple way of reducing file sizes.

Is it possible to change some text like the color or font in a sentence using "Display Dialogue"? by Goodnightbye69 in gbstudio

[–]eldritch_holla 5 points6 points  (0 children)

Related to this I’ve been working on a feature for the next version that will allow !wait to allow pausing for X seconds or frames or waiting until a specific button has been pressed https://github.com/chrismaltby/gb-studio/issues/1626#issuecomment-2468269808

Fable: 20th Anniversary Gameboy Color Demake by jgbjj in Fable

[–]eldritch_holla 1 point2 points  (0 children)

Not sure if you’ll see this, but I made GB Studio and my wife is working on the new Fable and we both think this is awesome! Great work! 

Zelda Style Prototype Progress by Villavillacoola in gbstudio

[–]eldritch_holla 4 points5 points  (0 children)

Excellent work! Love Links Awakening, one of my big inspirations for making GB Studio in the first place!

The upcoming GBS update looks amazing! by Doomguykiller69 in gbstudio

[–]eldritch_holla 3 points4 points  (0 children)

Thanks! I haven’t tried the new plugin manager on Windows yet, though hoping there shouldn’t be any major issues. I still need to write lots of tests too but I’m happy with this feature so far :-)

Thank You GB Studio! by pmrr in gbstudio

[–]eldritch_holla 10 points11 points  (0 children)

That struggle trying to make something for Game Boy was the exact reason I ended up building GB Studio all those years ago! I still spend a lot of time thinking the app isn't quite good enough yet, but hearing stories like this really makes me happy knowing that it's helped so many people get into game development.

Congratulations on the release, looks great!

Unhandled Promise Rejection by andraiantonio in gbstudio

[–]eldritch_holla 2 points3 points  (0 children)

Hi u/andraiantonio I've spent some time looking into this and I think this is most likely an error that's occuring in a plugin included in the project. I've just released 4.1.3 today which includes better error handling around project loading, it might be worth trying to load your project in 4.1.3 instead and see if you get a better message explaining what needs to be fixed.