Minicraft v1.0 GBA port.

Vulcalien recently announced a GBA port of Minicraft, a 2d adventure game from the original creator of Minecraft (and very much in the same theme) first released back in 2011 as part of a coding contest in which you had 48 hours to code something. Ports having previously been seen for the 3ds (newer fork still) where it is one of the more popular pieces of homebrew for the platform.

minicraft_2.jpgminicraft_1.jpg
Vulcalien's release announcement said:
In the past months I've been working on a GBA demake of Minicraft, a 2D game made by Markus Persson (aka Notch) for the 22nd Ludum Dare.

I think this GBA demake would be a nice addition to the great collection of games published in the website.

Here is some information about the game that might be useful to you.
• The game is fully finished; it's not a demo.
• It should run and save without any issue on hardware.
• The save file is 128 KB Flash ROM (1 Mbit).
• The license is GPL3+.

readme said:

Minicraft for GBA​


This is a demake of Minicraft by Markus Persson (aka Notch), a game made for Ludum Dare 22 in two days.


My aim is to make a version that is as close as possible to the original. Of course, the GBA has some hardware limitations but, since the game isn't too complex, I could port it without too many problems. When the limitations were impossible to overcome, I had to hack a few things, change others, put limits and so on.


To improve the experience, I also added a pause menu and a way to save and load the world.


Differences due to Hardware limitations​


Original​
GBA Demake​
World size
128x128​
112x112​
Entity limit
∞​
255​
Chest limit
∞​
32​
Inventory size
∞​
128​

Game Light​


The light system is completely different, both visually and in how it works.


The original Minicraft calculates the light for each pixel: that is, for various reasons, impractical to do on the GBA.


So I had to find another way, and the best one seemed to use tiles, because the GBA is very good at handling them. That gives light a 'blocky' look, but it seems acceptable.


Running​


Download or build the ROM (.gba extension). Then open it with your GBA emulator of choice. If you don't have one, I highly recommend mGBA.


If you have any trouble with the save files, try to manually set the save format to 128 KB Flash ROM.


Performance Overlay​


By holding the L and R buttons down and then pressing Select, the performance overlay is enabled.
Four hexadecimal values are written at the top corners:


FF <--- vcount after 'tick' entity count ---> FF
FF <--- vcount after 'draw' sprite count ---> FF


Building​


To build the game, I use the Makefile present in the files. You will need the gcc-arm-none-eabi compiler. I've not tested any other compiler and, if you want to try, I cannot guarantee that the game will work or that the performance will be as good (since it's optimized for the GCC compiler).


Run make: it should build without any configuration.


License​


The original game Minicraft was made by Markus Persson in 2011. I do not own it, nor am I affiliated to it.


This demake of the game is released under the GNU General Public License, either version 3 of the License or any later version.

Links:
• The .zip file containing both source code and ROM:
https://github.com/Vulcalien/minicraft-gba/releases/download/1.0/minicraft-gba_1.0.zip
• GBAtemp mirror
https://gbatemp.net/download/minicraft.37785/
• git repository for those wanting the source code
https://github.com/Vulcalien/minicraft-gba

• Minicraft Wikipedia page: https://en.wikipedia.org/wiki/Minicraft


Source GBAdev.org
https://gbadev.org/demos.php?showinfo=1562
 

lordelan

Well-Known Member
Member
Joined
Jan 4, 2015
Messages
5,838
Trophies
1
Age
44
XP
6,627
Country
Germany
Actually gave it a shot with mGBA and it's really addictive. Again I'm not a fan of the main Minecraft but this is somehow appealing.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • Xdqwerty @ Xdqwerty:
    Im back
  • RedColoredStars @ RedColoredStars:
    But that topic makes me sad. :(
  • RedColoredStars @ RedColoredStars:
    Abusive narcissistic ex shame guilted me into selling them becasue my gaming and interests were childish like a little kid collecting toys. :(
    +1
  • RedColoredStars @ RedColoredStars:
    I had soooooooooooo many of them. All still sealed.
    +1
  • RedColoredStars @ RedColoredStars:
    I eventually had to contact a domestic abuse advocate to help me get out of the apartment I was in a lease with her. And filed a restraining order on her cuz she kept harassing me after i left her.
    +1
  • Xdqwerty @ Xdqwerty:
    I didnt bring my Charger and nobody here has one compatible with my phone
  • RedColoredStars @ RedColoredStars:
    either you have usb C and no one else does, or everone else has usb c except you. haha
    +1
  • Xdqwerty @ Xdqwerty:
    @RedColoredStars, i don't have usb c
  • RedColoredStars @ RedColoredStars:
    That happened to me for like a year. lol. I was the only one of all my friends and family to still have an old phone.
  • Xdqwerty @ Xdqwerty:
    @RedColoredStars, my phone is from around 2019
  • RedColoredStars @ RedColoredStars:
    Mine was from 2017. lolol. I just got this new one like 6 months ago. Not even new, second hand cheapo $40 phone. But it has usb c. lol
  • RedColoredStars @ RedColoredStars:
    I cant justify $1k+ on a nice ass phone. I can spend that on a 75" tv screen. Why a 6" screen device cost me the same? lol
    +2
  • BigOnYa @ BigOnYa:
    I had a iPhone 5 for like 6 years, till last year, and had to get new phone, when phone companies stop using the cdna networks, which the iphone5 used.
  • K3Nv2 @ K3Nv2:
    A phone can do more than a TV
    +2
  • BigOnYa @ BigOnYa:
    These smart TVs are getting close tho. Gonna be like "back to future" TVs before long.
    +1
  • K3Nv2 @ K3Nv2:
    Nah a phones going to always be more powerful than a TV if the TVs $2grand maybe but why when I can put a smaller device in my pocket that does basically everything a TV already does
    +1
  • K3Nv2 @ K3Nv2:
    I can justify a decent $800 smartphone that'll last 3 years when I could get a 65" TV for $400 and buy a decent micro computer for $100 more
  • K3Nv2 @ K3Nv2:
    Tbf there are decent $400 smartphones in today's market that make top end spec phones unjust it's just what you want
  • Xdqwerty @ Xdqwerty:
    Found a Charger that works with my phone
    +1
  • Psionic Roshambo @ Psionic Roshambo:
    Yeah Ken I have 3 Samsung Phones now and honestly all 3 feel about the same
  • Psionic Roshambo @ Psionic Roshambo:
    A35 a S23 FE S24 Ultra lol
  • Psionic Roshambo @ Psionic Roshambo:
    Camera is about the only thing that legit separates them, unless you play games on your phone....
  • K3Nv2 @ K3Nv2:
    I honestly just download movies on my phone put them on my card reader then on my tv so much better than wireless transfer bs
  • K3Nv2 @ K3Nv2:
    Glad I bought a card reader type c and usb A makes life easy
    K3Nv2 @ K3Nv2: Glad I bought a card reader type c and usb A makes life easy