Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
55 commits
Select commit Hold shift + click to select a range
15b00fc
add goodly to credits
Un1q32 Jan 25, 2026
bd70790
add some textures
Un1q32 Jan 25, 2026
e659013
add default_world.png
Un1q32 Jan 25, 2026
98da208
add icons.png
Un1q32 Jan 26, 2026
816d32b
these are litterally just circles they cant copyright that
Un1q32 Jan 26, 2026
d8e2b5f
these shouldnt be executable
Un1q32 Jan 26, 2026
579cafb
add font
Un1q32 Jan 26, 2026
c9234ef
remove font workaround
Un1q32 Jan 27, 2026
8d1f38b
update splash text
Un1q32 Jan 27, 2026
b303051
add particles
Un1q32 Jan 27, 2026
5639606
default.txt seems to be the more common name, and we dont have the is…
Un1q32 Jan 27, 2026
08d65f1
ok fine ill do the dust particles
Un1q32 Jan 28, 2026
6a648c6
update crying obsidian
Un1q32 Jan 29, 2026
3cd9e25
add cow
Un1q32 Jan 29, 2026
0f3e18e
use cow from another pack, add items
Un1q32 Jan 29, 2026
9fcc8f8
add camera item texture
Un1q32 Jan 29, 2026
07f21bf
remove all dyes that are too simalar, add pink and red dyes
Un1q32 Jan 29, 2026
da0e0a1
add camera.png
Un1q32 Jan 29, 2026
d4e7b03
add camera legs
Un1q32 Jan 29, 2026
a1a39b0
cookie
Un1q32 Jan 29, 2026
929c944
redstone repeater
Un1q32 Jan 29, 2026
4305234
minecarts
Un1q32 Jan 29, 2026
bf3a70c
buckets
Un1q32 Jan 29, 2026
4086d73
update readme
Un1q32 Jan 29, 2026
d428160
update redstone torch
Un1q32 Jan 29, 2026
fe1e2f7
update readme
Un1q32 Jan 29, 2026
f9b480e
use bitch and spruce logs from GGO4, add GGO4 redstone
Un1q32 Jan 29, 2026
944d7cf
redstone repeater
Un1q32 Jan 29, 2026
b44253f
update terrain
Un1q32 Jan 29, 2026
c5cb5bc
update items
Un1q32 Jan 29, 2026
cf8e183
add update blocks
Un1q32 Jan 29, 2026
4c4d0f0
moved crying obi, add dead bush, tall grass, fern
Un1q32 Jan 29, 2026
5e2b80a
draw text where pistons will be
Un1q32 Jan 29, 2026
0ac997f
draw text where rails will be
Un1q32 Jan 29, 2026
70ac225
touch up rails, add redstone rails
Un1q32 Jan 29, 2026
8c25cac
add dispenser
Un1q32 Jan 29, 2026
0bbf006
add oak and spruce saplings
Un1q32 Jan 30, 2026
d827aac
update
Un1q32 Jan 30, 2026
6bfa624
separate touch buttons
Un1q32 Jan 30, 2026
658fb42
use gui_touch.png for touch dpad
Un1q32 Jan 30, 2026
c2fe1b3
fallback to gui.png if gui_touch.png isnt found
Un1q32 Jan 30, 2026
724f8a6
update extract_apk.py
Un1q32 Jan 30, 2026
380be6d
cyan rose
Un1q32 Jan 30, 2026
2855300
add camera patch thing
Un1q32 Jan 30, 2026
df5de16
remove camera from items.png
Un1q32 Jan 30, 2026
cd91d20
add outline around repeaters
Un1q32 Jan 30, 2026
79cb694
add builtin texture pack thing
Un1q32 Jan 30, 2026
84cad97
update terrain, update items, add pumpkinblur
Un1q32 Jan 30, 2026
4acab2e
update items
Un1q32 Jan 31, 2026
f84541f
update
Un1q32 Jan 31, 2026
8e3e9c4
update items.png
Un1q32 Jan 31, 2026
f1552ed
add crying obi
Un1q32 Jan 31, 2026
dde5b54
update readme
Un1q32 Jan 31, 2026
b591077
update terrain
Un1q32 Jan 31, 2026
e79a395
add sun and moon
Un1q32 Jan 31, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 4 additions & 31 deletions game/assets/.gitignore
Original file line number Diff line number Diff line change
@@ -1,20 +1,9 @@
#-- The 'game' directory is the default working directory for Minecraft PE if running from VS directly.

# Ignore original Minecraft PE assets.
/environment/clouds.png
/font/default.png
/font/default8.png
/gui/feedback.png
/gui/feedback_fill.png
/gui/feedback_outer.png
/gui/background.png
/gui/buynow.png
/gui/default_world.png
/gui/gui.png
/gui/gui_blocks.png
/gui/icons.png
/gui/itemframe.png
/gui/items.png
/gui/menubuttons.png
/gui/plusknapp.png
/gui/raknet.png
Expand All @@ -28,27 +17,13 @@
/gui/startmenu/sm_multi.png
/gui/startmenu/sm_options.png
/gui/startmenu/sm_play.png
/item/camera.png
/misc/foliagecolor.png
/misc/grasscolor.png
/mob/char.png
/mob/chicken.png
/mob/cow.png
/mob/creeper.png
/mob/pig.png
/mob/pigzombie.png
/mob/sheep.png
/mob/sheep_fur.png
/mob/skeleton.png
/mob/spider.png
/mob/zombie.png
/particles.png
/terrain.png
/gui/buynow.png
/gui/controls/dpad.png
/gui/controls/dpadbutton.png
/gui/controls/dpad_jump.png
/gui/feedback.png
/gui/itemframe.png
/gui/menubuttons.png
/gui/plusknapp.png
Expand All @@ -57,8 +32,6 @@
/gui/startmenu/sm_multi.png
/gui/startmenu/sm_options.png
/gui/touchgui.png
/gui/feedback_fill.png
/gui/feedback_outer.png
/snow.png
# Ignore all native iOS UI assets.
/app/ios/
Expand Down Expand Up @@ -87,11 +60,8 @@
/music
/newmusic
# Java
/terrain/sun.png
/terrain/moon.png
/misc/vignette.png
/misc/shadow.png
/misc/pumpkinblur.png
/misc/water.png
/environment/rain.png
/environment/snow.png
Expand Down Expand Up @@ -128,4 +98,7 @@
/patches/classic/*.png
!/patches/n_rocket_launcher.png
!/patches/n_rocket_launched.png
!/patches/n_rocket.png
!/patches/n_rocket.png
!/patches/p_rose.png
!/patches/p_camera.png
!/patches/p_crying_obsidian.png
Empty file modified game/assets/app/launch/Default-568h@2x.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified game/assets/app/launch/Default-Landscape~ipad.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified game/assets/app/launch/Default.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified game/assets/app/launch/Default@2x.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
1 change: 1 addition & 0 deletions game/assets/credits.txt
Original file line number Diff line number Diff line change
Expand Up @@ -5,5 +5,6 @@ TheBrokenRail
Un1q32
Vimdo
Wilylcaro
Goodly
all the other ReMinecraftPE contributors
and everyone at Mojang
Binary file added game/assets/environment/clouds.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added game/assets/font/default.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added game/assets/gui/background.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified game/assets/gui/black.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added game/assets/gui/default_world.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added game/assets/gui/feedback.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added game/assets/gui/feedback_fill.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added game/assets/gui/feedback_outer.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added game/assets/gui/gui.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified game/assets/gui/gui_custom.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added game/assets/gui/gui_touch.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added game/assets/gui/icons.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added game/assets/gui/items.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Empty file modified game/assets/icon.ico
100755 → 100644
Empty file.
Empty file modified game/assets/icon.png
100755 → 100644
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added game/assets/item/camera.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added game/assets/misc/pumpkinblur.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added game/assets/mob/char.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added game/assets/mob/chicken.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added game/assets/mob/cow.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added game/assets/mob/creeper.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added game/assets/mob/pig.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added game/assets/mob/sheep.png
Binary file added game/assets/mob/sheep_fur.png
Binary file added game/assets/mob/skeleton.png
Binary file added game/assets/mob/spider.png
Binary file added game/assets/mob/zombie.png
Binary file added game/assets/particles.png
Empty file modified game/assets/patches/n_rocket.png
100755 → 100644
Empty file modified game/assets/patches/n_rocket_launched.png
100755 → 100644
Empty file modified game/assets/patches/n_rocket_launcher.png
100755 → 100644
Binary file added game/assets/patches/p_camera.png
Binary file added game/assets/patches/p_crying_obsidian.png
Binary file added game/assets/patches/p_rose.png
Empty file modified game/assets/patches/patch_data.txt
100755 → 100644
Empty file.
12 changes: 11 additions & 1 deletion game/assets/readme.txt
100755 → 100644
Original file line number Diff line number Diff line change
@@ -1 +1,11 @@
Paste your MCPE v0.1.0 assets here. Make sure to merge the directories, and overwrite any files, if necessary.
Texture credits:
GGO4: parts of items.png, parts of terrain.png, cow.png
glitchy8015: default_world.png
Goodly: parts of terrain.png, all mobs except the cow, All of gui.png except touch buttons, clouds.png, font/default.png, p_rose.png, parts of p_crying_obsidian.png
iProgramMC: parts of terrain.png, parts of p_crying_obsidian.png
Un1q32: parts of terrain.png, particles.png, icons.png, parts of items.png, p_camera.png
Wilylcaro: gui.png touch buttons
XSSheep: parts of terrain.png, almost all of items.png, pumpkinblur.png, sun.png, moon.png

GGO4's textures are licensed under https://mit-license.org/
XSSheep's textures are licensed under https://creativecommons.org/licenses/by-sa/4.0/
3 changes: 3 additions & 0 deletions game/assets/resource_packs/mojang/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
*
!/.gitignore
!/pack.txt
1 change: 1 addition & 0 deletions game/assets/resource_packs/mojang/pack.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
The original Minecraft textures
Binary file added game/assets/terrain.png
Binary file added game/assets/terrain/moon.png
Binary file added game/assets/terrain/sun.png
8 changes: 1 addition & 7 deletions source/client/app/NinecraftApp.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -191,13 +191,7 @@ void NinecraftApp::_initAll()
#endif

m_pGui = new Gui(this);
// "Default.png" for the launch image overwrites "default.png" for the font during app packaging
std::string font = "font/default8.png";
{
if (!Resource::hasResource(font))
font = "font/default.png";
}
m_pFont = new Font(getOptions(), font, m_pTextures);
m_pFont = new Font(getOptions(), "font/default.png", m_pTextures);
m_pLevelRenderer = new LevelRenderer(this, m_pTextures);
m_pGameRenderer = new GameRenderer(this);
m_pParticleEngine = new ParticleEngine(m_pLevel, m_pTextures);
Expand Down
2 changes: 1 addition & 1 deletion source/client/gui/screens/StartMenuScreen.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -212,7 +212,7 @@ const char* gSplashes[] =
"20 GOTO 10!",
"Verlet intregration!", // [sic]
"Peter Griffin!",
"Do not distribute!",
"Redistributable!", // Do not distribute!
"Cogito ergo sum!",
"4815162342 lines of code!",
"A skeleton popped out!",
Expand Down
6 changes: 5 additions & 1 deletion source/client/player/input/TouchscreenInput_TestFps.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -313,7 +313,11 @@ static void RenderTouchButton(Tesselator* t, PolygonArea* pArea, int srcX, int s

void TouchscreenInput_TestFps::render(float f)
{
m_pMinecraft->m_pTextures->loadAndBindTexture("gui/gui.png");
std::string gui = "gui/gui_touch.png";
if (!m_pMinecraft->m_pResourceLoader->hasTexture(gui))
gui = "gui/gui.png";

m_pMinecraft->m_pTextures->loadAndBindTexture(gui);

currentShaderColor = Color::WHITE;
currentShaderDarkColor = Color::WHITE;
Expand Down
8 changes: 7 additions & 1 deletion tools/extract_apk.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@
import sys
import zipfile
import os
import shutil

# Constants
TITLE = 'APK Extractor'
Expand Down Expand Up @@ -39,7 +40,7 @@ def extract_sounds(apk_zip):
# Extract Assets
def extract_assets(apk_zip):
assets = os.path.dirname(os.path.abspath(__file__))
assets = os.path.join(assets, '..', 'game', 'assets')
assets = os.path.join(assets, '..', 'game', 'assets', 'resource_packs', 'mojang')
# Search For Assets
for name in apk_zip.namelist():
if name.startswith(ASSETS_DIR):
Expand All @@ -52,6 +53,11 @@ def extract_assets(apk_zip):
with open(out, 'wb') as file:
file.write(apk_zip.read(name))

gui = os.path.join(assets, 'gui')
gui_touch = os.path.join(gui, 'gui_touch.png')
gui = os.path.join(gui, 'gui.png')
shutil.copy(gui, gui_touch)

# Open APK
def open_apk():
if use_gui:
Expand Down