From 1d240a9dade01540b675437ae6f563c79b84d497 Mon Sep 17 00:00:00 2001 From: Elijah Date: Thu, 25 Jan 2018 00:29:05 -0600 Subject: [PATCH] added mac build support --- .gitattributes | 0 .gitignore | 4 ++++ Makefile | 4 +++- README.md | 0 build.bat | 0 build.command | 12 ++++++++++++ data/Font.png | Bin data/bottombg.png | Bin data/icons2.png | Bin icons-banners/Minicraft3DS.rsf | 0 icons-banners/audio.wav | Bin icons-banners/banner.png | Bin icons-banners/icon.png | Bin resources/bossdeath.raw | Bin resources/craft.raw | Bin resources/death.raw | Bin resources/monsterhurt.raw | Bin resources/music/floor0.raw | Bin resources/music/floor1.raw | Bin resources/music/floor1_night.raw | Bin resources/music/floor2_3.raw | Bin resources/music/floor4.raw | Bin resources/music/menu.raw | Bin resources/pickup.raw | Bin resources/playerhurt.raw | Bin resources/test.raw | Bin source/Crafting.c | 0 source/Crafting.h | 0 source/Entity.c | 0 source/Entity.h | 0 source/Globals.c | 0 source/Globals.h | 0 source/Input.c | 0 source/Input.h | 0 source/Item.c | 0 source/Item.h | 0 source/MapGen.c | 0 source/MapGen.h | 0 source/Menu.c | 0 source/Menu.h | 0 source/MenuTutorial.c | 0 source/MenuTutorial.h | 0 source/Network.c | 0 source/Network.h | 0 source/PacketHandler.c | 0 source/PacketHandler.h | 0 source/Quests.c | 0 source/Quests.h | 0 source/Render.c | 0 source/Render.h | 0 source/SaveLoad.c | 0 source/SaveLoad.h | 0 source/Sound.c | 0 source/Sound.h | 0 source/main.c | 0 source/minizip/crypt.h | 0 source/minizip/ioapi.c | 0 source/minizip/ioapi.h | 0 source/minizip/unzip.c | 0 source/minizip/unzip.h | 0 source/minizip/zip.c | 0 source/minizip/zip.h | 0 source/texturepack.c | 0 source/texturepack.h | 0 64 files changed, 19 insertions(+), 1 deletion(-) mode change 100644 => 100755 .gitattributes mode change 100644 => 100755 .gitignore mode change 100644 => 100755 Makefile mode change 100644 => 100755 README.md mode change 100644 => 100755 build.bat create mode 100755 build.command mode change 100644 => 100755 data/Font.png mode change 100644 => 100755 data/bottombg.png mode change 100644 => 100755 data/icons2.png mode change 100644 => 100755 icons-banners/Minicraft3DS.rsf mode change 100644 => 100755 icons-banners/audio.wav mode change 100644 => 100755 icons-banners/banner.png mode change 100644 => 100755 icons-banners/icon.png mode change 100644 => 100755 resources/bossdeath.raw mode change 100644 => 100755 resources/craft.raw mode change 100644 => 100755 resources/death.raw mode change 100644 => 100755 resources/monsterhurt.raw mode change 100644 => 100755 resources/music/floor0.raw mode change 100644 => 100755 resources/music/floor1.raw mode change 100644 => 100755 resources/music/floor1_night.raw mode change 100644 => 100755 resources/music/floor2_3.raw mode change 100644 => 100755 resources/music/floor4.raw mode change 100644 => 100755 resources/music/menu.raw mode change 100644 => 100755 resources/pickup.raw mode change 100644 => 100755 resources/playerhurt.raw mode change 100644 => 100755 resources/test.raw mode change 100644 => 100755 source/Crafting.c mode change 100644 => 100755 source/Crafting.h mode change 100644 => 100755 source/Entity.c mode change 100644 => 100755 source/Entity.h mode change 100644 => 100755 source/Globals.c mode change 100644 => 100755 source/Globals.h mode change 100644 => 100755 source/Input.c mode change 100644 => 100755 source/Input.h mode change 100644 => 100755 source/Item.c mode change 100644 => 100755 source/Item.h mode change 100644 => 100755 source/MapGen.c mode change 100644 => 100755 source/MapGen.h mode change 100644 => 100755 source/Menu.c mode change 100644 => 100755 source/Menu.h mode change 100644 => 100755 source/MenuTutorial.c mode change 100644 => 100755 source/MenuTutorial.h mode change 100644 => 100755 source/Network.c mode change 100644 => 100755 source/Network.h mode change 100644 => 100755 source/PacketHandler.c mode change 100644 => 100755 source/PacketHandler.h mode change 100644 => 100755 source/Quests.c mode change 100644 => 100755 source/Quests.h mode change 100644 => 100755 source/Render.c mode change 100644 => 100755 source/Render.h mode change 100644 => 100755 source/SaveLoad.c mode change 100644 => 100755 source/SaveLoad.h mode change 100644 => 100755 source/Sound.c mode change 100644 => 100755 source/Sound.h mode change 100644 => 100755 source/main.c mode change 100644 => 100755 source/minizip/crypt.h mode change 100644 => 100755 source/minizip/ioapi.c mode change 100644 => 100755 source/minizip/ioapi.h mode change 100644 => 100755 source/minizip/unzip.c mode change 100644 => 100755 source/minizip/unzip.h mode change 100644 => 100755 source/minizip/zip.c mode change 100644 => 100755 source/minizip/zip.h mode change 100644 => 100755 source/texturepack.c mode change 100644 => 100755 source/texturepack.h diff --git a/.gitattributes b/.gitattributes old mode 100644 new mode 100755 diff --git a/.gitignore b/.gitignore old mode 100644 new mode 100755 index 2d84e58..6ae89e1 --- a/.gitignore +++ b/.gitignore @@ -59,3 +59,7 @@ build # Copyrighted Executables *.exe +ctrtool +makerom +bannertool +3dsxlink diff --git a/Makefile b/Makefile old mode 100644 new mode 100755 index d6e88ea..97ef786 --- a/Makefile +++ b/Makefile @@ -27,7 +27,8 @@ include $(DEVKITARM)/3ds_rules # - /default_icon.png #--------------------------------------------------------------------------------- TARGET := result/Minicraft3DS -ICON_TARGET := icons-banners/icon +ICON_TARGET := icons-banners/icon +RESULT := result BUILD := build SOURCES := source source/minizip DATA := data @@ -122,6 +123,7 @@ endif all: $(BUILD) $(BUILD): + @test -d $(RESULT) || mkdir $(RESULT) @[ -d $@ ] || mkdir -p $@ @$(MAKE) --no-print-directory -C $(BUILD) -f $(CURDIR)/Makefile diff --git a/README.md b/README.md old mode 100644 new mode 100755 diff --git a/build.bat b/build.bat old mode 100644 new mode 100755 diff --git a/build.command b/build.command new file mode 100755 index 0000000..dc45902 --- /dev/null +++ b/build.command @@ -0,0 +1,12 @@ +#!/bin/bash +cd "`dirname $0`" +echo Building 3DSX/ELF/SMDH... +make +echo Creating banner... +`dirname $0`/bannertool makebanner -i icons-banners/banner.png -a icons-banners/audio.wav -o icons-banners/banner.bnr +echo Creating icon... +`dirname $0`/bannertool makesmdh -s "Minicraft3DS" -l "3DS Homebrew port of Notch's ludum dare game 'Minicraft', updated." -p "Davideesk/Andre111/ElijahZAwesome" -i icons-banners/icon.png -o icons-banners/icon.icn +echo Creating CIA... +`dirname $0`/makerom -f cia -o result/Minicraft3DS.cia -DAPP_ENCRYPTED=false -rsf icons-banners/Minicraft3DS.rsf -target t -exefslogo -elf result/Minicraft3DS.elf -icon icons-banners/icon.icn -banner icons-banners/banner.bnr +echo Creating 3DS/CCI... +`dirname $0`/makerom -f cci -o result/Minicraft3DS.3ds -DAPP_ENCRYPTED=true -rsf icons-banners/Minicraft3DS.rsf -target t -exefslogo -elf result/Minicraft3DS.elf -icon icons-banners/icon.icn -banner icons-banners/banner.bnr \ No newline at end of file diff --git a/data/Font.png b/data/Font.png old mode 100644 new mode 100755 diff --git a/data/bottombg.png b/data/bottombg.png old mode 100644 new mode 100755 diff --git a/data/icons2.png b/data/icons2.png old mode 100644 new mode 100755 diff --git a/icons-banners/Minicraft3DS.rsf b/icons-banners/Minicraft3DS.rsf old mode 100644 new mode 100755 diff --git a/icons-banners/audio.wav b/icons-banners/audio.wav old mode 100644 new mode 100755 diff --git a/icons-banners/banner.png b/icons-banners/banner.png old mode 100644 new mode 100755 diff --git a/icons-banners/icon.png b/icons-banners/icon.png old mode 100644 new mode 100755 diff --git a/resources/bossdeath.raw b/resources/bossdeath.raw old mode 100644 new mode 100755 diff --git a/resources/craft.raw b/resources/craft.raw old mode 100644 new mode 100755 diff --git a/resources/death.raw b/resources/death.raw old mode 100644 new mode 100755 diff --git a/resources/monsterhurt.raw b/resources/monsterhurt.raw old mode 100644 new mode 100755 diff --git a/resources/music/floor0.raw b/resources/music/floor0.raw old mode 100644 new mode 100755 diff --git a/resources/music/floor1.raw b/resources/music/floor1.raw old mode 100644 new mode 100755 diff --git a/resources/music/floor1_night.raw b/resources/music/floor1_night.raw old mode 100644 new mode 100755 diff --git a/resources/music/floor2_3.raw b/resources/music/floor2_3.raw old mode 100644 new mode 100755 diff --git a/resources/music/floor4.raw b/resources/music/floor4.raw old mode 100644 new mode 100755 diff --git a/resources/music/menu.raw b/resources/music/menu.raw old mode 100644 new mode 100755 diff --git a/resources/pickup.raw b/resources/pickup.raw old mode 100644 new mode 100755 diff --git a/resources/playerhurt.raw b/resources/playerhurt.raw old mode 100644 new mode 100755 diff --git a/resources/test.raw b/resources/test.raw old mode 100644 new mode 100755 diff --git a/source/Crafting.c b/source/Crafting.c old mode 100644 new mode 100755 diff --git a/source/Crafting.h b/source/Crafting.h old mode 100644 new mode 100755 diff --git a/source/Entity.c b/source/Entity.c old mode 100644 new mode 100755 diff --git a/source/Entity.h b/source/Entity.h old mode 100644 new mode 100755 diff --git a/source/Globals.c b/source/Globals.c old mode 100644 new mode 100755 diff --git a/source/Globals.h b/source/Globals.h old mode 100644 new mode 100755 diff --git a/source/Input.c b/source/Input.c old mode 100644 new mode 100755 diff --git a/source/Input.h b/source/Input.h old mode 100644 new mode 100755 diff --git a/source/Item.c b/source/Item.c old mode 100644 new mode 100755 diff --git a/source/Item.h b/source/Item.h old mode 100644 new mode 100755 diff --git a/source/MapGen.c b/source/MapGen.c old mode 100644 new mode 100755 diff --git a/source/MapGen.h b/source/MapGen.h old mode 100644 new mode 100755 diff --git a/source/Menu.c b/source/Menu.c old mode 100644 new mode 100755 diff --git a/source/Menu.h b/source/Menu.h old mode 100644 new mode 100755 diff --git a/source/MenuTutorial.c b/source/MenuTutorial.c old mode 100644 new mode 100755 diff --git a/source/MenuTutorial.h b/source/MenuTutorial.h old mode 100644 new mode 100755 diff --git a/source/Network.c b/source/Network.c old mode 100644 new mode 100755 diff --git a/source/Network.h b/source/Network.h old mode 100644 new mode 100755 diff --git a/source/PacketHandler.c b/source/PacketHandler.c old mode 100644 new mode 100755 diff --git a/source/PacketHandler.h b/source/PacketHandler.h old mode 100644 new mode 100755 diff --git a/source/Quests.c b/source/Quests.c old mode 100644 new mode 100755 diff --git a/source/Quests.h b/source/Quests.h old mode 100644 new mode 100755 diff --git a/source/Render.c b/source/Render.c old mode 100644 new mode 100755 diff --git a/source/Render.h b/source/Render.h old mode 100644 new mode 100755 diff --git a/source/SaveLoad.c b/source/SaveLoad.c old mode 100644 new mode 100755 diff --git a/source/SaveLoad.h b/source/SaveLoad.h old mode 100644 new mode 100755 diff --git a/source/Sound.c b/source/Sound.c old mode 100644 new mode 100755 diff --git a/source/Sound.h b/source/Sound.h old mode 100644 new mode 100755 diff --git a/source/main.c b/source/main.c old mode 100644 new mode 100755 diff --git a/source/minizip/crypt.h b/source/minizip/crypt.h old mode 100644 new mode 100755 diff --git a/source/minizip/ioapi.c b/source/minizip/ioapi.c old mode 100644 new mode 100755 diff --git a/source/minizip/ioapi.h b/source/minizip/ioapi.h old mode 100644 new mode 100755 diff --git a/source/minizip/unzip.c b/source/minizip/unzip.c old mode 100644 new mode 100755 diff --git a/source/minizip/unzip.h b/source/minizip/unzip.h old mode 100644 new mode 100755 diff --git a/source/minizip/zip.c b/source/minizip/zip.c old mode 100644 new mode 100755 diff --git a/source/minizip/zip.h b/source/minizip/zip.h old mode 100644 new mode 100755 diff --git a/source/texturepack.c b/source/texturepack.c old mode 100644 new mode 100755 diff --git a/source/texturepack.h b/source/texturepack.h old mode 100644 new mode 100755