the cutting room mirror

Space Invaders Infinity Gene (iOS, Android)

It is not the strongest
of the species that survives,
nor the most intelligent that survives.

It is the one
that is the most adaptable to change. — Charles Darwin

Space Invaders Infinity Gene is a unique take on the Space Invaders franchise, featuring a minimalistic theme and levels that get graphically more advanced as the player progresses. While these are the most widely known mobile versions, they are actually enhanced ports of the feature phone (BREW/DoJa/J2ME) game of the same name released a year earlier.

Did I mention there's a mode in which you can play with your own songs?

Note: Most of the contents of this page take in consideration the iOS release of the game. Some of it can still be found in the Android release, where it is specified accordingly.

Revisional Differences#

Many updates were released throughout the iOS version's lifespan:

v1.0.0 (July 27, 2009)#

The original release of the game.

v2.0.0 (January 13, 2010)#

This appears to be the version the Android release is based on.

  • Ten new EXTRA levels were added. Many of them feature "VER.2" variations of bosses with different attacks:
    • EXTRA 21 GAIN OF FUNCTION
    • EXTRA 22 TELEMORPH
    • EXTRA 23 POINT DELETION
      Features THE MOON VER.2.
    • EXTRA 24 INTERSTITIAL DELETION
      Features THE SUN VER.2.
    • EXTRA 25 TERMINAL DELETION
      Features GIGANTIC-UFO VER.2.
    • EXTRA 26 NUCLEOTIDE DELETION
      Features LADYBUG VER.2.
    • EXTRA 27 GENE DELETION
      Features MANDALA VER.2.
    • EXTRA 28 CHROMOSOMAL DELETION
      Features UNKNOWN VER.2.
    • EXTRA 29 PROGRAMMED CELL DEATH
      A boss rush level featuring all VER.2 bosses.
    • EXTRA 30 LOCUS
      A bonus level with invaders positioned so that it reads "EVOLUTION NEVER ENDS.".
  • OpenFeint compatibility was added. This included the addition of 50 achievements, highscore tables for the levels, and share functions to Facebook and Twitter.
  • Song and artist titles are now displayed upon starting a level in MUSIC mode.
  • MUSIC stages can now be rated up to 5 stars.

(Source: touch! play! TAITO)

v3.0.0 (July 9, 2010)#

  • The game can now be played on landscape mode.
  • The OPTION weapon was added to the base game.
  • Five downloadable weapons were added, alongside six downloadable "CHIMERA" levels:
    • SILVER HAWK
      Based on the player ships from the Darius series. Purchasing it would grant access to CHIMERA 1A CAPTAIN NEO and CHIMERA 1B I CAN NOT APE, which feature the boss King Fossil.
    • INTER GRAY
      Based on the player ship from Night Striker. Purchasing it would grant access to CHIMERA 2A URBAN TRAIL and CHIMERA 2B BURN ALT AIR, which feature the boss Great Destroyer.
    • BLACK FLY
      Based on the player ship from Metal Black. Purchasing it would grant access to CHIMERA 3A BORN TO BE FREE and CHIMERA 3B BEFORE TEN ORB, which feature the boss Apartheid.
    • BOOMERANG
      Obtainable by purchasing one of the DLC ships.
    • R-GRAY2
      Based on one of the ships from RayStorm. Obtainable by purchasing all three DLC ships.
    • The CHIMERA levels feature the respective soundtracks from the games they're based on, or, in the case of the "B" stages, new rearrangements. The boss warning alert sounds, and, in the case of the "A" stages, the boss themes from each game, are also listenable.

(Source: touch! play! TAITO)

v4.0.0 (November 4, 2010)#

  • Proper graphical compatibility for the iPad and iPhone 4 were added.
  • SURVIVAL mode was added, in which the player must survive a set of 8 EXTRA/CHIMERA stages without continues. The paths are branched, totaling 8 different endings.
  • Game Center functionality was added.

(Source: touch! play! TAITO)

v4.0.2 (April 18, 2011)#

Added support to the iPad 2 model.

(Source: iTunes App Store)

v4.1.3 (October 19, 2012)#

  • Minor bug fixes.

(Source: iTunes App Store)

v4.1.4 (December 14, 2012)#

  • OpenFeint support was removed, following the platform's discontinuation.

(Source: iTunes App Store)

v4.1.5 (July 24, 2013)#

  • Support for the iPhone 5 was added.
  • Support for the second generation and third generation iPod touch models was removed.

(Source: iTunes App Store)

Unused Text#

MUSIC Mode Placeholder#

One of the main features in Space Invaders Infinity Gene is MUSIC mode, in which the player can select any song on their phone to play. Within the executable are placeholder strings for a song title and artist, should the game somehow fail to load a song but still progress through gameplay. Curiously, the strings in v1.0.0 refer to a proper song; The Ink Spots' rendition of I Don't Want to Set the World on Fire, released in 1941.

v1.0.0

v3.0.0 onwards

Offset

0xBC8B0

0x208670 (v3.0.0)
0x29A158 (v4.0.2)

Title

I Don't Want To Set The World On Fire

UNKNOWN TITLE

Artist

The Ink Spots

UNKNOWN ARTIST

Placeholder EXTRA Stages#

While the original release only had 20 EXTRA stages, placeholder entries from 21 to 36 also exist. The first ten would be used in later revisions, but the last six would be replaced with the CHIMERA stage strings. These can also be found in the Android release.

Executable#

Path: InfinityGene (iOS) / classes.dex (Android)

Offset (iOS)

Offset (Android)

String

0xBE890
0xCC13C
0xCC58C

0xDA772

EXTRA 31

0xBE8D0
0xCC17C
0xCC5A4

0xDA79D

EXTRA 32

0xBE910
0xCC1BC
0xCC5BC

0xDA7C8

EXTRA 33

0xBE950
0xCC1FC
0xCC5D4

0xDA7F3

EXTRA 34

0xBE990
0xCC23C
0xCC5EC

0xDA81E

EXTRA 35

0xBE9D0
0xCC27C
0xCC604

0xDA849

EXTRA 36

0xCB63C

0xDF502

X-31

0xCB64C

0xDF508

X-32

0xCB65C

0xDF50E

X-33

0xCB66C

0xDF514

X-34

0xCB67C

0xDF50A

X-35

0xCB68C

0xDF510

X-36

0xCE164

0xDAC7C

EXTRA STAGE 31 HAS BEEN ADDED TO
THE MAIN MENU.

0xCE224

0xDAC9E

EXTRA STAGE 32 HAS BEEN ADDED TO
THE MAIN MENU.

0xCE2E4

0xDACC0

EXTRA STAGE 33 HAS BEEN ADDED TO
THE MAIN MENU.

0xCE3A4

0xDACE2

EXTRA STAGE 34 HAS BEEN ADDED TO
THE MAIN MENU.

0xCE464

0xDAD04

EXTRA STAGE 35 HAS BEEN ADDED TO
THE MAIN MENU.

0xCE524

0xDAD26

EXTRA STAGE 36 HAS BEEN ADDED TO
THE MAIN MENU.

0xD13F0

0xDA77C

EXTRA 31 RESULT

0xD1410

0xDA7A7

EXTRA 32 RESULT

0xD1430

0xDA7D2

EXTRA 33 RESULT

0xD1450

0xDA7FD

EXTRA 34 RESULT

0xD1470

0xDA828

EXTRA 35 RESULT

0xD1490

0xDA853

EXTRA 36 RESULT

0xD1AD0

0xDA78D

EXTRA 31 SCORE

0xD1AF0

0xDA7B8

EXTRA 32 SCORE

0xD1B10

0xDA7E3

EXTRA 33 SCORE

0xD1B30

0xDA80E

EXTRA 34 SCORE

0xD1B50

0xDA839

EXTRA 35 SCORE

0xD1B70

0xDA864

EXTRA 36 SCORE

Localized Strings#

Path: [xx].lproj\Localizable.strings (iOS) / resources.arsc (Android)

JP

EN

FR

DE

IT

ES

エクストラステージ31が
プレイできるようになりました。

Extra Stage 31 is now playable.

NIVEAU EXTRA 31
EST MAINTENANT DISPONIBLE.

EXTRA-LEVEL 31
IST JETZT SPIELBAR.

EXTRA STAGE 31
E ORA GIOCABILE.

FASE EXTRA 31 ES AHORA JUGABLE.

エクストラステージ31をプレイできます。

Tap to play Extra Stage 31.

Toucher pour jouer Niveau Extra 31.

Einmal antippen, um das Extra-Level 31 zu spielen.

Tocca per giocare l'extra stage 31.

Toca para jugar la Fase Extra 31.

エクストラステージ32が
プレイできるようになりました。

Extra Stage 32 is now playable.

NIVEAU EXTRA 32
EST MAINTENANT DISPONIBLE.

EXTRA-LEVEL 32
IST JETZT SPIELBAR.

EXTRA STAGE 32
E ORA GIOCABILE.

FASE EXTRA 32 ES AHORA JUGABLE.

エクストラステージ32をプレイできます。

Tap to play Extra Stage 32.

Toucher pour jouer Niveau Extra 32.

Einmal antippen, um das Extra-Level 32 zu spielen.

Tocca per giocare l'extra stage 32.

Toca para jugar la Fase Extra 32.

エクストラステージ33が
プレイできるようになりました。

Extra Stage 33 is now playable.

NIVEAU EXTRA 33
EST MAINTENANT DISPONIBLE.

EXTRA-LEVEL 33
IST JETZT SPIELBAR.

EXTRA STAGE 33
E ORA GIOCABILE.

FASE EXTRA 33 ES AHORA JUGABLE.

エクストラステージ33をプレイできます。

Tap to play Extra Stage 33.

Toucher pour jouer Niveau Extra 33.

Einmal antippen, um das Extra-Level 33 zu spielen.

Tocca per giocare l'extra stage 33.

Toca para jugar la Fase Extra 33.

エクストラステージ32が
プレイできるようになりました。

Extra Stage 32 is now playable.

NIVEAU EXTRA 32
EST MAINTENANT DISPONIBLE.

EXTRA-LEVEL 32
IST JETZT SPIELBAR.

EXTRA STAGE 32
E ORA GIOCABILE.

FASE EXTRA 32 ES AHORA JUGABLE.

エクストラステージ34をプレイできます。

Tap to play Extra Stage 34.

Toucher pour jouer Niveau Extra 34.

Einmal antippen, um das Extra-Level 34 zu spielen.

Tocca per giocare l'extra stage 34.

Toca para jugar la Fase Extra 34.

エクストラステージ35が
プレイできるようになりました。

Extra Stage 35 is now playable.

NIVEAU EXTRA 35
EST MAINTENANT DISPONIBLE.

EXTRA-LEVEL 35
IST JETZT SPIELBAR.

EXTRA STAGE 35
E ORA GIOCABILE.

FASE EXTRA 35 ES AHORA JUGABLE.

エクストラステージ35をプレイできます。

Tap to play Extra Stage 35.

Toucher pour jouer Niveau Extra 35.

Einmal antippen, um das Extra-Level 35 zu spielen.

Tocca per giocare l'extra stage 35.

Toca para jugar la Fase Extra 35.

エクストラステージ36が
プレイできるようになりました。

Extra Stage 36 is now playable.

NIVEAU EXTRA 36
EST MAINTENANT DISPONIBLE.

EXTRA-LEVEL 36
IST JETZT SPIELBAR.

EXTRA STAGE 36
E ORA GIOCABILE.

FASE EXTRA 36 ES AHORA JUGABLE.

エクストラステージ36をプレイできます。

Tap to play Extra Stage 36.

Toucher pour jouer Niveau Extra 36.

Einmal antippen, um das Extra-Level 36 zu spielen.

Tocca per giocare l'extra stage 36.

Toca para jugar la Fase Extra 36.

Metal Black Boss#

Of the CHIMERA bosses introduced in v3.0.0, the one associated with the levels CHIMERA 3A BORN TO BE FREE and CHIMERA 3B BEFORE TEN ORB, which are renditions of the first stage in Metal Black, is the only one that does not have a warning display before it is reached. However, a string for its name, Apartheid, is present in the executable at offset 0x206C4C (v3.0.0) / 0x298434 (v4.0.2), albeit misspelled.

"APARTHEAD"

References#


  1. [iPhone]遊ぶたびに“進化”する! インベーダーシリーズ最新作 - 4Gamer.net↩︎
  2. SPACE INVADERS INFINITY GENE Released for Android | SQUARE ENIX↩︎