Matt Currie (@mcurrie) header
Matt Currie (@mcurrie) profile picture

Porting Eric Chahi's masterpiece Another World to Game Boy Color. Also: bdm, mgbdis, mealybug tearoom, dmg-acid2, cgb-acid2, which​​.gb, gb-save-states. He/him

New Zealand
Joined February 2009
Photo by Matt Currie (@mcurrie)Photo by Matt Currie (@mcurrie)Photo by Matt Currie (@mcurrie)Photo by Matt Currie (@mcurrie)Photo by Matt Currie (@mcurrie)Photo by Matt Currie (@mcurrie)Photo by Matt Currie (@mcurrie)Photo by Matt Currie (@mcurrie)Photo by Matt Currie (@mcurrie)Photo by Matt Currie (@mcurrie)
#HHBundle on @itchio is OUT NOW! 🎉 The Game Boy lives on, and this is the proof. 30 games. 26 developers. One celebration of handheld legacy. Join the party, spread the word, and keep the pixels alive: tinyurl.com/HHBDL
15
38
5
90
7,304
Managed to dump the CPU CGB E boot ROM by toggling TEST1 during boot. 48991ee7b1813d0cba5b099df6578668 is confirmed. Only 2 bytes different to the boot ROM seen on most other revisions.
1
2
7
492
Matt Currie retweeted
Looks like @LIJI32 was first to spot the message I hid in the Game Boy's VRAM. Oh how I wish this was all real though! Happy April Fools! 😁 nitter.cf/LIJI32/status/19071420…
Replying to @geartahna1 @mcurrie
Which is exactly how I got myself fooled ;_;
1
3
26
2,621
I can't reveal how I obtained this (let's just say an uncle may have worked at Nintendo) but this Game Boy Color has a blue boot screen similar to other prototypes we've seen! I've been given permission to dump the boot ROM. See in the reply to this tweet to download it.
6
39
383
29,026
The boot ROM appears to have some similarities to cgb_boot.bin, so here is a BPS patch which can convert cgb_boot.bin to cgb_prototype_boot.bin: mattcurrie.com/cgb_boot_bin_…
2
1
38
2,093
Looks like @LIJI32 was first to spot the message I hid in the Game Boy's VRAM. Oh how I wish this was all real though! Happy April Fools! 😁 nitter.cf/LIJI32/status/19071420…
Replying to @geartahna1 @mcurrie
Which is exactly how I got myself fooled ;_;
1
3
26
2,621
ded85933c7e1d0a7c4e3fb5e4251b67a
2
2
275
When someone randomly posts one of your older niche game boy emulation related projects on HN and that post gets 10 upvotes:
1
4
339
After a long wait, SameBoy for iOS is finally available on the App Store! Version 0.16.4 for iOS introduces controller support, interface themes, and various UI improvements! App Store link in the next reply.
24
56
10
237
52,389
A late Christmas present arrived! Huge thanks to @un_toxa for sending me this beautiful custom modded @gameboykingdom Another World tribute Game Boy Color all the way to New Zealand. 😍🎄
8
11
1
70
8,979
Also as shown in the video I have recently added input recording/playback. This really helps with development, so I can skip forward in to a particular clock cycle count in my GB emulator to check the results after editing background tile maps/sprites etc.
1
12
555
Been making some progress on the caves. Lots of layering effects in this area, which can have issues due to my use of the Game Boy's hardware sprites. But also in some places I can actually take advantage of the Game Boy's obj-to-bg functionality. #gameboy #gbdev #retrodev
12
55
6
369
Been doing some more work on the intro lately. Often need to work around the GBC colour limitations. A small 🧵 #gameboy #gbdev #retrodev
1
15
1
91
This clip highlights the sprites in red. The 40 sprite limit is not usually an issue, but the 10 sprite-per-row limit comes up quite often.
1
16
With the recent intro work I now have over 500 metasprite layouts, exceeding the GB's 16KB ROM bank limit 😬 So now support splitting into multiple ROM banks.
1
14
Added support for the sound playback frequency parameter - important for the keypad beeps in intro. Big thanks to max-m for his help with this! Also found room for 4 more lines in the framebuffers. So now rendering at 160x100 instead of cropped 160x96. #gameboy #gbdev #retrodev
5
38
2
158
I have created a patch adding support for save states to @toruzz 's amazing Super Mario Land DX v2.0 romhack. It should work with any flash cart supporting MBC5 and 128 KB of SRAM. github.com/mattcurrie/gb-sav…
3
13
66
With the addition of support for discerning between CPU CGB A and B revision SoCs, which.​gb v0.4 can now identify all Game Boy Color revision SoCs 🎉 Big thanks to @LIJI32 for discovering the OAM DMA bus conflict that is used for this! github.com/mattcurrie/which.…
2
11
42
Bonus family photo 😄
1
14