Update September 08/2012: This list is ancient and is kept for historical interest only. Please stop bumping this thread.
I pulled a list of symbols from the symbol table of a 0.2.0 Android libminecraftpe.so, as it was not obfuscated, and looked for lines containing B Tile:: and B Item::
Tile class (Equivalent to Block.java in an unobfuscated Desktop Edition)
./arm-linux-androideabi-nm -DC libminecraftpe.so|grep "B Tile::"
00413594 B Tile::SOUND_SAND
00413524 B Tile::SOUND_WOOD
00414620 B Tile::emeraldOre
0041463c B Tile::lapisBlock
004139b4 B Tile::lightBlock
004143b4 B Tile::shouldTick 004145bc B Tile::stoneBrick
00413584 B Tile::SOUND_CLOTH
00413574 B Tile::SOUND_GLASS
00413544 B Tile::SOUND_GRASS
00413564 B Tile::SOUND_METAL
00413554 B Tile::SOUND_STONE
00414624 B Tile::redStoneOre
00414678 B Tile::stairs_wood
004145dc B Tile::unbreakable
00413534 B Tile::SOUND_GRAVEL
00413514 B Tile::SOUND_NORMAL
004135a4 B Tile::SOUND_SILENT
00414674 B Tile::emeraldBlock
004142b4 B Tile::isEntityTile
004144b4 B Tile::sendTileData
0041467c B Tile::stairs_stone
00413db4 B Tile::lightEmission
004145f8 B Tile::stoneSlabHalf
0041469c B Tile::info_reserved6
00414628 B Tile::redStoneOre_lit
00414694 B Tile::info_updateGame1
00414698 B Tile::info_updateGame2 00414668 B Tile::invisible_bedrock
00413510 B Tile::TILE_DESCRIPTION_PREFIX
004145e8 B Tile::ice
0041464c B Tile::tnt
004145ec B Tile::clay
004145e0 B Tile::dirt
00414664 B Tile::fire
00414660 B Tile::lava
004145d8 B Tile::rock
00414604 B Tile::rose
004145b4 B Tile::sand
00414618 B Tile::snow
004145c4 B Tile::wood
004145fc B Tile::cloth
0041468c B Tile::fence
004145c8 B Tile::glass
004145e4 B Tile::grass
00414640 B Tile::reeds
004141b4 B Tile::solid
004135b4 B Tile::tiles
00414658 B Tile::torch
0041465c B Tile::water
00414688 B Tile::cactus
00414600 B Tile::flower
004145d4 B Tile::gravel
00414644 B Tile::ladder
0041461c B Tile::leaves
00414634 B Tile::coalOre
0041462c B Tile::goldOre
00414630 B Tile::ironOre
00414610 B Tile::topSnow
004145d0 B Tile::calmLava
004145f0 B Tile::farmland
00414638 B Tile::lapisOre
00414648 B Tile::obsidian
004145c0 B Tile::redBrick
00414650 B Tile::bookshelf
004145cc B Tile::calmWater
00414684 B Tile::door_iron
00414680 B Tile::door_wood
00414690 B Tile::fenceGate
0041466c B Tile::goldBlock
00414670 B Tile::ironBlock
00414654 B Tile::mossStone
00414608 B Tile::mushroom1
0041460c B Tile::mushroom2
004145b8 B Tile::sandStone
004145f4 B Tile::stoneSlab
00414614 B Tile::treeTrunk
Item class: (variables that seems to represent unobtainable items are in bold font)
./arm-linux-androideabi-nm -DC libminecraftpe.so|grep "B Item::"
0040f0b8 B Item::sword_gold
0040f07c B Item::sword_iron
0040f080 B Item::sword_wood
0040f108 B Item::yellowDust
0040f0bc B Item::shovel_gold
0040f060 B Item::shovel_iron
0040f084 B Item::shovel_wood
0040f090 B Item::sword_stone 0040f0c4 B Item::hatchet_gold
0040f068 B Item::hatchet_iron
0040f08c B Item::hatchet_wood
0040f0c0 B Item::pickAxe_gold
0040f064 B Item::pickAxe_iron
0040f088 B Item::pickAxe_wood
0040f094 B Item::shovel_stone
0040f09c B Item::hatchet_stone
0040f098 B Item::pickAxe_stone 0040f0a0 B Item::sword_emerald
0040f0a4 B Item::shovel_emerald
0040f0ac B Item::hatchet_emerald
0040f0a8 B Item::pickAxe_emerald
0040de44 B Item::ICON_DESCRIPTION_PREFIX
0040f050 B Item::Tier::GOLD
0040f030 B Item::Tier::IRON
0040f010 B Item::Tier::WOOD
0040f020 B Item::Tier::STONE
0040f040 B Item::Tier::EMERALD 0040f10c B Item::bone
0040f0f8 B Item::book
0040f0b4 B Item::bowl
0040f0ec B Item::clay
0040f06c B Item::arrow
0040f0e8 B Item::brick
0040f104 B Item::clock
0040e810 B Item::items 0040f0f4 B Item::paper
0040f0f0 B Item::reeds
0040f0b0 B Item::stick
0040f110 B Item::sugar
0040f0d4 B Item::wheat
0040f118 B Item::camera
0040de48 B Item::random
0040f114 B Item::shears 0040f0c8 B Item::string
0040f100 B Item::compass
0040f070 B Item::emerald
0040f0cc B Item::feather
0040f0e4 B Item::leather
0040f0d0 B Item::sulphur
0040f0e0 B Item::snowBall
0040f0dc B Item::door_iron
0040f0d8 B Item::door_wood 0040f078 B Item::goldIngot
0040f074 B Item::ironIngot
0040f0fc B Item::slimeBall
Each item and block in the desktop edition has a static variable in the Block and Item class, so if there are any hidden blocks, they should be represented in the list.
FYI: Diamond was originally named Emerald, hence the references to it.
I've bolded the interesting items later.
You might want to try hacking these items in using the Desktop hex values and by following a hex editing tutorial on this forum.
DanielMeltzer managed to obtain the compass and the diamond pickaxe.
Cool. Now we know that there are more items/blocks in the works :smile.gif:
Invisible bedrock is what makes the worlds "finite" or not infinite, the invisible wall you crash into, but can easily climb over. Technically the worlds ARE infinite, it's just that you can't place/see anything when in the invisible bedrock area.
Cool. Now we know that there are more items/blocks in the works :smile.gif:
Invisible bedrock is what makes the worlds "finite" or not infinite, the invisible wall you crash into, but can easily climb over. Technically the worlds ARE infinite, it's just that you can't place/see anything when in the invisible bedrock area.
When I saw invisible bedrock mentioned, I finally understood why you can climb out of the world. Can it be hacked in?
I can't edit in any of these because I need two digits, and two digits only.. so for example, tnt is 2E.. if you could find the compasses two digits, then I can edit it in.
I can't edit in any of these because I need two digits, and two digits only.. so for example, tnt is 2E.. if you could find the compasses two digits, then I can edit it in.
where is the hex for flying and changing the game mode from creative to survival? ive looked and looked but i cant find it. i never figure out how to get it working for my ipod but on my xperia doing the whole hex thing is easy but still not very clear. technically it should be possiblle to mod flying tino survival right? and whats up with the codes for lava and water, they are both 2 digit codes but neither one worked.
Rollback Post to RevisionRollBack
I'm in the navy and don't play as much as I used to but I'm still a fan. Always scrolling... Watching... Mining...
I pulled a list of symbols from the symbol table of a 0.2.0 Android libminecraftpe.so, as it was not obfuscated, and looked for lines containing B Tile:: and B Item::
Tile class (Equivalent to Block.java in an unobfuscated Desktop Edition)
./arm-linux-androideabi-nm -DC libminecraftpe.so|grep "B Tile::"
00413594 B Tile::SOUND_SAND
00413524 B Tile::SOUND_WOOD
00414620 B Tile::emeraldOre
0041463c B Tile::lapisBlock
004139b4 B Tile::lightBlock
004143b4 B Tile::shouldTick
004145bc B Tile::stoneBrick
00413584 B Tile::SOUND_CLOTH
00413574 B Tile::SOUND_GLASS
00413544 B Tile::SOUND_GRASS
00413564 B Tile::SOUND_METAL
00413554 B Tile::SOUND_STONE
00414624 B Tile::redStoneOre
00414678 B Tile::stairs_wood
004145dc B Tile::unbreakable
00413534 B Tile::SOUND_GRAVEL
00413514 B Tile::SOUND_NORMAL
004135a4 B Tile::SOUND_SILENT
00414674 B Tile::emeraldBlock
004142b4 B Tile::isEntityTile
004144b4 B Tile::sendTileData
0041467c B Tile::stairs_stone
00413db4 B Tile::lightEmission
004145f8 B Tile::stoneSlabHalf
0041469c B Tile::info_reserved6
00414628 B Tile::redStoneOre_lit
00414694 B Tile::info_updateGame1
00414698 B Tile::info_updateGame2
00414668 B Tile::invisible_bedrock
00413510 B Tile::TILE_DESCRIPTION_PREFIX
004145e8 B Tile::ice
0041464c B Tile::tnt
004145ec B Tile::clay
004145e0 B Tile::dirt
00414664 B Tile::fire
00414660 B Tile::lava
004145d8 B Tile::rock
00414604 B Tile::rose
004145b4 B Tile::sand
00414618 B Tile::snow
004145c4 B Tile::wood
004145fc B Tile::cloth
0041468c B Tile::fence
004145c8 B Tile::glass
004145e4 B Tile::grass
00414640 B Tile::reeds
004141b4 B Tile::solid
004135b4 B Tile::tiles
00414658 B Tile::torch
0041465c B Tile::water
00414688 B Tile::cactus
00414600 B Tile::flower
004145d4 B Tile::gravel
00414644 B Tile::ladder
0041461c B Tile::leaves
00414634 B Tile::coalOre
0041462c B Tile::goldOre
00414630 B Tile::ironOre
00414610 B Tile::topSnow
004145d0 B Tile::calmLava
004145f0 B Tile::farmland
00414638 B Tile::lapisOre
00414648 B Tile::obsidian
004145c0 B Tile::redBrick
00414650 B Tile::bookshelf
004145cc B Tile::calmWater
00414684 B Tile::door_iron
00414680 B Tile::door_wood
00414690 B Tile::fenceGate
0041466c B Tile::goldBlock
00414670 B Tile::ironBlock
00414654 B Tile::mossStone
00414608 B Tile::mushroom1
0041460c B Tile::mushroom2
004145b8 B Tile::sandStone
004145f4 B Tile::stoneSlab
00414614 B Tile::treeTrunk
Item class: (variables that seems to represent unobtainable items are in bold font)
./arm-linux-androideabi-nm -DC libminecraftpe.so|grep "B Item::"
0040f0b8 B Item::sword_gold
0040f07c B Item::sword_iron
0040f080 B Item::sword_wood
0040f108 B Item::yellowDust
0040f0bc B Item::shovel_gold
0040f060 B Item::shovel_iron
0040f084 B Item::shovel_wood
0040f090 B Item::sword_stone
0040f0c4 B Item::hatchet_gold
0040f068 B Item::hatchet_iron
0040f08c B Item::hatchet_wood
0040f0c0 B Item::pickAxe_gold
0040f064 B Item::pickAxe_iron
0040f088 B Item::pickAxe_wood
0040f094 B Item::shovel_stone
0040f09c B Item::hatchet_stone
0040f098 B Item::pickAxe_stone
0040f0a0 B Item::sword_emerald
0040f0a4 B Item::shovel_emerald
0040f0ac B Item::hatchet_emerald
0040f0a8 B Item::pickAxe_emerald
0040de44 B Item::ICON_DESCRIPTION_PREFIX
0040f050 B Item::Tier::GOLD
0040f030 B Item::Tier::IRON
0040f010 B Item::Tier::WOOD
0040f020 B Item::Tier::STONE
0040f040 B Item::Tier::EMERALD
0040f10c B Item::bone
0040f0f8 B Item::book
0040f0b4 B Item::bowl
0040f0ec B Item::clay
0040f06c B Item::arrow
0040f0e8 B Item::brick
0040f104 B Item::clock
0040e810 B Item::items
0040f0f4 B Item::paper
0040f0f0 B Item::reeds
0040f0b0 B Item::stick
0040f110 B Item::sugar
0040f0d4 B Item::wheat
0040f118 B Item::camera
0040de48 B Item::random
0040f114 B Item::shears
0040f0c8 B Item::string
0040f100 B Item::compass
0040f070 B Item::emerald
0040f0cc B Item::feather
0040f0e4 B Item::leather
0040f0d0 B Item::sulphur
0040f0e0 B Item::snowBall
0040f0dc B Item::door_iron
0040f0d8 B Item::door_wood
0040f078 B Item::goldIngot
0040f074 B Item::ironIngot
0040f0fc B Item::slimeBall
FYI: Diamond was originally named Emerald, hence the references to it.
I've bolded the interesting items later.
You might want to try hacking these items in using the Desktop hex values and by following a hex editing tutorial on this forum.
DanielMeltzer managed to obtain the compass and the diamond pickaxe.
Invisible bedrock is what makes the worlds "finite" or not infinite, the invisible wall you crash into, but can easily climb over. Technically the worlds ARE infinite, it's just that you can't place/see anything when in the invisible bedrock area.
The nm program is from the Android NDK and the .so file is extracted from an Android MPE demo .apk I backed up from a phone.
When I saw invisible bedrock mentioned, I finally understood why you can climb out of the world. Can it be hacked in?
Most likely.
Also, I'd love to see someone hex edit a compass in. :ohmy.gif:
Would you like to do it? There is a hexedit tutorial at http://www.minecraftforum.net/topic/1016919-refguides-get-tnt-and-how-to-change-your-texture-packskin-more-guides-coming/ , or I could hexedit it in and send it to you as I do not have the full version.
Use http://www.minecraftwiki.net/wiki/Data_values#Item_IDs and invert the two bytes. put the four digits in one after another.
e.g. Iron ingot 09 01 , Compass 59 01
TNT in the long form is 2e 00 .
I guess. Where there was 2d 00 , change to 59 01, I guess.
Here is the outcome :
It looks weird thoughTell me the hex for a diamond pickaxe, and we can see if that works.
You win one internet for your good work.
All the values are at http://www.minecraftwiki.net/wiki/Data_values#Item_IDs , just reverse the digits.
Page says hex for diamond pickaxe is 116 , so 16 01
Now, I am wondering.. what is the hex for the camera?
Nobody knows :sad.gif: I could probably look through the file, but I am lazy.
Mind if I put your findings on the Wiki?
Edit: I did take a look, and I can't seem to find where the item data is stored.
I'm going to copy all the data values from the Desktop Edition page for the known item types. Good luck, and have fun with the new items!
That's what I thought. Do you know what its block ID is, and can it be hacked into the inventory?
Could somebody hack in wheat and see if animals are able to breed? I've seen some code that seems to deal with breeding.