├── Part 1 ├── Code │ ├── Jadx │ │ └── sources │ │ │ └── p000 │ │ │ ├── Sonic.jobf │ │ │ ├── Sonic.java │ │ │ ├── AudioModule.java │ │ │ └── PlaneDisplayer.java │ ├── Class │ │ ├── a.class │ │ ├── b.class │ │ ├── c.class │ │ ├── d.class │ │ └── Sonic.class │ ├── META-INF │ │ └── MANIFEST.MF │ └── Java │ │ ├── _Boot.java │ │ ├── d.java │ │ └── a.java ├── Art │ ├── Boss.png │ ├── Fire.png │ ├── Lava.png │ ├── Ring.png │ ├── Roller.png │ ├── Score.png │ ├── Sonic.png │ ├── Spikes.png │ ├── Yadrin.png │ ├── Animals.png │ ├── App Icon.png │ ├── Batbrain.png │ ├── Chopper.png │ ├── Crabmeat.png │ ├── GHZ Rock.png │ ├── HUD Time.png │ ├── MZ Chain.png │ ├── MZ Swing.png │ ├── MZ Tiles.png │ ├── Monitors.png │ ├── Motobug.png │ ├── Newtron.png │ ├── SYZ Lamp.png │ ├── Signpost.png │ ├── Bad Ending.png │ ├── Buzz Bomber.png │ ├── Caterkiller.png │ ├── Checkpoint.png │ ├── Ending Logo.png │ ├── Explosion.png │ ├── GHZ Bridge.png │ ├── GHZ Cliff.png │ ├── GHZ Swing.png │ ├── GHZ Walls.png │ ├── Game Over.png │ ├── Good Ending.png │ ├── HUD Numbers.png │ ├── HUD Rings.png │ ├── Lava Fall.png │ ├── Lava Flow.png │ ├── Lava Foam.png │ ├── Lava Stream.png │ ├── Life Icon.png │ ├── MZ Pillar.png │ ├── MZ Switch.png │ ├── Power Ups.png │ ├── Projectiles.png │ ├── Red Spring.png │ ├── SBZ Girder.png │ ├── SEGA Logo.png │ ├── SYZ Bumper.png │ ├── SYZ Tiles.png │ ├── Sonic Logo.png │ ├── Spike Balls.png │ ├── Time Over.png │ ├── Title Cards.png │ ├── Ending Sonic.png │ ├── GHZ Platforms.png │ ├── MZ Fall Block.png │ ├── MZ Platforms.png │ ├── MZ Push Block.png │ ├── Results Text.png │ ├── SYZ Platform.png │ ├── Score Bonuses.png │ ├── Sonic Rotated.png │ ├── Special Ring.png │ ├── Title Screen.png │ ├── Yellow Spring.png │ ├── iFone Splash.png │ ├── Animal Capsule.png │ ├── Chaos Emeralds.png │ ├── Continue Screen.png │ ├── GHZ Spike Helix.png │ ├── Generic Switch.png │ ├── MZ Break Block.png │ ├── MZ Crush Block.png │ ├── MZ Spike Crusher.png │ ├── Menu Left Arrow.png │ ├── Menu Right Arrow.png │ ├── SEGA Copyright.png │ ├── SYZ Boss Block.png │ ├── SYZ Large Block.png │ ├── SYZ Shift Block.png │ ├── Sonic Team Logo.png │ ├── GHZ Breakable Wall.png │ ├── GHZ Wrecking Ball.png │ └── Sonic Team Presents.png ├── Music │ ├── 1-Up.mid │ ├── Act Clear.mid │ ├── Continue.mid │ ├── GHZ Intro.mid │ ├── GHZ Loop.mid │ ├── Game Over.mid │ ├── MZ Intro.mid │ ├── MZ Loop.mid │ ├── SYZ Intro.mid │ ├── SYZ Loop.mid │ ├── Tally SFX.mid │ ├── Boss Theme.mid │ ├── Invincibility.mid │ ├── Title Screen.mid │ └── Ending Sequence.mid ├── Level │ ├── Angle Map.blt │ ├── Zone 1 │ │ ├── Chunks.bmd │ │ ├── Tiles.png │ │ ├── Collision.blt │ │ ├── Object Pos.act │ │ ├── Tile Priority.blt │ │ └── Map Data.bin │ ├── Zone 3 │ │ ├── Chunks.bmd │ │ ├── Collision.blt │ │ ├── Object Pos.act │ │ ├── Tile Priority.blt │ │ └── Map Data.bin │ ├── Zone 5 │ │ ├── Chunks.bmd │ │ ├── Collision.blt │ │ ├── Object Pos.act │ │ ├── Tile Priority.blt │ │ └── Map Data.bin │ ├── Block Collision.bct │ └── Normal Collision Array.scd ├── Misc │ ├── Frame Data.bin │ ├── SEGA Chant.amr │ └── Object Hitbox Table.bin └── Text │ ├── English Text.txt │ ├── German Text.txt │ ├── French Text.txt │ ├── Spanish Text.txt │ ├── Italian Text.txt │ ├── English Manual.txt │ ├── German Manual.txt │ ├── Spanish Manual.txt │ ├── French Manual.txt │ └── Italian Manual.txt ├── .gitattributes ├── Part 2 ├── Art │ ├── Bomb.png │ ├── Boss.png │ ├── Fire.png │ ├── Jaws.png │ ├── Lock.png │ ├── Ring.png │ ├── Score.png │ ├── Sonic.png │ ├── Spikes.png │ ├── Water.png │ ├── Yadrin.png │ ├── Animals.png │ ├── App Icon.png │ ├── Ball Hog.png │ ├── Bubbles.png │ ├── Burrobot.png │ ├── FZ Boss.png │ ├── HUD Time.png │ ├── LZ Block.png │ ├── LZ Cork.png │ ├── LZ Door.png │ ├── LZ Pole.png │ ├── LZ Slide.png │ ├── LZ Spear.png │ ├── Monitors.png │ ├── Orbinaut.png │ ├── SBZ Door.png │ ├── SBZ Saw.png │ ├── SLZ Fan.png │ ├── Signpost.png │ ├── Bad Ending.png │ ├── Caterkiller.png │ ├── Checkpoint.png │ ├── Ending Logo.png │ ├── Explosion.png │ ├── FZ Robotnik.png │ ├── GHZ Chunk.png │ ├── GHZ Swing.png │ ├── Game Over.png │ ├── Good Ending.png │ ├── HUD Numbers.png │ ├── HUD Rings.png │ ├── LZ Block 2.png │ ├── LZ Door 2.png │ ├── LZ Gargoyle.png │ ├── LZ Platform.png │ ├── Life Icon.png │ ├── MZ Switch.png │ ├── Power Ups.png │ ├── Projectiles.png │ ├── Red Spring.png │ ├── SBZ Chain.png │ ├── SBZ Girder.png │ ├── SBZ Wheel.png │ ├── SBZ3 Block.png │ ├── SBZ3 Cork.png │ ├── SBZ3 Door 2.png │ ├── SBZ3 Door.png │ ├── SBZ3 Slide.png │ ├── SBZ3 Tiles.png │ ├── SEGA Logo.png │ ├── SLZ Block.png │ ├── SLZ Seesaw.png │ ├── Sonic Logo.png │ ├── Spike Balls.png │ ├── Spike Swing.png │ ├── Time Over.png │ ├── Title Cards.png │ ├── glu Splash.png │ ├── Ending Sonic.png │ ├── FZ Egg Mobile.png │ ├── LZ Converyor.png │ ├── Results Text.png │ ├── SBZ Platform.png │ ├── SBZ Trapdoor.png │ ├── SBZ3 Block 2.png │ ├── SBZ3 Gargoyle.png │ ├── SBZ3 Platform.png │ ├── SLZ Elevator.png │ ├── SLZ Platform.png │ ├── SYZ Platform.png │ ├── Score Bonuses.png │ ├── Sonic Rotated.png │ ├── Special Ring.png │ ├── Title Screen.png │ ├── Water Splash.png │ ├── Water Surface.png │ ├── Yellow Spring.png │ ├── Animal Capsule.png │ ├── Bubble Generator.png │ ├── Capsule Button.png │ ├── Chaos Emeralds.png │ ├── Continue Screen.png │ ├── Ending Emeralds.png │ ├── Generic Switch.png │ ├── Menu Left Arrow.png │ ├── Menu Right Arrow.png │ ├── SBZ Break Block.png │ ├── SBZ Electric Orb.png │ ├── SBZ Flamethrower.png │ ├── SBZ3 Platform 2.png │ ├── SEGA Copyright.png │ ├── SLZ Fire Shooter.png │ ├── Title Background.png │ ├── Vanishing Block.png │ ├── SBZ Conveyor Tiles.png │ ├── SBZ Crusher Blocks.png │ ├── SLZ Breakable Wall.png │ ├── Spinning Platforms.png │ ├── Unused Solid Water.png │ ├── SBZ3 Slide Platform.png │ └── Sonic Team Presents.png ├── Code │ ├── a.class │ ├── b.class │ ├── c.class │ ├── d.class │ ├── Sonic.class │ └── META-INF │ │ └── MANIFEST.MF ├── Music │ ├── 1-Up.mid │ ├── LZ.mid │ ├── SBZ.mid │ ├── SLZ.mid │ ├── Act Clear.mid │ ├── Continue.mid │ ├── Game Over.mid │ ├── Tally SFX.mid │ ├── Boss Theme.mid │ ├── Final Zone.mid │ ├── Drowning Theme.mid │ ├── Invincibility.mid │ ├── Title Screen.mid │ └── Ending Sequence.mid ├── Level │ ├── Angle Map.blt │ ├── Zone 2 │ │ ├── Chunks.bmd │ │ ├── Tiles.png │ │ ├── Collision.blt │ │ ├── Object Pos.act │ │ ├── Tile Priority.blt │ │ └── Map Data.bin │ ├── Zone 4 │ │ ├── Chunks.bmd │ │ ├── Tiles.png │ │ ├── Collision.blt │ │ ├── Object Pos.act │ │ ├── Tile Priority.blt │ │ └── Map Data.bin │ ├── Zone 6 │ │ ├── Chunks.bmd │ │ ├── Tiles.png │ │ ├── Collision.blt │ │ ├── Object Pos.act │ │ ├── Tile Priority.blt │ │ └── Map Data.bin │ ├── Block Collision.bct │ └── Normal Collision Array.scd ├── Misc │ ├── Frame Data.bin │ └── Object Hitbox Table.bin └── Text │ ├── English Text.dat │ ├── French Text.dat │ ├── German Text.dat │ ├── Italian Text.dat │ └── Spanish Text.dat └── README.md /Part 1/Code/Jadx/sources/p000/Sonic.jobf: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | -------------------------------------------------------------------------------- /Part 1/Art/Boss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Boss.png -------------------------------------------------------------------------------- /Part 1/Art/Fire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Fire.png -------------------------------------------------------------------------------- /Part 1/Art/Lava.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Lava.png -------------------------------------------------------------------------------- /Part 1/Art/Ring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Ring.png -------------------------------------------------------------------------------- /Part 1/Art/Roller.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Roller.png -------------------------------------------------------------------------------- /Part 1/Art/Score.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Score.png -------------------------------------------------------------------------------- /Part 1/Art/Sonic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Sonic.png -------------------------------------------------------------------------------- /Part 1/Art/Spikes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Spikes.png -------------------------------------------------------------------------------- /Part 1/Art/Yadrin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Yadrin.png -------------------------------------------------------------------------------- /Part 1/Music/1-Up.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Music/1-Up.mid -------------------------------------------------------------------------------- /Part 2/Art/Bomb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Bomb.png -------------------------------------------------------------------------------- /Part 2/Art/Boss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Boss.png -------------------------------------------------------------------------------- /Part 2/Art/Fire.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Fire.png -------------------------------------------------------------------------------- /Part 2/Art/Jaws.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Jaws.png -------------------------------------------------------------------------------- /Part 2/Art/Lock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Lock.png -------------------------------------------------------------------------------- /Part 2/Art/Ring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Ring.png -------------------------------------------------------------------------------- /Part 2/Art/Score.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Score.png -------------------------------------------------------------------------------- /Part 2/Art/Sonic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Sonic.png -------------------------------------------------------------------------------- /Part 2/Art/Spikes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Spikes.png -------------------------------------------------------------------------------- /Part 2/Art/Water.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Water.png -------------------------------------------------------------------------------- /Part 2/Art/Yadrin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Yadrin.png -------------------------------------------------------------------------------- /Part 2/Code/a.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Code/a.class -------------------------------------------------------------------------------- /Part 2/Code/b.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Code/b.class -------------------------------------------------------------------------------- /Part 2/Code/c.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Code/c.class -------------------------------------------------------------------------------- /Part 2/Code/d.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Code/d.class -------------------------------------------------------------------------------- /Part 2/Music/1-Up.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Music/1-Up.mid -------------------------------------------------------------------------------- /Part 2/Music/LZ.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Music/LZ.mid -------------------------------------------------------------------------------- /Part 2/Music/SBZ.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Music/SBZ.mid -------------------------------------------------------------------------------- /Part 2/Music/SLZ.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Music/SLZ.mid -------------------------------------------------------------------------------- /Part 1/Art/Animals.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Animals.png -------------------------------------------------------------------------------- /Part 1/Art/App Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/App Icon.png -------------------------------------------------------------------------------- /Part 1/Art/Batbrain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Batbrain.png -------------------------------------------------------------------------------- /Part 1/Art/Chopper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Chopper.png -------------------------------------------------------------------------------- /Part 1/Art/Crabmeat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Crabmeat.png -------------------------------------------------------------------------------- /Part 1/Art/GHZ Rock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/GHZ Rock.png -------------------------------------------------------------------------------- /Part 1/Art/HUD Time.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/HUD Time.png -------------------------------------------------------------------------------- /Part 1/Art/MZ Chain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/MZ Chain.png -------------------------------------------------------------------------------- /Part 1/Art/MZ Swing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/MZ Swing.png -------------------------------------------------------------------------------- /Part 1/Art/MZ Tiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/MZ Tiles.png -------------------------------------------------------------------------------- /Part 1/Art/Monitors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Monitors.png -------------------------------------------------------------------------------- /Part 1/Art/Motobug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Motobug.png -------------------------------------------------------------------------------- /Part 1/Art/Newtron.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Newtron.png -------------------------------------------------------------------------------- /Part 1/Art/SYZ Lamp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/SYZ Lamp.png -------------------------------------------------------------------------------- /Part 1/Art/Signpost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Signpost.png -------------------------------------------------------------------------------- /Part 2/Art/Animals.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Animals.png -------------------------------------------------------------------------------- /Part 2/Art/App Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/App Icon.png -------------------------------------------------------------------------------- /Part 2/Art/Ball Hog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Ball Hog.png -------------------------------------------------------------------------------- /Part 2/Art/Bubbles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Bubbles.png -------------------------------------------------------------------------------- /Part 2/Art/Burrobot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Burrobot.png -------------------------------------------------------------------------------- /Part 2/Art/FZ Boss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/FZ Boss.png -------------------------------------------------------------------------------- /Part 2/Art/HUD Time.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/HUD Time.png -------------------------------------------------------------------------------- /Part 2/Art/LZ Block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/LZ Block.png -------------------------------------------------------------------------------- /Part 2/Art/LZ Cork.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/LZ Cork.png -------------------------------------------------------------------------------- /Part 2/Art/LZ Door.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/LZ Door.png -------------------------------------------------------------------------------- /Part 2/Art/LZ Pole.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/LZ Pole.png -------------------------------------------------------------------------------- /Part 2/Art/LZ Slide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/LZ Slide.png -------------------------------------------------------------------------------- /Part 2/Art/LZ Spear.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/LZ Spear.png -------------------------------------------------------------------------------- /Part 2/Art/Monitors.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Monitors.png -------------------------------------------------------------------------------- /Part 2/Art/Orbinaut.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Orbinaut.png -------------------------------------------------------------------------------- /Part 2/Art/SBZ Door.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/SBZ Door.png -------------------------------------------------------------------------------- /Part 2/Art/SBZ Saw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/SBZ Saw.png -------------------------------------------------------------------------------- /Part 2/Art/SLZ Fan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/SLZ Fan.png -------------------------------------------------------------------------------- /Part 2/Art/Signpost.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Signpost.png -------------------------------------------------------------------------------- /Part 2/Code/Sonic.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Code/Sonic.class -------------------------------------------------------------------------------- /Part 1/Art/Bad Ending.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Bad Ending.png -------------------------------------------------------------------------------- /Part 1/Art/Buzz Bomber.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Buzz Bomber.png -------------------------------------------------------------------------------- /Part 1/Art/Caterkiller.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Caterkiller.png -------------------------------------------------------------------------------- /Part 1/Art/Checkpoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Checkpoint.png -------------------------------------------------------------------------------- /Part 1/Art/Ending Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Ending Logo.png -------------------------------------------------------------------------------- /Part 1/Art/Explosion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Explosion.png -------------------------------------------------------------------------------- /Part 1/Art/GHZ Bridge.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/GHZ Bridge.png -------------------------------------------------------------------------------- /Part 1/Art/GHZ Cliff.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/GHZ Cliff.png -------------------------------------------------------------------------------- /Part 1/Art/GHZ Swing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/GHZ Swing.png -------------------------------------------------------------------------------- /Part 1/Art/GHZ Walls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/GHZ Walls.png -------------------------------------------------------------------------------- /Part 1/Art/Game Over.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Game Over.png -------------------------------------------------------------------------------- /Part 1/Art/Good Ending.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Good Ending.png -------------------------------------------------------------------------------- /Part 1/Art/HUD Numbers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/HUD Numbers.png -------------------------------------------------------------------------------- /Part 1/Art/HUD Rings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/HUD Rings.png -------------------------------------------------------------------------------- /Part 1/Art/Lava Fall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Lava Fall.png -------------------------------------------------------------------------------- /Part 1/Art/Lava Flow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Lava Flow.png -------------------------------------------------------------------------------- /Part 1/Art/Lava Foam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Lava Foam.png -------------------------------------------------------------------------------- /Part 1/Art/Lava Stream.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Lava Stream.png -------------------------------------------------------------------------------- /Part 1/Art/Life Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Life Icon.png -------------------------------------------------------------------------------- /Part 1/Art/MZ Pillar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/MZ Pillar.png -------------------------------------------------------------------------------- /Part 1/Art/MZ Switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/MZ Switch.png -------------------------------------------------------------------------------- /Part 1/Art/Power Ups.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Power Ups.png -------------------------------------------------------------------------------- /Part 1/Art/Projectiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Projectiles.png -------------------------------------------------------------------------------- /Part 1/Art/Red Spring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Red Spring.png -------------------------------------------------------------------------------- /Part 1/Art/SBZ Girder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/SBZ Girder.png -------------------------------------------------------------------------------- /Part 1/Art/SEGA Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/SEGA Logo.png -------------------------------------------------------------------------------- /Part 1/Art/SYZ Bumper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/SYZ Bumper.png -------------------------------------------------------------------------------- /Part 1/Art/SYZ Tiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/SYZ Tiles.png -------------------------------------------------------------------------------- /Part 1/Art/Sonic Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Sonic Logo.png -------------------------------------------------------------------------------- /Part 1/Art/Spike Balls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Spike Balls.png -------------------------------------------------------------------------------- /Part 1/Art/Time Over.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Time Over.png -------------------------------------------------------------------------------- /Part 1/Art/Title Cards.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Title Cards.png -------------------------------------------------------------------------------- /Part 1/Code/Class/a.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Code/Class/a.class -------------------------------------------------------------------------------- /Part 1/Code/Class/b.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Code/Class/b.class -------------------------------------------------------------------------------- /Part 1/Code/Class/c.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Code/Class/c.class -------------------------------------------------------------------------------- /Part 1/Code/Class/d.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Code/Class/d.class -------------------------------------------------------------------------------- /Part 1/Level/Angle Map.blt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Level/Angle Map.blt -------------------------------------------------------------------------------- /Part 1/Misc/Frame Data.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Misc/Frame Data.bin -------------------------------------------------------------------------------- /Part 1/Misc/SEGA Chant.amr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Misc/SEGA Chant.amr -------------------------------------------------------------------------------- /Part 1/Music/Act Clear.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Music/Act Clear.mid -------------------------------------------------------------------------------- /Part 1/Music/Continue.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Music/Continue.mid -------------------------------------------------------------------------------- /Part 1/Music/GHZ Intro.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Music/GHZ Intro.mid -------------------------------------------------------------------------------- /Part 1/Music/GHZ Loop.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Music/GHZ Loop.mid -------------------------------------------------------------------------------- /Part 1/Music/Game Over.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Music/Game Over.mid -------------------------------------------------------------------------------- /Part 1/Music/MZ Intro.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Music/MZ Intro.mid -------------------------------------------------------------------------------- /Part 1/Music/MZ Loop.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Music/MZ Loop.mid -------------------------------------------------------------------------------- /Part 1/Music/SYZ Intro.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Music/SYZ Intro.mid -------------------------------------------------------------------------------- /Part 1/Music/SYZ Loop.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Music/SYZ Loop.mid -------------------------------------------------------------------------------- /Part 1/Music/Tally SFX.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Music/Tally SFX.mid -------------------------------------------------------------------------------- /Part 2/Art/Bad Ending.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Bad Ending.png -------------------------------------------------------------------------------- /Part 2/Art/Caterkiller.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Caterkiller.png -------------------------------------------------------------------------------- /Part 2/Art/Checkpoint.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Checkpoint.png -------------------------------------------------------------------------------- /Part 2/Art/Ending Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Ending Logo.png -------------------------------------------------------------------------------- /Part 2/Art/Explosion.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Explosion.png -------------------------------------------------------------------------------- /Part 2/Art/FZ Robotnik.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/FZ Robotnik.png -------------------------------------------------------------------------------- /Part 2/Art/GHZ Chunk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/GHZ Chunk.png -------------------------------------------------------------------------------- /Part 2/Art/GHZ Swing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/GHZ Swing.png -------------------------------------------------------------------------------- /Part 2/Art/Game Over.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Game Over.png -------------------------------------------------------------------------------- /Part 2/Art/Good Ending.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Good Ending.png -------------------------------------------------------------------------------- /Part 2/Art/HUD Numbers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/HUD Numbers.png -------------------------------------------------------------------------------- /Part 2/Art/HUD Rings.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/HUD Rings.png -------------------------------------------------------------------------------- /Part 2/Art/LZ Block 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/LZ Block 2.png -------------------------------------------------------------------------------- /Part 2/Art/LZ Door 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/LZ Door 2.png -------------------------------------------------------------------------------- /Part 2/Art/LZ Gargoyle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/LZ Gargoyle.png -------------------------------------------------------------------------------- /Part 2/Art/LZ Platform.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/LZ Platform.png -------------------------------------------------------------------------------- /Part 2/Art/Life Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Life Icon.png -------------------------------------------------------------------------------- /Part 2/Art/MZ Switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/MZ Switch.png -------------------------------------------------------------------------------- /Part 2/Art/Power Ups.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Power Ups.png -------------------------------------------------------------------------------- /Part 2/Art/Projectiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Projectiles.png -------------------------------------------------------------------------------- /Part 2/Art/Red Spring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Red Spring.png -------------------------------------------------------------------------------- /Part 2/Art/SBZ Chain.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/SBZ Chain.png -------------------------------------------------------------------------------- /Part 2/Art/SBZ Girder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/SBZ Girder.png -------------------------------------------------------------------------------- /Part 2/Art/SBZ Wheel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/SBZ Wheel.png -------------------------------------------------------------------------------- /Part 2/Art/SBZ3 Block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/SBZ3 Block.png -------------------------------------------------------------------------------- /Part 2/Art/SBZ3 Cork.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/SBZ3 Cork.png -------------------------------------------------------------------------------- /Part 2/Art/SBZ3 Door 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/SBZ3 Door 2.png -------------------------------------------------------------------------------- /Part 2/Art/SBZ3 Door.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/SBZ3 Door.png -------------------------------------------------------------------------------- /Part 2/Art/SBZ3 Slide.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/SBZ3 Slide.png -------------------------------------------------------------------------------- /Part 2/Art/SBZ3 Tiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/SBZ3 Tiles.png -------------------------------------------------------------------------------- /Part 2/Art/SEGA Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/SEGA Logo.png -------------------------------------------------------------------------------- /Part 2/Art/SLZ Block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/SLZ Block.png -------------------------------------------------------------------------------- /Part 2/Art/SLZ Seesaw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/SLZ Seesaw.png -------------------------------------------------------------------------------- /Part 2/Art/Sonic Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Sonic Logo.png -------------------------------------------------------------------------------- /Part 2/Art/Spike Balls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Spike Balls.png -------------------------------------------------------------------------------- /Part 2/Art/Spike Swing.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Spike Swing.png -------------------------------------------------------------------------------- /Part 2/Art/Time Over.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Time Over.png -------------------------------------------------------------------------------- /Part 2/Art/Title Cards.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Title Cards.png -------------------------------------------------------------------------------- /Part 2/Art/glu Splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/glu Splash.png -------------------------------------------------------------------------------- /Part 2/Level/Angle Map.blt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Level/Angle Map.blt -------------------------------------------------------------------------------- /Part 2/Misc/Frame Data.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Misc/Frame Data.bin -------------------------------------------------------------------------------- /Part 2/Music/Act Clear.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Music/Act Clear.mid -------------------------------------------------------------------------------- /Part 2/Music/Continue.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Music/Continue.mid -------------------------------------------------------------------------------- /Part 2/Music/Game Over.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Music/Game Over.mid -------------------------------------------------------------------------------- /Part 2/Music/Tally SFX.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Music/Tally SFX.mid -------------------------------------------------------------------------------- /Part 1/Art/Ending Sonic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Ending Sonic.png -------------------------------------------------------------------------------- /Part 1/Art/GHZ Platforms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/GHZ Platforms.png -------------------------------------------------------------------------------- /Part 1/Art/MZ Fall Block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/MZ Fall Block.png -------------------------------------------------------------------------------- /Part 1/Art/MZ Platforms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/MZ Platforms.png -------------------------------------------------------------------------------- /Part 1/Art/MZ Push Block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/MZ Push Block.png -------------------------------------------------------------------------------- /Part 1/Art/Results Text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Results Text.png -------------------------------------------------------------------------------- /Part 1/Art/SYZ Platform.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/SYZ Platform.png -------------------------------------------------------------------------------- /Part 1/Art/Score Bonuses.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Score Bonuses.png -------------------------------------------------------------------------------- /Part 1/Art/Sonic Rotated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Sonic Rotated.png -------------------------------------------------------------------------------- /Part 1/Art/Special Ring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Special Ring.png -------------------------------------------------------------------------------- /Part 1/Art/Title Screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Title Screen.png -------------------------------------------------------------------------------- /Part 1/Art/Yellow Spring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Yellow Spring.png -------------------------------------------------------------------------------- /Part 1/Art/iFone Splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/iFone Splash.png -------------------------------------------------------------------------------- /Part 1/Music/Boss Theme.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Music/Boss Theme.mid -------------------------------------------------------------------------------- /Part 2/Art/Ending Sonic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Ending Sonic.png -------------------------------------------------------------------------------- /Part 2/Art/FZ Egg Mobile.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/FZ Egg Mobile.png -------------------------------------------------------------------------------- /Part 2/Art/LZ Converyor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/LZ Converyor.png -------------------------------------------------------------------------------- /Part 2/Art/Results Text.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Results Text.png -------------------------------------------------------------------------------- /Part 2/Art/SBZ Platform.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/SBZ Platform.png -------------------------------------------------------------------------------- /Part 2/Art/SBZ Trapdoor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/SBZ Trapdoor.png -------------------------------------------------------------------------------- /Part 2/Art/SBZ3 Block 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/SBZ3 Block 2.png -------------------------------------------------------------------------------- /Part 2/Art/SBZ3 Gargoyle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/SBZ3 Gargoyle.png -------------------------------------------------------------------------------- /Part 2/Art/SBZ3 Platform.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/SBZ3 Platform.png -------------------------------------------------------------------------------- /Part 2/Art/SLZ Elevator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/SLZ Elevator.png -------------------------------------------------------------------------------- /Part 2/Art/SLZ Platform.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/SLZ Platform.png -------------------------------------------------------------------------------- /Part 2/Art/SYZ Platform.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/SYZ Platform.png -------------------------------------------------------------------------------- /Part 2/Art/Score Bonuses.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Score Bonuses.png -------------------------------------------------------------------------------- /Part 2/Art/Sonic Rotated.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Sonic Rotated.png -------------------------------------------------------------------------------- /Part 2/Art/Special Ring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Special Ring.png -------------------------------------------------------------------------------- /Part 2/Art/Title Screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Title Screen.png -------------------------------------------------------------------------------- /Part 2/Art/Water Splash.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Water Splash.png -------------------------------------------------------------------------------- /Part 2/Art/Water Surface.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Water Surface.png -------------------------------------------------------------------------------- /Part 2/Art/Yellow Spring.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Yellow Spring.png -------------------------------------------------------------------------------- /Part 2/Music/Boss Theme.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Music/Boss Theme.mid -------------------------------------------------------------------------------- /Part 2/Music/Final Zone.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Music/Final Zone.mid -------------------------------------------------------------------------------- /Part 2/Text/English Text.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Text/English Text.dat -------------------------------------------------------------------------------- /Part 2/Text/French Text.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Text/French Text.dat -------------------------------------------------------------------------------- /Part 2/Text/German Text.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Text/German Text.dat -------------------------------------------------------------------------------- /Part 2/Text/Italian Text.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Text/Italian Text.dat -------------------------------------------------------------------------------- /Part 2/Text/Spanish Text.dat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Text/Spanish Text.dat -------------------------------------------------------------------------------- /Part 1/Art/Animal Capsule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Animal Capsule.png -------------------------------------------------------------------------------- /Part 1/Art/Chaos Emeralds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Chaos Emeralds.png -------------------------------------------------------------------------------- /Part 1/Art/Continue Screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Continue Screen.png -------------------------------------------------------------------------------- /Part 1/Art/GHZ Spike Helix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/GHZ Spike Helix.png -------------------------------------------------------------------------------- /Part 1/Art/Generic Switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Generic Switch.png -------------------------------------------------------------------------------- /Part 1/Art/MZ Break Block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/MZ Break Block.png -------------------------------------------------------------------------------- /Part 1/Art/MZ Crush Block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/MZ Crush Block.png -------------------------------------------------------------------------------- /Part 1/Art/MZ Spike Crusher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/MZ Spike Crusher.png -------------------------------------------------------------------------------- /Part 1/Art/Menu Left Arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Menu Left Arrow.png -------------------------------------------------------------------------------- /Part 1/Art/Menu Right Arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Menu Right Arrow.png -------------------------------------------------------------------------------- /Part 1/Art/SEGA Copyright.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/SEGA Copyright.png -------------------------------------------------------------------------------- /Part 1/Art/SYZ Boss Block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/SYZ Boss Block.png -------------------------------------------------------------------------------- /Part 1/Art/SYZ Large Block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/SYZ Large Block.png -------------------------------------------------------------------------------- /Part 1/Art/SYZ Shift Block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/SYZ Shift Block.png -------------------------------------------------------------------------------- /Part 1/Art/Sonic Team Logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Sonic Team Logo.png -------------------------------------------------------------------------------- /Part 1/Code/Class/Sonic.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Code/Class/Sonic.class -------------------------------------------------------------------------------- /Part 1/Level/Zone 1/Chunks.bmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Level/Zone 1/Chunks.bmd -------------------------------------------------------------------------------- /Part 1/Level/Zone 1/Tiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Level/Zone 1/Tiles.png -------------------------------------------------------------------------------- /Part 1/Level/Zone 3/Chunks.bmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Level/Zone 3/Chunks.bmd -------------------------------------------------------------------------------- /Part 1/Level/Zone 5/Chunks.bmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Level/Zone 5/Chunks.bmd -------------------------------------------------------------------------------- /Part 1/Music/Invincibility.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Music/Invincibility.mid -------------------------------------------------------------------------------- /Part 1/Music/Title Screen.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Music/Title Screen.mid -------------------------------------------------------------------------------- /Part 2/Art/Animal Capsule.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Animal Capsule.png -------------------------------------------------------------------------------- /Part 2/Art/Bubble Generator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Bubble Generator.png -------------------------------------------------------------------------------- /Part 2/Art/Capsule Button.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Capsule Button.png -------------------------------------------------------------------------------- /Part 2/Art/Chaos Emeralds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Chaos Emeralds.png -------------------------------------------------------------------------------- /Part 2/Art/Continue Screen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Continue Screen.png -------------------------------------------------------------------------------- /Part 2/Art/Ending Emeralds.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Ending Emeralds.png -------------------------------------------------------------------------------- /Part 2/Art/Generic Switch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Generic Switch.png -------------------------------------------------------------------------------- /Part 2/Art/Menu Left Arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Menu Left Arrow.png -------------------------------------------------------------------------------- /Part 2/Art/Menu Right Arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Menu Right Arrow.png -------------------------------------------------------------------------------- /Part 2/Art/SBZ Break Block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/SBZ Break Block.png -------------------------------------------------------------------------------- /Part 2/Art/SBZ Electric Orb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/SBZ Electric Orb.png -------------------------------------------------------------------------------- /Part 2/Art/SBZ Flamethrower.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/SBZ Flamethrower.png -------------------------------------------------------------------------------- /Part 2/Art/SBZ3 Platform 2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/SBZ3 Platform 2.png -------------------------------------------------------------------------------- /Part 2/Art/SEGA Copyright.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/SEGA Copyright.png -------------------------------------------------------------------------------- /Part 2/Art/SLZ Fire Shooter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/SLZ Fire Shooter.png -------------------------------------------------------------------------------- /Part 2/Art/Title Background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Title Background.png -------------------------------------------------------------------------------- /Part 2/Art/Vanishing Block.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Vanishing Block.png -------------------------------------------------------------------------------- /Part 2/Level/Zone 2/Chunks.bmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Level/Zone 2/Chunks.bmd -------------------------------------------------------------------------------- /Part 2/Level/Zone 2/Tiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Level/Zone 2/Tiles.png -------------------------------------------------------------------------------- /Part 2/Level/Zone 4/Chunks.bmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Level/Zone 4/Chunks.bmd -------------------------------------------------------------------------------- /Part 2/Level/Zone 4/Tiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Level/Zone 4/Tiles.png -------------------------------------------------------------------------------- /Part 2/Level/Zone 6/Chunks.bmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Level/Zone 6/Chunks.bmd -------------------------------------------------------------------------------- /Part 2/Level/Zone 6/Tiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Level/Zone 6/Tiles.png -------------------------------------------------------------------------------- /Part 2/Music/Drowning Theme.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Music/Drowning Theme.mid -------------------------------------------------------------------------------- /Part 2/Music/Invincibility.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Music/Invincibility.mid -------------------------------------------------------------------------------- /Part 2/Music/Title Screen.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Music/Title Screen.mid -------------------------------------------------------------------------------- /Part 1/Art/GHZ Breakable Wall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/GHZ Breakable Wall.png -------------------------------------------------------------------------------- /Part 1/Art/GHZ Wrecking Ball.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/GHZ Wrecking Ball.png -------------------------------------------------------------------------------- /Part 1/Level/Block Collision.bct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Level/Block Collision.bct -------------------------------------------------------------------------------- /Part 1/Level/Zone 1/Collision.blt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Level/Zone 1/Collision.blt -------------------------------------------------------------------------------- /Part 1/Level/Zone 3/Collision.blt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Level/Zone 3/Collision.blt -------------------------------------------------------------------------------- /Part 1/Level/Zone 5/Collision.blt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Level/Zone 5/Collision.blt -------------------------------------------------------------------------------- /Part 1/Music/Ending Sequence.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Music/Ending Sequence.mid -------------------------------------------------------------------------------- /Part 2/Art/SBZ Conveyor Tiles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/SBZ Conveyor Tiles.png -------------------------------------------------------------------------------- /Part 2/Art/SBZ Crusher Blocks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/SBZ Crusher Blocks.png -------------------------------------------------------------------------------- /Part 2/Art/SLZ Breakable Wall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/SLZ Breakable Wall.png -------------------------------------------------------------------------------- /Part 2/Art/Spinning Platforms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Spinning Platforms.png -------------------------------------------------------------------------------- /Part 2/Art/Unused Solid Water.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Unused Solid Water.png -------------------------------------------------------------------------------- /Part 2/Level/Block Collision.bct: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Level/Block Collision.bct -------------------------------------------------------------------------------- /Part 2/Level/Zone 2/Collision.blt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Level/Zone 2/Collision.blt -------------------------------------------------------------------------------- /Part 2/Level/Zone 4/Collision.blt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Level/Zone 4/Collision.blt -------------------------------------------------------------------------------- /Part 2/Level/Zone 6/Collision.blt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Level/Zone 6/Collision.blt -------------------------------------------------------------------------------- /Part 2/Music/Ending Sequence.mid: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Music/Ending Sequence.mid -------------------------------------------------------------------------------- /Part 1/Art/Sonic Team Presents.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Art/Sonic Team Presents.png -------------------------------------------------------------------------------- /Part 1/Level/Zone 1/Object Pos.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Level/Zone 1/Object Pos.act -------------------------------------------------------------------------------- /Part 1/Level/Zone 3/Object Pos.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Level/Zone 3/Object Pos.act -------------------------------------------------------------------------------- /Part 1/Level/Zone 5/Object Pos.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Level/Zone 5/Object Pos.act -------------------------------------------------------------------------------- /Part 1/Misc/Object Hitbox Table.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Misc/Object Hitbox Table.bin -------------------------------------------------------------------------------- /Part 2/Art/SBZ3 Slide Platform.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/SBZ3 Slide Platform.png -------------------------------------------------------------------------------- /Part 2/Art/Sonic Team Presents.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Art/Sonic Team Presents.png -------------------------------------------------------------------------------- /Part 2/Level/Zone 2/Object Pos.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Level/Zone 2/Object Pos.act -------------------------------------------------------------------------------- /Part 2/Level/Zone 4/Object Pos.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Level/Zone 4/Object Pos.act -------------------------------------------------------------------------------- /Part 2/Level/Zone 6/Object Pos.act: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Level/Zone 6/Object Pos.act -------------------------------------------------------------------------------- /Part 2/Misc/Object Hitbox Table.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Misc/Object Hitbox Table.bin -------------------------------------------------------------------------------- /Part 1/Level/Normal Collision Array.scd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 1/Level/Normal Collision Array.scd -------------------------------------------------------------------------------- /Part 2/Level/Normal Collision Array.scd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Iso-Kilo/Sonic-1-J2ME-Decompilation/HEAD/Part 2/Level/Normal Collision Array.scd -------------------------------------------------------------------------------- /Part 2/Level/Zone 2/Tile Priority.blt: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /Part 1/Code/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | MIDlet-1: Sonic The Hedgehog Part One, /icon.png, Sonic 3 | Created-By: 1.3.1 (Sun Microsystems Inc.) 4 | MIDlet-Name: Sonic The Hedgehog Part One 5 | MIDlet-Version: 1.0.46 6 | MIDlet-Vendor: iFone 7 | MIDlet-Icon: /icon.png 8 | MIDlet-Data-Size: 4096 9 | MicroEdition-Configuration: CLDC-1.0 10 | MicroEdition-Profile: MIDP-2.0 -------------------------------------------------------------------------------- /Part 2/Code/META-INF/MANIFEST.MF: -------------------------------------------------------------------------------- 1 | Manifest-Version: 1.0 2 | MIDlet-1: Sonic The Hedgehog Part Two, /icon.png, Sonic 3 | Created-By: 1.3.1 (Sun Microsystems Inc.) 4 | MIDlet-Name: Sonic The Hedgehog Part Two 5 | MIDlet-Version: 1.0.8 6 | MIDlet-Vendor: Glu Mobile 7 | MIDlet-Icon: /icon.png 8 | MIDlet-Data-Size: 4096 9 | MicroEdition-Configuration: CLDC-1.0 10 | MicroEdition-Profile: MIDP-2.0 11 | -------------------------------------------------------------------------------- /Part 1/Level/Zone 3/Tile Priority.blt: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /Part 2/Level/Zone 4/Tile Priority.blt: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /Part 1/Level/Zone 1/Tile Priority.blt: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /Part 1/Level/Zone 5/Tile Priority.blt: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /Part 2/Level/Zone 6/Tile Priority.blt: -------------------------------------------------------------------------------- 1 |  -------------------------------------------------------------------------------- /Part 1/Code/Jadx/sources/p000/Sonic.java: -------------------------------------------------------------------------------- 1 | package p000; 2 | 3 | import javax.microedition.lcdui.Display; 4 | import javax.microedition.midlet.MIDlet; 5 | 6 | /* renamed from: Sonic */ 7 | public class Sonic extends MIDlet { 8 | 9 | /* renamed from: a */ 10 | private static Display f0a; 11 | 12 | /* renamed from: a */ 13 | private RunnableC0002c f1a = new Game(this, -1); 14 | 15 | public Sonic() { 16 | System.out.println("sonic"); 17 | System.out.println("Version 1.0.46"); 18 | System.out.println("Build 6390"); 19 | f0a = Display.getDisplay(this); 20 | f0a.setCurrent(this.f1a); 21 | new Thread(this.f1a).start(); 22 | } 23 | 24 | public void destroyApp(boolean z) { 25 | } 26 | 27 | public void pauseApp() { 28 | System.err.println("pauseapp"); 29 | this.f1a.m367i(); 30 | } 31 | 32 | public void startApp() { 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /Part 1/Code/Java/_Boot.java: -------------------------------------------------------------------------------- 1 | // Program when the game loads 2 | 3 | import javax.microedition.lcdui.Display; // UI API 4 | import javax.microedition.lcdui.Displayable; // 5 | import javax.microedition.midlet.MIDlet; 6 | 7 | public class Boot extends MIDlet { // Boot = Subclass. MIDlet = Superclass. 8 | 9 | private static Display display; 10 | private c a; 11 | 12 | public Boot() { 13 | System.out.println("sonic"); // Print game title 14 | System.out.println("Version 1.0.46"); // Print version number 15 | System.out.println("Build 6390"); // Print build number 16 | display = (c)Display.getDisplay(this); // Create game window 17 | this.a = new b(this, -1); 18 | display.setCurrent((Displayable)this.a); 19 | (new Thread(this.a)).start(); 20 | } 21 | 22 | public void startApp() { // Run when the app starts 23 | // Nothing runs here 24 | } 25 | 26 | public void pauseApp() { // Run when the app's paused 27 | System.err.println("pauseapp"); // Print 'error' message "pauseapp" 28 | this.a.i(); 29 | } 30 | 31 | public void destroyApp(boolean unconditional) { // Run when the app's closed 32 | // Nothing runs here 33 | } 34 | } -------------------------------------------------------------------------------- /Part 1/Text/English Text.txt: -------------------------------------------------------------------------------- 1 | PRESS 5 2 | 3 | GAME START 4 | STAGE SELECT 5 | HOW TO PLAY 6 | RANKING 7 | CONFIG 8 | ABOUT 9 | PROGRESS CODE 1 10 | PROGRESS CODE 2 11 | CHEATS 12 | Start game. 13 | Choose stage and start game. 14 | View game controls and help. 15 | View previous records. 16 | Toggle sound settings and difficulty level. 17 | Game information. 18 | Use this code to transfer your progress into Sonic the Hedgehog part 2. 19 | Enter your code from part 2 here. 20 | Set invincibility, unlock levels. 21 | CLEAR SCORES: # KEY 22 | Clear high scores? 23 | Ok? 24 | 25 | YES 26 | NO 27 | High scores cleared. 28 | 29 | DIFFICULTY 30 | SOUND 31 | LANGUAGE 32 | EASY 33 | NORMAL 34 | HARD 35 | ON 36 | OFF 37 | SOFT 38 | MEDIUM 39 | LOUD 40 | ENGLISH 41 | GERMAN 42 | FRENCH 43 | SPANISH 44 | ITALIAN 45 | BACK 46 | QUIT 47 | MUTE 48 | NEW GAME 49 | LOAD GAME 50 | NOW LOADING... 51 | Start game from the beginning. 52 | Resume saved game. 53 | Set game difficulty. 54 | Toggle sound on/off. 55 | Change language. 56 | START 57 | OK 58 | QUIT 59 | NEXT 60 | BACK 61 | PAUSE 62 | RESUME 63 | CANCEL 64 | HELP 65 | YES 66 | NO 67 | TITLE 68 | MENU 69 | SOUND 70 | MUTE 71 | RESUME GAME 72 | BACK TO TITLE 73 | Quit game and return 74 | to Title Menu. 75 | Ok? 76 | OFF 77 | SOFT 78 | MEDIUM 79 | LOUD 80 | MUSIC COMPOSED 81 | BY MASATO NAKAMURA 82 | INVINCIBILITY 83 | FPS 84 | UNLOCK LEVELS 85 | EMERALDS 86 | ARE YOU SURE? 87 | Enter your code 88 | Progress Code 89 | Invalid code 90 | Code entered 91 | ENTER 92 | -------------------------------------------------------------------------------- /Part 1/Text/German Text.txt: -------------------------------------------------------------------------------- 1 | DRÜCKE 5 2 | 3 | SPIEL STARTEN 4 | EBENENAUSWAHL 5 | SPIELANLEITUNG 6 | RANGLISTE 7 | KONFIGURATION 8 | ÜBER DAS SPIEL 9 | ÜBERTRAG.-CODE 1 10 | ÜBERTRAG.-CODE 2 11 | CHEATS 12 | Spiel starten. 13 | Ebene wählen und Spiel beginnen. 14 | Steuerung und Hilfe ansehen. 15 | Rangliste ansehen. 16 | Lautstärke und Schwierigkeitsgrad ändern. 17 | Spielinformationen. 18 | Benutze diesen Code, um dein Ergebnis in Sonic the Hedgehog Part 2 zu übertragen. 19 | Geben Sie den Code von Sonic Part 2 hier ein. 20 | Set invincibility unlock levels 21 | RANGLISTE LÖSCHEN: # 22 | Rangliste löschen. 23 | Ok? 24 | 25 | JA 26 | NEIN 27 | Rangliste gelöscht. 28 | 29 | MODUS 30 | TON 31 | SPRACHE 32 | LEICHT 33 | NORMAL 34 | SCHWER 35 | EIN 36 | AUS 37 | LEISE 38 | MITTEL 39 | LAUT 40 | ENGLISCH 41 | DEUTSCH 42 | FRANZÖSISCH 43 | SPANISCH 44 | ITALIENISCH 45 | ZURÜCK 46 | ENDE 47 | STUMM 48 | NEUES SPIEL 49 | SPIEL LADEN 50 | LADE... 51 | Spiel neu beginnen. 52 | Gespeichertes Spiel fortsetzen. 53 | Schwierigkeitsgrad festlegen. 54 | Ton ein- und ausschalten. 55 | Sprache ändern. 56 | START 57 | OK 58 | ENDE 59 | NÄCHST 60 | ZURÜCK 61 | PAUSE 62 | WEITER 63 | ABBR. 64 | HILFE 65 | JA 66 | NEIN 67 | TITEL 68 | MENÜ 69 | TON 70 | STUMM 71 | SPIEL FORTSETZEN 72 | ZURÜCK ZUM MENÜ 73 | Spiel beenden und 74 | zurück zum Titelmenü 75 | Ok? 76 | AUS 77 | LEISE 78 | MITTEL 79 | LAUT 80 | MUSIK KOMPONIERT 81 | VON MASATO NAKAMURA 82 | INVINCIBILITY 83 | FPS 84 | UNLOCK LEVELS 85 | EMERALDS 86 | BIST DU SICHER? 87 | Gib deinen Code ein. 88 | Übertragungs-Code 89 | Ungültiger Code 90 | Code eingegeben 91 | OK 92 | -------------------------------------------------------------------------------- /Part 1/Text/French Text.txt: -------------------------------------------------------------------------------- 1 | APPUYER SUR 5 2 | 3 | COMMENCER 4 | SÉLECTION NIVEAU 5 | COMMENT JOUER 6 | CLASSEMENT 7 | CONFIGURATION 8 | À PROPOS 9 | CODE PROGRÈS 1 10 | CODE PROGRÈS 2 11 | CHEATS 12 | Démarrer le jeu. 13 | Sélectionner un niveau pour débuter une partie. 14 | Commandes du jeu et aide. 15 | Voir les scores. 16 | Configurer le son et le niveau de difficulté. 17 | Informations sur le jeu. 18 | Utilisez ce code pour transférer vos données dans Sonic the Hedgehog part 2. 19 | Entrez votre code obtenu dans Sonic part 2. 20 | Set invincibility unlock levels 21 | EFFACER SCORES : # 22 | Effacer scores? 23 | 24 | 25 | OUI 26 | NON 27 | Les scores ont été 28 | remis à zéro. 29 | DIFFICULTÉ 30 | SON 31 | LANGUE 32 | FACILE 33 | NORM. 34 | DIFF. 35 | ACTIVER 36 | DÉSACTIVER 37 | FAIBLE 38 | NORMAL 39 | FORT 40 | ANGLAIS 41 | ALLEMAND 42 | FRANÇAIS 43 | ESPAGNOL 44 | ITALIEN 45 | RETOUR 46 | QUITT. 47 | MUET 48 | NOUVEAU JEU 49 | CHARGER UN JEU 50 | CHARGEMENT... 51 | Démarrer une nouvelle partie. 52 | Charger une partie. 53 | Régler la difficulté du jeu. 54 | Activer ou désactiver le son. 55 | Changer la langue. 56 | DÉMAR. 57 | OK 58 | QUITT. 59 | SUIV. 60 | RETOUR 61 | PAUSE 62 | REPRE. 63 | ANNUL. 64 | AIDE 65 | OUI 66 | NON 67 | MENU 68 | MENU 69 | SON 70 | MUET 71 | REPRENDRE LE JEU 72 | REVENIR AU MENU 73 | Arrêter le jeu et revenir 74 | au menu principal. 75 | Continuer ? 76 | DÉSACTIVER 77 | FAIBLE 78 | NORMAL 79 | FORT 80 | MUSIQUE COMPOSÉE PAR 81 | MASATO NAKAMURA 82 | INVINCIBILITY 83 | FPS 84 | UNLOCK LEVELS 85 | EMERALDS 86 | ÊTES-VOUS SÛR(E)? 87 | Tapez votre code 88 | Code de progression 89 | Code invalide 90 | Code accepté 91 | VALIDER 92 | -------------------------------------------------------------------------------- /Part 1/Text/Spanish Text.txt: -------------------------------------------------------------------------------- 1 | PULSA 5 2 | 3 | INICIA PARTIDA 4 | SELECCIONAR FASE 5 | CÓMO JUGAR 6 | CLASIFICACIÓN 7 | CONFIGURACIÓN 8 | INFORMACIÓN 9 | CÓDIGO PROGRESO 1 10 | CÓDIGO PROGRESO 2 11 | CHEATS 12 | Comenzar partida. 13 | Elegir fase y comenzar la partida. 14 | Ver controles y ayuda del juego. 15 | Ver récords previos. 16 | Cambia la configuración del sonido y la dificultad. 17 | Información del juego. 18 | Usa este código para transferir tu progreso al Sonic the Hedgehog part 2. 19 | Introduce aquí tu código de Sonic Part 2. 20 | Set invincibility unlock levels 21 | BORRAR RESULTADOS: # 22 | Borrar datos 23 | ¿Aceptar? 24 | 25 | SÍ 26 | NO 27 | DATOS BORRADOS 28 | 29 | DIFICULTAD 30 | SONIDO 31 | IDIOMA 32 | FÁCIL 33 | NORMAL 34 | DIFÍCIL 35 | SÍ 36 | NO 37 | BAJO 38 | MEDIO 39 | ALTO 40 | INGLÉS 41 | ALEMÁN 42 | FRANCÉS 43 | ESPAÑOL 44 | ITALIANO 45 | ATRÁS 46 | SALIR 47 | SILEN. 48 | PARTIDA NUEVA 49 | CARGAR PARTIDA 50 | CARGANDO... 51 | Comenzar la partida desde el inicio. 52 | Reanudar un juego guardado. 53 | Ajustar dificultad de la partida. 54 | Activar o desactivar el sonido. 55 | Cambiar idioma. 56 | EMPEZ. 57 | OK 58 | SALIR 59 | SIG. 60 | ATRÁS 61 | PAUSA 62 | CONT. 63 | CANCEL. 64 | AYUDA 65 | SÍ 66 | NO 67 | MENÚ 68 | MENÚ 69 | SONIDO 70 | SILEN. 71 | VOLVER AL JUEGO 72 | MENÚ PRINCIPAL 73 | Salir de la partida y 74 | regresar al Menú Principal. 75 | ¿Aceptas? 76 | DESACTIVADO 77 | BAJO 78 | MEDIO 79 | ALTO 80 | Música compuesta 81 | por MASATO NAKAMURA 82 | INVINCIBILITY 83 | FPS 84 | UNLOCK LEVELS 85 | EMERALDS 86 | ¿ESTÁS SEGURO/A? 87 | Introduce tu código 88 | Código de progreso 89 | Código invalido 90 | Código aceptado 91 | INTRODUC. 92 | -------------------------------------------------------------------------------- /Part 1/Text/Italian Text.txt: -------------------------------------------------------------------------------- 1 | PREMI IL TASTO 5 2 | 3 | INIZIO PARTITA 4 | SELEZIONA SCENARIO 5 | COME GIOCARE 6 | CLASSIFICA 7 | CONFIGURAZIONE 8 | INFORMAZIONI 9 | CODICE PROGRESSO 1 10 | CODICE PROGRESSO 2 11 | CHEATS 12 | Inizia la partita. 13 | Scegli lo scenario e inizia la partita. 14 | Visualizza il menù di controllo del gioco e gli aiuti. 15 | Visualizza i record precedenti. 16 | Cambia la configurazione del sonoro e il livello di difficoltà. 17 | Informazioni sul gioco 18 | Usa questo codice per avanzare il tuo progresso in Sonic the Hedgehog part 2. 19 | Inserisci il tuo codice per Sonic Part 2. 20 | Set invincibility unlock levels 21 | AZZERA CLASSIFICA: # 22 | Azzera classifica. 23 | Va bene? 24 | 25 | SÌ 26 | NO 27 | Dati della classifica 28 | azzerati. 29 | DIFFICOLTÀ 30 | SONORO 31 | LINGUA 32 | BASSA 33 | NORM. 34 | ALTA 35 | SÌ 36 | NO 37 | LEGGERO 38 | MEDIO 39 | ALTO 40 | INGLESE 41 | TEDESCO 42 | FRANCESE 43 | SPAGNOLO 44 | ITALIANO 45 | IND. 46 | ESCI 47 | MUTO 48 | NUOVA PARTITA 49 | CARICA PARTITA 50 | CARICAMENTO 51 | Comincia una partita. 52 | Riprendi una partita salvata. 53 | Imposta la difficoltà del gioco. 54 | Attiva o disattiva il sonoro. 55 | Cambia la lingua del gioco. 56 | AVVIO 57 | OK 58 | ESCI 59 | SUCC. 60 | IND. 61 | PAUSA 62 | RIPR. 63 | ANN. 64 | AIUTO 65 | SÌ 66 | NO 67 | TITOLO 68 | MENU 69 | SONORO 70 | MUTO 71 | RIPR. A GIOCARE 72 | TORNA AL TITOLO 73 | Esci dalla partita e torna 74 | al menu del titolo. 75 | Va bene? 76 | DISATTIVATO 77 | LEGGERO 78 | MEDIO 79 | ALTO 80 | MUSICA DI 81 | MASATO NAKAMURA 82 | INVINCIBILITY 83 | FPS 84 | UNLOCK LEVELS 85 | EMERALDS 86 | SEI SICURO? 87 | Inserisci il tuo codice 88 | Codice Progresso 89 | Codice Errato 90 | Codice Inserito 91 | INSERISCI 92 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Sonic 1 J2ME Decompilation 2 | A decompilation of the 2005 Java mobile port of Sonic the Hedgehog (1991). This decompilation focuses on the 240x320 resolution version, of part 1 as it uses the original game's graphics. However, there are lower resolutions that function similarily. And part 2 consists of the largest available resolution; 208x208. Part 1 was created by iFone, and 2 by Glu. 3 | 4 | # Status 5 | Currently the decompilation is unbuildable, and obfuscated. 6 | Until the decompilation is usable, continue to mod via the old method of opening the original JAR as an archive and modifying MIDIs and PNGs. 7 | 8 | # Directories and Folders 9 | * Part 1 - the first three zones of the game 10 | * Part 2 - the latter three zones of the game 11 | 12 | * Art 13 | * All PNG assets used by the program 14 | 15 | * Code 16 | * Manifest/Header file 17 | * Boot class file 18 | * Game program class files 19 | * Game program java decompiled files 20 | 21 | * Level 22 | * Collision tiles BCT files 23 | * Layout BIN files 24 | * Chunk BMD files 25 | * Chunk Collision Mapping BLT files 26 | * Block Layer Priority BLT files 27 | * Object layout ACT files 28 | 29 | * Misc 30 | * SEGA chant AMR audio file 31 | * Unknown frame data file 32 | * Hitbox size table 33 | 34 | * Music 35 | * All MIDI files used by the program 36 | 37 | * Text 38 | * General text for five languages (English, French, Spanish, German and Italian) 39 | * Manual text for five languages (English, French, Spanish, German and Italian) 40 | 41 | # Credits 42 | Project lead, various works - [Iso Kilo](https://github.com/Iso-Kilo) 43 | 44 | Other research and developments - [Members of the Sonic Java ME hacking Discord server](https://discord.gg/Dmnw58P) -------------------------------------------------------------------------------- /Part 2/Level/Zone 6/Map Data.bin: -------------------------------------------------------------------------------- 1 | $$ "" $".-, $ - K/*+$ "K/!!*+$ -  !!. +$K/! "-$K K/K/"(, /!!!!!K2$2 2 | ( $/" 3 | K/"100!*+(,  *+( $$/!! 4 | )K$2$/ 5 | *+(!!"((  /*+()) K/K$$ 6 | , " +%& DEFDDGHIJ(( 7 |  $2$/ 8 | ,('(, EFDDGHIJ -------------------------------------------------------------------------------- /Part 1/Level/Zone 3/Map Data.bin: -------------------------------------------------------------------------------- 1 |   4 2 |    3I  3'( 1  !E  5 45   3 |  5553 +I.**** .( * ,**10//- D  )&$$$ ,  55  FI G HJ55!  E  $$ '** "E %%1111///'*  #$  **(+(  '& !,,  -------------------------------------------------------------------------------- /Part 1/Text/English Manual.txt: -------------------------------------------------------------------------------- 1 | CONTROLS 2 | 4,6 OR DPAD LEFT/RIGHT: Move/Dash ~ 2 OR DPAD UP: Jump ~ 8 OR DPAD DOWN: Crouch 3 | CONTROLS 4 | 2,8 OR DPAD UP/DOWN: (During Dash) Spin ~ 5 OR DPAD CENTRE: Look Up 5 | CONTROLS 6 | 1: Jump Left ~ 3: Jump Right ~ 7: Spin Left ~ 9: Spin Right 7 | CONTROLS 8 | If Sonic hits enemies when rolled up (e.g. during a Spin or Spinning Jump), the enemy will be crushed. 9 | CONTROLS 10 | Some enemies can only be beaten by attacking a specific weak point. 11 | YOUR GOAL 12 | Save the animals from the evil scientific genius, Dr. Robotnik, and stop him from taking over the world! 13 | YOUR GOAL 14 | Your objective is to get Sonic to the end of the game in one piece! 15 | YOUR GOAL 16 | The game has 3 Zones, and each Zone is divided into 3 Acts. 17 | YOUR GOAL 18 | In Act 3, Dr. Robotnik will arrive in his contraption. Beat him to clear the Zone. 19 | RINGS 20 | Collect the rings in each Zone for bonus points. 21 | RINGS 22 | Collect 100 or more and get an extra Life! 23 | ITEMS 24 | Break open Item Boxes with a Spinning Jump to get the following effects: 25 | ITEMS 26 | BIG TEN RINGS~Collect ten rings. 27 | ITEMS 28 | HIGH SPEED~Spin speed and Jump height are increased for a limited time. 29 | ITEMS 30 | BARRIER~Sonic is protected from enemies/traps for one hit. 31 | ITEMS 32 | INVINCIBLE~Sonic is immune to enemies/traps for a limited time. 33 | ITEMS 34 | 1 UP~Add an extra Life. 35 | DAMAGE 36 | Sonic takes damage if he touches enemies, spikes, or lava. 37 | DAMAGE 38 | When Sonic takes damage, he loses all rings in his possession. 39 | LIVES / GAME OVER 40 | If Sonic takes damage with no rings in his possession, he loses a Life. 41 | LIVES / GAME OVER 42 | If Sonic is crushed or falls off the screen, he may lose a Life, even if he has rings. 43 | LIVES / GAME OVER 44 | He will also lose a Life if the clock reaches 9:59. 45 | LIVES / GAME OVER 46 | When Sonic's Lives reach zero, the game is over. 47 | UNDERWATER 48 | If Sonic stays under the water too long, he will run out of oxygen and lose a Life. 49 | UNDERWATER 50 | Find an air pocket and take a breath, before Sonic runs out of air! 51 | POINT MARKERS 52 | Pass by a Point Marker and your progress is saved so you can restart from that point. 53 | ABOUT 54 | Sonic The Hedgehog 55 | 56 | Version ${version} 57 | www.ifone.com 58 | 59 | 60 | ABOUT 61 | (c) SEGA Corporation, 62 | 2006. 63 | Produced & Published 64 | by iFone LTD under 65 | licence from Sega. 66 | 67 | ABOUT 68 | MUSIC COMPOSED 69 | BY 70 | MASATO NAKAMURA 71 | 72 | 73 | 74 | ABOUT 75 | PORTING: 76 | ELLIOT SUMNER 77 | STEVEN O'BOYLE 78 | BEN SMITH 79 | 80 | 81 | ABOUT 82 | PETE MCWILLIAM 83 | CHRIS BECKFORD 84 | TAG 85 | 86 | 87 | 88 | ABOUT 89 | DESIGN & PRODUCTION: 90 | CRAIG HOWARD 91 | JAY SHARPLES 92 | PHIL GASKELL 93 | 94 | -------------------------------------------------------------------------------- /Part 1/Text/German Manual.txt: -------------------------------------------------------------------------------- 1 | STEUERUNG 2 | 4,6 ODER LINKS / RECHTS: Gehen / Rennen ~ 2 ODER HOCH: Drehsprung ~ 8 ODER RUNTER: Kriechen 3 | STEUERUNG 4 | 2,8 ODER HOCH / RUNTER: (beim Rennen) Drehen ~ 5 ODER MITTELTASTE: Nach oben sehen 5 | STEUERUNG 6 | 1: Springe nach links ~ 3: Springe nach rechts ~ 7: Drehe nach links ~ 9: Drehe nach rechts 7 | STEUERUNG 8 | Trifft Sonic eingerollt auf Gegner (z.B. beim Sprung oder Drehsprung), werden diese zerdrückt. 9 | STEUERUNG 10 | Einige Gegner musst du genau an ihrem Schwachpunkt treffen. 11 | DEIN ZIEL 12 | Rette die Tiere vor dem bösen Wissenschaftler Dr. Robotnik und verhindere, dass er die Weltherrschaft übernimmt! 13 | DEIN ZIEL 14 | Du musst Sonic unversehrt bis ans Ende des Spiels bringen! 15 | DEIN ZIEL 16 | Es gibt 3 Spielzonen, wovon jede in 3 Akte unterteilt ist. 17 | DEIN ZIEL 18 | Am Ende von Akt 3 wird Dr. Robotnik in seinem Mobil erscheinen. Bezwinge ihn, um die Zone zu gewinnen. 19 | RINGE 20 | Sammle die Ringe in jeder Zone ein, um Bonuspunkte zu erhalten. 21 | RINGE 22 | Hast du 100 oder mehr, bekommst du ein Extraleben! 23 | EFFEKTE 24 | Öffne Kisten mit dem Drehsprung, um folgende Objekte zu erhalten: 25 | EFFEKTE 26 | ZEHN GROSSE RINGE~Sammle 10 Ringe ein. 27 | EFFEKTE 28 | ULTRASCHNELL~Drehgeschwindigkeit und Sprunghöhe werden vorübergehend erhöht. 29 | EFFEKTE 30 | BARRIERE~Sonic wird einmalig vor Gegnern/Fallen geschützt. 31 | EFFEKTE 32 | UNBESIEGBAR~Sonic ist für kurze Zeit immun gegen Gegner/Fallen. 33 | EFFEKTE 34 | 1 LEBEN~Ein Extraleben. 35 | SCHADEN 36 | Sonic verletzt sich, wenn er Gegner, Dornen oder Lava berührt. 37 | SCHADEN 38 | Wird Sonic verletzt, verliert er alle Ringe, die er besitzt. 39 | LEBEN / SPIELENDE 40 | Wird Sonic verletzt und hat keine Ringe, verliert er ein Leben. 41 | LEBEN / SPIELENDE 42 | Wird Sonic zerdrückt oder stürzt er ab, kann er, auch wenn er Ringe besitzt, ein Leben verlieren. 43 | LEBEN / SPIELENDE 44 | Er verliert ein Leben, wenn die Uhr 9:59 anzeigt. 45 | LEBEN / SPIELENDE 46 | Hat Sonic keine Leben mehr, ist das Spiel zu Ende. 47 | UNTERWASSER 48 | Bleibt Sonic zu lange unter Wasser, geht ihm die Luft aus und er verliert ein Leben. 49 | UNTERWASSER 50 | Suche ein Luftloch und atme tief ein, bevor Sonic die Luft ausgeht! 51 | PUNKTMARKIERUNGEN 52 | An Punktmarkierungen wird der Spielstand gespeichert und das Spiel kann von dort fortgesetzt werden. 53 | ÜBER DAS SPIEL 54 | Sonic The Hedgehog 55 | 56 | Version ${version} 57 | www.ifone.com 58 | 59 | 60 | ÜBER DAS SPIEL 61 | (c) SEGA Corporation, 62 | 2006. Produziert 63 | & veröffentlicht 64 | von iFone LTD unter 65 | Lizenz von Sega. 66 | 67 | ÜBER DAS SPIEL 68 | MUSIK KOMPONIERT 69 | VON MASATO 70 | NAKAMURA 71 | 72 | 73 | 74 | ÜBER DAS SPIEL 75 | ÜBERTRAGUNG: 76 | ELLIOT SUMNER 77 | STEVEN O'BOYLE 78 | BEN SMITH 79 | 80 | 81 | ÜBER DAS SPIEL 82 | PETE MCWILLIAM 83 | CHRIS BECKFORD 84 | TAG 85 | 86 | 87 | 88 | ÜBER DAS SPIEL 89 | IFONE GESTALTUNG 90 | UND PRODUKTION: 91 | CRAIG HOWARD 92 | JAY SHARPLES 93 | PHIL GASKELL 94 | 95 | 96 | -------------------------------------------------------------------------------- /Part 1/Text/Spanish Manual.txt: -------------------------------------------------------------------------------- 1 | CONTROLES 2 | 4,6 o IZQUIERDA / DERECHA: Moverse / Correr ~ 2 o ARRIBA: Saltar ~ 8 o ABAJO: Agacharse 3 | CONTROLES 4 | 2,8 o ARRIBA / ABAJO: (En carrera) Girar ~ 5 o TECLA CENTRAL: Alzar la vista 5 | CONTROLES 6 | 1: Saltar a la izquierda ~ 3: Saltar a la derecha ~ 7: Voltereta a la izquierda ~ 9: Voltereta a la derecha 7 | CONTROLES 8 | Si Sonic golpea enemigos cuando gira (p.ej. durante un giro o un salto girando) el enemigo será aplastado. 9 | CONTROLES 10 | Algunos enemigos sólo pueden ser derrotados atacando un punto débil específico. 11 | TU OBJETIVO 12 | Salva a los animales del genio científico malvado, Dr. Robotnik, ¡e impide que se apodere del mundo! 13 | TU OBJETIVO 14 | ¡Tu objetivo es que Sonic termine el juego sano y salvo! 15 | TU OBJETIVO 16 | El juego tiene 3 zonas, y cada zona está dividida en 3 actos. 17 | TU OBJETIVO 18 | Para superar una zona, derrota al jefe, Dr. Robotnik, al final del acto 3. 19 | ANILLOS 20 | Colecta los anillos en cada zona y tendrás puntos extra. 21 | ANILLOS 22 | ¡Colecta 100 o más y tendrás una vida adicional! 23 | OBJETOS 24 | Rompe cajas de objetos con un salto girando para conseguir estos efectos: 25 | OBJETOS 26 | 10 ANILLOS GRANDES ~ Consigue diez anillos. 27 | OBJETOS 28 | ALTA VELOCIDAD ~ La velocidad de giro y la altura de salto aumentan durante un tiempo limitado. 29 | OBJETOS 30 | BARRERA ~ Sonic está protegido una vez contra enemigos/trampas. 31 | OBJETOS 32 | INVENCIBLE ~ Sonic es inmune a enemigos/trampas durante un tiempo limitado. 33 | OBJETOS 34 | 1 Más ~ Añade una vida adicional. 35 | DAÑO 36 | Sonic recibe daño si toca enemigos, espinas, o lava. 37 | DAÑO 38 | Cuando Sonic recibe daño, pierde todos sus anillos. 39 | VIDAS / FIN PARTIDA 40 | Si Sonic recibe daño sin tener anillos, pierde una vida. 41 | VIDAS / FIN PARTIDA 42 | Si Sonic es aplastado o cae de la pantalla, puede perder una vida, aunque tenga anillos. 43 | VIDAS / FIN PARTIDA 44 | También perderá una vida si el reloj llega a 9:59. 45 | VIDAS / FIN PARTIDA 46 | Cuando las vidas de Sonic llegan a cero, termina la partida. 47 | BAJO EL AGUA 48 | Si Sonic permanece bajo el agua mucho tiempo, se le agotará el oxígeno y perderá una vida. 49 | BAJO EL AGUA 50 | Encuentra una bolsa de aire y respira, ¡antes de que Sonic se quede sin aire! 51 | MARCADOR DE PUNTO 52 | Pasa por un marcador de punto y guarda tu avance. Puedes volver a comenzar desde ese punto. 53 | INFORMACIÓN 54 | Sonic The Hedgehog 55 | 56 | Versión ${version} 57 | www.ifone.com 58 | 59 | 60 | INFORMACIÓN 61 | (c) SEGA Corporation, 62 | 2006. Producido 63 | y publicado 64 | por iFone LTD bajo 65 | licencia de Sega. 66 | 67 | INFORMACIÓN 68 | Música 69 | compuesta por 70 | MASATO NAKAMURA 71 | 72 | 73 | 74 | INFORMACIÓN 75 | Portabilidad: 76 | ELLIOT SUMNER 77 | STEVEN O'BOYLE 78 | BEN SMITH 79 | 80 | 81 | INFORMACIÓN 82 | PETE MCWILLIAM 83 | CHRIS BECKFORD 84 | TAG 85 | 86 | 87 | 88 | INFORMACIÓN 89 | DISEÑADO Y 90 | PRODUCIDO POR IFONE: 91 | CRAIG HOWARD 92 | JAY SHARPLES 93 | PHIL GASKELL 94 | -------------------------------------------------------------------------------- /Part 1/Text/French Manual.txt: -------------------------------------------------------------------------------- 1 | COMMANDES 2 | 4,6 OU GAUCHE / DROITE: Marcher / Courir ~ 2 OU HAUT: Sauter ~ 8 OU BAS: S'accroupir 3 | COMMANDES 4 | 2,8 OU HAUT / BAS: Tournoyer (sprint) ~ 5 OU TOUCHE CENTRALE: Regarder en haut 5 | COMMANDES 6 | 1: Sauter à gauche ~ 3: Sauter à droite ~ 7: Tournoyer à gauche ~ 9: Tournoyer à droite 7 | COMMANDES 8 | Sonic peut détruire ses ennemis lorsqu'il utilise un Spin Dash (rouler à toute vitesse) ou effectue un Spin Attack (pendant un saut périlleux). 9 | COMMANDES 10 | Certains ennemis ne peuvent être détruits que si vous attaquez leur point faible. 11 | BUT DU JEU 12 | Sauvez les animaux des griffes du Dr Robotnik et empêchez-le de devenir le maître du monde! 13 | BUT DU JEU 14 | Vous devez contrôler Sonic et finir le jeu en un seul morceau! 15 | BUT DU JEU 16 | Il y a 3 zones dans le jeu. Chaque zone est divisée en 3 niveaux. 17 | BUT DU JEU 18 | Détruisez les boss qui apparaissent à la fin du niveau 3 pour passer à la zone suivante. 19 | ANNEAUX 20 | Ramassez les anneaux dans chaque niveau pour avoir des points bonus. 21 | ANNEAUX 22 | Récoltez 100 anneaux pour gagner une vie supplémentaire! 23 | OBJETS BONUS 24 | Détruisez les caisses à l'aide d'un Spin Attack pour récolter des bonus! 25 | OBJETS BONUS 26 | 10 GRANDS ANNEAUX~Vous gagnez 10 anneaux. 27 | OBJETS BONUS 28 | SUPER VITESSE~Sonic court plus vite et saute plus haut pendant une certaine période. 29 | OBJETS BONUS 30 | BOUCLIER~Sonic est protégé pendant une seule attaque. 31 | OBJETS BONUS 32 | INVINCIBILITÉ~Sonic devient invincible à toutes les attaques pendant une certaine période. 33 | OBJETS BONUS 34 | 1 VIE~Sonic gagne 1 vie supplémentaire. 35 | DÉGÂTS 36 | Sonic subit des dégâts s'il touche un ennemi, tombe dans un piège ou de la lave. 37 | DÉGÂTS 38 | Si Sonic est touché, il perd tous ses anneaux. 39 | VIES / FIN DU JEU 40 | Si Sonic est touché, alors qu'il ne possède aucun anneau, il perd une vie. 41 | VIES / FIN DU JEU 42 | Si Sonic tombe hors de l'écran ou se fait écraser, il perd une vie même s'il a des anneaux. 43 | VIES / FIN DU JEU 44 | Sonic perd une vie si le temps arrive à 9:59. 45 | VIES / FIN DU JEU 46 | Lorsque vous n'avez plus de vie, le jeu est fini. 47 | SOUS L'EAU 48 | Si Sonic reste sous l'eau trop longtemps, il manque d'oxygène et perd une vie. 49 | SOUS L'EAU 50 | Trouver une poche d'air et respirez un bon coup avant que Sonic ne se noie ! 51 | BORNE DE SAUVEGARDE 52 | Passez à travers une borne pour que votre parcours soit sauvegardé. Vous pouvez reprendre le jeu à partir de la dernière borne. 53 | À PROPOS 54 | Sonic The Hedgehog 55 | 56 | Version ${version} 57 | www.ifone.com 58 | 59 | 60 | À PROPOS 61 | (c) SEGA Corporation, 62 | 2006. 63 | Produit et édité 64 | par iFone LTD sous 65 | licence de Sega. 66 | 67 | À PROPOS 68 | MUSIQUE COMPOSÉE 69 | PAR MASATO 70 | NAKAMURA 71 | 72 | 73 | 74 | À PROPOS 75 | ADAPTATION: 76 | ELLIOT SUMNER 77 | STEVEN O'BOYLE 78 | BEN SMITH 79 | 80 | 81 | À PROPOS 82 | PETE MCWILLIAM 83 | CHRIS BECKFORD 84 | TAG 85 | 86 | 87 | 88 | À PROPOS 89 | DESIGN & PRODUCTION 90 | POUR IFONE: 91 | CRAIG HOWARD 92 | JAY SHARPLES 93 | PHIL GASKELL 94 | -------------------------------------------------------------------------------- /Part 1/Text/Italian Manual.txt: -------------------------------------------------------------------------------- 1 | CONTROLLI 2 | 4,6 O SINISTRA / DESTRA: Muoviti / Scatta ~ 2 O SU: Salta ~ 8 O GIÙ: Accovacciati 3 | CONTROLLI 4 | 2,8 O SU / GIÙ: (Durante lo scatto) Ruota ~ 5 O TASTO CENTRALE: Guarda in alto 5 | CONTROLLI 6 | 1 Salta a sinistra ~ 3 Salta a destra ~ 7 Ruota a sinistra ~ 9 Ruota a destra 7 | CONTROLLI 8 | Se Sonic colpisce un nemico mentre è arrotolato su se stesso, ad esempio quando ruota o effettua un salto rotante, l'avversario viene travolto. 9 | CONTROLLI 10 | Alcuni nemici possono essere sconfitti solo se Sonic attacca il loro punto debole. 11 | IL TUO OBIETTIVO 12 | Salva gli animali dal Dr. Robotnik, il genio del male, impediscigli di conquistare il mondo. 13 | IL TUO OBIETTIVO 14 | Il tuo scopo è di far giungere Sonic sano e salvo alla fine del gioco. 15 | IL TUO OBIETTIVO 16 | Il gioco è diviso in 3 Zone e ciascuna di esse si compone di 3 Scene. 17 | IL TUO OBIETTIVO 18 | Per superare una Zona, dovrai sconfiggere alla fine della Scena 3 il veicolo controllato dal Dr. Robotnik. 19 | ANELLI 20 | Raccogli gli anelli in ogni Zona per ottenere i punti bonus. 21 | ANELLI 22 | Raccogli 100 anelli per ottenere una vita aggiuntiva! 23 | OGGETTI 24 | Distruggi le casse degli oggetti con un salto rotante per ottenere i seguenti effetti: 25 | OGGETTI 26 | 10 ANELLI GRANDI~Raccogli 10 anelli. 27 | OGGETTI 28 | ALTA VELOCITÀ~La velocità di rotazione e l'altezza del salto aumentano per un breve periodo di tempo. 29 | OGGETTI 30 | BARRIERA~Sonic è protetto una volta dall'attacco dei nemici o dalle trappole. 31 | OGGETTI 32 | INVINCIBILITÀ~Sonic è immune al contatto con i nemici o con le trappole per un breve periodo di tempo. 33 | OGGETTI 34 | VITA EXTRA~Vita aggiuntiva. 35 | DANNI 36 | Sonic subisce danni se tocca nemici, spuntoni o lava. 37 | DANNI 38 | Quando Sonic subisce danni, perde tutti gli anelli in suo possesso. 39 | VITE / FINE PARTITA 40 | Se Sonic subisce danni quando non possiede alcun anello, perde una vita. 41 | VITE / FINE PARTITA 42 | Se Sonic viene schiacciato o cade fuori dallo schermo, può perdere una vita anche se ha degli anelli. 43 | VITE / FINE PARTITA 44 | Sonic perde una vita se il segnatempo raggiunge 9:59. 45 | VITE / FINE PARTITA 46 | Se Sonic perde tutte le sue vite, la partita ha termine. 47 | SOTT'ACQUA 48 | Se Sonic resta sott'acqua troppo a lungo, esaurisce l'ossigeno nei suoi polmoni e perde una vita. 49 | SOTT'ACQUA 50 | Trova una sacca d'aria e prendi un bel respiro prima che Sonic resti senza fiato! 51 | SEGNA-PERCORSO 52 | Quando passi un Segna-percorso, il tuo progresso viene automaticamente salvato. Il Segna-percorso indica il punto da cui riprendi a giocare. 53 | INFORMAZIONI 54 | Sonic The Hedgehog 55 | 56 | Version ${version} 57 | www.ifone.com 58 | 59 | 60 | INFORMAZIONI 61 | (c) SEGA Corporation, 62 | 2006. Prodotto & 63 | Pubblicato da 64 | iFone LTD sotto 65 | licenza di Sega. 66 | 67 | INFORMAZIONI 68 | MUSICA COMPOSTA 69 | DA MASATO NAKAMURA 70 | 71 | 72 | 73 | 74 | INFORMAZIONI 75 | ADATTAMENTO: 76 | ELLIOT SUMNER 77 | STEVEN O'BOYLE 78 | BEN SMITH 79 | 80 | 81 | INFORMAZIONI 82 | PETE MCWILLIAM 83 | CHRIS BECKFORD 84 | TAG 85 | 86 | 87 | 88 | INFORMAZIONI 89 | IFONE PROGETTAZIONE 90 | E PRODUZIONE: 91 | CRAIG HOWARD 92 | JAY SHARPLES 93 | PHIL GASKELL 94 | -------------------------------------------------------------------------------- /Part 1/Level/Zone 1/Map Data.bin: -------------------------------------------------------------------------------- 1 | '8$'8$!&'-1$8#%-5& '--1$+%& 2 |  +7'  %" %---'!!++7!!1$!   %2+ -5-A@CA-&+ !&! 3 |   # %---! 4 |  !!--7-8-8$8'&!-33$,--7#%& %51#3344%1'7---<<---   44-  5 |  -()*-1'1"%11' -------------------------------------------------------------------------------- /Part 2/Level/Zone 4/Map Data.bin: -------------------------------------------------------------------------------- 1 | " 2 | 3" 3 | 33333*3"&3 ?/ 333/ "333.33333#3# .3 "33333 3333(  "3)3  (333"33*( "33"((((3333"34&3**333"333)*($% ( 3 "333433333'"33 (4333"33)3333)"33333*# 43333#43/)43# 4 | 4 5 | 34#3 3).33)*( 6 | 33) 7 |  8 | 3)#33)(  & #3#33   3#3 9 | 33?!3 10 | 33#3  11 |  12 |  13 |  3#3 14 |   15 | 33 -------------------------------------------------------------------------------- /Part 2/Level/Zone 2/Map Data.bin: -------------------------------------------------------------------------------- 1 |  *')!'$ ! % " 2 | 3 |  "  - :<  -;= . >         L.-! .-.?/ " 4 | .@  A #!M# K ! 1#  K.'BD'FG1##$ (CE"- !1#J %$ " 5 | $ -- H1#$++,#+"& 6 | 7 | ))*)* %##.!')I0!   /# #++ .+% -, #++"%&)*!-. . & /- "+ ,/ 8 | 9 | 10 |   -------------------------------------------------------------------------------- /Part 1/Level/Zone 5/Map Data.bin: -------------------------------------------------------------------------------- 1 | %$/$B $8G$$$$$$$$$$$$$$$$$$$$$$G$%$$$B 2 | IG+$$7$$$I$$$G$%$$$ -$$$GJ++ %!"%F9C%#&%+$$&$$(//$$8$$$$$$$$$$$$$$$$+,$$$$$$$G$120$$$$$$$$$$$$+$$$I$8G8(4320$$ $$$$$$&$$$+$++G4$)!I ,$$$$$+$.G8(-$$: !+-F9C9DDDDDE56 !+18$$$$$$$$$$$$$,$1120$$$$$$$$$$$GD$$$$$$$G14320$$$*!I$6G$$$8$$$G$$//(14$G++F($($$+++G $$$$ $$1$G$. G 3 | $8$$$$$$$$19C $'')H $$$$$@1-$$$$B1 -------------------------------------------------------------------------------- /Part 1/Code/Jadx/sources/p000/AudioModule.java: -------------------------------------------------------------------------------- 1 | package p000; 2 | 3 | import java.io.InputStream; 4 | import javax.microedition.media.Manager; 5 | import javax.microedition.media.Player; 6 | import javax.microedition.media.PlayerListener; 7 | import javax.microedition.media.control.VolumeControl; 8 | 9 | /* renamed from: d */ 10 | public final class AudioModule { 11 | 12 | /* renamed from: b */ 13 | private static int f335b = 0; 14 | 15 | /* renamed from: a */ 16 | public int f336a = -1; 17 | 18 | /* renamed from: a */ 19 | private Player f337a; 20 | 21 | /* renamed from: a */ 22 | private PlayerListener f338a; 23 | 24 | /* renamed from: a */ 25 | private boolean f339a = true; 26 | 27 | /* renamed from: a */ 28 | public String[] f340a; 29 | 30 | /* renamed from: b */ 31 | private String[] f341b; 32 | 33 | public AudioModule(PlayerListener playerListener) { 34 | this.f338a = playerListener; 35 | } 36 | 37 | /* renamed from: a */ 38 | private Player m384a(String str, String str2) { 39 | String stringBuffer; 40 | Player player = null; 41 | if (str == this.f340a[20]) { 42 | stringBuffer = new StringBuffer().append(str).append(".amr").toString(); 43 | str2 = "audio/amr"; 44 | } else { 45 | stringBuffer = new StringBuffer().append(str).append(".mid").toString(); 46 | } 47 | try { 48 | InputStream resourceAsStream = getClass().getResourceAsStream(stringBuffer); 49 | player = Manager.createPlayer(resourceAsStream, str2); 50 | player.addPlayerListener(this.f338a); 51 | player.realize(); 52 | player.prefetch(); 53 | resourceAsStream.close(); 54 | return player; 55 | } catch (Exception e) { 56 | return player; 57 | } 58 | } 59 | 60 | /* renamed from: a */ 61 | private void m385a(Player player) { 62 | try { 63 | player.stop(); 64 | player.deallocate(); 65 | player.close(); 66 | if (player == this.f337a) { 67 | this.f336a = -1; 68 | } 69 | } catch (Exception e) { 70 | } 71 | } 72 | 73 | /* renamed from: a */ 74 | public static boolean mo101a() { 75 | return f335b != 0; 76 | } 77 | 78 | /* renamed from: a */ 79 | private boolean mo102a(int i) { 80 | switch (i) { 81 | case 0: 82 | return true; 83 | case 1: 84 | return this.f340a != null; 85 | case 2: 86 | return this.f341b != null; 87 | case 3: 88 | return (this.f341b == null || this.f340a == null) ? false : true; 89 | default: 90 | return false; 91 | } 92 | } 93 | 94 | /* renamed from: a */ 95 | public final void m388a() { 96 | m385a(this.f337a); 97 | } 98 | 99 | /* renamed from: a */ 100 | public final void m389a(int i) { 101 | f335b = i; 102 | if (!mo102a(f335b)) { 103 | f335b = 0; 104 | } 105 | if (f335b == 0) { 106 | m385a(this.f337a); 107 | } 108 | } 109 | 110 | /* renamed from: a */ 111 | public final void playSample(int i, int i2, boolean z) { 112 | try { 113 | if (i != this.f336a || z || (this.f337a != null && this.f337a.getState() != 400)) { 114 | if (this.f337a != null) { 115 | m385a(this.f337a); 116 | } 117 | if ((f335b & 1) == 1) { 118 | this.f337a = m384a(this.f340a[i], "audio/midi"); 119 | VolumeControl control = this.f337a.getControl("VolumeControl"); 120 | if (control != null) { 121 | control.setLevel(50); 122 | } 123 | this.f337a.setLoopCount(i2); 124 | if (this.f339a) { 125 | this.f337a.start(); 126 | } 127 | this.f336a = i; 128 | } 129 | } 130 | } catch (Exception e) { 131 | } 132 | } 133 | 134 | /* renamed from: b */ 135 | public final void mo104b() { 136 | m385a(this.f337a); 137 | } 138 | } 139 | -------------------------------------------------------------------------------- /Part 1/Code/Java/d.java: -------------------------------------------------------------------------------- 1 | import java.io.InputStream; 2 | import javax.microedition.media.Manager; 3 | import javax.microedition.media.Player; 4 | import javax.microedition.media.PlayerListener; 5 | 6 | public final class d { 7 | private static int b = false; 8 | 9 | public String[] a; 10 | 11 | private String[] b; 12 | 13 | public int a; 14 | 15 | private boolean a; 16 | 17 | private Player a; 18 | 19 | private PlayerListener a = -1; 20 | 21 | public d(PlayerListener paramPlayerListener) { 22 | this.a = true; 23 | this.a = paramPlayerListener; 24 | } 25 | 26 | private boolean a(int paramInt) { 27 | switch (paramInt) { 28 | case 2: 29 | return (this.b != null); 30 | case 1: 31 | return (this.a != null); 32 | case 3: 33 | return (this.b != null && this.a != null); 34 | case 0: 35 | return true; 36 | } 37 | return false; 38 | } 39 | 40 | public static boolean a() { 41 | return (b != null); 42 | } 43 | 44 | public final void a(int paramInt) { 45 | b = paramInt; 46 | if (!a(b)) 47 | b = false; 48 | if (b == null) 49 | a((Player)this.a); 50 | } 51 | 52 | public final void a(int paramInt1, int paramInt2, boolean paramBoolean) { 53 | // Byte code: 54 | // 0: iload_1 55 | // 1: aload_0 56 | // 2: getfield a : I 57 | // 5: if_icmpne -> 34 58 | // 8: iload_3 59 | // 9: ifne -> 34 60 | // 12: aload_0 61 | // 13: getfield a : Ljavax/microedition/media/Player; 62 | // 16: ifnull -> 135 63 | // 19: aload_0 64 | // 20: getfield a : Ljavax/microedition/media/Player; 65 | // 23: invokeinterface getState : ()I 66 | // 28: sipush #400 67 | // 31: if_icmpeq -> 135 68 | // 34: aload_0 69 | // 35: getfield a : Ljavax/microedition/media/Player; 70 | // 38: ifnull -> 49 71 | // 41: aload_0 72 | // 42: aload_0 73 | // 43: getfield a : Ljavax/microedition/media/Player; 74 | // 46: invokespecial a : (Ljavax/microedition/media/Player;)V 75 | // 49: getstatic d.b : I 76 | // 52: iconst_1 77 | // 53: iand 78 | // 54: iconst_1 79 | // 55: if_icmpne -> 135 80 | // 58: aload_0 81 | // 59: aload_0 82 | // 60: aload_0 83 | // 61: getfield a : [Ljava/lang/String; 84 | // 64: iload_1 85 | // 65: aaload 86 | // 66: ldc 'audio/midi' 87 | // 68: invokespecial a : (Ljava/lang/String;Ljava/lang/String;)Ljavax/microedition/media/Player; 88 | // 71: putfield a : Ljavax/microedition/media/Player; 89 | // 74: aload_0 90 | // 75: getfield a : Ljavax/microedition/media/Player; 91 | // 78: ldc 'VolumeControl' 92 | // 80: invokeinterface getControl : (Ljava/lang/String;)Ljavax/microedition/media/Control; 93 | // 85: checkcast javax/microedition/media/control/VolumeControl 94 | // 88: dup 95 | // 89: astore #4 96 | // 91: ifnull -> 104 97 | // 94: aload #4 98 | // 96: bipush #50 99 | // 98: invokeinterface setLevel : (I)I 100 | // 103: pop 101 | // 104: aload_0 102 | // 105: getfield a : Ljavax/microedition/media/Player; 103 | // 108: iload_2 104 | // 109: invokeinterface setLoopCount : (I)V 105 | // 114: aload_0 106 | // 115: getfield a : Z 107 | // 118: ifeq -> 130 108 | // 121: aload_0 109 | // 122: getfield a : Ljavax/microedition/media/Player; 110 | // 125: invokeinterface start : ()V 111 | // 130: aload_0 112 | // 131: iload_1 113 | // 132: putfield a : I 114 | // 135: return 115 | // 136: pop 116 | // 137: return 117 | // Exception table: 118 | // from to target type 119 | // 0 135 136 java/lang/Exception 120 | } 121 | 122 | public final void a() { 123 | a((Player)this.a); 124 | } 125 | 126 | public final void b() { 127 | a((Player)this.a); 128 | } 129 | 130 | private void a(Player paramPlayer) { 131 | try { 132 | paramPlayer.stop(); 133 | paramPlayer.deallocate(); 134 | paramPlayer.close(); 135 | if (paramPlayer == this.a) 136 | this.a = -1; 137 | return; 138 | } catch (Exception exception) { 139 | return; 140 | } 141 | } 142 | 143 | private Player a(String audioTrack, String audioType) { 144 | Player player = null; 145 | if (audioTrack == this.a[20]) { // Check if the SEGA chant is to be played 146 | audioTrack = audioTrack + ".amr"; // If so, add the amr extension to the track to be played 147 | audioType = "audio/amr"; 148 | } 149 | else { 150 | audioTrack = audioTrack + ".mid"; // Otherwise, add the mid extension to the track to be played 151 | } 152 | 153 | try { 154 | InputStream inputStream; 155 | (player = Manager.createPlayer(inputStream = getClass().getResourceAsStream(audioTrack), audioType)).addPlayerListener(this.a); 156 | player.realize(); 157 | player.prefetch(); 158 | inputStream.close(); 159 | } catch (Exception exception) {} 160 | return player; 161 | } 162 | } 163 | -------------------------------------------------------------------------------- /Part 1/Code/Jadx/sources/p000/PlaneDisplayer.java: -------------------------------------------------------------------------------- 1 | package p000; 2 | 3 | import javax.microedition.lcdui.Graphics; 4 | import javax.microedition.lcdui.Image; 5 | 6 | /* renamed from: a */ 7 | public final class PlaneDisplayer { 8 | 9 | /* renamed from: a */ 10 | public static final int f2a = RunnableC0002c.f66g; 11 | 12 | /* renamed from: a */ 13 | private static final int[] BackgroundColorArray = {2228394, 6496256, 4333667, 0, 4456516, 8738}; 14 | 15 | /* renamed from: a */ 16 | public static Image[] f4a; 17 | 18 | /* renamed from: a */ 19 | public static final int[][] f5a = {new int[]{25, 50, 75, 80, 90, 120}, new int[0], new int[]{40, 60, 80, 90}, new int[0], new int[]{10, 20, 30, 40}, new int[0]}; 20 | 21 | /* renamed from: a */ 22 | public static final int[][][][] HscrollArray = {new int[][][]{new int[][]{new int[]{251, 252, 253, 254, 255, 251, 251, 261, 262, 263, 251, 252, 253, 254, 255, 251}, new int[]{251, 256, 257, 258, 259, 260, 251, 251, 251, 251, 251, 256, 257, 258, 259, 260}, new int[]{251, 251, 251, 251, 251, 251, 251, 264, 251, 251, 251, 251, 251, 261, 262, 263}, new int[]{251, 251, 251, 251, 261, 262, 263, 251, 251, 264, 251, 251, 251, 251, 251, 251}}, new int[][]{new int[]{251, 251, 310, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251, 251}, new int[]{311, 311, 312, 310, 251, 251, 313, 310, 313, 251, 251, 311, 310, 313, 251, 251}, new int[]{314, 315, 316, 317, 319, 318, 317, 315, 317, 319, 318, 314, 315, 317, 318, 348}}, new int[][]{new int[]{283, 284, 285, 286, 295, 296, 297, 298, 270, 269, 270, 271, 273, 273, 268, 270}, new int[]{287, 288, 289, 290, 299, 300, 301, 302, 299, 275, 276, 277, 278, 279, 274, 299}, new int[]{291, 292, 293, 294, 303, 304, 305, 306, 294, 292, 282, 282, 280, 281, 303, 306}}, new int[][]{new int[]{308, 307, 308, 353, 353, 309, 309, 309, 353, 353, 307, 307, 365, 353, 308, 353}, new int[]{307, 308, 365, 307, 307, 365, 308, 353, 307, 308, 365, 307, 248, 248, 308, 307}, new int[]{248, 307, 307, 248, 248, 248, 248, 307, 307, 308, 248, 248, 249, 248, 248, 249}}, new int[][]{new int[]{249, 249, 248, 248, 369, 272, 248, 272, 369, 249, 249, 248, 369, 272, 368, 249}, new int[]{368, 249, 369, 272, 249, 249, 249, 369, 272, 272, 368, 368, 272, 272, 369, 272}, new int[]{250, 250, 250, 250, 354, 354, 250, 354, 250, 250, 354, 250, 250, 250, 354, 250}}}, new int[0][][], new int[][][]{new int[][]{new int[]{333, 334, 335, 336, 333, 334, 335, 336, 333, 334, 335, 336, 333, 334, 335, 336}, new int[]{335, 336, 333, 334, 335, 336, 333, 334, 335, 336, 333, 334, 335, 336, 333, 334}, new int[]{333, 334, 335, 336, 333, 334, 335, 336, 333, 334, 335, 336, 333, 334, 335, 336}, new int[]{335, 336, 333, 334, 335, 336, 333, 334, 335, 336, 333, 334, 335, 336, 333, 334}, new int[]{341, 341, 342, 342, 342, 343, 344, 345, 346, 343, 344, 339, 341, 337, 338, 339}}, new int[][]{new int[]{348, 244, 246, 248, 250, 345, 346, 344, 348, 254, 250, 356, 348, 342, 342, 356}, new int[]{243, 245, 247, 249, 249, 251, 252, 253, 252, 353, 249, 251, 243, 252, 253, 243}, new int[]{249, 230, 231, 232, 249, 249, 249, 249, 249, 249, 249, 249, 222, 223, 206, 249}, new int[]{213, 233, 234, 235, 219, 207, 215, 220, 219, 220, 213, 225, 224, 225, 238, 218}, new int[]{240, 239, 240, 239, 221, 208, 226, 227, 221, 212, 240, 239, 354, 239, 240, 239}, new int[]{242, 241, 242, 241, 242, 241, 242, 255, 242, 241, 242, 241, 242, 241, 242, 241}, new int[]{239, 240, 239, 240, 239, 240, 239, 240, 239, 240, 239, 240, 239, 240, 239, 240}, new int[]{241, 242, 241, 242, 241, 242, 241, 242, 241, 242, 241, 242, 241, 242, 241, 242}, new int[]{240, 239, 240, 239, 240, 239, 240, 239, 240, 239, 240, 239, 240, 239, 240, 239}, new int[]{242, 241, 242, 241, 242, 241, 242, 241, 242, 241, 242, 241, 242, 241, 242, 241}, new int[]{239, 240, 239, 240, 239, 240, 239, 240, 239, 240, 239, 240, 239, 240, 239, 240}}, new int[][]{new int[]{258, 256, 257, 258, 256, 257, 258, 312, 360, 314, 256, 257, 258, 256, 257, 328}, new int[]{261, 259, 260, 261, 259, 260, 261, 315, 361, 317, 259, 260, 261, 259, 260, 328}, new int[]{264, 262, 285, 286, 286, 287, 264, 318, 319, 320, 262, 263, 264, 262, 263, 328}, new int[]{258, 256, 284, 199, 199, 284, 258, 256, 257, 258, 256, 257, 258, 256, 257, 328}, new int[]{261, 259, 284, 199, 199, 284, 261, 259, 260, 261, 259, 260, 261, 259, 260, 328}, new int[]{264, 262, 284, 199, 199, 284, 264, 262, 263, 264, 262, 263, 264, 262, 263, 328}, new int[]{258, 256, 285, 286, 286, 287, 258, 256, 257, 258, 256, 257, 258, 256, 257, 328}, new int[]{261, 259, 260, 261, 259, 260, 261, 259, 260, 261, 259, 260, 261, 259, 260, 328}, new int[]{264, 262, 263, 264, 262, 263, 264, 262, 263, 264, 262, 263, 264, 262, 263, 328}, new int[]{258, 256, 257, 258, 256, 257, 293, 294, 257, 288, 289, 257, 258, 256, 257, 328}, new int[]{261, 259, 260, 261, 259, 260, 295, 296, 260, 290, 291, 260, 261, 259, 260, 328}, new int[]{264, 262, 263, 264, 262, 263, 295, 296, 263, 290, 291, 263, 264, 262, 263, 328}, new int[]{258, 256, 257, 258, 256, 257, 203, 297, 257, 202, 292, 257, 258, 256, 257, 328}, new int[]{261, 259, 260, 261, 259, 285, 286, 286, 286, 286, 286, 287, 321, 259, 260, 328}, new int[]{264, 262, 263, 264, 262, 308, 309, 310, 308, 309, 310, 308, 322, 262, 263, 328}, new int[]{328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 328}}}, new int[0][][], new int[][][]{new int[][]{new int[]{432, 432, 63, 64, 54, 33, 432, 408, 432, 51, 52, 53, 54, 63, 64, 54}, new int[]{33, 34, 35, 36, 432, 63, 64, 54, 33, 432, 63, 408, 51, 52, 53, 54}, new int[]{51, 52, 53, 54, 34, 408, 432, 51, 52, 53, 54, 33, 73, 74, 408, 33}, new int[]{432, 432, 63, 64, 53, 54, 432, 432, 432, 51, 52, 54, 33, 432, 63, 408}, new int[]{432, 432, 73, 74, 408, 432, 63, 408, 73, 74, 408, 432, 51, 52, 54, 33}, new int[]{432, 33, 432, 432, 432, 63, 408, 432, 63, 408, 73, 74, 408, 432, 432, 432}, new int[]{432, 432, 63, 432, 432, 33, 432, 432, 432, 432, 432, 33, 432, 432, 432, 432}, new int[]{432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 432}}, new int[][]{new int[]{432, 432, 83, 84, 360, 432, 432, 432, 432, 432, 432, 83, 84, 432, 432, 432}, new int[]{432, 381, 373, 383, 370, 372, 155, 360, 432, 432, 372, 373, 383, 155, 432, 432}, new int[]{372, 377, 383, 383, 376, 377, 383, 370, 371, 381, 382, 383, 383, 383, 370, 371}, new int[]{382, 383, 383, 383, 383, 383, 383, 383, 376, 377, 383, 383, 383, 383, 383, 376}, new int[]{383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 383}, new int[]{383, 383, 405, 427, 405, 383, 383, 383, 383, 383, 383, 383, 406, 383, 383, 383}, new int[]{383, 383, 410, 414, 402, 383, 409, 423, 412, 383, 383, 412, 416, 405, 383, 383}, new int[]{405, 412, 414, 411, 431, 413, 424, 424, 402, 416, 417, 400, 414, 402, 403, 412}, new int[]{410, 410, 402, 414, 425, 400, 414, 410, 402, 411, 410, 402, 411, 402, 411, 402}, new int[]{426, 426, 431, 426, 431, 424, 402, 423, 431, 426, 424, 423, 431, 431, 426, 431}, new int[]{431, 431, 431, 431, 431, 426, 431, 431, 431, 431, 426, 431, 431, 431, 431, 431}}, new int[][]{new int[]{10, 11, 13, 14, 10, 11, 13, 14, 10, 11, 13, 14, 10, 11, 13, 14}, new int[]{21, 23, 24, 25, 21, 23, 24, 25, 21, 23, 24, 25, 21, 23, 24, 25}, new int[]{23, 24, 25, 21, 23, 24, 25, 21, 23, 24, 25, 21, 23, 24, 25, 21}, new int[]{24, 25, 21, 23, 24, 25, 21, 23, 24, 25, 21, 23, 24, 25, 21, 23}, new int[]{25, 21, 23, 24, 25, 21, 23, 24, 25, 21, 23, 24, 25, 21, 23, 24}}, new int[][]{new int[]{32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 32, 31}, new int[]{42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41}, new int[]{42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 42, 41}, new int[]{15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15}, new int[]{15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15}, new int[]{15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15}, new int[]{15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15}, new int[]{15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15}, new int[]{15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15}}}, new int[0][][]}; 23 | 24 | /* renamed from: b */ 25 | public static final int f7b = RunnableC0002c.f70h; 26 | 27 | /* renamed from: c */ 28 | public static final int f8c = RunnableC0002c.f73i; 29 | 30 | /* renamed from: d */ 31 | private static int plane_actID; 32 | 33 | /* renamed from: e */ 34 | private static int plane_zoneID = -1; 35 | 36 | /* renamed from: a */ 37 | private static int m0a(Graphics graphics, int i, int i2, int i3, int i4, int[] iArr) { 38 | int i5 = -i2; 39 | if (i5 > 0) { 40 | i5 = 0; 41 | } 42 | int i6 = (RunnableC0002c.f73i + i5) - 4; 43 | int i7 = 0; 44 | while (i3 < i4) { 45 | do { 46 | int width = f4a[i3].getWidth(); 47 | int i8 = -(((iArr[i7] * i) / 100) % width); 48 | int i9 = (f2a / width) + 2; 49 | for (int i10 = 0; i10 < i9; i10++) { 50 | graphics.drawImage(f4a[i3], (width * i10) + i8, i6, 20); 51 | } 52 | i6 += f4a[i3].getHeight(); 53 | if (i7 < iArr.length - 1) { 54 | i7++; 55 | } 56 | if (i3 != i4 - 1) { 57 | break; 58 | } 59 | } while (i5 + i6 < f8c + f7b); 60 | i3++; 61 | } 62 | return i6; 63 | } 64 | 65 | /* renamed from: a */ 66 | public static void m1a() { 67 | f4a = null; 68 | System.gc(); 69 | } 70 | 71 | /* renamed from: a */ 72 | public static final void m2a(int i, int i2) { 73 | plane_zoneID = i; 74 | plane_actID = i2; 75 | RunnableC0002c.LoadZoneTiles(plane_zoneID, plane_actID); 76 | DeformBG(); 77 | } 78 | 79 | /* renamed from: a */ 80 | public static void m3a(Graphics graphics, int i, int i2, boolean z) { 81 | m4a(graphics, i, i2, z ? f5a[plane_zoneID] : new int[f5a[plane_zoneID].length]); 82 | } 83 | 84 | /* renamed from: a */ 85 | private static void m4a(Graphics graphics, int i, int i2, int[] iArr) { 86 | int i3; 87 | int i4; 88 | int i5 = 32; 89 | switch (plane_zoneID) { 90 | case 0: 91 | case 4: 92 | int i6 = i2 >> 5; 93 | if (i6 <= 32) { 94 | i5 = i6; 95 | } 96 | m0a(graphics, i, i5, 0, HscrollArray[plane_zoneID].length, iArr); 97 | return; 98 | case 1: 99 | case 3: 100 | default: 101 | return; 102 | case 2: 103 | if (i2 < 420) { 104 | i2 >>= 1; 105 | i3 = 244; 106 | } else if (i2 > 950) { 107 | i4 = (i2 >> 1) - 12; 108 | m0a(graphics, i, i4, 0, HscrollArray[plane_zoneID].length, iArr); 109 | return; 110 | } else { 111 | i3 = 488; 112 | } 113 | i4 = i2 - i3; 114 | m0a(graphics, i, i4, 0, HscrollArray[plane_zoneID].length, iArr); 115 | return; 116 | } 117 | } 118 | 119 | /* renamed from: b */ 120 | private static void DeformBG() { 121 | try { 122 | f4a = new Image[HscrollArray[plane_zoneID].length]; 123 | for (int i = 0; i < HscrollArray[plane_zoneID].length; i++) { 124 | f4a[i] = Image.createImage(HscrollArray[plane_zoneID][i][0].length * 16, HscrollArray[plane_zoneID][i].length * 16); 125 | Graphics graphics = f4a[i].getGraphics(); 126 | graphics.setColor(BackgroundColorArray[plane_zoneID]); 127 | graphics.fillRect(0, 0, f4a[i].getWidth(), f4a[i].getHeight()); 128 | for (int i2 = 0; i2 < HscrollArray[plane_zoneID][i].length; i2++) { 129 | for (int i3 = 0; i3 < HscrollArray[plane_zoneID][i][i2].length; i3++) { 130 | int i4 = HscrollArray[plane_zoneID][i][i2][i3]; 131 | if (i4 >= 0) { 132 | graphics.setClip(i3 * 16, i2 * 16, 16, 16); 133 | graphics.drawImage(RunnableC0002c.zoneTiles, (i3 * 16) - ((i4 % 16) * 16), (i2 * 16) - ((i4 / 16) * 16), 20); 134 | } 135 | } 136 | } 137 | } 138 | } catch (Exception e) { 139 | } 140 | } 141 | } 142 | -------------------------------------------------------------------------------- /Part 1/Code/Java/a.java: -------------------------------------------------------------------------------- 1 | import javax.microedition.lcdui.Graphics; 2 | import javax.microedition.lcdui.Image; 3 | 4 | public final class a { 5 | public static final int a = c.g; 6 | 7 | public static final int b = c.h; 8 | 9 | public static final int c = c.i; 10 | 11 | private static int d; 12 | 13 | private static int e = -1; 14 | 15 | private static final int[] a = new int[] { 2228394, 6496256, 4333667, 0, 4456516, 8738 }; 16 | 17 | public static Image[] a; 18 | 19 | public static final int[][][][] a = new int[][][][] { { { { 20 | 251, 252, 253, 254, 255, 251, 251, 261, 262, 263, 21 | 251, 252, 253, 254, 255, 251 }, { 22 | 251, 256, 257, 258, 259, 260, 251, 251, 251, 251, 23 | 251, 256, 257, 258, 259, 260 }, { 24 | 251, 251, 251, 251, 251, 251, 251, 264, 251, 251, 25 | 251, 251, 251, 261, 262, 263 }, { 26 | 251, 251, 251, 251, 261, 262, 263, 251, 251, 264, 27 | 251, 251, 251, 251, 251, 251 } }, { { 28 | 251, 251, 310, 251, 251, 251, 251, 251, 251, 251, 29 | 251, 251, 251, 251, 251, 251 }, { 30 | 311, 311, 312, 310, 251, 251, 313, 310, 313, 251, 31 | 251, 311, 310, 313, 251, 251 }, { 32 | 314, 315, 316, 317, 319, 318, 317, 315, 317, 319, 33 | 318, 314, 315, 317, 318, 348 } }, { { 34 | 283, 284, 285, 286, 295, 296, 297, 298, 270, 269, 35 | 270, 271, 273, 273, 268, 270 }, { 36 | 287, 288, 289, 290, 299, 300, 301, 302, 299, 275, 37 | 276, 277, 278, 279, 274, 299 }, { 38 | 291, 292, 293, 294, 303, 304, 305, 306, 294, 292, 39 | 282, 282, 280, 281, 303, 306 } }, { { 40 | 308, 307, 308, 353, 353, 309, 309, 309, 353, 353, 41 | 307, 307, 365, 353, 308, 353 }, { 42 | 307, 308, 365, 307, 307, 365, 308, 353, 307, 308, 43 | 365, 307, 248, 248, 308, 307 }, { 44 | 248, 307, 307, 248, 248, 248, 248, 307, 307, 308, 45 | 248, 248, 249, 248, 248, 249 } }, { { 46 | 249, 249, 248, 248, 369, 272, 248, 272, 369, 249, 47 | 249, 248, 369, 272, 368, 249 }, { 48 | 368, 249, 369, 272, 249, 249, 249, 369, 272, 272, 49 | 368, 368, 272, 272, 369, 272 }, { 50 | 250, 250, 250, 250, 354, 354, 250, 354, 250, 250, 51 | 354, 250, 250, 250, 354, 250 } } }, {}, { { { 52 | 333, 334, 335, 336, 333, 334, 335, 336, 333, 334, 53 | 335, 336, 333, 334, 335, 336 }, { 54 | 335, 336, 333, 334, 335, 336, 333, 334, 335, 336, 55 | 333, 334, 335, 336, 333, 334 }, { 56 | 333, 334, 335, 336, 333, 334, 335, 336, 333, 334, 57 | 335, 336, 333, 334, 335, 336 }, { 58 | 335, 336, 333, 334, 335, 336, 333, 334, 335, 336, 59 | 333, 334, 335, 336, 333, 334 }, { 60 | 341, 341, 342, 342, 342, 343, 344, 345, 346, 343, 61 | 344, 339, 341, 337, 338, 339 } }, { 62 | { 63 | 348, 244, 246, 248, 250, 345, 346, 344, 348, 254, 64 | 250, 356, 348, 342, 342, 356 }, { 65 | 243, 245, 247, 249, 249, 251, 252, 253, 252, 353, 66 | 249, 251, 243, 252, 253, 243 }, { 67 | 249, 230, 231, 232, 249, 249, 249, 249, 249, 249, 68 | 249, 249, 222, 223, 206, 249 }, { 69 | 213, 233, 234, 235, 219, 207, 215, 220, 219, 220, 70 | 213, 225, 224, 225, 238, 218 }, { 71 | 240, 239, 240, 239, 221, 208, 226, 227, 221, 212, 72 | 240, 239, 354, 239, 240, 239 }, { 73 | 242, 241, 242, 241, 242, 241, 242, 255, 242, 241, 74 | 242, 241, 242, 241, 242, 241 }, { 75 | 239, 240, 239, 240, 239, 240, 239, 240, 239, 240, 76 | 239, 240, 239, 240, 239, 240 }, { 77 | 241, 242, 241, 242, 241, 242, 241, 242, 241, 242, 78 | 241, 242, 241, 242, 241, 242 }, { 79 | 240, 239, 240, 239, 240, 239, 240, 239, 240, 239, 80 | 240, 239, 240, 239, 240, 239 }, { 81 | 242, 241, 242, 241, 242, 241, 242, 241, 242, 241, 82 | 242, 241, 242, 241, 242, 241 }, 83 | { 84 | 239, 240, 239, 240, 239, 240, 239, 240, 239, 240, 85 | 239, 240, 239, 240, 239, 240 } }, { 86 | { 87 | 258, 256, 257, 258, 256, 257, 258, 312, 360, 314, 88 | 256, 257, 258, 256, 257, 328 }, { 89 | 261, 259, 260, 261, 259, 260, 261, 315, 361, 317, 90 | 259, 260, 261, 259, 260, 328 }, { 91 | 264, 262, 285, 286, 286, 287, 264, 318, 319, 320, 92 | 262, 263, 264, 262, 263, 328 }, { 93 | 258, 256, 284, 199, 199, 284, 258, 256, 257, 258, 94 | 256, 257, 258, 256, 257, 328 }, { 95 | 261, 259, 284, 199, 199, 284, 261, 259, 260, 261, 96 | 259, 260, 261, 259, 260, 328 }, { 97 | 264, 262, 284, 199, 199, 284, 264, 262, 263, 264, 98 | 262, 263, 264, 262, 263, 328 }, { 99 | 258, 256, 285, 286, 286, 287, 258, 256, 257, 258, 100 | 256, 257, 258, 256, 257, 328 }, { 101 | 261, 259, 260, 261, 259, 260, 261, 259, 260, 261, 102 | 259, 260, 261, 259, 260, 328 }, { 103 | 264, 262, 263, 264, 262, 263, 264, 262, 263, 264, 104 | 262, 263, 264, 262, 263, 328 }, { 105 | 258, 256, 257, 258, 256, 257, 293, 294, 257, 288, 106 | 289, 257, 258, 256, 257, 328 }, 107 | { 108 | 261, 259, 260, 261, 259, 260, 295, 296, 260, 290, 109 | 291, 260, 261, 259, 260, 328 }, { 110 | 264, 262, 263, 264, 262, 263, 295, 296, 263, 290, 111 | 291, 263, 264, 262, 263, 328 }, { 112 | 258, 256, 257, 258, 256, 257, 203, 297, 257, 202, 113 | 292, 257, 258, 256, 257, 328 }, { 114 | 261, 259, 260, 261, 259, 285, 286, 286, 286, 286, 115 | 286, 287, 321, 259, 260, 328 }, { 116 | 264, 262, 263, 264, 262, 308, 309, 310, 308, 309, 117 | 310, 308, 322, 262, 263, 328 }, { 118 | 328, 328, 328, 328, 328, 328, 328, 328, 328, 328, 119 | 328, 328, 328, 328, 328, 328 } } }, {}, { { { 120 | 432, 432, 63, 64, 54, 33, 432, 408, 432, 51, 121 | 52, 53, 54, 63, 64, 54 }, { 122 | 33, 34, 35, 36, 432, 63, 64, 54, 33, 432, 123 | 63, 408, 51, 52, 53, 54 }, { 124 | 51, 52, 53, 54, 34, 408, 432, 51, 52, 53, 125 | 54, 33, 73, 74, 408, 33 }, { 126 | 432, 432, 63, 64, 53, 54, 432, 432, 432, 51, 127 | 52, 54, 33, 432, 63, 408 }, { 128 | 432, 432, 73, 74, 408, 432, 63, 408, 73, 74, 129 | 408, 432, 51, 52, 54, 33 }, { 130 | 432, 33, 432, 432, 432, 63, 408, 432, 63, 408, 131 | 73, 74, 408, 432, 432, 432 }, { 132 | 432, 432, 63, 432, 432, 33, 432, 432, 432, 432, 133 | 432, 33, 432, 432, 432, 432 }, { 134 | 432, 432, 432, 432, 432, 432, 432, 432, 432, 432, 135 | 432, 432, 432, 432, 432, 432 } }, { 136 | { 137 | 432, 432, 83, 84, 360, 432, 432, 432, 432, 432, 138 | 432, 83, 84, 432, 432, 432 }, { 139 | 432, 381, 373, 383, 370, 372, 155, 360, 432, 432, 140 | 372, 373, 383, 155, 432, 432 }, { 141 | 372, 377, 383, 383, 376, 377, 383, 370, 371, 381, 142 | 382, 383, 383, 383, 370, 371 }, { 143 | 382, 383, 383, 383, 383, 383, 383, 383, 376, 377, 144 | 383, 383, 383, 383, 383, 376 }, { 145 | 383, 383, 383, 383, 383, 383, 383, 383, 383, 383, 146 | 383, 383, 383, 383, 383, 383 }, { 147 | 383, 383, 405, 427, 405, 383, 383, 383, 383, 383, 148 | 383, 383, 406, 383, 383, 383 }, { 149 | 383, 383, 410, 414, 402, 383, 409, 423, 412, 383, 150 | 383, 412, 416, 405, 383, 383 }, { 151 | 405, 412, 414, 411, 431, 413, 424, 424, 402, 416, 152 | 417, 400, 414, 402, 403, 412 }, { 153 | 410, 410, 402, 414, 425, 400, 414, 410, 402, 411, 154 | 410, 402, 411, 402, 411, 402 }, { 155 | 426, 426, 431, 426, 431, 424, 402, 423, 431, 426, 156 | 424, 423, 431, 431, 426, 431 }, 157 | { 158 | 431, 431, 431, 431, 431, 426, 431, 431, 431, 431, 159 | 426, 431, 431, 431, 431, 431 } }, { { 160 | 10, 11, 13, 14, 10, 11, 13, 14, 10, 11, 161 | 13, 14, 10, 11, 13, 14 }, { 162 | 21, 23, 24, 25, 21, 23, 24, 25, 21, 23, 163 | 24, 25, 21, 23, 24, 25 }, { 164 | 23, 24, 25, 21, 23, 24, 25, 21, 23, 24, 165 | 25, 21, 23, 24, 25, 21 }, { 166 | 24, 25, 21, 23, 24, 25, 21, 23, 24, 25, 167 | 21, 23, 24, 25, 21, 23 }, { 168 | 25, 21, 23, 24, 25, 21, 23, 24, 25, 21, 169 | 23, 24, 25, 21, 23, 24 } }, { { 170 | 32, 31, 32, 31, 32, 31, 32, 31, 32, 31, 171 | 32, 31, 32, 31, 32, 31 }, { 172 | 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 173 | 42, 41, 42, 41, 42, 41 }, { 174 | 42, 41, 42, 41, 42, 41, 42, 41, 42, 41, 175 | 42, 41, 42, 41, 42, 41 }, { 176 | 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 177 | 15, 15, 15, 15, 15, 15 }, { 178 | 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 179 | 15, 15, 15, 15, 15, 15 }, { 180 | 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 181 | 15, 15, 15, 15, 15, 15 }, { 182 | 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 183 | 15, 15, 15, 15, 15, 15 }, { 184 | 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 185 | 15, 15, 15, 15, 15, 15 }, { 186 | 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 187 | 15, 15, 15, 15, 15, 15 } } }, {} }; 188 | 189 | public static final int[][] a = new int[][] { { 25, 50, 75, 80, 90, 120 }, {}, { 40, 60, 80, 90 }, {}, { 10, 20, 30, 40 }, {} }; 190 | 191 | public static final void a(int paramInt1, int paramInt2) { 192 | e = paramInt1; 193 | d = paramInt2; 194 | c.a(e, d); 195 | b(); 196 | } 197 | 198 | public static void a(Graphics paramGraphics, int paramInt1, int paramInt2, boolean paramBoolean) { 199 | a(paramGraphics, paramInt1, paramInt2, paramBoolean ? a[e] : new int[(a[e]).length]); 200 | } 201 | 202 | private static void b() { 203 | try { 204 | a = (int[][])new Image[(a[e]).length]; 205 | for (byte b = 0; b < (a[e]).length; b++) { 206 | a[b] = (int[])Image.createImage((a[e][b][0]).length * 16, (a[e][b]).length * 16); 207 | Graphics graphics; 208 | (graphics = a[b].getGraphics()).setColor(a[e]); 209 | graphics.fillRect(0, 0, a[b].getWidth(), a[b].getHeight()); 210 | for (byte b1 = 0; b1 < (a[e][b]).length; b1++) { 211 | for (byte b2 = 0; b2 < (a[e][b][b1]).length; b2++) { 212 | int i; 213 | if ((i = a[e][b][b1][b2]) >= 0) { 214 | int j = i % 16 * 16; 215 | int k = i / 16 * 16; 216 | graphics.setClip(b2 * 16, b1 * 16, 16, 16); 217 | graphics.drawImage((Image)c.a, b2 * 16 - j, b1 * 16 - k, 20); 218 | } 219 | } 220 | } 221 | } 222 | return; 223 | } catch (Exception exception) { 224 | return; 225 | } 226 | } 227 | 228 | public static void a() { 229 | a = null; 230 | System.gc(); 231 | } 232 | 233 | private static int a(Graphics paramGraphics, int paramInt1, int paramInt2, int paramInt3, int paramInt4, int[] paramArrayOfint) { 234 | if ((paramInt2 = -paramInt2) > 0) 235 | paramInt2 = 0; 236 | int i = paramInt2 + c.i - 4; 237 | byte b = 0; 238 | for (int j = paramInt3; j < paramInt4; j++) { 239 | do { 240 | int k = a[j].getWidth(); 241 | int m = -(paramInt1 * paramArrayOfint[b] / 100 % k); 242 | int n = a / k + 2; 243 | for (byte b1 = 0; b1 < n; b1++) 244 | paramGraphics.drawImage((Image)a[j], m + k * b1, i, 20); 245 | i += a[j].getHeight(); 246 | if (b >= paramArrayOfint.length - 1) 247 | continue; 248 | b++; 249 | } while (j == paramInt4 - 1 && paramInt2 + i < c + b); 250 | } 251 | return i; 252 | } 253 | 254 | private static void a(Graphics paramGraphics, int paramInt1, int paramInt2, int[] paramArrayOfint) { 255 | // Byte code: 256 | // 0: getstatic a.e : I 257 | // 3: tableswitch default -> 125, 0 -> 36, 1 -> 125, 2 -> 67, 3 -> 125, 4 -> 36 258 | // 36: iload_2 259 | // 37: iconst_5 260 | // 38: ishr 261 | // 39: dup 262 | // 40: istore_2 263 | // 41: bipush #32 264 | // 43: if_icmple -> 49 265 | // 46: bipush #32 266 | // 48: istore_2 267 | // 49: aload_0 268 | // 50: iload_1 269 | // 51: iload_2 270 | // 52: iconst_0 271 | // 53: getstatic a.a : [[[[I 272 | // 56: getstatic a.e : I 273 | // 59: aaload 274 | // 60: arraylength 275 | // 61: aload_3 276 | // 62: invokestatic a : (Ljavax/microedition/lcdui/Graphics;IIII[I)I 277 | // 65: pop 278 | // 66: return 279 | // 67: iload_2 280 | // 68: sipush #420 281 | // 71: if_icmpge -> 85 282 | // 74: iload_2 283 | // 75: iconst_1 284 | // 76: ishr 285 | // 77: dup 286 | // 78: istore_2 287 | // 79: sipush #244 288 | // 82: goto -> 106 289 | // 85: iload_2 290 | // 86: sipush #950 291 | // 89: if_icmple -> 102 292 | // 92: iload_2 293 | // 93: iconst_1 294 | // 94: ishr 295 | // 95: istore_2 296 | // 96: iinc #2, -12 297 | // 99: goto -> 108 298 | // 102: iload_2 299 | // 103: sipush #488 300 | // 106: isub 301 | // 107: istore_2 302 | // 108: aload_0 303 | // 109: iload_1 304 | // 110: iload_2 305 | // 111: iconst_0 306 | // 112: getstatic a.a : [[[[I 307 | // 115: getstatic a.e : I 308 | // 118: aaload 309 | // 119: arraylength 310 | // 120: aload_3 311 | // 121: invokestatic a : (Ljavax/microedition/lcdui/Graphics;IIII[I)I 312 | // 124: pop 313 | // 125: return 314 | } 315 | } --------------------------------------------------------------------------------