If you appreciate the work done within the wiki, please consider supporting The Cutting Room Floor on Patreon. Thanks for all your support!

Ice Age Village (J2ME)

From The Cutting Room Floor
Jump to navigation Jump to search

Title Screen

Ice Age Village

Developer: Gameloft
Publisher: Gameloft
Platform: J2ME
Released internationally: December 3, 2013

SourceIcon.png This game has uncompiled source code.

Wait, there's a version of the game for Java phones?

Isn't there already an ongoing mobile original that was still getting updates at the time?

Leftover ProGuard Configuation File

Countless games from Gameloft are obfuscated with ProGuard, luckily the Blackberry 8250 version left this configuration file in the compiled application called proguard_IGP.pro. IGP stands for In-Game Promotion which suggests this file is related to Gameloft's advertising subsystem.

-injars       autoIGP20_blackberry_midp.jar 
-outjars      autoIGP20_blackberry_midp_OBFUSCATE.jar 
-libraryjars  ..\..\tools\RAPC_4_7_0\net_rim_api.jar 
-printmapping proguard_IGP.map 
-keep public class IGP {
	public static final int ACTION_NONE;
    public static final int ACTION_UP;
    public static final int ACTION_DOWN;
    public static final int ACTION_LEFT;
    public static final int ACTION_RIGHT;
    public static final int ACTION_SELECT;
    public static final int ACTION_BACK;
    public static final int ACTION_SELECT_BOX;
    public static final int STATE_EXIT_IGP;
    public static final int LOAD_RESOURCES_ON_START;
	public static final int MENU_NONE;
    public static final int MENU_MORE_GAMES;
    public static final int MENU_FREE_CHAT;
	public static final int STATE_LOADING;
	public static final int STATE_INTERPAGE_LOADING;
	public static final int PLATFORM_REQUEST_ON_NEW_THREAD;
	public static final int PLATFORM_REQUEST_ON_PAINT;
	public static boolean IsAvailable();
	public static boolean isAvailable();
	public static boolean isZVipAvailable();
	public static void update(int);
	public static void paint(javax.microedition.lcdui.Graphics);
	public static void enterZVIP();
	public static void initialize(javax.microedition.midlet.MIDlet,javax.microedition.lcdui.Canvas,int,int);
	public static void enterIGP(java.lang.String,int);
	public static void setBBSoftKeyIcons(javax.microedition.lcdui.Image,javax.microedition.lcdui.Image,javax.microedition.lcdui.Image);
	public static void setSoftKeyIcons(javax.microedition.lcdui.Image,javax.microedition.lcdui.Image);
	public static void updatePointerPressed(int,int);
	public static void updatePointerReleased(int,int);
	public static void updatePointerDragged(int,int);
	public static int getCurrentState();
	public static boolean drawNewArrow(javax.microedition.lcdui.Graphics, javax.microedition.lcdui.Image, int, int, int);
public static void notifyInterruption(boolean);