HNHacker News
TopNewBestAskShowJobs

chrismaltby

315 karma · joined April 12, 2018

London based developer of applications, sites and games.
submissionscomments
chrismaltby··on Htmx 4.0, the first JavaScript library to release exclusively on the Game Boy
Oh hey, I made GB Studio, really cool to see it being used for this :) I've got some nice features in progress for the next version https://www.youtube.com/watch?v=q8UKwV1gJAI
chrismaltby··on Ask HN: What Are You Working On? (April 2026)
This is awesome. I only made it to stage 5 but love the mix of genres
chrismaltby··on Megadev: A Development Kit for the Sega Mega Drive and Mega CD Hardware
Very nice! I've been building a drag & drop layer on top of GBDK [1] called GB Studio [2] for making Game Boy games for a few years now. I'm starting to think about how it could support other platforms eventually so this is definitely a project I'll keep an eye on.

[1] https://gbdk.org/

[2] https://www.gbstudio.dev/

chrismaltby··on Retro Boy: simple Game Boy emulator written in Rust, can be played on the web
I’ll definitely have a look and see if there’s any advantages. Currently using binjgb in GB Studio and been pretty happy with it https://github.com/binji/binjgb
chrismaltby··on NESFab – A new programming language for creating NES games
Nice to see GB Studio get a mention, I’m still working away at it after many years! Definitely going to be checking out NESFab to see what I can learn from it.

There’s also been a fork recently called BB Studio adapting it to make NES games:

https://github.com/michel-iwaniec/bb-studio

chrismaltby··on Frasier Fantasy
As the creator of GB Studio and a fan of Final Fantasy and Frasier (though can’t bring myself to check out that new season!) this is pretty awesome!
chrismaltby··on GB Studio: Drag and drop retro game creator for GameBoy
Thanks, one of the things I’ve always tried to do (at work, before I started on GB Studio) is make difficult things seem easy and accessible. Though I’d have also told you this was probably impossible before starting too!

I just built it up slowly, making small tools to help me make sense of what was going on while learning GBDK, before I knew it pretty much had something I could package up. I’ve had a lot of help along the way though, untoxa’s [0] engine rewrite, and the work pau-tomas [1] did on the music editor have been especially helpful to the project.

Been a bit absent from the community recently, not had the time, but hoping to get back on it again soon!

I’m always amazed at how many awesome games people keep making though, it makes me really happy as this the first of many failed side projects that I pushed on through to completion.

[0] https://github.com/untoxa

[1] https://github.com/pau-tomas

chrismaltby··on McDonald's just dropped a brand new Game Boy game
As the creator of GB Studio, thanks, really appreciate that! And thanks to binjgb for the excellent emulator.

Really cool to see GB Studio being used for this.

chrismaltby··on Power consumption of Game Boy flash cartridges
If anyone is interested in making their own Game Boy game, I've been working on an open source game maker [0] that adds a UI around GBDK. I'm working on an updated replacement game engine [1] at the moment too that adds, among other things, support for flash cartridge saving (allows you to reflash cheap Pokémon carts), parallax backgrounds, large sprites and a stack based scripting language.

[0] https://www.gbstudio.dev/

[1] https://github.com/chrismaltby/gbvm

chrismaltby··on How I write Elm applications
I really appreciate you taking the time to code review the Redux store! This is some really great advice that I'll definitely be implementing. The project has definitely been a big learning experience :)

Very much looking forward to these new RTK APIs. Thanks again for your help.

chrismaltby··on How I write Elm applications
I can second that, I’ve just recently started migrating my open source application [0] to use Redux Toolkit and the hooks API (+Typescript) and it’s been a pleasure to use and MUCH less boilerplate than the previous implementation. Thanks for your efforts working on this!

[0] https://github.com/chrismaltby/gb-studio/tree/v2beta

chrismaltby··on Microsoft Tilecode
If it can play Game Boy games I’ve made an easy to use game maker that’s starting to get quite popular https://www.gbstudio.dev/
chrismaltby··on Custom Game Engines: A Small Study
Looks great, I'm working on a similar kind of project specifically for making Game Boy games.

https://www.gbstudio.dev/

I'll definitely have a look at your project for some ideas.

chrismaltby··on WebAssembly becomes a W3C Recommendation
That looks awesome! I noticed that you don't have Game Boy on there, not sure if it's useful to you but I started to make a WebAssembly port of GBDK: https://github.com/chrismaltby/gbdk-emscripten which I was planning to use in my Game Boy game maker eventually https://www.gbstudio.dev/
chrismaltby··on Making a Game Boy Game in 2017
The author of this article was really helpful chatting with me on Reddit while I was building GB Studio and still working it all out :-)
chrismaltby··on GB Studio – Retro adventure game creator for Game Boy
Hi, sorry for the delay replying, weirdly Electron names the output win32-x64 even though it's only for 64-bit, I think the naming convention is platform (win32) then architecture (x64). Either way I've just built a 32-bit version which hopefully will work for you https://github.com/chrismaltby/gb-studio/releases/download/v... though I'm not sure how it's going to manage with 1Gb RAM.
chrismaltby··on GB Studio – Retro adventure game creator for Game Boy
Saving/loading is definitely on my todo list. The game I built this for originally was only small and was intended to be finished in one sitting but I’ll be adding support for saving soon.
chrismaltby··on GB Studio – Retro adventure game creator for Game Boy
I was definitely inspired by NESMaker, yeah!
chrismaltby··on GB Studio – Retro adventure game creator for Game Boy
I believe I just need to assign a colour palette to each sprite and background tile but it’s something I’ve not played around with just yet. I kind of like the simplicity of the original greyscale myself but GBC is a highly requested feature so I’m sure I’ll look into it!
chrismaltby··on GB Studio – Retro adventure game creator for Game Boy
It makes ROM files for the original Game Boy and they can run on an emulator or a real console https://imgur.com/a/oR9aNdK but it also outputs a web build with touch controls using a fork I made of the js emulator GameBoy Online https://github.com/chrismaltby/GameBoy-Online
chrismaltby··on GB Studio – Retro adventure game creator for Game Boy
Oh hey, Hacker News! Just wanted to say I've been really pleased with how this project has been received, wasn't expecting it to blow up this much! My Github issues list is going crazy right now! :-D

It's been a side project of mine for quite a while as I was learning Electron and C/GBDK at the same time so don't judge me too harshly on the code hehe.

It's early days for the project so not quite decided how I want to expand it out just yet, maybe to more genres, maybe to allow more JRPG functionality. What ever I end up doing though I want to make sure it's as simple as possible for beginners to make something as easy as possible!

chrismaltby··on At 30, Game Boys live on in unexpected ways
Thanks! Yeah it uses GBDK to make real ROMs. It can only make a very specific kind of game right now but it’s early days.
chrismaltby··on At 30, Game Boys live on in unexpected ways
I actually just released an open source React/Electron app for making Game Boy games on Windows, Mac and Linux a few days ago!

https://github.com/chrismaltby/gb-studio

Still getting lots of use out of my childhood Game Boy.

chrismaltby··on GameBoy CPU Manual (2013) [pdf]
I’ve been working on a little adventure game maker for GameBoy over the last few months actually. I’ve been sharing a few alpha builds on a mailing list and pretty close to releasing now. Was hoping to post a Show HN soon!

https://www.gbstudio.dev

chrismaltby··on Show HN: Two Kilo – A curses-based text editor in 2kb of code
"If you wish to make an apple pie from scratch, you must first invent the universe" - Carl Sagan
chrismaltby··on 20th Century Fox Uses ML to Predict a Movie Audience
https://mobile.twitter.com/chethaase/status/9257152892448194...
chrismaltby··on Pyxel: A retro game development environment in Python
This looks like a great project, reminds me a lot of development for GameBoy using GBDK especially with clipping screen buffers for scrolling.

I ended up writing a rough JS implementation of GBDK and used Emscripten so I could debug those kinds of things while making GameBoy roms.

https://www.gbdkjs.com/docs/example-projects/

There's something about working within the limitations of retro systems that's really fun.

chrismaltby··on The NES Homebrew Scene
Slightly related, but for GameBoy Homebrew, I've been working on a Javascript implementation of GBDK, a C library for GameBoy dev, and am using Emscripten to build a React debug tool allowing you to check out the state of the different graphics buffers and registers and print to the browser console. Bit early days but it's really helping speed up a game I'm working on.

https://www.gbdkjs.com/

Got an example project at

https://www.gbdkjs.com/examples/shooter/web/