Wait, there's a version of Ice Age Village 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
-dontobfuscate
-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);
}
|
The Ice Age series | |
|---|---|
|
Game Boy Advance |
|
|
PlayStation 2 |
|
|
Xbox, GameCube |
|
|
Wii |
Ice Age 2: The Meltdown • Dawn of the Dinosaurs • Ice Age: Continental Drift - Arctic Games |
|
Android, iOS, Windows Phone |
|
|
Blackberry Tablet OS |
|
|
Windows |
Ice Age 2: The Meltdown • Dawn of the Dinosaurs • Continental Drift - Arctic Games • Adventures |
|
Nintendo DS |
|
|
Xbox 360, PlayStation 3 |
Dawn of the Dinosaurs (Prototypes) • Continental Drift - Arctic Games |
|
Nintendo 3DS |
|
|
J2ME |
|